From: Cris Di Sclafani 
Date: Fri, 30 Oct 2020 11:33:47 +0000 (+0100)
Subject: Built motion from commit (unavailable).|2.5.4
X-Git-Url: http://repos.xcallymotion.com/base/%22javascript:void%28%27%7BtitleJs%7D%27%29//%22https:?a=commitdiff_plain;h=a5ee30eb1c84a9f8b886a88ec5d92b73cc6e6aa1;p=motion2.git
Built motion from commit (unavailable).|2.5.4
---
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 90c25bf..3681b29 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "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-10-30T11:05:57.004Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "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-10-30T11:24:55.058Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 0ae0100..b8fa10e 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "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-10-30T11:05:57.004Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "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-10-30T11:24:55.058Z",
    "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 be87b84..687efc2 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 _0x7c2f=['TEXT','exports','VIRTUAL','getDataValue','action','STRING','motionbar','urlForward','bot','script','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)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]'];(function(_0x4df17c,_0x2d2b61){var _0x4e79b5=function(_0x2134a5){while(--_0x2134a5){_0x4df17c['push'](_0x4df17c['shift']());}};_0x4e79b5(++_0x2d2b61);}(_0x7c2f,0x15f));var _0xf7c2=function(_0x26fdd6,_0x31726a){_0x26fdd6=_0x26fdd6-0x0;var _0x4224e5=_0x7c2f[_0x26fdd6];return _0x4224e5;};'use strict';var Sequelize=require('sequelize');module[_0xf7c2('0x0')]={'name':{'type':Sequelize[_0xf7c2('0x1')],'get':function(_0x522fb2){return this[_0xf7c2('0x2')](_0xf7c2('0x3'));}},'action':{'type':Sequelize[_0xf7c2('0x4')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager','integration',_0xf7c2('0x5'),'jscripty',_0xf7c2('0x6'),'browser',_0xf7c2('0x7'),_0xf7c2('0x8')]],'msg':_0xf7c2('0x9')}},'comment':_0xf7c2('0x9')},'data1':{'type':Sequelize[_0xf7c2('0x4')](0x1000),'comment':_0xf7c2('0xa')},'data2':{'type':Sequelize[_0xf7c2('0x4')](0x1000),'comment':_0xf7c2('0xb')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0xf7c2('0xc')},'data4':{'type':Sequelize[_0xf7c2('0x4')](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize[_0xf7c2('0x4')]},'data7':{'type':Sequelize[_0xf7c2('0xd')]}};
\ No newline at end of file
+var _0xee40=['STRING','contactManager','integration','motionbar','jscripty','urlForward','browser','script','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)]','TEXT','sequelize','VIRTUAL','getDataValue','action'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xee40,0x128));var _0x0ee4=function(_0x4f4a8c,_0x50d8f7){_0x4f4a8c=_0x4f4a8c-0x0;var _0x19d21b=_0xee40[_0x4f4a8c];return _0x19d21b;};'use strict';var Sequelize=require(_0x0ee4('0x0'));module['exports']={'name':{'type':Sequelize[_0x0ee4('0x1')],'get':function(_0x3e61d1){return this[_0x0ee4('0x2')](_0x0ee4('0x3'));}},'action':{'type':Sequelize[_0x0ee4('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0x0ee4('0x5'),_0x0ee4('0x6'),_0x0ee4('0x7'),_0x0ee4('0x8'),_0x0ee4('0x9'),_0x0ee4('0xa'),'bot',_0x0ee4('0xb')]],'msg':_0x0ee4('0xc')}},'comment':_0x0ee4('0xc')},'data1':{'type':Sequelize[_0x0ee4('0x4')](0x1000),'comment':_0x0ee4('0xd')},'data2':{'type':Sequelize[_0x0ee4('0x4')](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0x0ee4('0x4')](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0x0ee4('0x4')](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize['STRING']},'data7':{'type':Sequelize[_0x0ee4('0xe')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 9ef2c6a..ef0a54c 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 _0x872d=['mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','status','json','count','offset','limit','set','apply','reject','save','then','error','stack','name','send','update','body','Action','find','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird'];(function(_0x494965,_0x48ace5){var _0x3e682e=function(_0x463373){while(--_0x463373){_0x494965['push'](_0x494965['shift']());}};_0x3e682e(++_0x48ace5);}(_0x872d,0x17c));var _0xd872=function(_0x4f20b6,_0x178bf4){_0x4f20b6=_0x4f20b6-0x0;var _0x326e51=_0x872d[_0x4f20b6];return _0x326e51;};'use strict';var pdf=require(_0xd872('0x0'));var emlformat=require(_0xd872('0x1'));var rimraf=require(_0xd872('0x2'));var zipdir=require(_0xd872('0x3'));var jsonpatch=require(_0xd872('0x4'));var rp=require('request-promise');var moment=require(_0xd872('0x5'));var BPromise=require(_0xd872('0x6'));var Mustache=require(_0xd872('0x7'));var util=require(_0xd872('0x8'));var path=require(_0xd872('0x9'));var sox=require('sox');var csv=require(_0xd872('0xa'));var ejs=require(_0xd872('0xb'));var fs=require('fs');var _=require(_0xd872('0xc'));var squel=require(_0xd872('0xd'));var crypto=require('crypto');var jsforce=require(_0xd872('0xe'));var deskjs=require(_0xd872('0xf'));var toCsv=require('to-csv');var querystring=require(_0xd872('0x10'));var Papa=require('papaparse');var Redis=require(_0xd872('0x11'));var authService=require(_0xd872('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd872('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd872('0x14'))(_0xd872('0x15'));var utils=require('../../config/utils');var config=require(_0xd872('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x196d18,_0x361376){_0x361376=_0x361376||0xcc;return function(_0x3e9b28){if(_0x3e9b28){return _0x196d18[_0xd872('0x17')](_0x361376);}return _0x196d18[_0xd872('0x18')](_0x361376)['end']();};}function respondWithResult(_0x237322,_0x300054){_0x300054=_0x300054||0xc8;return function(_0x60e58c){if(_0x60e58c){return _0x237322[_0xd872('0x18')](_0x300054)[_0xd872('0x19')](_0x60e58c);}};}function respondWithFilteredResult(_0x454190,_0x3d118d){return function(_0x4816b5){if(_0x4816b5){var _0x16160d=_0x4816b5[_0xd872('0x1a')],_0x86b197=_0x3d118d[_0xd872('0x1b')],_0x1d3db9=_0x3d118d[_0xd872('0x1b')]+_0x3d118d[_0xd872('0x1c')],_0x45b6bb;if(_0x1d3db9>=_0x16160d){_0x1d3db9=_0x16160d;_0x45b6bb=0xc8;}else{_0x45b6bb=0xce;}_0x454190['status'](_0x45b6bb);return _0x454190[_0xd872('0x1d')]('Content-Range',_0x86b197+'-'+_0x1d3db9+'/'+_0x16160d)['json'](_0x4816b5);}return null;};}function patchUpdates(_0x1fce4c){return function(_0x36fc0a){try{jsonpatch[_0xd872('0x1e')](_0x36fc0a,_0x1fce4c,!![]);}catch(_0x4cf3){return BPromise[_0xd872('0x1f')](_0x4cf3);}return _0x36fc0a[_0xd872('0x20')]();};}function saveUpdates(_0x9609da,_0x8cbd99){return function(_0x50c479){if(_0x50c479){return _0x50c479['update'](_0x9609da)['then'](function(_0x5a0336){return _0x5a0336;});}return null;};}function removeEntity(_0x17f248,_0x42cbd8){return function(_0x304d38){if(_0x304d38){return _0x304d38['destroy']()[_0xd872('0x21')](function(){_0x17f248['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x399cfc,_0x2e504b){return function(_0x517bcb){if(!_0x517bcb){_0x399cfc[_0xd872('0x17')](0x194);}return _0x517bcb;};}function handleError(_0x2ed656,_0x19f4ef){_0x19f4ef=_0x19f4ef||0x1f4;return function(_0x21f109){logger[_0xd872('0x22')](_0x21f109[_0xd872('0x23')]);if(_0x21f109['name']){delete _0x21f109[_0xd872('0x24')];}_0x2ed656[_0xd872('0x18')](_0x19f4ef)[_0xd872('0x25')](_0x21f109);};}exports[_0xd872('0x26')]=function(_0x1dd82d,_0x4db204){if(_0x1dd82d[_0xd872('0x27')]['id']){delete _0x1dd82d[_0xd872('0x27')]['id'];}return db[_0xd872('0x28')][_0xd872('0x29')]({'where':{'id':_0x1dd82d['params']['id']}})[_0xd872('0x21')](handleEntityNotFound(_0x4db204,null))['then'](saveUpdates(_0x1dd82d[_0xd872('0x27')],null))['then'](respondWithResult(_0x4db204,null))['catch'](handleError(_0x4db204,null));};exports['destroy']=function(_0x528ac0,_0x3d60c3){return db[_0xd872('0x28')][_0xd872('0x29')]({'where':{'id':_0x528ac0[_0xd872('0x2a')]['id']}})[_0xd872('0x21')](handleEntityNotFound(_0x3d60c3,null))[_0xd872('0x21')](removeEntity(_0x3d60c3,null))['catch'](handleError(_0x3d60c3,null));};
\ No newline at end of file
+var _0x1158=['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','status','end','json','count','offset','limit','Content-Range','apply','save','update','then','destroy','error','stack','name','body','Action','find','params','catch','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel'];(function(_0x3e6c83,_0x595a7c){var _0x1159e2=function(_0x24b37d){while(--_0x24b37d){_0x3e6c83['push'](_0x3e6c83['shift']());}};_0x1159e2(++_0x595a7c);}(_0x1158,0xdf));var _0x8115=function(_0x45783c,_0x49c56d){_0x45783c=_0x45783c-0x0;var _0x1161da=_0x1158[_0x45783c];return _0x1161da;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8115('0x0'));var jsonpatch=require(_0x8115('0x1'));var rp=require(_0x8115('0x2'));var moment=require(_0x8115('0x3'));var BPromise=require(_0x8115('0x4'));var Mustache=require(_0x8115('0x5'));var util=require('util');var path=require(_0x8115('0x6'));var sox=require(_0x8115('0x7'));var csv=require(_0x8115('0x8'));var ejs=require(_0x8115('0x9'));var fs=require('fs');var _=require(_0x8115('0xa'));var squel=require(_0x8115('0xb'));var crypto=require(_0x8115('0xc'));var jsforce=require(_0x8115('0xd'));var deskjs=require(_0x8115('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8115('0xf'));var Papa=require('papaparse');var Redis=require(_0x8115('0x10'));var authService=require(_0x8115('0x11'));var qs=require(_0x8115('0x12'));var as=require(_0x8115('0x13'));var hardwareService=require(_0x8115('0x14'));var logger=require(_0x8115('0x15'))(_0x8115('0x16'));var utils=require(_0x8115('0x17'));var config=require(_0x8115('0x18'));var db=require(_0x8115('0x19'))['db'];function respondWithStatusCode(_0x44b865,_0x4c62c8){_0x4c62c8=_0x4c62c8||0xcc;return function(_0xe7e20d){if(_0xe7e20d){return _0x44b865[_0x8115('0x1a')](_0x4c62c8);}return _0x44b865[_0x8115('0x1b')](_0x4c62c8)[_0x8115('0x1c')]();};}function respondWithResult(_0xb3dd14,_0x153609){_0x153609=_0x153609||0xc8;return function(_0x4928c2){if(_0x4928c2){return _0xb3dd14[_0x8115('0x1b')](_0x153609)[_0x8115('0x1d')](_0x4928c2);}};}function respondWithFilteredResult(_0x5b7da6,_0x32f077){return function(_0x34b9ff){if(_0x34b9ff){var _0x44a4c4=_0x34b9ff[_0x8115('0x1e')],_0x50e1da=_0x32f077[_0x8115('0x1f')],_0x2aa333=_0x32f077[_0x8115('0x1f')]+_0x32f077[_0x8115('0x20')],_0x44819e;if(_0x2aa333>=_0x44a4c4){_0x2aa333=_0x44a4c4;_0x44819e=0xc8;}else{_0x44819e=0xce;}_0x5b7da6[_0x8115('0x1b')](_0x44819e);return _0x5b7da6['set'](_0x8115('0x21'),_0x50e1da+'-'+_0x2aa333+'/'+_0x44a4c4)[_0x8115('0x1d')](_0x34b9ff);}return null;};}function patchUpdates(_0x338f59){return function(_0x242747){try{jsonpatch[_0x8115('0x22')](_0x242747,_0x338f59,!![]);}catch(_0x75181d){return BPromise['reject'](_0x75181d);}return _0x242747[_0x8115('0x23')]();};}function saveUpdates(_0x17a88b,_0x584019){return function(_0xa53a1f){if(_0xa53a1f){return _0xa53a1f[_0x8115('0x24')](_0x17a88b)[_0x8115('0x25')](function(_0x223e7e){return _0x223e7e;});}return null;};}function removeEntity(_0x19abdf,_0x551d28){return function(_0x5325db){if(_0x5325db){return _0x5325db[_0x8115('0x26')]()[_0x8115('0x25')](function(){_0x19abdf['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x11b84c,_0xf7cbbb){return function(_0x2a2974){if(!_0x2a2974){_0x11b84c[_0x8115('0x1a')](0x194);}return _0x2a2974;};}function handleError(_0x4a4e7b,_0x1758af){_0x1758af=_0x1758af||0x1f4;return function(_0x5685c8){logger[_0x8115('0x27')](_0x5685c8[_0x8115('0x28')]);if(_0x5685c8[_0x8115('0x29')]){delete _0x5685c8[_0x8115('0x29')];}_0x4a4e7b[_0x8115('0x1b')](_0x1758af)['send'](_0x5685c8);};}exports[_0x8115('0x24')]=function(_0x36a507,_0x5f2c5c){if(_0x36a507[_0x8115('0x2a')]['id']){delete _0x36a507[_0x8115('0x2a')]['id'];}return db[_0x8115('0x2b')][_0x8115('0x2c')]({'where':{'id':_0x36a507[_0x8115('0x2d')]['id']}})[_0x8115('0x25')](handleEntityNotFound(_0x5f2c5c,null))[_0x8115('0x25')](saveUpdates(_0x36a507[_0x8115('0x2a')],null))[_0x8115('0x25')](respondWithResult(_0x5f2c5c,null))[_0x8115('0x2e')](handleError(_0x5f2c5c,null));};exports[_0x8115('0x26')]=function(_0x282abd,_0x4fa18a){return db[_0x8115('0x2b')][_0x8115('0x2c')]({'where':{'id':_0x282abd[_0x8115('0x2d')]['id']}})[_0x8115('0x25')](handleEntityNotFound(_0x4fa18a,null))[_0x8115('0x25')](removeEntity(_0x4fa18a,null))['catch'](handleError(_0x4fa18a,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 09350ad..0839d22 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 _0xcd1a=['moment','request-promise','rimraf','../../config/environment','./action.attributes','exports','Action','tools_actions','lodash','../../config/logger','api'];(function(_0x5617e2,_0x1ffcd7){var _0x27b60d=function(_0xf3f7a2){while(--_0xf3f7a2){_0x5617e2['push'](_0x5617e2['shift']());}};_0x27b60d(++_0x1ffcd7);}(_0xcd1a,0x76));var _0xacd1=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xcd1a[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0xacd1('0x0'));var util=require('util');var logger=require(_0xacd1('0x1'))(_0xacd1('0x2'));var moment=require(_0xacd1('0x3'));var BPromise=require('bluebird');var rp=require(_0xacd1('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xacd1('0x5'));var config=require(_0xacd1('0x6'));var attributes=require(_0xacd1('0x7'));module[_0xacd1('0x8')]=function(_0x54fd3,_0xc622fd){return _0x54fd3['define'](_0xacd1('0x9'),attributes,{'tableName':_0xacd1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5cad=['path','rimraf','../../config/environment','./action.attributes','exports','define','tools_actions','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x530cb9,_0x54380a){var _0x28f667=function(_0x237006){while(--_0x237006){_0x530cb9['push'](_0x530cb9['shift']());}};_0x28f667(++_0x54380a);}(_0x5cad,0x166));var _0xd5ca=function(_0x4b869a,_0x1f993d){_0x4b869a=_0x4b869a-0x0;var _0x10d713=_0x5cad[_0x4b869a];return _0x10d713;};'use strict';var _=require('lodash');var util=require(_0xd5ca('0x0'));var logger=require(_0xd5ca('0x1'))(_0xd5ca('0x2'));var moment=require(_0xd5ca('0x3'));var BPromise=require(_0xd5ca('0x4'));var rp=require(_0xd5ca('0x5'));var fs=require('fs');var path=require(_0xd5ca('0x6'));var rimraf=require(_0xd5ca('0x7'));var config=require(_0xd5ca('0x8'));var attributes=require(_0xd5ca('0x9'));module[_0xd5ca('0xa')]=function(_0x38dd7b,_0x1aec16){return _0x38dd7b[_0xd5ca('0xb')]('Action',attributes,{'tableName':_0xd5ca('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 5cc8c0c..5ecba93 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 _0xb7e7=['Action,\x20%s,\x20%s','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info'];(function(_0x3f5927,_0x23d04b){var _0x33b391=function(_0x3e2907){while(--_0x3e2907){_0x3f5927['push'](_0x3f5927['shift']());}};_0x33b391(++_0x23d04b);}(_0xb7e7,0x121));var _0x7b7e=function(_0x432fca,_0xb0b1b5){_0x432fca=_0x432fca-0x0;var _0x3adba4=_0xb7e7[_0x432fca];return _0x3adba4;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('Action,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});}
\ No newline at end of file
+var _0x70e0=['code','Action,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x4e9015,_0x2eb6ff){var _0x289dc3=function(_0xcae84d){while(--_0xcae84d){_0x4e9015['push'](_0x4e9015['shift']());}};_0x289dc3(++_0x2eb6ff);}(_0x70e0,0x17b));var _0x070e=function(_0x3d60ca,_0x58a3bd){_0x3d60ca=_0x3d60ca-0x0;var _0x103bc4=_0x70e0[_0x3d60ca];return _0x103bc4;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x070e('0x3'));var db=require(_0x070e('0x4'))['db'];var utils=require(_0x070e('0x5'));var logger=require(_0x070e('0x6'))('rpc');var config=require(_0x070e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x070e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e420,_0x5032e5,_0x35ab0c){return new BPromise(function(_0x1e11f0,_0x604664){return client[_0x070e('0x9')](_0x56e420,_0x35ab0c)[_0x070e('0xa')](function(_0x68a09e){logger[_0x070e('0xb')]('Action,\x20%s,\x20%s',_0x5032e5,'request\x20sent');logger[_0x070e('0xc')](_0x070e('0xd'),_0x5032e5,_0x070e('0xe'),JSON[_0x070e('0xf')](_0x68a09e));if(_0x68a09e[_0x070e('0x10')]){if(_0x68a09e[_0x070e('0x10')][_0x070e('0x11')]===0x1f4){logger[_0x070e('0x10')](_0x070e('0x12'),_0x5032e5,_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);return _0x604664(_0x68a09e['error']['message']);}logger[_0x070e('0x10')]('Action,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('Action,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index f88058f..6fedab1 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 _0xd686=['destroy','exports','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','/:id','update','delete','isAuthenticated'];(function(_0x5f59b9,_0x6aa001){var _0x3d6991=function(_0xc5b398){while(--_0xc5b398){_0x5f59b9['push'](_0x5f59b9['shift']());}};_0x3d6991(++_0x6aa001);}(_0xd686,0x92));var _0x6d68=function(_0x5cb1af,_0x4bdc8c){_0x5cb1af=_0x5cb1af-0x0;var _0x8d7940=_0xd686[_0x5cb1af];return _0x8d7940;};'use strict';var multer=require('multer');var util=require(_0x6d68('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6d68('0x1')]();var auth=require(_0x6d68('0x2'));var interaction=require(_0x6d68('0x3'));var config=require(_0x6d68('0x4'));var controller=require(_0x6d68('0x5'));router['put'](_0x6d68('0x6'),auth['isAuthenticated'](),controller[_0x6d68('0x7')]);router[_0x6d68('0x8')](_0x6d68('0x6'),auth[_0x6d68('0x9')](),controller[_0x6d68('0xa')]);module[_0x6d68('0xb')]=router;
\ No newline at end of file
+var _0x6bf9=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./action.controller','isAuthenticated','update','exports','multer','util','path'];(function(_0x2f6559,_0x5d94e9){var _0x56b523=function(_0x3c4807){while(--_0x3c4807){_0x2f6559['push'](_0x2f6559['shift']());}};_0x56b523(++_0x5d94e9);}(_0x6bf9,0x14d));var _0x96bf=function(_0x29632e,_0x5ecba4){_0x29632e=_0x29632e-0x0;var _0x426e04=_0x6bf9[_0x29632e];return _0x426e04;};'use strict';var multer=require(_0x96bf('0x0'));var util=require(_0x96bf('0x1'));var path=require(_0x96bf('0x2'));var timeout=require(_0x96bf('0x3'));var express=require(_0x96bf('0x4'));var router=express[_0x96bf('0x5')]();var auth=require(_0x96bf('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x96bf('0x7'));var controller=require(_0x96bf('0x8'));router['put']('/:id',auth[_0x96bf('0x9')](),controller[_0x96bf('0xa')]);router['delete']('/:id',auth[_0x96bf('0x9')](),controller['destroy']);module[_0x96bf('0xb')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index c59978f..d88c028 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 _0x7f0e=['TEXT','sequelize','STRING'];(function(_0x2258fd,_0x57b189){var _0x1295ab=function(_0x27be15){while(--_0x27be15){_0x2258fd['push'](_0x2258fd['shift']());}};_0x1295ab(++_0x57b189);}(_0x7f0e,0x85));var _0xe7f0=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x7f0e[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0xe7f0('0x0'));module['exports']={'name':{'type':Sequelize[_0xe7f0('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xe7f0('0x1')]},'parent':{'type':Sequelize[_0xe7f0('0x1')]},'table':{'type':Sequelize[_0xe7f0('0x1')]},'conditions':{'type':Sequelize[_0xe7f0('0x2')]},'joins':{'type':Sequelize[_0xe7f0('0x2')]}};
\ No newline at end of file
+var _0xec99=['TEXT','sequelize','exports','STRING'];(function(_0x2e8418,_0x58c529){var _0x548fe6=function(_0x2b2877){while(--_0x2b2877){_0x2e8418['push'](_0x2e8418['shift']());}};_0x548fe6(++_0x58c529);}(_0xec99,0xd5));var _0x9ec9=function(_0x4660e1,_0x1d863f){_0x4660e1=_0x4660e1-0x0;var _0x4b46a6=_0xec99[_0x4660e1];return _0x4b46a6;};'use strict';var Sequelize=require(_0x9ec9('0x0'));module[_0x9ec9('0x1')]={'name':{'type':Sequelize[_0x9ec9('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x9ec9('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0x9ec9('0x2')]},'conditions':{'type':Sequelize[_0x9ec9('0x3')]},'joins':{'type':Sequelize[_0x9ec9('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index b0b527f..8eba28d 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 _0x2209=['api','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','end','status','json','count','offset','set','apply','reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','pick','merge','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','user','role','Reports','userProfileId','autoAssociation','CustomReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%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)','HOUR(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','order','DESC','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','debug','toString','sequelize','QueryTypes','SELECT','MIN(%s)','UNIX_TIMESTAMP(%s)','alias','clone','limit','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','../../components/export/','savename','countTable','COUNT(*)','runReport','orderBy','Limited\x20Query:','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x124851,_0x404f63){var _0x3ddc11=function(_0x2b1294){while(--_0x2b1294){_0x124851['push'](_0x124851['shift']());}};_0x3ddc11(++_0x404f63);}(_0x2209,0x95));var _0x9220=function(_0x1db8b4,_0x18aa52){_0x1db8b4=_0x1db8b4-0x0;var _0xaafd23=_0x2209[_0x1db8b4];return _0xaafd23;};'use strict';var pdf=require(_0x9220('0x0'));var emlformat=require(_0x9220('0x1'));var rimraf=require(_0x9220('0x2'));var zipdir=require(_0x9220('0x3'));var jsonpatch=require(_0x9220('0x4'));var rp=require('request-promise');var moment=require(_0x9220('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9220('0x6'));var util=require(_0x9220('0x7'));var path=require(_0x9220('0x8'));var sox=require(_0x9220('0x9'));var csv=require(_0x9220('0xa'));var ejs=require(_0x9220('0xb'));var fs=require('fs');var _=require(_0x9220('0xc'));var squel=require(_0x9220('0xd'));var crypto=require(_0x9220('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x9220('0xf'));var toCsv=require(_0x9220('0xa'));var querystring=require('querystring');var Papa=require(_0x9220('0x10'));var Redis=require(_0x9220('0x11'));var authService=require(_0x9220('0x12'));var qs=require(_0x9220('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9220('0x14'));var logger=require(_0x9220('0x15'))(_0x9220('0x16'));var utils=require(_0x9220('0x17'));var config=require(_0x9220('0x18'));var db=require(_0x9220('0x19'))['db'];var dbH=require(_0x9220('0x19'))[_0x9220('0x1a')];function respondWithStatusCode(_0x4c58e9,_0x2cbe2a){_0x2cbe2a=_0x2cbe2a||0xcc;return function(_0x50bcc8){if(_0x50bcc8){return _0x4c58e9[_0x9220('0x1b')](_0x2cbe2a);}return _0x4c58e9['status'](_0x2cbe2a)[_0x9220('0x1c')]();};}function respondWithResult(_0x4d8bf1,_0xa13cd){_0xa13cd=_0xa13cd||0xc8;return function(_0x45506f){if(_0x45506f){return _0x4d8bf1[_0x9220('0x1d')](_0xa13cd)[_0x9220('0x1e')](_0x45506f);}};}function respondWithFilteredResult(_0x493744,_0x3fe2c1){return function(_0x1f484b){if(_0x1f484b){var _0x4898c5=_0x1f484b[_0x9220('0x1f')],_0x577bd8=_0x3fe2c1[_0x9220('0x20')],_0x3c3473=_0x3fe2c1[_0x9220('0x20')]+_0x3fe2c1['limit'],_0x559581;if(_0x3c3473>=_0x4898c5){_0x3c3473=_0x4898c5;_0x559581=0xc8;}else{_0x559581=0xce;}_0x493744[_0x9220('0x1d')](_0x559581);return _0x493744[_0x9220('0x21')]('Content-Range',_0x577bd8+'-'+_0x3c3473+'/'+_0x4898c5)[_0x9220('0x1e')](_0x1f484b);}return null;};}function patchUpdates(_0x558c28){return function(_0x4e37e0){try{jsonpatch[_0x9220('0x22')](_0x4e37e0,_0x558c28,!![]);}catch(_0x10a8f2){return BPromise[_0x9220('0x23')](_0x10a8f2);}return _0x4e37e0[_0x9220('0x24')]();};}function saveUpdates(_0x2ded94,_0x27f242){return function(_0x3c13b1){if(_0x3c13b1){return _0x3c13b1[_0x9220('0x25')](_0x2ded94)[_0x9220('0x26')](function(_0x9d19fe){return _0x9d19fe;});}return null;};}function removeEntity(_0x462798,_0x2eb9f3){return function(_0x1e1135){if(_0x1e1135){return _0x1e1135['destroy']()[_0x9220('0x26')](function(){var _0x379c1f=_0x1e1135[_0x9220('0x27')]({'plain':!![]});var _0xfde27f='CustomReports';return db[_0x9220('0x28')][_0x9220('0x29')]({'where':{'type':_0xfde27f,'resourceId':_0x379c1f['id']}})[_0x9220('0x26')](function(){return _0x1e1135;});})[_0x9220('0x26')](function(){_0x462798[_0x9220('0x1d')](0xcc)[_0x9220('0x1c')]();});}};}function handleEntityNotFound(_0x5902d2,_0x959dc0){return function(_0x3ca360){if(!_0x3ca360){_0x5902d2[_0x9220('0x1b')](0x194);}return _0x3ca360;};}function handleError(_0x2d7a91,_0x5594c8){_0x5594c8=_0x5594c8||0x1f4;return function(_0x5e6918){logger[_0x9220('0x2a')](_0x5e6918[_0x9220('0x2b')]);if(_0x5e6918[_0x9220('0x2c')]){delete _0x5e6918['name'];}_0x2d7a91['status'](_0x5594c8)[_0x9220('0x2d')](_0x5e6918);};}exports[_0x9220('0x2e')]=function(_0x51cf57,_0x44dffb){var _0x2e4f81={},_0x608ed4={},_0x50f431={'count':0x0,'rows':[]};var _0x18bb7d=_[_0x9220('0x2f')](db[_0x9220('0x30')][_0x9220('0x31')],function(_0x14fee4){return{'name':_0x14fee4[_0x9220('0x32')],'type':_0x14fee4[_0x9220('0x33')][_0x9220('0x34')]};});_0x608ed4[_0x9220('0x35')]=_[_0x9220('0x2f')](_0x18bb7d,'name');_0x608ed4[_0x9220('0x36')]=_[_0x9220('0x37')](_0x51cf57['query']);_0x608ed4['filters']=_[_0x9220('0x38')](_0x608ed4['model'],_0x608ed4[_0x9220('0x36')]);_0x2e4f81[_0x9220('0x39')]=_[_0x9220('0x38')](_0x608ed4[_0x9220('0x35')],qs[_0x9220('0x3a')](_0x51cf57[_0x9220('0x36')]['fields']));_0x2e4f81[_0x9220('0x39')]=_0x2e4f81[_0x9220('0x39')][_0x9220('0x3b')]?_0x2e4f81[_0x9220('0x39')]:_0x608ed4[_0x9220('0x35')];if(!_0x51cf57[_0x9220('0x36')][_0x9220('0x3c')]('nolimit')){_0x2e4f81['limit']=qs['limit'](_0x51cf57[_0x9220('0x36')]['limit']);_0x2e4f81[_0x9220('0x20')]=qs[_0x9220('0x20')](_0x51cf57[_0x9220('0x36')][_0x9220('0x20')]);}_0x2e4f81['order']=qs[_0x9220('0x3d')](_0x51cf57[_0x9220('0x36')][_0x9220('0x3d')]);_0x2e4f81[_0x9220('0x3e')]=qs[_0x9220('0x3f')](_[_0x9220('0x40')](_0x51cf57[_0x9220('0x36')],_0x608ed4[_0x9220('0x3f')]),_0x18bb7d);if(_0x51cf57['query']['filter']){_0x2e4f81[_0x9220('0x3e')]=_[_0x9220('0x41')](_0x2e4f81[_0x9220('0x3e')],{'$or':_[_0x9220('0x2f')](_0x18bb7d,function(_0x1d94fe){if(_0x1d94fe['type']!=='VIRTUAL'){var _0x28064b={};_0x28064b[_0x1d94fe[_0x9220('0x2c')]]={'$like':'%'+_0x51cf57[_0x9220('0x36')][_0x9220('0x42')]+'%'};return _0x28064b;}})});}_0x2e4f81=_[_0x9220('0x41')]({},_0x2e4f81,_0x51cf57[_0x9220('0x43')]);var _0x262018={'where':_0x2e4f81[_0x9220('0x3e')]};return db[_0x9220('0x30')]['count'](_0x262018)[_0x9220('0x26')](function(_0x3d3410){_0x50f431[_0x9220('0x1f')]=_0x3d3410;if(_0x51cf57['query'][_0x9220('0x44')]){_0x2e4f81[_0x9220('0x45')]=[{'all':!![]}];}return db[_0x9220('0x30')][_0x9220('0x46')](_0x2e4f81);})[_0x9220('0x26')](function(_0x5d0683){_0x50f431[_0x9220('0x47')]=_0x5d0683;return _0x50f431;})[_0x9220('0x26')](respondWithFilteredResult(_0x44dffb,_0x2e4f81))[_0x9220('0x48')](handleError(_0x44dffb,null));};exports[_0x9220('0x49')]=function(_0x1e8170,_0x12c6ae){var _0xaf4963={'raw':![],'where':{'id':_0x1e8170['params']['id']}},_0x273d3f={};_0x273d3f[_0x9220('0x35')]=_[_0x9220('0x37')](db['AnalyticCustomReport'][_0x9220('0x31')]);_0x273d3f[_0x9220('0x36')]=_[_0x9220('0x37')](_0x1e8170['query']);_0x273d3f[_0x9220('0x3f')]=_['intersection'](_0x273d3f[_0x9220('0x35')],_0x273d3f[_0x9220('0x36')]);_0xaf4963[_0x9220('0x39')]=_[_0x9220('0x38')](_0x273d3f[_0x9220('0x35')],qs[_0x9220('0x3a')](_0x1e8170[_0x9220('0x36')][_0x9220('0x3a')]));_0xaf4963[_0x9220('0x39')]=_0xaf4963['attributes'][_0x9220('0x3b')]?_0xaf4963[_0x9220('0x39')]:_0x273d3f[_0x9220('0x35')];if(_0x1e8170[_0x9220('0x36')][_0x9220('0x44')]){_0xaf4963[_0x9220('0x45')]=[{'all':!![]}];}_0xaf4963=_['merge']({},_0xaf4963,_0x1e8170[_0x9220('0x43')]);return db[_0x9220('0x30')][_0x9220('0x4a')](_0xaf4963)[_0x9220('0x26')](handleEntityNotFound(_0x12c6ae,null))[_0x9220('0x26')](respondWithResult(_0x12c6ae,null))[_0x9220('0x48')](handleError(_0x12c6ae,null));};exports[_0x9220('0x4b')]=function(_0x2ee52c,_0xb6a97b){return db[_0x9220('0x30')][_0x9220('0x4b')](_0x2ee52c[_0x9220('0x4c')],{})[_0x9220('0x26')](function(_0x26f07b){var _0x4dc5ec=_0x2ee52c[_0x9220('0x4d')][_0x9220('0x27')]({'plain':!![]});if(!_0x4dc5ec)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4dc5ec[_0x9220('0x4e')]===_0x9220('0x4d')){var _0x19bd37=_0x26f07b[_0x9220('0x27')]({'plain':!![]});var _0x58d3c5=_0x9220('0x4f');return db['UserProfileSection'][_0x9220('0x4a')]({'where':{'name':_0x58d3c5,'userProfileId':_0x4dc5ec[_0x9220('0x50')]},'raw':!![]})[_0x9220('0x26')](function(_0x3ffa7a){if(_0x3ffa7a&&_0x3ffa7a[_0x9220('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x19bd37[_0x9220('0x2c')],'resourceId':_0x19bd37['id'],'type':_0x9220('0x52'),'sectionId':_0x3ffa7a['id']},{})['then'](function(){return _0x26f07b;});}else{return _0x26f07b;}})[_0x9220('0x48')](function(_0x5c9d33){logger['error'](_0x9220('0x53'),_0x5c9d33);throw _0x5c9d33;});}return _0x26f07b;})['then'](respondWithResult(_0xb6a97b,0xc9))[_0x9220('0x48')](handleError(_0xb6a97b,null));};exports[_0x9220('0x25')]=function(_0x28849c,_0x1bd1c1){if(_0x28849c['body']['id']){delete _0x28849c[_0x9220('0x4c')]['id'];}return db[_0x9220('0x30')]['find']({'where':{'id':_0x28849c[_0x9220('0x54')]['id']}})['then'](handleEntityNotFound(_0x1bd1c1,null))['then'](saveUpdates(_0x28849c['body'],null))[_0x9220('0x26')](respondWithResult(_0x1bd1c1,null))[_0x9220('0x48')](handleError(_0x1bd1c1,null));};exports[_0x9220('0x29')]=function(_0x3d342c,_0x291be5){return db['AnalyticCustomReport']['find']({'where':{'id':_0x3d342c['params']['id']}})[_0x9220('0x26')](handleEntityNotFound(_0x291be5,null))[_0x9220('0x26')](removeEntity(_0x291be5,null))[_0x9220('0x48')](handleError(_0x291be5,null));};exports[_0x9220('0x55')]=function(_0x53b624,_0x3469fe){var _0x389837=0xa;var _0x1d92ca=[_0x9220('0x56'),_0x9220('0x57'),_0x9220('0x58'),_0x9220('0x59')];var _0x54c672={'SUM':_0x9220('0x5a'),'COUNT':_0x9220('0x5b'),'COUNT DISTINCT':_0x9220('0x5c'),'MAX':_0x9220('0x5d'),'MIN':'MIN(%s)','AVG':_0x9220('0x5e'),'GROUP_CONCAT':_0x9220('0x5f'),'GROUP_CONCAT ASC':_0x9220('0x60'),'GROUP_CONCAT DESC':_0x9220('0x61')};var _0x401817={'SEC_TO_TIME':_0x9220('0x62'),'DATE':_0x9220('0x63'),'HOUR':_0x9220('0x64'),'ROUND':_0x9220('0x65'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x22d03d=function(_0x54e219){return!_[_0x9220('0x66')]([_0x9220('0x67'),_0x9220('0x68'),_0x9220('0x69'),_0x9220('0x6a')],_0x54e219);};var _0x2b74e4=function(_0x262c18){if(!_0x262c18||!_0x262c18[_0x9220('0x6b')][_0x9220('0x3b')]){return'';}for(var _0x581dfe='(',_0x36b5d6=0x0;_0x36b5d6<_0x262c18[_0x9220('0x6b')][_0x9220('0x3b')];_0x36b5d6+=0x1){_0x36b5d6>0x0&&(_0x581dfe+='\x20'+_0x262c18[_0x9220('0x6c')]+'\x20');_0x581dfe+=_0x262c18[_0x9220('0x6b')][_0x36b5d6][_0x9220('0x6d')]?_0x2b74e4(_0x262c18['rules'][_0x36b5d6][_0x9220('0x6d')]):_0x262c18[_0x9220('0x6b')][_0x36b5d6][_0x9220('0x6e')]+'\x20'+_0x262c18[_0x9220('0x6b')][_0x36b5d6][_0x9220('0x6f')]+(_0x22d03d(_0x262c18[_0x9220('0x6b')][_0x36b5d6][_0x9220('0x6f')])?'\x20'+_0x262c18[_0x9220('0x6b')][_0x36b5d6][_0x9220('0x70')]:'');}return _0x581dfe+')';};var _0x493e45={'where':{'id':_0x53b624[_0x9220('0x54')]['id']}},_0x3f3599,_0x66d981,_0x9561ab,_0x265416,_0x357c4a;_0x493e45=_[_0x9220('0x41')]({},_0x493e45,_0x53b624[_0x9220('0x43')]);return db[_0x9220('0x30')][_0x9220('0x4a')](_0x493e45)[_0x9220('0x26')](function(_0x55f50d){if(_0x55f50d){_0x3f3599=_0x55f50d;return _0x55f50d[_0x9220('0x71')]();}return null;})[_0x9220('0x26')](function(_0x3d261e){if(_0x3d261e){if(!_0x3d261e['length']){throw new db[(_0x9220('0x72'))][(_0x9220('0x73'))](_0x9220('0x74'),0x193);}_0x66d981=_0x3d261e;return db[_0x9220('0x75')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x468a87){if(_0x468a87){_0x9561ab=_[_0x9220('0x76')](_0x468a87,'id');var _0x562324;var _0x25d5c6=squel[_0x9220('0x77')]();_0x25d5c6[_0x9220('0x78')](_0x3f3599[_0x9220('0x79')]);for(var _0x47309a=0x0;_0x47309a<_0x66d981[_0x9220('0x3b')];_0x47309a+=0x1){_0x562324=_0x66d981[_0x47309a][_0x9220('0x7a')]?_0x9561ab[_0x66d981[_0x47309a][_0x9220('0x7a')]][_0x9220('0x7b')]:_0x66d981[_0x47309a][_0x9220('0x6e')];_0x562324=_0x66d981[_0x47309a][_0x9220('0x7c')]?_[_0x9220('0x7d')](_0x54c672[_0x66d981[_0x47309a]['function']],'%s',_0x562324):_0x562324;_0x562324=_0x66d981[_0x47309a]['format']?_[_0x9220('0x7d')](_0x401817[_0x66d981[_0x47309a][_0x9220('0x7e')]],'%s',_0x562324):_0x562324;if(_0x66d981[_0x47309a][_0x9220('0x7f')]){_0x25d5c6[_0x9220('0x6d')](_0x562324);}_0x66d981[_0x47309a]['orderBy']&&_0x25d5c6[_0x9220('0x80')](_0x562324,_0x66d981[_0x47309a]['orderBy']===_0x9220('0x81')?![]:!![]);_0x25d5c6[_0x9220('0x6e')](_0x562324,_0x66d981[_0x47309a]['alias']||_0x562324);}if(_0x3f3599[_0x9220('0x82')]){_0x3f3599[_0x9220('0x82')]=JSON[_0x9220('0x83')](_0x3f3599[_0x9220('0x82')]);for(var _0x5b3579=0x0;_0x5b3579<_0x3f3599[_0x9220('0x82')][_0x9220('0x3b')];_0x5b3579+=0x1){if(_0x3f3599['joins'][_0x5b3579]['type']&&_[_0x9220('0x66')](_0x1d92ca,_0x3f3599[_0x9220('0x82')][_0x5b3579]['type'])&&_0x3f3599[_0x9220('0x82')][_0x5b3579][_0x9220('0x84')]&&_0x3f3599['joins'][_0x5b3579][_0x9220('0x85')]&&_0x3f3599[_0x9220('0x82')][_0x5b3579][_0x9220('0x86')]){_0x25d5c6[_0x3f3599[_0x9220('0x82')][_0x5b3579]['type']](_0x3f3599['joins'][_0x5b3579][_0x9220('0x85')],null,util[_0x9220('0x7e')](_0x9220('0x87'),_0x3f3599['table'],_0x3f3599[_0x9220('0x82')][_0x5b3579]['parentKey'],_0x3f3599[_0x9220('0x82')][_0x5b3579][_0x9220('0x85')],_0x3f3599[_0x9220('0x82')][_0x5b3579][_0x9220('0x86')]));}}}if(_0x3f3599['conditions']){_0x3f3599['conditions']=JSON[_0x9220('0x83')](_0x3f3599['conditions']);_0x25d5c6[_0x9220('0x3e')](_0x2b74e4(_0x3f3599[_0x9220('0x88')][_0x9220('0x6d')]));}_0x357c4a=_0x25d5c6['clone']();_0x25d5c6['limit'](_0x389837);_0x25d5c6[_0x9220('0x20')](0x0);logger[_0x9220('0x89')]('Limited\x20Query:',_0x25d5c6['toString']());return db['sequelize'][_0x9220('0x36')](_0x25d5c6[_0x9220('0x8a')](),{'type':db[_0x9220('0x8b')][_0x9220('0x8c')][_0x9220('0x8d')]});}})[_0x9220('0x26')](respondWithResult(_0x3469fe,null))[_0x9220('0x48')](handleError(_0x3469fe,null));};function runReport(_0x3ccf19,_0x2beccf,_0x20a351){var _0x4e5b95=_0x2beccf[_0x9220('0x2c')];var _0x255c90=0xa;var _0x525f77=[_0x9220('0x56'),_0x9220('0x57'),_0x9220('0x58'),_0x9220('0x59')];var _0x2e8a01={'SUM':_0x9220('0x5a'),'COUNT':_0x9220('0x5b'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x9220('0x5d'),'MIN':_0x9220('0x8e'),'AVG':_0x9220('0x5e'),'GROUP_CONCAT':_0x9220('0x5f'),'GROUP_CONCAT ASC':_0x9220('0x60'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x408f67={'SEC_TO_TIME':_0x9220('0x62'),'DATE':_0x9220('0x63'),'HOUR':_0x9220('0x64'),'ROUND':_0x9220('0x65'),'UNIX_TIMESTAMP':_0x9220('0x8f')};var _0x4b0155=function(_0x5ab05a){return!_['includes']([_0x9220('0x67'),_0x9220('0x68'),_0x9220('0x69'),_0x9220('0x6a')],_0x5ab05a);};var _0x34c56f=function(_0x53d701){if(!_0x53d701||!_0x53d701[_0x9220('0x6b')][_0x9220('0x3b')]){return'';}for(var _0x1a9a93='(',_0xc60c45=0x0;_0xc60c45<_0x53d701['rules'][_0x9220('0x3b')];_0xc60c45+=0x1){_0xc60c45>0x0&&(_0x1a9a93+='\x20'+_0x53d701[_0x9220('0x6c')]+'\x20');_0x1a9a93+=_0x53d701[_0x9220('0x6b')][_0xc60c45][_0x9220('0x6d')]?_0x34c56f(_0x53d701['rules'][_0xc60c45]['group']):_0x53d701['rules'][_0xc60c45][_0x9220('0x6e')]+'\x20'+_0x53d701[_0x9220('0x6b')][_0xc60c45]['condition']+(_0x4b0155(_0x53d701[_0x9220('0x6b')][_0xc60c45][_0x9220('0x6f')])?'\x20'+_0x53d701[_0x9220('0x6b')][_0xc60c45]['value']:'');}return _0x1a9a93+')';};var _0x3d67b1={'where':{'id':_0x3ccf19['id']}},_0x583705,_0x4d846c,_0x171e1c,_0x2b3ce1,_0x4d2be3;_0x3d67b1=_[_0x9220('0x41')]({},_0x3d67b1,_0x20a351);return db['AnalyticCustomReport'][_0x9220('0x4a')](_0x3d67b1)[_0x9220('0x26')](function(_0x197fc0){if(_0x197fc0){_0x583705=_0x197fc0;return _0x197fc0[_0x9220('0x71')]();}return null;})[_0x9220('0x26')](function(_0x496a88){if(_0x496a88){if(!_0x496a88[_0x9220('0x3b')]){throw new db[(_0x9220('0x72'))][(_0x9220('0x73'))](_0x9220('0x74'),0x193);}_0x4d846c=_0x496a88;return db[_0x9220('0x75')][_0x9220('0x46')]({'raw':!![]});}return null;})[_0x9220('0x26')](function(_0x43c85d){if(_0x43c85d){_0x171e1c=_['keyBy'](_0x43c85d,'id');var _0x37fcc4;var _0x4ba0c2=squel[_0x9220('0x77')]();_0x4ba0c2['from'](_0x583705[_0x9220('0x79')]);for(var _0x1f6c72=0x0;_0x1f6c72<_0x4d846c['length'];_0x1f6c72+=0x1){_0x37fcc4=_0x4d846c[_0x1f6c72][_0x9220('0x7a')]?_0x171e1c[_0x4d846c[_0x1f6c72][_0x9220('0x7a')]][_0x9220('0x7b')]:_0x4d846c[_0x1f6c72][_0x9220('0x6e')];_0x37fcc4=_0x4d846c[_0x1f6c72][_0x9220('0x7c')]?_[_0x9220('0x7d')](_0x2e8a01[_0x4d846c[_0x1f6c72]['function']],'%s',_0x37fcc4):_0x37fcc4;_0x37fcc4=_0x4d846c[_0x1f6c72][_0x9220('0x7e')]?_[_0x9220('0x7d')](_0x408f67[_0x4d846c[_0x1f6c72][_0x9220('0x7e')]],'%s',_0x37fcc4):_0x37fcc4;if(_0x4d846c[_0x1f6c72][_0x9220('0x7f')]){_0x4ba0c2['group'](_0x37fcc4);}_0x4d846c[_0x1f6c72]['orderBy']&&_0x4ba0c2[_0x9220('0x80')](_0x37fcc4,_0x4d846c[_0x1f6c72]['orderBy']===_0x9220('0x81')?![]:!![]);_0x4ba0c2['field'](_0x37fcc4,_0x4d846c[_0x1f6c72][_0x9220('0x90')]||_0x37fcc4);}if(_0x583705[_0x9220('0x82')]){_0x583705[_0x9220('0x82')]=JSON[_0x9220('0x83')](_0x583705[_0x9220('0x82')]);for(var _0x54df43=0x0;_0x54df43<_0x583705[_0x9220('0x82')][_0x9220('0x3b')];_0x54df43+=0x1){if(_0x583705[_0x9220('0x82')][_0x54df43][_0x9220('0x33')]&&_[_0x9220('0x66')](_0x525f77,_0x583705[_0x9220('0x82')][_0x54df43]['type'])&&_0x583705[_0x9220('0x82')][_0x54df43][_0x9220('0x84')]&&_0x583705[_0x9220('0x82')][_0x54df43][_0x9220('0x85')]&&_0x583705['joins'][_0x54df43]['foreignKey']){_0x4ba0c2[_0x583705[_0x9220('0x82')][_0x54df43]['type']](_0x583705['joins'][_0x54df43]['foreignTable'],null,util[_0x9220('0x7e')]('%s.%s\x20=\x20%s.%s',_0x583705['table'],_0x583705[_0x9220('0x82')][_0x54df43]['parentKey'],_0x583705[_0x9220('0x82')][_0x54df43][_0x9220('0x85')],_0x583705[_0x9220('0x82')][_0x54df43][_0x9220('0x86')]));}}}if(_0x583705[_0x9220('0x88')]){_0x583705['conditions']=JSON[_0x9220('0x83')](_0x583705[_0x9220('0x88')]);_0x4ba0c2[_0x9220('0x3e')](_0x34c56f(_0x583705[_0x9220('0x88')][_0x9220('0x6d')]));}_0x4d2be3=_0x4ba0c2[_0x9220('0x91')]();_0x4ba0c2[_0x9220('0x92')](_0x255c90);_0x4ba0c2['offset'](0x0);logger[_0x9220('0x89')]('Limited\x20Query:',_0x4ba0c2[_0x9220('0x8a')]());return db['sequelize']['query'](_0x4ba0c2[_0x9220('0x8a')](),{'type':db[_0x9220('0x8b')]['QueryTypes'][_0x9220('0x8d')]});}})[_0x9220('0x26')](function(_0x340244){if(!_0x340244[_0x9220('0x3b')]){throw new db[(_0x9220('0x72'))][(_0x9220('0x73'))](_0x9220('0x93'),0xcc);}if(_0x2beccf[_0x9220('0x94')]===_0x9220('0x95')){return null;}var _0x229232=_[_0x9220('0x41')](_0x2beccf,{'name':_0x2beccf[_0x9220('0x96')]||_0x2beccf[_0x9220('0x2c')]||_0x583705[_0x9220('0x2c')],'basename':_0x4e5b95,'savename':util[_0x9220('0x7e')](_0x9220('0x97'),_0x2beccf[_0x9220('0x2c')]||_0x583705[_0x9220('0x2c')],require(_0x9220('0x98'))[_0x9220('0x99')](0x4),_0x2beccf[_0x9220('0x94')]||'csv'),'reportId':_0x583705['id'],'reportType':_0x9220('0x9a')});return db[_0x9220('0x9b')]['create'](_0x229232,{'raw':!![]});})['then'](function(_0x46f82a){if(_0x583705[_0x9220('0x79')]===_0x9220('0x9c')){_0x4d2be3[_0x9220('0x3e')](_0x583705['table']+_0x9220('0x9d'),_0x2beccf[_0x9220('0x9e')],_0x2beccf[_0x9220('0x9f')]);}else{_0x4d2be3['where'](_0x583705['table']+_0x9220('0xa0'),_0x2beccf[_0x9220('0x9e')],_0x2beccf['endDate']);}if(_0x46f82a){logger[_0x9220('0xa1')](_0x9220('0xa2'),_0x4d2be3[_0x9220('0x8a')]());require(_0x9220('0xa3'))['fork'](path[_0x9220('0x56')](__dirname,_0x9220('0xa4'),_0x46f82a['output']),[_0x46f82a['id'],_0x4d2be3[_0x9220('0x8a')](),path[_0x9220('0x56')](__dirname,'../../files/reports',_0x46f82a[_0x9220('0xa5')]),_0x4e5b95]);return _0x46f82a;}else{var _0x24ff08=squel[_0x9220('0x77')]();_0x24ff08['from']('('+_0x4d2be3['toString']()+')',_0x9220('0xa6'));_0x24ff08[_0x9220('0x6e')](_0x9220('0xa7'),_0x9220('0x1f'));_0x4d2be3[_0x9220('0x92')](_0x2beccf[_0x9220('0x92')]||_0x255c90);_0x4d2be3['offset'](_0x2beccf[_0x9220('0x20')]||0x0);return dbH[_0x9220('0x8b')][_0x9220('0x36')](_0x24ff08[_0x9220('0x8a')](),{'type':dbH[_0x9220('0x8b')][_0x9220('0x8c')][_0x9220('0x8d')]})[_0x9220('0x26')](function(_0x12a2b4){if(!_0x12a2b4['length']){_0x2b3ce1=0x0;}else{_0x2b3ce1=_0x12a2b4[0x0]['count']||0x0;}return dbH[_0x9220('0x8b')]['query'](_0x4d2be3[_0x9220('0x8a')](),{'type':dbH['sequelize'][_0x9220('0x8c')][_0x9220('0x8d')]});})[_0x9220('0x26')](function(_0x265338){return{'rows':_0x265338||[],'count':_0x2b3ce1};});}});}exports['run']=function(_0x275f1b,_0x52a1d6){return runReport(_0x275f1b[_0x9220('0x54')],_0x275f1b['query'],_0x275f1b[_0x9220('0x43')])['then'](respondWithResult(_0x52a1d6,null))[_0x9220('0x48')](handleError(_0x52a1d6,null));};exports[_0x9220('0xa8')]=runReport;exports[_0x9220('0x36')]=function(_0x3350cb,_0x2a326f){var _0xb65d54=0xa;var _0x5a4e9b=[_0x9220('0x56'),'left_join',_0x9220('0x58'),_0x9220('0x59')];var _0xa409da={'SUM':_0x9220('0x5a'),'COUNT':_0x9220('0x5b'),'COUNT DISTINCT':_0x9220('0x5c'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0x9220('0x5f'),'GROUP_CONCAT ASC':_0x9220('0x60'),'GROUP_CONCAT DESC':_0x9220('0x61')};var _0x299870={'SEC_TO_TIME':_0x9220('0x62'),'DATE':_0x9220('0x63'),'HOUR':_0x9220('0x64'),'ROUND':_0x9220('0x65'),'UNIX_TIMESTAMP':_0x9220('0x8f')};var _0x3f3367=function(_0x672f6){return!_[_0x9220('0x66')]([_0x9220('0x67'),'IS\x20NOT\x20NULL',_0x9220('0x69'),'IS\x20NOT\x20EMPTY'],_0x672f6);};var _0x94d760=function(_0x5f51b0){if(!_0x5f51b0||!_0x5f51b0['rules']['length']){return'';}for(var _0x406014='(',_0xa588f8=0x0;_0xa588f8<_0x5f51b0[_0x9220('0x6b')][_0x9220('0x3b')];_0xa588f8+=0x1){_0xa588f8>0x0&&(_0x406014+='\x20'+_0x5f51b0[_0x9220('0x6c')]+'\x20');_0x406014+=_0x5f51b0['rules'][_0xa588f8][_0x9220('0x6d')]?_0x94d760(_0x5f51b0[_0x9220('0x6b')][_0xa588f8]['group']):_0x5f51b0[_0x9220('0x6b')][_0xa588f8][_0x9220('0x6e')]+'\x20'+_0x5f51b0['rules'][_0xa588f8][_0x9220('0x6f')]+(_0x3f3367(_0x5f51b0[_0x9220('0x6b')][_0xa588f8]['condition'])?'\x20'+_0x5f51b0[_0x9220('0x6b')][_0xa588f8][_0x9220('0x70')]:'');}return _0x406014+')';};var _0x192d94={'where':{'id':_0x3350cb[_0x9220('0x54')]['id']}},_0x4a112e,_0x1977c3,_0x42671a,_0x3c7e60,_0x158c2d;_0x192d94=_['merge']({},_0x192d94,_0x3350cb[_0x9220('0x43')]);return db[_0x9220('0x30')][_0x9220('0x4a')](_0x192d94)[_0x9220('0x26')](function(_0x2ff662){if(_0x2ff662){_0x4a112e=_0x2ff662;return _0x2ff662[_0x9220('0x71')]();}return null;})[_0x9220('0x26')](function(_0x48a9c2){if(_0x48a9c2){if(!_0x48a9c2['length']){throw new db[(_0x9220('0x72'))][(_0x9220('0x73'))](_0x9220('0x74'),0x193);}_0x1977c3=_0x48a9c2;return db[_0x9220('0x75')]['findAll']({'raw':!![]});}return null;})[_0x9220('0x26')](function(_0x4cb4e3){if(_0x4cb4e3){_0x42671a=_[_0x9220('0x76')](_0x4cb4e3,'id');var _0x354045;var _0x2f6d6e=squel['select']();_0x2f6d6e[_0x9220('0x78')](_0x4a112e[_0x9220('0x79')]);for(var _0x560eef=0x0;_0x560eef<_0x1977c3[_0x9220('0x3b')];_0x560eef+=0x1){_0x354045=_0x1977c3[_0x560eef]['MetricId']?_0x42671a[_0x1977c3[_0x560eef][_0x9220('0x7a')]][_0x9220('0x7b')]:_0x1977c3[_0x560eef][_0x9220('0x6e')];_0x354045=_0x1977c3[_0x560eef]['function']?_[_0x9220('0x7d')](_0xa409da[_0x1977c3[_0x560eef][_0x9220('0x7c')]],'%s',_0x354045):_0x354045;_0x354045=_0x1977c3[_0x560eef][_0x9220('0x7e')]?_[_0x9220('0x7d')](_0x299870[_0x1977c3[_0x560eef]['format']],'%s',_0x354045):_0x354045;if(_0x1977c3[_0x560eef][_0x9220('0x7f')]){_0x2f6d6e[_0x9220('0x6d')](_0x354045);}_0x1977c3[_0x560eef][_0x9220('0xa9')]&&_0x2f6d6e[_0x9220('0x80')](_0x354045,_0x1977c3[_0x560eef]['orderBy']==='DESC'?![]:!![]);_0x2f6d6e[_0x9220('0x6e')](_0x354045,_0x1977c3[_0x560eef][_0x9220('0x90')]||_0x354045);}if(_0x4a112e['joins']){_0x4a112e[_0x9220('0x82')]=JSON[_0x9220('0x83')](_0x4a112e[_0x9220('0x82')]);for(var _0x4958f2=0x0;_0x4958f2<_0x4a112e[_0x9220('0x82')]['length'];_0x4958f2+=0x1){if(_0x4a112e[_0x9220('0x82')][_0x4958f2][_0x9220('0x33')]&&_[_0x9220('0x66')](_0x5a4e9b,_0x4a112e[_0x9220('0x82')][_0x4958f2][_0x9220('0x33')])&&_0x4a112e[_0x9220('0x82')][_0x4958f2][_0x9220('0x84')]&&_0x4a112e[_0x9220('0x82')][_0x4958f2]['foreignTable']&&_0x4a112e[_0x9220('0x82')][_0x4958f2][_0x9220('0x86')]){_0x2f6d6e[_0x4a112e[_0x9220('0x82')][_0x4958f2]['type']](_0x4a112e[_0x9220('0x82')][_0x4958f2]['foreignTable'],null,util['format'](_0x9220('0x87'),_0x4a112e[_0x9220('0x79')],_0x4a112e[_0x9220('0x82')][_0x4958f2]['parentKey'],_0x4a112e['joins'][_0x4958f2][_0x9220('0x85')],_0x4a112e[_0x9220('0x82')][_0x4958f2][_0x9220('0x86')]));}}}if(_0x4a112e['conditions']){_0x4a112e[_0x9220('0x88')]=JSON['parse'](_0x4a112e[_0x9220('0x88')]);_0x2f6d6e[_0x9220('0x3e')](_0x94d760(_0x4a112e[_0x9220('0x88')][_0x9220('0x6d')]));}_0x158c2d=_0x2f6d6e['clone']();_0x2f6d6e['limit'](_0xb65d54);_0x2f6d6e[_0x9220('0x20')](0x0);logger[_0x9220('0x89')](_0x9220('0xaa'),_0x2f6d6e[_0x9220('0x8a')]());return db[_0x9220('0x8b')][_0x9220('0x36')](_0x2f6d6e['toString'](),{'type':db[_0x9220('0x8b')][_0x9220('0x8c')][_0x9220('0x8d')]});}})[_0x9220('0x26')](function(){return{'sql':_0x158c2d[_0x9220('0x8a')]()};})[_0x9220('0x26')](respondWithResult(_0x2a326f,null))['catch'](handleError(_0x2a326f,null));};
\ No newline at end of file
+var _0x0b25=['alias','No\x20available\x20data','output','web','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','startDate','endDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','countTable','COUNT(*)','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','dbH','sendStatus','status','end','json','offset','set','apply','reject','save','update','then','get','CustomReports','destroy','stack','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','pick','where','VIRTUAL','options','count','include','rows','catch','show','keys','length','includeAll','merge','find','user','role','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','preview','join','left_join','right_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)','HOUR(%s)','includes','IS\x20NOT\x20EMPTY','rules','group','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','from','table','MetricId','field','function','replace','format','groupBy','orderBy','DESC','joins','parse','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20EMPTY','operator','findAll','metric'];(function(_0xbf5e16,_0x146ce3){var _0x5975a5=function(_0x2387a7){while(--_0x2387a7){_0xbf5e16['push'](_0xbf5e16['shift']());}};_0x5975a5(++_0x146ce3);}(_0x0b25,0x155));var _0x50b2=function(_0x20fdc1,_0xde1296){_0x20fdc1=_0x20fdc1-0x0;var _0x25397c=_0x0b25[_0x20fdc1];return _0x25397c;};'use strict';var pdf=require(_0x50b2('0x0'));var emlformat=require(_0x50b2('0x1'));var rimraf=require(_0x50b2('0x2'));var zipdir=require(_0x50b2('0x3'));var jsonpatch=require(_0x50b2('0x4'));var rp=require(_0x50b2('0x5'));var moment=require(_0x50b2('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x50b2('0x7'));var path=require('path');var sox=require(_0x50b2('0x8'));var csv=require(_0x50b2('0x9'));var ejs=require(_0x50b2('0xa'));var fs=require('fs');var _=require(_0x50b2('0xb'));var squel=require(_0x50b2('0xc'));var crypto=require('crypto');var jsforce=require(_0x50b2('0xd'));var deskjs=require(_0x50b2('0xe'));var toCsv=require(_0x50b2('0x9'));var querystring=require(_0x50b2('0xf'));var Papa=require('papaparse');var Redis=require(_0x50b2('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x50b2('0x11'));var as=require(_0x50b2('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x50b2('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x50b2('0x14'));var db=require(_0x50b2('0x15'))['db'];var dbH=require(_0x50b2('0x15'))[_0x50b2('0x16')];function respondWithStatusCode(_0x3eda73,_0x3ab9e6){_0x3ab9e6=_0x3ab9e6||0xcc;return function(_0x36067a){if(_0x36067a){return _0x3eda73[_0x50b2('0x17')](_0x3ab9e6);}return _0x3eda73[_0x50b2('0x18')](_0x3ab9e6)[_0x50b2('0x19')]();};}function respondWithResult(_0x391255,_0x4d6650){_0x4d6650=_0x4d6650||0xc8;return function(_0x131cf1){if(_0x131cf1){return _0x391255[_0x50b2('0x18')](_0x4d6650)[_0x50b2('0x1a')](_0x131cf1);}};}function respondWithFilteredResult(_0x54cc61,_0x3c3fd6){return function(_0x112d57){if(_0x112d57){var _0x2f0f92=_0x112d57['count'],_0x1a4df6=_0x3c3fd6[_0x50b2('0x1b')],_0x1308dd=_0x3c3fd6[_0x50b2('0x1b')]+_0x3c3fd6['limit'],_0xb95d74;if(_0x1308dd>=_0x2f0f92){_0x1308dd=_0x2f0f92;_0xb95d74=0xc8;}else{_0xb95d74=0xce;}_0x54cc61[_0x50b2('0x18')](_0xb95d74);return _0x54cc61[_0x50b2('0x1c')]('Content-Range',_0x1a4df6+'-'+_0x1308dd+'/'+_0x2f0f92)[_0x50b2('0x1a')](_0x112d57);}return null;};}function patchUpdates(_0x106491){return function(_0x52aaf9){try{jsonpatch[_0x50b2('0x1d')](_0x52aaf9,_0x106491,!![]);}catch(_0x1119c6){return BPromise[_0x50b2('0x1e')](_0x1119c6);}return _0x52aaf9[_0x50b2('0x1f')]();};}function saveUpdates(_0x4b6005,_0x42aef5){return function(_0x41d435){if(_0x41d435){return _0x41d435[_0x50b2('0x20')](_0x4b6005)[_0x50b2('0x21')](function(_0x20d71e){return _0x20d71e;});}return null;};}function removeEntity(_0x459eaf,_0x51f7ae){return function(_0x57c697){if(_0x57c697){return _0x57c697['destroy']()[_0x50b2('0x21')](function(){var _0x34c3cb=_0x57c697[_0x50b2('0x22')]({'plain':!![]});var _0x28e515=_0x50b2('0x23');return db['UserProfileResource'][_0x50b2('0x24')]({'where':{'type':_0x28e515,'resourceId':_0x34c3cb['id']}})[_0x50b2('0x21')](function(){return _0x57c697;});})[_0x50b2('0x21')](function(){_0x459eaf[_0x50b2('0x18')](0xcc)[_0x50b2('0x19')]();});}};}function handleEntityNotFound(_0x412639,_0x21ae06){return function(_0x2a145a){if(!_0x2a145a){_0x412639[_0x50b2('0x17')](0x194);}return _0x2a145a;};}function handleError(_0x8e2403,_0x2d05f5){_0x2d05f5=_0x2d05f5||0x1f4;return function(_0x2c6fff){logger['error'](_0x2c6fff[_0x50b2('0x25')]);if(_0x2c6fff[_0x50b2('0x26')]){delete _0x2c6fff[_0x50b2('0x26')];}_0x8e2403[_0x50b2('0x18')](_0x2d05f5)[_0x50b2('0x27')](_0x2c6fff);};}exports['index']=function(_0x65ecbe,_0x24d967){var _0x1220e3={},_0x2cc4fe={},_0x508693={'count':0x0,'rows':[]};var _0x34309d=_[_0x50b2('0x28')](db[_0x50b2('0x29')][_0x50b2('0x2a')],function(_0x313b33){return{'name':_0x313b33[_0x50b2('0x2b')],'type':_0x313b33[_0x50b2('0x2c')][_0x50b2('0x2d')]};});_0x2cc4fe[_0x50b2('0x2e')]=_[_0x50b2('0x28')](_0x34309d,_0x50b2('0x26'));_0x2cc4fe[_0x50b2('0x2f')]=_['keys'](_0x65ecbe['query']);_0x2cc4fe[_0x50b2('0x30')]=_[_0x50b2('0x31')](_0x2cc4fe[_0x50b2('0x2e')],_0x2cc4fe[_0x50b2('0x2f')]);_0x1220e3['attributes']=_[_0x50b2('0x31')](_0x2cc4fe['model'],qs[_0x50b2('0x32')](_0x65ecbe[_0x50b2('0x2f')][_0x50b2('0x32')]));_0x1220e3['attributes']=_0x1220e3[_0x50b2('0x33')]['length']?_0x1220e3[_0x50b2('0x33')]:_0x2cc4fe[_0x50b2('0x2e')];if(!_0x65ecbe[_0x50b2('0x2f')][_0x50b2('0x34')](_0x50b2('0x35'))){_0x1220e3['limit']=qs[_0x50b2('0x36')](_0x65ecbe[_0x50b2('0x2f')][_0x50b2('0x36')]);_0x1220e3['offset']=qs['offset'](_0x65ecbe[_0x50b2('0x2f')]['offset']);}_0x1220e3[_0x50b2('0x37')]=qs[_0x50b2('0x38')](_0x65ecbe['query'][_0x50b2('0x38')]);_0x1220e3['where']=qs[_0x50b2('0x30')](_[_0x50b2('0x39')](_0x65ecbe[_0x50b2('0x2f')],_0x2cc4fe[_0x50b2('0x30')]),_0x34309d);if(_0x65ecbe[_0x50b2('0x2f')]['filter']){_0x1220e3[_0x50b2('0x3a')]=_['merge'](_0x1220e3['where'],{'$or':_['map'](_0x34309d,function(_0x177e69){if(_0x177e69[_0x50b2('0x2c')]!==_0x50b2('0x3b')){var _0x4dad2f={};_0x4dad2f[_0x177e69[_0x50b2('0x26')]]={'$like':'%'+_0x65ecbe['query']['filter']+'%'};return _0x4dad2f;}})});}_0x1220e3=_['merge']({},_0x1220e3,_0x65ecbe[_0x50b2('0x3c')]);var _0x40207c={'where':_0x1220e3['where']};return db[_0x50b2('0x29')][_0x50b2('0x3d')](_0x40207c)[_0x50b2('0x21')](function(_0x19cc7e){_0x508693['count']=_0x19cc7e;if(_0x65ecbe[_0x50b2('0x2f')]['includeAll']){_0x1220e3[_0x50b2('0x3e')]=[{'all':!![]}];}return db[_0x50b2('0x29')]['findAll'](_0x1220e3);})[_0x50b2('0x21')](function(_0x2e4781){_0x508693[_0x50b2('0x3f')]=_0x2e4781;return _0x508693;})['then'](respondWithFilteredResult(_0x24d967,_0x1220e3))[_0x50b2('0x40')](handleError(_0x24d967,null));};exports[_0x50b2('0x41')]=function(_0x7c5241,_0x3ade1a){var _0x330348={'raw':![],'where':{'id':_0x7c5241['params']['id']}},_0x27725a={};_0x27725a[_0x50b2('0x2e')]=_[_0x50b2('0x42')](db['AnalyticCustomReport'][_0x50b2('0x2a')]);_0x27725a[_0x50b2('0x2f')]=_[_0x50b2('0x42')](_0x7c5241[_0x50b2('0x2f')]);_0x27725a['filters']=_[_0x50b2('0x31')](_0x27725a[_0x50b2('0x2e')],_0x27725a[_0x50b2('0x2f')]);_0x330348[_0x50b2('0x33')]=_[_0x50b2('0x31')](_0x27725a['model'],qs[_0x50b2('0x32')](_0x7c5241[_0x50b2('0x2f')][_0x50b2('0x32')]));_0x330348[_0x50b2('0x33')]=_0x330348[_0x50b2('0x33')][_0x50b2('0x43')]?_0x330348[_0x50b2('0x33')]:_0x27725a[_0x50b2('0x2e')];if(_0x7c5241[_0x50b2('0x2f')][_0x50b2('0x44')]){_0x330348[_0x50b2('0x3e')]=[{'all':!![]}];}_0x330348=_[_0x50b2('0x45')]({},_0x330348,_0x7c5241[_0x50b2('0x3c')]);return db['AnalyticCustomReport'][_0x50b2('0x46')](_0x330348)['then'](handleEntityNotFound(_0x3ade1a,null))[_0x50b2('0x21')](respondWithResult(_0x3ade1a,null))['catch'](handleError(_0x3ade1a,null));};exports['create']=function(_0x3ba565,_0x550778){return db['AnalyticCustomReport']['create'](_0x3ba565['body'],{})['then'](function(_0x4cfa62){var _0x33fa98=_0x3ba565[_0x50b2('0x47')][_0x50b2('0x22')]({'plain':!![]});if(!_0x33fa98)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x33fa98[_0x50b2('0x48')]==='user'){var _0x26c804=_0x4cfa62[_0x50b2('0x22')]({'plain':!![]});var _0x9f7672='Reports';return db['UserProfileSection']['find']({'where':{'name':_0x9f7672,'userProfileId':_0x33fa98['userProfileId']},'raw':!![]})[_0x50b2('0x21')](function(_0x3dcd8d){if(_0x3dcd8d&&_0x3dcd8d[_0x50b2('0x49')]===0x0){return db['UserProfileResource'][_0x50b2('0x4a')]({'name':_0x26c804['name'],'resourceId':_0x26c804['id'],'type':'CustomReports','sectionId':_0x3dcd8d['id']},{})[_0x50b2('0x21')](function(){return _0x4cfa62;});}else{return _0x4cfa62;}})[_0x50b2('0x40')](function(_0x2d4f0e){logger[_0x50b2('0x4b')](_0x50b2('0x4c'),_0x2d4f0e);throw _0x2d4f0e;});}return _0x4cfa62;})[_0x50b2('0x21')](respondWithResult(_0x550778,0xc9))[_0x50b2('0x40')](handleError(_0x550778,null));};exports[_0x50b2('0x20')]=function(_0x34247b,_0x79b436){if(_0x34247b[_0x50b2('0x4d')]['id']){delete _0x34247b['body']['id'];}return db['AnalyticCustomReport'][_0x50b2('0x46')]({'where':{'id':_0x34247b[_0x50b2('0x4e')]['id']}})[_0x50b2('0x21')](handleEntityNotFound(_0x79b436,null))['then'](saveUpdates(_0x34247b[_0x50b2('0x4d')],null))[_0x50b2('0x21')](respondWithResult(_0x79b436,null))[_0x50b2('0x40')](handleError(_0x79b436,null));};exports[_0x50b2('0x24')]=function(_0x4fa58a,_0x5b9b0f){return db[_0x50b2('0x29')][_0x50b2('0x46')]({'where':{'id':_0x4fa58a[_0x50b2('0x4e')]['id']}})[_0x50b2('0x21')](handleEntityNotFound(_0x5b9b0f,null))[_0x50b2('0x21')](removeEntity(_0x5b9b0f,null))[_0x50b2('0x40')](handleError(_0x5b9b0f,null));};exports[_0x50b2('0x4f')]=function(_0x3e81e5,_0xfc6a64){var _0x1c9c2a=0xa;var _0x528cde=[_0x50b2('0x50'),_0x50b2('0x51'),_0x50b2('0x52'),_0x50b2('0x53')];var _0x4cb3d0={'SUM':_0x50b2('0x54'),'COUNT':_0x50b2('0x55'),'COUNT DISTINCT':_0x50b2('0x56'),'MAX':_0x50b2('0x57'),'MIN':_0x50b2('0x58'),'AVG':_0x50b2('0x59'),'GROUP_CONCAT':_0x50b2('0x5a'),'GROUP_CONCAT ASC':_0x50b2('0x5b'),'GROUP_CONCAT DESC':_0x50b2('0x5c')};var _0x21fece={'SEC_TO_TIME':_0x50b2('0x5d'),'DATE':_0x50b2('0x5e'),'HOUR':_0x50b2('0x5f'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x30db39=function(_0x213ffb){return!_[_0x50b2('0x60')](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY',_0x50b2('0x61')],_0x213ffb);};var _0x402596=function(_0xe9168e){if(!_0xe9168e||!_0xe9168e[_0x50b2('0x62')]['length']){return'';}for(var _0x250a8f='(',_0x287199=0x0;_0x287199<_0xe9168e['rules']['length'];_0x287199+=0x1){_0x287199>0x0&&(_0x250a8f+='\x20'+_0xe9168e['operator']+'\x20');_0x250a8f+=_0xe9168e[_0x50b2('0x62')][_0x287199][_0x50b2('0x63')]?_0x402596(_0xe9168e[_0x50b2('0x62')][_0x287199][_0x50b2('0x63')]):_0xe9168e[_0x50b2('0x62')][_0x287199]['field']+'\x20'+_0xe9168e['rules'][_0x287199][_0x50b2('0x64')]+(_0x30db39(_0xe9168e['rules'][_0x287199][_0x50b2('0x64')])?'\x20'+_0xe9168e['rules'][_0x287199][_0x50b2('0x65')]:'');}return _0x250a8f+')';};var _0x15a2f9={'where':{'id':_0x3e81e5[_0x50b2('0x4e')]['id']}},_0x3aea36,_0x1c3dbb,_0x288119,_0xf5da02,_0x19f5a7;_0x15a2f9=_[_0x50b2('0x45')]({},_0x15a2f9,_0x3e81e5['options']);return db[_0x50b2('0x29')][_0x50b2('0x46')](_0x15a2f9)[_0x50b2('0x21')](function(_0x43f5d8){if(_0x43f5d8){_0x3aea36=_0x43f5d8;return _0x43f5d8[_0x50b2('0x66')]();}return null;})[_0x50b2('0x21')](function(_0x5bdacf){if(_0x5bdacf){if(!_0x5bdacf[_0x50b2('0x43')]){throw new db[(_0x50b2('0x67'))][(_0x50b2('0x68'))](_0x50b2('0x69'),0x193);}_0x1c3dbb=_0x5bdacf;return db[_0x50b2('0x6a')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x287ac3){if(_0x287ac3){_0x288119=_['keyBy'](_0x287ac3,'id');var _0x3f5214;var _0x36c8b4=squel[_0x50b2('0x6b')]();_0x36c8b4[_0x50b2('0x6c')](_0x3aea36[_0x50b2('0x6d')]);for(var _0x4f9af7=0x0;_0x4f9af7<_0x1c3dbb[_0x50b2('0x43')];_0x4f9af7+=0x1){_0x3f5214=_0x1c3dbb[_0x4f9af7][_0x50b2('0x6e')]?_0x288119[_0x1c3dbb[_0x4f9af7][_0x50b2('0x6e')]]['metric']:_0x1c3dbb[_0x4f9af7][_0x50b2('0x6f')];_0x3f5214=_0x1c3dbb[_0x4f9af7][_0x50b2('0x70')]?_[_0x50b2('0x71')](_0x4cb3d0[_0x1c3dbb[_0x4f9af7][_0x50b2('0x70')]],'%s',_0x3f5214):_0x3f5214;_0x3f5214=_0x1c3dbb[_0x4f9af7]['format']?_[_0x50b2('0x71')](_0x21fece[_0x1c3dbb[_0x4f9af7][_0x50b2('0x72')]],'%s',_0x3f5214):_0x3f5214;if(_0x1c3dbb[_0x4f9af7][_0x50b2('0x73')]){_0x36c8b4[_0x50b2('0x63')](_0x3f5214);}_0x1c3dbb[_0x4f9af7][_0x50b2('0x74')]&&_0x36c8b4[_0x50b2('0x37')](_0x3f5214,_0x1c3dbb[_0x4f9af7][_0x50b2('0x74')]===_0x50b2('0x75')?![]:!![]);_0x36c8b4[_0x50b2('0x6f')](_0x3f5214,_0x1c3dbb[_0x4f9af7]['alias']||_0x3f5214);}if(_0x3aea36[_0x50b2('0x76')]){_0x3aea36[_0x50b2('0x76')]=JSON[_0x50b2('0x77')](_0x3aea36[_0x50b2('0x76')]);for(var _0x469042=0x0;_0x469042<_0x3aea36[_0x50b2('0x76')][_0x50b2('0x43')];_0x469042+=0x1){if(_0x3aea36['joins'][_0x469042]['type']&&_[_0x50b2('0x60')](_0x528cde,_0x3aea36[_0x50b2('0x76')][_0x469042][_0x50b2('0x2c')])&&_0x3aea36[_0x50b2('0x76')][_0x469042]['parentKey']&&_0x3aea36[_0x50b2('0x76')][_0x469042][_0x50b2('0x78')]&&_0x3aea36[_0x50b2('0x76')][_0x469042][_0x50b2('0x79')]){_0x36c8b4[_0x3aea36[_0x50b2('0x76')][_0x469042]['type']](_0x3aea36[_0x50b2('0x76')][_0x469042]['foreignTable'],null,util[_0x50b2('0x72')](_0x50b2('0x7a'),_0x3aea36[_0x50b2('0x6d')],_0x3aea36[_0x50b2('0x76')][_0x469042][_0x50b2('0x7b')],_0x3aea36[_0x50b2('0x76')][_0x469042][_0x50b2('0x78')],_0x3aea36[_0x50b2('0x76')][_0x469042][_0x50b2('0x79')]));}}}if(_0x3aea36[_0x50b2('0x7c')]){_0x3aea36[_0x50b2('0x7c')]=JSON[_0x50b2('0x77')](_0x3aea36['conditions']);_0x36c8b4['where'](_0x402596(_0x3aea36[_0x50b2('0x7c')]['group']));}_0x19f5a7=_0x36c8b4[_0x50b2('0x7d')]();_0x36c8b4[_0x50b2('0x36')](_0x1c9c2a);_0x36c8b4[_0x50b2('0x1b')](0x0);logger[_0x50b2('0x7e')](_0x50b2('0x7f'),_0x36c8b4[_0x50b2('0x80')]());return db[_0x50b2('0x81')][_0x50b2('0x2f')](_0x36c8b4[_0x50b2('0x80')](),{'type':db['sequelize'][_0x50b2('0x82')][_0x50b2('0x83')]});}})[_0x50b2('0x21')](respondWithResult(_0xfc6a64,null))[_0x50b2('0x40')](handleError(_0xfc6a64,null));};function runReport(_0x427415,_0x1694f1,_0x423468){var _0x1cceff=_0x1694f1[_0x50b2('0x26')];var _0x661785=0xa;var _0xe81c02=[_0x50b2('0x50'),'left_join','right_join',_0x50b2('0x53')];var _0x4cf7e7={'SUM':_0x50b2('0x54'),'COUNT':_0x50b2('0x55'),'COUNT DISTINCT':_0x50b2('0x56'),'MAX':_0x50b2('0x57'),'MIN':'MIN(%s)','AVG':_0x50b2('0x59'),'GROUP_CONCAT':_0x50b2('0x5a'),'GROUP_CONCAT ASC':_0x50b2('0x5b'),'GROUP_CONCAT DESC':_0x50b2('0x5c')};var _0x2e8965={'SEC_TO_TIME':_0x50b2('0x5d'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x50b2('0x84'),'UNIX_TIMESTAMP':_0x50b2('0x85')};var _0x350a70=function(_0x1a60f8){return!_[_0x50b2('0x60')]([_0x50b2('0x86'),'IS\x20NOT\x20NULL',_0x50b2('0x87'),'IS\x20NOT\x20EMPTY'],_0x1a60f8);};var _0x382c74=function(_0x5792e7){if(!_0x5792e7||!_0x5792e7[_0x50b2('0x62')]['length']){return'';}for(var _0xfea7b7='(',_0x43910a=0x0;_0x43910a<_0x5792e7[_0x50b2('0x62')][_0x50b2('0x43')];_0x43910a+=0x1){_0x43910a>0x0&&(_0xfea7b7+='\x20'+_0x5792e7[_0x50b2('0x88')]+'\x20');_0xfea7b7+=_0x5792e7[_0x50b2('0x62')][_0x43910a][_0x50b2('0x63')]?_0x382c74(_0x5792e7[_0x50b2('0x62')][_0x43910a][_0x50b2('0x63')]):_0x5792e7[_0x50b2('0x62')][_0x43910a][_0x50b2('0x6f')]+'\x20'+_0x5792e7[_0x50b2('0x62')][_0x43910a][_0x50b2('0x64')]+(_0x350a70(_0x5792e7[_0x50b2('0x62')][_0x43910a][_0x50b2('0x64')])?'\x20'+_0x5792e7[_0x50b2('0x62')][_0x43910a]['value']:'');}return _0xfea7b7+')';};var _0xbe66c6={'where':{'id':_0x427415['id']}},_0x5ee380,_0xcde634,_0x19b392,_0x2698b7,_0x43ec67;_0xbe66c6=_[_0x50b2('0x45')]({},_0xbe66c6,_0x423468);return db['AnalyticCustomReport'][_0x50b2('0x46')](_0xbe66c6)[_0x50b2('0x21')](function(_0x3c06c1){if(_0x3c06c1){_0x5ee380=_0x3c06c1;return _0x3c06c1[_0x50b2('0x66')]();}return null;})[_0x50b2('0x21')](function(_0x50af09){if(_0x50af09){if(!_0x50af09[_0x50b2('0x43')]){throw new db[(_0x50b2('0x67'))][(_0x50b2('0x68'))](_0x50b2('0x69'),0x193);}_0xcde634=_0x50af09;return db[_0x50b2('0x6a')][_0x50b2('0x89')]({'raw':!![]});}return null;})[_0x50b2('0x21')](function(_0x2d72a1){if(_0x2d72a1){_0x19b392=_['keyBy'](_0x2d72a1,'id');var _0x2db0d1;var _0x3895c6=squel[_0x50b2('0x6b')]();_0x3895c6[_0x50b2('0x6c')](_0x5ee380[_0x50b2('0x6d')]);for(var _0x263b94=0x0;_0x263b94<_0xcde634[_0x50b2('0x43')];_0x263b94+=0x1){_0x2db0d1=_0xcde634[_0x263b94][_0x50b2('0x6e')]?_0x19b392[_0xcde634[_0x263b94]['MetricId']][_0x50b2('0x8a')]:_0xcde634[_0x263b94][_0x50b2('0x6f')];_0x2db0d1=_0xcde634[_0x263b94]['function']?_['replace'](_0x4cf7e7[_0xcde634[_0x263b94]['function']],'%s',_0x2db0d1):_0x2db0d1;_0x2db0d1=_0xcde634[_0x263b94][_0x50b2('0x72')]?_[_0x50b2('0x71')](_0x2e8965[_0xcde634[_0x263b94][_0x50b2('0x72')]],'%s',_0x2db0d1):_0x2db0d1;if(_0xcde634[_0x263b94]['groupBy']){_0x3895c6['group'](_0x2db0d1);}_0xcde634[_0x263b94]['orderBy']&&_0x3895c6[_0x50b2('0x37')](_0x2db0d1,_0xcde634[_0x263b94][_0x50b2('0x74')]==='DESC'?![]:!![]);_0x3895c6[_0x50b2('0x6f')](_0x2db0d1,_0xcde634[_0x263b94][_0x50b2('0x8b')]||_0x2db0d1);}if(_0x5ee380[_0x50b2('0x76')]){_0x5ee380[_0x50b2('0x76')]=JSON[_0x50b2('0x77')](_0x5ee380['joins']);for(var _0x5cc987=0x0;_0x5cc987<_0x5ee380[_0x50b2('0x76')][_0x50b2('0x43')];_0x5cc987+=0x1){if(_0x5ee380['joins'][_0x5cc987][_0x50b2('0x2c')]&&_['includes'](_0xe81c02,_0x5ee380[_0x50b2('0x76')][_0x5cc987]['type'])&&_0x5ee380[_0x50b2('0x76')][_0x5cc987][_0x50b2('0x7b')]&&_0x5ee380['joins'][_0x5cc987][_0x50b2('0x78')]&&_0x5ee380[_0x50b2('0x76')][_0x5cc987]['foreignKey']){_0x3895c6[_0x5ee380[_0x50b2('0x76')][_0x5cc987][_0x50b2('0x2c')]](_0x5ee380[_0x50b2('0x76')][_0x5cc987][_0x50b2('0x78')],null,util['format'](_0x50b2('0x7a'),_0x5ee380[_0x50b2('0x6d')],_0x5ee380[_0x50b2('0x76')][_0x5cc987]['parentKey'],_0x5ee380[_0x50b2('0x76')][_0x5cc987][_0x50b2('0x78')],_0x5ee380[_0x50b2('0x76')][_0x5cc987][_0x50b2('0x79')]));}}}if(_0x5ee380[_0x50b2('0x7c')]){_0x5ee380['conditions']=JSON[_0x50b2('0x77')](_0x5ee380[_0x50b2('0x7c')]);_0x3895c6[_0x50b2('0x3a')](_0x382c74(_0x5ee380['conditions']['group']));}_0x43ec67=_0x3895c6[_0x50b2('0x7d')]();_0x3895c6[_0x50b2('0x36')](_0x661785);_0x3895c6[_0x50b2('0x1b')](0x0);logger[_0x50b2('0x7e')](_0x50b2('0x7f'),_0x3895c6[_0x50b2('0x80')]());return db[_0x50b2('0x81')][_0x50b2('0x2f')](_0x3895c6[_0x50b2('0x80')](),{'type':db[_0x50b2('0x81')][_0x50b2('0x82')][_0x50b2('0x83')]});}})[_0x50b2('0x21')](function(_0xde6c9e){if(!_0xde6c9e['length']){throw new db[(_0x50b2('0x67'))][(_0x50b2('0x68'))](_0x50b2('0x8c'),0xcc);}if(_0x1694f1[_0x50b2('0x8d')]===_0x50b2('0x8e')){return null;}var _0x101165=_[_0x50b2('0x45')](_0x1694f1,{'name':_0x1694f1['fullPath']||_0x1694f1[_0x50b2('0x26')]||_0x5ee380['name'],'basename':_0x1cceff,'savename':util['format'](_0x50b2('0x8f'),_0x1694f1[_0x50b2('0x26')]||_0x5ee380[_0x50b2('0x26')],require(_0x50b2('0x90'))[_0x50b2('0x91')](0x4),_0x1694f1[_0x50b2('0x8d')]||_0x50b2('0x92')),'reportId':_0x5ee380['id'],'reportType':_0x50b2('0x93')});return db[_0x50b2('0x94')]['create'](_0x101165,{'raw':!![]});})[_0x50b2('0x21')](function(_0x5da4e0){if(_0x5ee380['table']===_0x50b2('0x95')){_0x43ec67[_0x50b2('0x3a')](_0x5ee380[_0x50b2('0x6d')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x1694f1[_0x50b2('0x96')],_0x1694f1[_0x50b2('0x97')]);}else{_0x43ec67[_0x50b2('0x3a')](_0x5ee380['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x1694f1[_0x50b2('0x96')],_0x1694f1[_0x50b2('0x97')]);}if(_0x5da4e0){logger[_0x50b2('0x98')](_0x50b2('0x99'),_0x43ec67['toString']());require(_0x50b2('0x9a'))[_0x50b2('0x9b')](path['join'](__dirname,_0x50b2('0x9c'),_0x5da4e0[_0x50b2('0x8d')]),[_0x5da4e0['id'],_0x43ec67[_0x50b2('0x80')](),path[_0x50b2('0x50')](__dirname,_0x50b2('0x9d'),_0x5da4e0['savename']),_0x1cceff]);return _0x5da4e0;}else{var _0x392e48=squel[_0x50b2('0x6b')]();_0x392e48['from']('('+_0x43ec67['toString']()+')',_0x50b2('0x9e'));_0x392e48[_0x50b2('0x6f')](_0x50b2('0x9f'),_0x50b2('0x3d'));_0x43ec67[_0x50b2('0x36')](_0x1694f1['limit']||_0x661785);_0x43ec67[_0x50b2('0x1b')](_0x1694f1[_0x50b2('0x1b')]||0x0);return dbH['sequelize'][_0x50b2('0x2f')](_0x392e48[_0x50b2('0x80')](),{'type':dbH[_0x50b2('0x81')][_0x50b2('0x82')][_0x50b2('0x83')]})[_0x50b2('0x21')](function(_0x1b4840){if(!_0x1b4840[_0x50b2('0x43')]){_0x2698b7=0x0;}else{_0x2698b7=_0x1b4840[0x0][_0x50b2('0x3d')]||0x0;}return dbH['sequelize'][_0x50b2('0x2f')](_0x43ec67['toString'](),{'type':dbH[_0x50b2('0x81')]['QueryTypes'][_0x50b2('0x83')]});})[_0x50b2('0x21')](function(_0xf46d01){return{'rows':_0xf46d01||[],'count':_0x2698b7};});}});}exports['run']=function(_0x2b708c,_0x580d01){return runReport(_0x2b708c['params'],_0x2b708c['query'],_0x2b708c[_0x50b2('0x3c')])[_0x50b2('0x21')](respondWithResult(_0x580d01,null))[_0x50b2('0x40')](handleError(_0x580d01,null));};exports['runReport']=runReport;exports[_0x50b2('0x2f')]=function(_0x269158,_0x59a8d4){var _0x53edb2=0xa;var _0x4b86cb=[_0x50b2('0x50'),_0x50b2('0x51'),'right_join',_0x50b2('0x53')];var _0x550e94={'SUM':_0x50b2('0x54'),'COUNT':_0x50b2('0x55'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x50b2('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x50b2('0x5a'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x50b2('0x5c')};var _0xa7f172={'SEC_TO_TIME':_0x50b2('0x5d'),'DATE':_0x50b2('0x5e'),'HOUR':_0x50b2('0x5f'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x50b2('0x85')};var _0x419458=function(_0x468ebd){return!_['includes']([_0x50b2('0x86'),'IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x468ebd);};var _0x15de59=function(_0x889ace){if(!_0x889ace||!_0x889ace['rules'][_0x50b2('0x43')]){return'';}for(var _0x15403a='(',_0x54a25f=0x0;_0x54a25f<_0x889ace[_0x50b2('0x62')][_0x50b2('0x43')];_0x54a25f+=0x1){_0x54a25f>0x0&&(_0x15403a+='\x20'+_0x889ace[_0x50b2('0x88')]+'\x20');_0x15403a+=_0x889ace['rules'][_0x54a25f]['group']?_0x15de59(_0x889ace[_0x50b2('0x62')][_0x54a25f]['group']):_0x889ace[_0x50b2('0x62')][_0x54a25f]['field']+'\x20'+_0x889ace[_0x50b2('0x62')][_0x54a25f]['condition']+(_0x419458(_0x889ace[_0x50b2('0x62')][_0x54a25f][_0x50b2('0x64')])?'\x20'+_0x889ace[_0x50b2('0x62')][_0x54a25f]['value']:'');}return _0x15403a+')';};var _0x519dfd={'where':{'id':_0x269158['params']['id']}},_0x4ca044,_0xa9de7,_0x29722e,_0xadd2d8,_0x5d4630;_0x519dfd=_[_0x50b2('0x45')]({},_0x519dfd,_0x269158[_0x50b2('0x3c')]);return db[_0x50b2('0x29')][_0x50b2('0x46')](_0x519dfd)[_0x50b2('0x21')](function(_0xa441b){if(_0xa441b){_0x4ca044=_0xa441b;return _0xa441b[_0x50b2('0x66')]();}return null;})[_0x50b2('0x21')](function(_0x4b9d29){if(_0x4b9d29){if(!_0x4b9d29[_0x50b2('0x43')]){throw new db[(_0x50b2('0x67'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0xa9de7=_0x4b9d29;return db[_0x50b2('0x6a')][_0x50b2('0x89')]({'raw':!![]});}return null;})[_0x50b2('0x21')](function(_0x51d28c){if(_0x51d28c){_0x29722e=_['keyBy'](_0x51d28c,'id');var _0x44303f;var _0x18c3e9=squel[_0x50b2('0x6b')]();_0x18c3e9['from'](_0x4ca044['table']);for(var _0x2a1f8d=0x0;_0x2a1f8d<_0xa9de7[_0x50b2('0x43')];_0x2a1f8d+=0x1){_0x44303f=_0xa9de7[_0x2a1f8d][_0x50b2('0x6e')]?_0x29722e[_0xa9de7[_0x2a1f8d][_0x50b2('0x6e')]]['metric']:_0xa9de7[_0x2a1f8d][_0x50b2('0x6f')];_0x44303f=_0xa9de7[_0x2a1f8d][_0x50b2('0x70')]?_[_0x50b2('0x71')](_0x550e94[_0xa9de7[_0x2a1f8d][_0x50b2('0x70')]],'%s',_0x44303f):_0x44303f;_0x44303f=_0xa9de7[_0x2a1f8d][_0x50b2('0x72')]?_[_0x50b2('0x71')](_0xa7f172[_0xa9de7[_0x2a1f8d][_0x50b2('0x72')]],'%s',_0x44303f):_0x44303f;if(_0xa9de7[_0x2a1f8d][_0x50b2('0x73')]){_0x18c3e9[_0x50b2('0x63')](_0x44303f);}_0xa9de7[_0x2a1f8d][_0x50b2('0x74')]&&_0x18c3e9[_0x50b2('0x37')](_0x44303f,_0xa9de7[_0x2a1f8d]['orderBy']===_0x50b2('0x75')?![]:!![]);_0x18c3e9['field'](_0x44303f,_0xa9de7[_0x2a1f8d][_0x50b2('0x8b')]||_0x44303f);}if(_0x4ca044[_0x50b2('0x76')]){_0x4ca044[_0x50b2('0x76')]=JSON['parse'](_0x4ca044['joins']);for(var _0x5a525e=0x0;_0x5a525e<_0x4ca044[_0x50b2('0x76')]['length'];_0x5a525e+=0x1){if(_0x4ca044['joins'][_0x5a525e][_0x50b2('0x2c')]&&_[_0x50b2('0x60')](_0x4b86cb,_0x4ca044[_0x50b2('0x76')][_0x5a525e][_0x50b2('0x2c')])&&_0x4ca044[_0x50b2('0x76')][_0x5a525e][_0x50b2('0x7b')]&&_0x4ca044[_0x50b2('0x76')][_0x5a525e]['foreignTable']&&_0x4ca044[_0x50b2('0x76')][_0x5a525e][_0x50b2('0x79')]){_0x18c3e9[_0x4ca044[_0x50b2('0x76')][_0x5a525e][_0x50b2('0x2c')]](_0x4ca044[_0x50b2('0x76')][_0x5a525e]['foreignTable'],null,util[_0x50b2('0x72')](_0x50b2('0x7a'),_0x4ca044[_0x50b2('0x6d')],_0x4ca044[_0x50b2('0x76')][_0x5a525e]['parentKey'],_0x4ca044['joins'][_0x5a525e][_0x50b2('0x78')],_0x4ca044[_0x50b2('0x76')][_0x5a525e][_0x50b2('0x79')]));}}}if(_0x4ca044[_0x50b2('0x7c')]){_0x4ca044[_0x50b2('0x7c')]=JSON[_0x50b2('0x77')](_0x4ca044[_0x50b2('0x7c')]);_0x18c3e9['where'](_0x15de59(_0x4ca044[_0x50b2('0x7c')]['group']));}_0x5d4630=_0x18c3e9['clone']();_0x18c3e9[_0x50b2('0x36')](_0x53edb2);_0x18c3e9['offset'](0x0);logger[_0x50b2('0x7e')](_0x50b2('0x7f'),_0x18c3e9['toString']());return db[_0x50b2('0x81')][_0x50b2('0x2f')](_0x18c3e9[_0x50b2('0x80')](),{'type':db['sequelize'][_0x50b2('0x82')][_0x50b2('0x83')]});}})[_0x50b2('0x21')](function(){return{'sql':_0x5d4630[_0x50b2('0x80')]()};})[_0x50b2('0x21')](respondWithResult(_0x59a8d4,null))['catch'](handleError(_0x59a8d4,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 490ce75..b182e6f 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 _0xbf57=['api','moment','bluebird','path','rimraf','exports','analytics_custom_reports','util'];(function(_0x292f97,_0x2d9da1){var _0x1a4f71=function(_0x994a18){while(--_0x994a18){_0x292f97['push'](_0x292f97['shift']());}};_0x1a4f71(++_0x2d9da1);}(_0xbf57,0x1bf));var _0x7bf5=function(_0xdb5b68,_0x1303ee){_0xdb5b68=_0xdb5b68-0x0;var _0x5a441d=_0xbf57[_0xdb5b68];return _0x5a441d;};'use strict';var _=require('lodash');var util=require(_0x7bf5('0x0'));var logger=require('../../config/logger')(_0x7bf5('0x1'));var moment=require(_0x7bf5('0x2'));var BPromise=require(_0x7bf5('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7bf5('0x4'));var rimraf=require(_0x7bf5('0x5'));var config=require('../../config/environment');var attributes=require('./analyticCustomReport.attributes');module[_0x7bf5('0x6')]=function(_0x158926,_0x13fde7){return _0x158926['define']('AnalyticCustomReport',attributes,{'tableName':_0x7bf5('0x7'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd1aa=['./analyticCustomReport.attributes','define','AnalyticCustomReport','analytics_custom_reports','lodash','api','moment','bluebird','path'];(function(_0x539ef5,_0xff6d0f){var _0x4dbf96=function(_0x221237){while(--_0x221237){_0x539ef5['push'](_0x539ef5['shift']());}};_0x4dbf96(++_0xff6d0f);}(_0xd1aa,0x13f));var _0xad1a=function(_0x59b439,_0x14ae7b){_0x59b439=_0x59b439-0x0;var _0x521ea3=_0xd1aa[_0x59b439];return _0x521ea3;};'use strict';var _=require(_0xad1a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xad1a('0x1'));var moment=require(_0xad1a('0x2'));var BPromise=require(_0xad1a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xad1a('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xad1a('0x5'));module['exports']=function(_0x1efc05,_0x8b8043){return _0x1efc05[_0xad1a('0x6')](_0xad1a('0x7'),attributes,{'tableName':_0xad1a('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 b06dce4..bc84804 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 _0x7b73=['request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x5c2eac,_0x566843){var _0x7f47f9=function(_0x19612c){while(--_0x19612c){_0x5c2eac['push'](_0x5c2eac['shift']());}};_0x7f47f9(++_0x566843);}(_0x7b73,0x1e8));var _0x37b7=function(_0x358478,_0x5f2729){_0x358478=_0x358478-0x0;var _0x1aa513=_0x7b73[_0x358478];return _0x1aa513;};'use strict';var _=require(_0x37b7('0x0'));var util=require('util');var moment=require(_0x37b7('0x1'));var BPromise=require(_0x37b7('0x2'));var rs=require(_0x37b7('0x3'));var fs=require('fs');var Redis=require(_0x37b7('0x4'));var db=require(_0x37b7('0x5'))['db'];var utils=require(_0x37b7('0x6'));var logger=require('../../config/logger')(_0x37b7('0x7'));var config=require(_0x37b7('0x8'));var jayson=require(_0x37b7('0x9'));var client=jayson[_0x37b7('0xa')][_0x37b7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x437e14,_0xfba64e,_0x2e5f76){return new BPromise(function(_0x560222,_0x32763d){return client[_0x37b7('0xc')](_0x437e14,_0x2e5f76)[_0x37b7('0xd')](function(_0x56fe3b){logger[_0x37b7('0xe')](_0x37b7('0xf'),_0xfba64e,_0x37b7('0x10'));logger[_0x37b7('0x11')](_0x37b7('0x12'),_0xfba64e,_0x37b7('0x10'),JSON[_0x37b7('0x13')](_0x56fe3b));if(_0x56fe3b['error']){if(_0x56fe3b[_0x37b7('0x14')][_0x37b7('0x15')]===0x1f4){logger[_0x37b7('0x14')]('AnalyticCustomReport,\x20%s,\x20%s',_0xfba64e,_0x56fe3b[_0x37b7('0x14')][_0x37b7('0x16')]);return _0x32763d(_0x56fe3b[_0x37b7('0x14')]['message']);}logger[_0x37b7('0x14')](_0x37b7('0xf'),_0xfba64e,_0x56fe3b[_0x37b7('0x14')]['message']);return _0x560222(_0x56fe3b[_0x37b7('0x14')][_0x37b7('0x16')]);}else{logger['info'](_0x37b7('0xf'),_0xfba64e,'request\x20sent');_0x560222(_0x56fe3b[_0x37b7('0x17')][_0x37b7('0x16')]);}})[_0x37b7('0x18')](function(_0xf822cc){logger[_0x37b7('0x14')]('AnalyticCustomReport,\x20%s,\x20%s',_0xfba64e,_0xf822cc);_0x32763d(_0xf822cc);});});}
\ No newline at end of file
+var _0xb4d0=['debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent'];(function(_0x18e196,_0x2ddc7f){var _0x4e775d=function(_0x357f99){while(--_0x357f99){_0x18e196['push'](_0x18e196['shift']());}};_0x4e775d(++_0x2ddc7f);}(_0xb4d0,0xe4));var _0x0b4d=function(_0x204f31,_0x1d9b04){_0x204f31=_0x204f31-0x0;var _0x4c0106=_0xb4d0[_0x204f31];return _0x4c0106;};'use strict';var _=require('lodash');var util=require(_0x0b4d('0x0'));var moment=require(_0x0b4d('0x1'));var BPromise=require(_0x0b4d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0b4d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0b4d('0x4'));var logger=require(_0x0b4d('0x5'))(_0x0b4d('0x6'));var config=require('../../config/environment');var jayson=require(_0x0b4d('0x7'));var client=jayson[_0x0b4d('0x8')][_0x0b4d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1e5ca4,_0x5236e0,_0x2ea95f){return new BPromise(function(_0x39c4fd,_0x24d6f2){return client[_0x0b4d('0xa')](_0x1e5ca4,_0x2ea95f)[_0x0b4d('0xb')](function(_0x5cc06c){logger['info'](_0x0b4d('0xc'),_0x5236e0,_0x0b4d('0xd'));logger[_0x0b4d('0xe')](_0x0b4d('0xf'),_0x5236e0,_0x0b4d('0xd'),JSON[_0x0b4d('0x10')](_0x5cc06c));if(_0x5cc06c['error']){if(_0x5cc06c[_0x0b4d('0x11')]['code']===0x1f4){logger[_0x0b4d('0x11')](_0x0b4d('0xc'),_0x5236e0,_0x5cc06c[_0x0b4d('0x11')][_0x0b4d('0x12')]);return _0x24d6f2(_0x5cc06c[_0x0b4d('0x11')][_0x0b4d('0x12')]);}logger[_0x0b4d('0x11')](_0x0b4d('0xc'),_0x5236e0,_0x5cc06c[_0x0b4d('0x11')][_0x0b4d('0x12')]);return _0x39c4fd(_0x5cc06c[_0x0b4d('0x11')][_0x0b4d('0x12')]);}else{logger[_0x0b4d('0x13')](_0x0b4d('0xc'),_0x5236e0,'request\x20sent');_0x39c4fd(_0x5cc06c[_0x0b4d('0x14')][_0x0b4d('0x12')]);}})[_0x0b4d('0x15')](function(_0x35386f){logger[_0x0b4d('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x5236e0,_0x35386f);_0x24d6f2(_0x35386f);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 55c44fc..e3fdc85 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 _0x7550=['preview','/:id/run','run','/:id/query','query','post','create','put','update','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show'];(function(_0x35cb03,_0x578e9d){var _0x696377=function(_0x318fa3){while(--_0x318fa3){_0x35cb03['push'](_0x35cb03['shift']());}};_0x696377(++_0x578e9d);}(_0x7550,0xfb));var _0x0755=function(_0x2799b0,_0x5a8089){_0x2799b0=_0x2799b0-0x0;var _0x4ebb6d=_0x7550[_0x2799b0];return _0x4ebb6d;};'use strict';var multer=require(_0x0755('0x0'));var util=require(_0x0755('0x1'));var path=require(_0x0755('0x2'));var timeout=require('connect-timeout');var express=require(_0x0755('0x3'));var router=express[_0x0755('0x4')]();var auth=require(_0x0755('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0755('0x6'));var controller=require(_0x0755('0x7'));router[_0x0755('0x8')]('/',auth[_0x0755('0x9')](),controller[_0x0755('0xa')]);router[_0x0755('0x8')](_0x0755('0xb'),auth['isAuthenticated'](),controller[_0x0755('0xc')]);router[_0x0755('0x8')]('/:id/preview',auth[_0x0755('0x9')](),controller[_0x0755('0xd')]);router['get'](_0x0755('0xe'),auth[_0x0755('0x9')](),controller[_0x0755('0xf')]);router[_0x0755('0x8')](_0x0755('0x10'),auth['isAuthenticated'](),controller[_0x0755('0x11')]);router[_0x0755('0x12')]('/',auth['isAuthenticated'](),controller[_0x0755('0x13')]);router[_0x0755('0x14')](_0x0755('0xb'),auth[_0x0755('0x9')](),controller[_0x0755('0x15')]);router['delete']('/:id',auth[_0x0755('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x8cb2=['multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','index','/:id','/:id/preview','isAuthenticated','preview','run','/:id/query','query','create','put','update','delete','exports'];(function(_0x21fc96,_0x2df0fe){var _0x2e00b0=function(_0x439cde){while(--_0x439cde){_0x21fc96['push'](_0x21fc96['shift']());}};_0x2e00b0(++_0x2df0fe);}(_0x8cb2,0x14a));var _0x28cb=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x8cb2[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0x28cb('0x0'));var util=require(_0x28cb('0x1'));var path=require(_0x28cb('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x28cb('0x3')]();var auth=require(_0x28cb('0x4'));var interaction=require(_0x28cb('0x5'));var config=require(_0x28cb('0x6'));var controller=require(_0x28cb('0x7'));router[_0x28cb('0x8')]('/',auth['isAuthenticated'](),controller[_0x28cb('0x9')]);router[_0x28cb('0x8')](_0x28cb('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x28cb('0x8')](_0x28cb('0xb'),auth[_0x28cb('0xc')](),controller[_0x28cb('0xd')]);router[_0x28cb('0x8')]('/:id/run',auth[_0x28cb('0xc')](),controller[_0x28cb('0xe')]);router[_0x28cb('0x8')](_0x28cb('0xf'),auth['isAuthenticated'](),controller[_0x28cb('0x10')]);router['post']('/',auth[_0x28cb('0xc')](),controller[_0x28cb('0x11')]);router[_0x28cb('0x12')](_0x28cb('0xa'),auth[_0x28cb('0xc')](),controller[_0x28cb('0x13')]);router[_0x28cb('0x14')](_0x28cb('0xa'),auth[_0x28cb('0xc')](),controller['destroy']);module[_0x28cb('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 c60ffd4..7d9172c 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 _0x1a53=['TEXT','sequelize','exports','STRING'];(function(_0x3cd0b0,_0x67a6d6){var _0x547862=function(_0x4144ba){while(--_0x4144ba){_0x3cd0b0['push'](_0x3cd0b0['shift']());}};_0x547862(++_0x67a6d6);}(_0x1a53,0xed));var _0x31a5=function(_0x72f370,_0x2ca373){_0x72f370=_0x72f370-0x0;var _0x51ba11=_0x1a53[_0x72f370];return _0x51ba11;};'use strict';var Sequelize=require(_0x31a5('0x0'));module[_0x31a5('0x1')]={'name':{'type':Sequelize[_0x31a5('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x31a5('0x2')]},'table':{'type':Sequelize[_0x31a5('0x2')]},'conditions':{'type':Sequelize[_0x31a5('0x3')]},'joins':{'type':Sequelize[_0x31a5('0x3')]}};
\ No newline at end of file
+var _0x24c2=['sequelize','exports','STRING','TEXT'];(function(_0x45f111,_0x3a1a4a){var _0x483508=function(_0x3131ab){while(--_0x3131ab){_0x45f111['push'](_0x45f111['shift']());}};_0x483508(++_0x3a1a4a);}(_0x24c2,0x138));var _0x224c=function(_0x3bd4ec,_0x4cb5ce){_0x3bd4ec=_0x3bd4ec-0x0;var _0x5062dc=_0x24c2[_0x3bd4ec];return _0x5062dc;};'use strict';var Sequelize=require(_0x224c('0x0'));module[_0x224c('0x1')]={'name':{'type':Sequelize[_0x224c('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x224c('0x2')]},'table':{'type':Sequelize[_0x224c('0x2')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x224c('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 6cb5fe1..9d05e98 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 _0xfefa=['where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','find','userProfileId','autoAssociation','DefaultReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','MetricId','metric','function','replace','format','groupBy','orderBy','order','joins','parse','includes','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','right_join','SUM(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','ROUND(%s)','operator','table','DESC','No\x20available\x20data','output','web','%s-%s.%s','randomstring','generate','csv','default','cdr','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','child_process','../../files/reports','COUNT(*)','run','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','dbH','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','destroy','UserProfileResource','then','error','stack','name','send','map','AnalyticDefaultReport','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort'];(function(_0x455150,_0x274121){var _0x12ca9c=function(_0x47eb22){while(--_0x47eb22){_0x455150['push'](_0x455150['shift']());}};_0x12ca9c(++_0x274121);}(_0xfefa,0xff));var _0xafef=function(_0x1fc6a6,_0x57c2e3){_0x1fc6a6=_0x1fc6a6-0x0;var _0x133140=_0xfefa[_0x1fc6a6];return _0x133140;};'use strict';var pdf=require(_0xafef('0x0'));var emlformat=require(_0xafef('0x1'));var rimraf=require(_0xafef('0x2'));var zipdir=require(_0xafef('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xafef('0x4'));var moment=require(_0xafef('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xafef('0x6'));var path=require(_0xafef('0x7'));var sox=require(_0xafef('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xafef('0x9'));var squel=require(_0xafef('0xa'));var crypto=require(_0xafef('0xb'));var jsforce=require(_0xafef('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xafef('0xd'));var Redis=require('ioredis');var authService=require(_0xafef('0xe'));var qs=require(_0xafef('0xf'));var as=require(_0xafef('0x10'));var hardwareService=require(_0xafef('0x11'));var logger=require(_0xafef('0x12'))(_0xafef('0x13'));var utils=require('../../config/utils');var config=require(_0xafef('0x14'));var db=require(_0xafef('0x15'))['db'];var dbH=require('../../mysqldb')[_0xafef('0x16')];function respondWithStatusCode(_0x4bc795,_0x3f37c9){_0x3f37c9=_0x3f37c9||0xcc;return function(_0xcf8f55){if(_0xcf8f55){return _0x4bc795[_0xafef('0x17')](_0x3f37c9);}return _0x4bc795[_0xafef('0x18')](_0x3f37c9)[_0xafef('0x19')]();};}function respondWithResult(_0x45c413,_0x1b1787){_0x1b1787=_0x1b1787||0xc8;return function(_0x5516fd){if(_0x5516fd){return _0x45c413[_0xafef('0x18')](_0x1b1787)[_0xafef('0x1a')](_0x5516fd);}};}function respondWithFilteredResult(_0x35c46b,_0xaaade1){return function(_0x20ddeb){if(_0x20ddeb){var _0x50450c=_0x20ddeb[_0xafef('0x1b')],_0x577c75=_0xaaade1[_0xafef('0x1c')],_0x23bffe=_0xaaade1[_0xafef('0x1c')]+_0xaaade1[_0xafef('0x1d')],_0x130f70;if(_0x23bffe>=_0x50450c){_0x23bffe=_0x50450c;_0x130f70=0xc8;}else{_0x130f70=0xce;}_0x35c46b[_0xafef('0x18')](_0x130f70);return _0x35c46b[_0xafef('0x1e')](_0xafef('0x1f'),_0x577c75+'-'+_0x23bffe+'/'+_0x50450c)[_0xafef('0x1a')](_0x20ddeb);}return null;};}function patchUpdates(_0x469563){return function(_0x14a26d){try{jsonpatch[_0xafef('0x20')](_0x14a26d,_0x469563,!![]);}catch(_0x2f709c){return BPromise['reject'](_0x2f709c);}return _0x14a26d['save']();};}function saveUpdates(_0x525bb5,_0x3b29fc){return function(_0x42bb12){if(_0x42bb12){return _0x42bb12[_0xafef('0x21')](_0x525bb5)['then'](function(_0x1417bf){return _0x1417bf;});}return null;};}function removeEntity(_0x5837cd,_0x492aaf){return function(_0x5c9684){if(_0x5c9684){return _0x5c9684[_0xafef('0x22')]()['then'](function(){var _0x2b2dcd=_0x5c9684['get']({'plain':!![]});var _0x342127='DefaultReports';return db[_0xafef('0x23')][_0xafef('0x22')]({'where':{'type':_0x342127,'resourceId':_0x2b2dcd['id']}})[_0xafef('0x24')](function(){return _0x5c9684;});})[_0xafef('0x24')](function(){_0x5837cd[_0xafef('0x18')](0xcc)[_0xafef('0x19')]();});}};}function handleEntityNotFound(_0x2844c1,_0x22de9c){return function(_0x207e0d){if(!_0x207e0d){_0x2844c1[_0xafef('0x17')](0x194);}return _0x207e0d;};}function handleError(_0x1732d7,_0x4edefa){_0x4edefa=_0x4edefa||0x1f4;return function(_0x158aa3){logger[_0xafef('0x25')](_0x158aa3[_0xafef('0x26')]);if(_0x158aa3[_0xafef('0x27')]){delete _0x158aa3[_0xafef('0x27')];}_0x1732d7['status'](_0x4edefa)[_0xafef('0x28')](_0x158aa3);};}exports['index']=function(_0x3893de,_0x375fd2){var _0x1e7ce7={},_0x42351e={},_0x1ba917={'count':0x0,'rows':[]};var _0x356e8a=_[_0xafef('0x29')](db[_0xafef('0x2a')][_0xafef('0x2b')],function(_0x387125){return{'name':_0x387125['fieldName'],'type':_0x387125['type'][_0xafef('0x2c')]};});_0x42351e[_0xafef('0x2d')]=_['map'](_0x356e8a,_0xafef('0x27'));_0x42351e[_0xafef('0x2e')]=_[_0xafef('0x2f')](_0x3893de[_0xafef('0x2e')]);_0x42351e[_0xafef('0x30')]=_[_0xafef('0x31')](_0x42351e[_0xafef('0x2d')],_0x42351e[_0xafef('0x2e')]);_0x1e7ce7[_0xafef('0x32')]=_['intersection'](_0x42351e[_0xafef('0x2d')],qs['fields'](_0x3893de['query'][_0xafef('0x33')]));_0x1e7ce7['attributes']=_0x1e7ce7[_0xafef('0x32')][_0xafef('0x34')]?_0x1e7ce7['attributes']:_0x42351e['model'];if(!_0x3893de[_0xafef('0x2e')]['hasOwnProperty'](_0xafef('0x35'))){_0x1e7ce7[_0xafef('0x1d')]=qs[_0xafef('0x1d')](_0x3893de['query'][_0xafef('0x1d')]);_0x1e7ce7[_0xafef('0x1c')]=qs['offset'](_0x3893de['query'][_0xafef('0x1c')]);}_0x1e7ce7['order']=qs[_0xafef('0x36')](_0x3893de[_0xafef('0x2e')][_0xafef('0x36')]);_0x1e7ce7[_0xafef('0x37')]=qs[_0xafef('0x30')](_[_0xafef('0x38')](_0x3893de[_0xafef('0x2e')],_0x42351e[_0xafef('0x30')]),_0x356e8a);if(_0x3893de[_0xafef('0x2e')][_0xafef('0x39')]){_0x1e7ce7['where']=_['merge'](_0x1e7ce7[_0xafef('0x37')],{'$or':_['map'](_0x356e8a,function(_0x12c42e){if(_0x12c42e[_0xafef('0x3a')]!==_0xafef('0x3b')){var _0x415343={};_0x415343[_0x12c42e[_0xafef('0x27')]]={'$like':'%'+_0x3893de[_0xafef('0x2e')]['filter']+'%'};return _0x415343;}})});}_0x1e7ce7=_[_0xafef('0x3c')]({},_0x1e7ce7,_0x3893de[_0xafef('0x3d')]);var _0x163e07={'where':_0x1e7ce7[_0xafef('0x37')]};return db[_0xafef('0x2a')][_0xafef('0x1b')](_0x163e07)[_0xafef('0x24')](function(_0x355786){_0x1ba917[_0xafef('0x1b')]=_0x355786;if(_0x3893de[_0xafef('0x2e')][_0xafef('0x3e')]){_0x1e7ce7[_0xafef('0x3f')]=[{'all':!![]}];}return db[_0xafef('0x2a')][_0xafef('0x40')](_0x1e7ce7);})['then'](function(_0x114568){_0x1ba917[_0xafef('0x41')]=_0x114568;return _0x1ba917;})[_0xafef('0x24')](respondWithFilteredResult(_0x375fd2,_0x1e7ce7))[_0xafef('0x42')](handleError(_0x375fd2,null));};exports['show']=function(_0x5ca073,_0x15ef41){var _0x5b832a={'raw':!![],'where':{'id':_0x5ca073[_0xafef('0x43')]['id']}},_0x1aafab={};_0x1aafab[_0xafef('0x2d')]=_[_0xafef('0x2f')](db[_0xafef('0x2a')][_0xafef('0x2b')]);_0x1aafab[_0xafef('0x2e')]=_[_0xafef('0x2f')](_0x5ca073[_0xafef('0x2e')]);_0x1aafab[_0xafef('0x30')]=_[_0xafef('0x31')](_0x1aafab[_0xafef('0x2d')],_0x1aafab[_0xafef('0x2e')]);_0x5b832a[_0xafef('0x32')]=_[_0xafef('0x31')](_0x1aafab[_0xafef('0x2d')],qs[_0xafef('0x33')](_0x5ca073[_0xafef('0x2e')][_0xafef('0x33')]));_0x5b832a['attributes']=_0x5b832a[_0xafef('0x32')][_0xafef('0x34')]?_0x5b832a[_0xafef('0x32')]:_0x1aafab['model'];if(_0x5ca073[_0xafef('0x2e')][_0xafef('0x3e')]){_0x5b832a[_0xafef('0x3f')]=[{'all':!![]}];}_0x5b832a=_['merge']({},_0x5b832a,_0x5ca073['options']);return db[_0xafef('0x2a')]['find'](_0x5b832a)[_0xafef('0x24')](handleEntityNotFound(_0x15ef41,null))['then'](respondWithResult(_0x15ef41,null))[_0xafef('0x42')](handleError(_0x15ef41,null));};exports[_0xafef('0x44')]=function(_0xae2d7e,_0x5530e9){return db[_0xafef('0x2a')][_0xafef('0x44')](_0xae2d7e[_0xafef('0x45')],{})['then'](function(_0x11ce6d){var _0x4819ee=_0xae2d7e['user']['get']({'plain':!![]});if(!_0x4819ee)throw new Error(_0xafef('0x46'));if(_0x4819ee[_0xafef('0x47')]==='user'){var _0x1fc54d=_0x11ce6d['get']({'plain':!![]});var _0x234847=_0xafef('0x48');return db[_0xafef('0x49')][_0xafef('0x4a')]({'where':{'name':_0x234847,'userProfileId':_0x4819ee[_0xafef('0x4b')]},'raw':!![]})['then'](function(_0x54bbee){if(_0x54bbee&&_0x54bbee[_0xafef('0x4c')]===0x0){return db[_0xafef('0x23')][_0xafef('0x44')]({'name':_0x1fc54d['name'],'resourceId':_0x1fc54d['id'],'type':_0xafef('0x4d'),'sectionId':_0x54bbee['id']},{})[_0xafef('0x24')](function(){return _0x11ce6d;});}else{return _0x11ce6d;}})['catch'](function(_0x55cbc3){logger[_0xafef('0x25')](_0xafef('0x4e'),_0x55cbc3);throw _0x55cbc3;});}return _0x11ce6d;})[_0xafef('0x24')](respondWithResult(_0x5530e9,0xc9))[_0xafef('0x42')](handleError(_0x5530e9,null));};exports[_0xafef('0x21')]=function(_0x21b9c7,_0x41bfe1){if(_0x21b9c7['body']['id']){delete _0x21b9c7[_0xafef('0x45')]['id'];}return db[_0xafef('0x2a')]['find']({'where':{'id':_0x21b9c7[_0xafef('0x43')]['id']}})['then'](handleEntityNotFound(_0x41bfe1,null))[_0xafef('0x24')](saveUpdates(_0x21b9c7['body'],null))[_0xafef('0x24')](respondWithResult(_0x41bfe1,null))[_0xafef('0x42')](handleError(_0x41bfe1,null));};exports['destroy']=function(_0x492265,_0x1423d5){return db[_0xafef('0x2a')][_0xafef('0x4a')]({'where':{'id':_0x492265[_0xafef('0x43')]['id']}})['then'](handleEntityNotFound(_0x1423d5,null))[_0xafef('0x24')](removeEntity(_0x1423d5,null))[_0xafef('0x42')](handleError(_0x1423d5,null));};exports['preview']=function(_0x5ed0b4,_0x44f0a2){var _0xd4e54=0xa;var _0x4bfdc2=[_0xafef('0x4f'),_0xafef('0x50'),'right_join',_0xafef('0x51')];var _0x43c440={'SUM':'SUM(%s)','COUNT':_0xafef('0x52'),'COUNT DISTINCT':_0xafef('0x53'),'MAX':_0xafef('0x54'),'MIN':_0xafef('0x55'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xafef('0x56')};var _0x9c8c42={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xafef('0x57'),'HOUR':_0xafef('0x58'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xafef('0x59')};var _0x6c9977=function(_0x390010){return!_['includes']([_0xafef('0x5a'),_0xafef('0x5b'),_0xafef('0x5c'),_0xafef('0x5d')],_0x390010);};var _0x45e42c=function(_0x26a58d){if(!_0x26a58d||!_0x26a58d[_0xafef('0x5e')][_0xafef('0x34')]){return'';}for(var _0x3fc211='(',_0x5ecb94=0x0;_0x5ecb94<_0x26a58d[_0xafef('0x5e')][_0xafef('0x34')];_0x5ecb94+=0x1){_0x5ecb94>0x0&&(_0x3fc211+='\x20'+_0x26a58d['operator']+'\x20');_0x3fc211+=_0x26a58d[_0xafef('0x5e')][_0x5ecb94][_0xafef('0x5f')]?_0x45e42c(_0x26a58d[_0xafef('0x5e')][_0x5ecb94]['group']):_0x26a58d[_0xafef('0x5e')][_0x5ecb94][_0xafef('0x60')]+'\x20'+_0x26a58d['rules'][_0x5ecb94][_0xafef('0x61')]+(_0x6c9977(_0x26a58d['rules'][_0x5ecb94][_0xafef('0x61')])?'\x20'+_0x26a58d[_0xafef('0x5e')][_0x5ecb94][_0xafef('0x62')]:'');}return _0x3fc211+')';};var _0x389a4e={'where':{'id':_0x5ed0b4['params']['id']}},_0x544a84,_0x210288,_0x18fed5,_0x574e13,_0x4766e6;_0x389a4e=_[_0xafef('0x3c')]({},_0x389a4e,_0x5ed0b4[_0xafef('0x3d')]);return db[_0xafef('0x2a')]['find'](_0x389a4e)['then'](function(_0x359b8f){if(_0x359b8f){_0x544a84=_0x359b8f;return _0x359b8f[_0xafef('0x63')]();}return null;})[_0xafef('0x24')](function(_0x26173d){if(_0x26173d){if(!_0x26173d[_0xafef('0x34')]){throw new db[(_0xafef('0x64'))][(_0xafef('0x65'))](_0xafef('0x66'),0x193);}_0x210288=_0x26173d;return db[_0xafef('0x67')][_0xafef('0x40')]({'raw':!![]});}return null;})[_0xafef('0x24')](function(_0x5256a6){if(_0x5256a6){_0x18fed5=_[_0xafef('0x68')](_0x5256a6,'id');var _0x59262a;var _0x424a69=squel[_0xafef('0x69')]();_0x424a69[_0xafef('0x6a')](_0x544a84['table']);for(var _0x4ad3bb=0x0;_0x4ad3bb<_0x210288[_0xafef('0x34')];_0x4ad3bb+=0x1){_0x59262a=_0x210288[_0x4ad3bb][_0xafef('0x6b')]?_0x18fed5[_0x210288[_0x4ad3bb][_0xafef('0x6b')]][_0xafef('0x6c')]:_0x210288[_0x4ad3bb][_0xafef('0x60')];_0x59262a=_0x210288[_0x4ad3bb][_0xafef('0x6d')]?_[_0xafef('0x6e')](_0x43c440[_0x210288[_0x4ad3bb]['function']],'%s',_0x59262a):_0x59262a;_0x59262a=_0x210288[_0x4ad3bb][_0xafef('0x6f')]?_[_0xafef('0x6e')](_0x9c8c42[_0x210288[_0x4ad3bb]['format']],'%s',_0x59262a):_0x59262a;if(_0x210288[_0x4ad3bb][_0xafef('0x70')]){_0x424a69[_0xafef('0x5f')](_0x59262a);}_0x210288[_0x4ad3bb][_0xafef('0x71')]&&_0x424a69[_0xafef('0x72')](_0x59262a,_0x210288[_0x4ad3bb][_0xafef('0x71')]==='DESC'?![]:!![]);_0x424a69[_0xafef('0x60')](_0x59262a,_0x210288[_0x4ad3bb]['alias']||_0x59262a);}if(_0x544a84[_0xafef('0x73')]){_0x544a84['joins']=JSON[_0xafef('0x74')](_0x544a84[_0xafef('0x73')]);for(var _0x3ce8c5=0x0;_0x3ce8c5<_0x544a84['joins'][_0xafef('0x34')];_0x3ce8c5+=0x1){if(_0x544a84['joins'][_0x3ce8c5][_0xafef('0x3a')]&&_[_0xafef('0x75')](_0x4bfdc2,_0x544a84[_0xafef('0x73')][_0x3ce8c5][_0xafef('0x3a')])&&_0x544a84[_0xafef('0x73')][_0x3ce8c5][_0xafef('0x76')]&&_0x544a84[_0xafef('0x73')][_0x3ce8c5][_0xafef('0x77')]&&_0x544a84[_0xafef('0x73')][_0x3ce8c5][_0xafef('0x78')]){_0x424a69[_0x544a84[_0xafef('0x73')][_0x3ce8c5][_0xafef('0x3a')]](_0x544a84['joins'][_0x3ce8c5][_0xafef('0x77')],null,util[_0xafef('0x6f')](_0xafef('0x79'),_0x544a84['table'],_0x544a84['joins'][_0x3ce8c5][_0xafef('0x76')],_0x544a84[_0xafef('0x73')][_0x3ce8c5][_0xafef('0x77')],_0x544a84['joins'][_0x3ce8c5]['foreignKey']));}}}if(_0x544a84[_0xafef('0x7a')]){_0x544a84[_0xafef('0x7a')]=JSON['parse'](_0x544a84['conditions']);_0x424a69['where'](_0x45e42c(_0x544a84[_0xafef('0x7a')][_0xafef('0x5f')]));}_0x4766e6=_0x424a69[_0xafef('0x7b')]();_0x424a69[_0xafef('0x1d')](_0xd4e54);_0x424a69['offset'](0x0);logger[_0xafef('0x7c')](_0xafef('0x7d'),_0x424a69[_0xafef('0x7e')]());return db[_0xafef('0x7f')][_0xafef('0x2e')](_0x424a69[_0xafef('0x7e')](),{'type':db[_0xafef('0x7f')][_0xafef('0x80')][_0xafef('0x81')]});}})[_0xafef('0x24')](respondWithResult(_0x44f0a2,null))[_0xafef('0x42')](handleError(_0x44f0a2,null));};function runReport(_0xa70c2e,_0x1eff52,_0xc7f62){var _0x5ab896=_0x1eff52[_0xafef('0x27')];var _0xbf8c9f=0xa;var _0x59b25d=[_0xafef('0x4f'),_0xafef('0x50'),_0xafef('0x82'),'cross_join'];var _0x44c29a={'SUM':_0xafef('0x83'),'COUNT':_0xafef('0x52'),'COUNT DISTINCT':_0xafef('0x53'),'MAX':_0xafef('0x54'),'MIN':_0xafef('0x55'),'AVG':_0xafef('0x84'),'GROUP_CONCAT':_0xafef('0x85'),'GROUP_CONCAT ASC':_0xafef('0x86'),'GROUP_CONCAT DESC':_0xafef('0x56')};var _0x59ef3c={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0xafef('0x58'),'ROUND':_0xafef('0x87'),'UNIX_TIMESTAMP':_0xafef('0x59')};var _0x4f9a72=function(_0x336b53){return!_[_0xafef('0x75')](['IS\x20NULL',_0xafef('0x5b'),_0xafef('0x5c'),'IS\x20NOT\x20EMPTY'],_0x336b53);};var _0x9cf618=function(_0x881f89){if(!_0x881f89||!_0x881f89[_0xafef('0x5e')][_0xafef('0x34')]){return'';}for(var _0x36e831='(',_0x28eddb=0x0;_0x28eddb<_0x881f89[_0xafef('0x5e')][_0xafef('0x34')];_0x28eddb+=0x1){_0x28eddb>0x0&&(_0x36e831+='\x20'+_0x881f89[_0xafef('0x88')]+'\x20');_0x36e831+=_0x881f89[_0xafef('0x5e')][_0x28eddb][_0xafef('0x5f')]?_0x9cf618(_0x881f89['rules'][_0x28eddb][_0xafef('0x5f')]):_0x881f89[_0xafef('0x5e')][_0x28eddb][_0xafef('0x60')]+'\x20'+_0x881f89[_0xafef('0x5e')][_0x28eddb][_0xafef('0x61')]+(_0x4f9a72(_0x881f89[_0xafef('0x5e')][_0x28eddb][_0xafef('0x61')])?'\x20'+_0x881f89[_0xafef('0x5e')][_0x28eddb][_0xafef('0x62')]:'');}return _0x36e831+')';};var _0x2797a3={'where':{'id':_0xa70c2e['id']}},_0x10dc7a,_0x4a5441,_0x2b5ca4,_0x3217a8,_0x23562a;_0x2797a3=_[_0xafef('0x3c')]({},_0x2797a3,_0xc7f62);return db[_0xafef('0x2a')][_0xafef('0x4a')](_0x2797a3)[_0xafef('0x24')](function(_0x416de5){if(_0x416de5){_0x10dc7a=_0x416de5;return _0x416de5['getFields']();}return null;})[_0xafef('0x24')](function(_0x15cc3d){if(_0x15cc3d){if(!_0x15cc3d[_0xafef('0x34')]){throw new db[(_0xafef('0x64'))][(_0xafef('0x65'))](_0xafef('0x66'),0x193);}_0x4a5441=_0x15cc3d;return db[_0xafef('0x67')][_0xafef('0x40')]({'raw':!![]});}return null;})[_0xafef('0x24')](function(_0x5e793d){if(_0x5e793d){_0x2b5ca4=_['keyBy'](_0x5e793d,'id');var _0x57b506;var _0x4850f0=squel[_0xafef('0x69')]();_0x4850f0['from'](_0x10dc7a[_0xafef('0x89')]);for(var _0x186ba0=0x0;_0x186ba0<_0x4a5441[_0xafef('0x34')];_0x186ba0+=0x1){_0x57b506=_0x4a5441[_0x186ba0][_0xafef('0x6b')]?_0x2b5ca4[_0x4a5441[_0x186ba0][_0xafef('0x6b')]][_0xafef('0x6c')]:_0x4a5441[_0x186ba0][_0xafef('0x60')];_0x57b506=_0x4a5441[_0x186ba0][_0xafef('0x6d')]?_[_0xafef('0x6e')](_0x44c29a[_0x4a5441[_0x186ba0][_0xafef('0x6d')]],'%s',_0x57b506):_0x57b506;_0x57b506=_0x4a5441[_0x186ba0][_0xafef('0x6f')]?_[_0xafef('0x6e')](_0x59ef3c[_0x4a5441[_0x186ba0]['format']],'%s',_0x57b506):_0x57b506;if(_0x4a5441[_0x186ba0][_0xafef('0x70')]){_0x4850f0[_0xafef('0x5f')](_0x57b506);}_0x4a5441[_0x186ba0][_0xafef('0x71')]&&_0x4850f0[_0xafef('0x72')](_0x57b506,_0x4a5441[_0x186ba0]['orderBy']===_0xafef('0x8a')?![]:!![]);_0x4850f0[_0xafef('0x60')](_0x57b506,_0x4a5441[_0x186ba0]['alias']||_0x57b506);}if(_0x10dc7a[_0xafef('0x73')]){_0x10dc7a[_0xafef('0x73')]=JSON[_0xafef('0x74')](_0x10dc7a[_0xafef('0x73')]);for(var _0x3784eb=0x0;_0x3784eb<_0x10dc7a[_0xafef('0x73')][_0xafef('0x34')];_0x3784eb+=0x1){if(_0x10dc7a['joins'][_0x3784eb][_0xafef('0x3a')]&&_[_0xafef('0x75')](_0x59b25d,_0x10dc7a[_0xafef('0x73')][_0x3784eb][_0xafef('0x3a')])&&_0x10dc7a[_0xafef('0x73')][_0x3784eb][_0xafef('0x76')]&&_0x10dc7a['joins'][_0x3784eb][_0xafef('0x77')]&&_0x10dc7a[_0xafef('0x73')][_0x3784eb][_0xafef('0x78')]){_0x4850f0[_0x10dc7a[_0xafef('0x73')][_0x3784eb][_0xafef('0x3a')]](_0x10dc7a[_0xafef('0x73')][_0x3784eb][_0xafef('0x77')],null,util[_0xafef('0x6f')](_0xafef('0x79'),_0x10dc7a[_0xafef('0x89')],_0x10dc7a[_0xafef('0x73')][_0x3784eb]['parentKey'],_0x10dc7a['joins'][_0x3784eb]['foreignTable'],_0x10dc7a[_0xafef('0x73')][_0x3784eb][_0xafef('0x78')]));}}}if(_0x10dc7a[_0xafef('0x7a')]){_0x10dc7a[_0xafef('0x7a')]=JSON[_0xafef('0x74')](_0x10dc7a[_0xafef('0x7a')]);_0x4850f0[_0xafef('0x37')](_0x9cf618(_0x10dc7a[_0xafef('0x7a')]['group']));}_0x23562a=_0x4850f0['clone']();_0x4850f0[_0xafef('0x1d')](_0xbf8c9f);_0x4850f0[_0xafef('0x1c')](0x0);logger[_0xafef('0x7c')](_0xafef('0x7d'),_0x4850f0['toString']());return db[_0xafef('0x7f')][_0xafef('0x2e')](_0x4850f0['toString'](),{'type':db[_0xafef('0x7f')][_0xafef('0x80')][_0xafef('0x81')]});}})[_0xafef('0x24')](function(_0x295975){if(!_0x295975[_0xafef('0x34')]){throw new db[(_0xafef('0x64'))][(_0xafef('0x65'))](_0xafef('0x8b'),0xcc);}if(_0x1eff52[_0xafef('0x8c')]===_0xafef('0x8d')){return null;}var _0x5500b3=_['merge'](_0x1eff52,{'name':_0x1eff52['fullPath']||_0x1eff52['name']||_0x10dc7a['name'],'basename':_0x5ab896,'savename':util['format'](_0xafef('0x8e'),_0x1eff52[_0xafef('0x27')]||_0x10dc7a[_0xafef('0x27')],require(_0xafef('0x8f'))[_0xafef('0x90')](0x4),_0x1eff52['output']||_0xafef('0x91')),'reportId':_0x10dc7a['id'],'reportType':_0xafef('0x92')});return db['AnalyticExtractedReport'][_0xafef('0x44')](_0x5500b3,{'raw':!![]});})[_0xafef('0x24')](function(_0x1793d6){if(_0x10dc7a[_0xafef('0x89')]===_0xafef('0x93')){_0x23562a['where'](_0x10dc7a[_0xafef('0x89')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x1eff52['startDate'],_0x1eff52[_0xafef('0x94')]);}else{_0x23562a[_0xafef('0x37')](_0x10dc7a[_0xafef('0x89')]+_0xafef('0x95'),_0x1eff52[_0xafef('0x96')],_0x1eff52[_0xafef('0x94')]);}if(_0x1793d6){logger['info']('Run\x20Query:',_0x23562a['toString']());require(_0xafef('0x97'))['fork'](path['join'](__dirname,'../../components/export/',_0x1793d6['output']),[_0x1793d6['id'],_0x23562a[_0xafef('0x7e')](),path[_0xafef('0x4f')](__dirname,_0xafef('0x98'),_0x1793d6['savename']),_0x5ab896]);return _0x1793d6;}else{var _0x16801d=squel['select']();_0x16801d[_0xafef('0x6a')]('('+_0x23562a[_0xafef('0x7e')]()+')','countTable');_0x16801d['field'](_0xafef('0x99'),_0xafef('0x1b'));_0x23562a[_0xafef('0x1d')](_0x1eff52[_0xafef('0x1d')]||_0xbf8c9f);_0x23562a['offset'](_0x1eff52[_0xafef('0x1c')]||0x0);return dbH[_0xafef('0x7f')][_0xafef('0x2e')](_0x16801d[_0xafef('0x7e')](),{'type':dbH[_0xafef('0x7f')][_0xafef('0x80')]['SELECT']})[_0xafef('0x24')](function(_0x62f174){if(!_0x62f174[_0xafef('0x34')]){_0x3217a8=0x0;}else{_0x3217a8=_0x62f174[0x0][_0xafef('0x1b')]||0x0;}return dbH[_0xafef('0x7f')][_0xafef('0x2e')](_0x23562a['toString'](),{'type':dbH[_0xafef('0x7f')][_0xafef('0x80')][_0xafef('0x81')]});})[_0xafef('0x24')](function(_0xe4af65){return{'rows':_0xe4af65||[],'count':_0x3217a8};});}});}exports[_0xafef('0x9a')]=function(_0x3679eb,_0x2f8621){return runReport(_0x3679eb['params'],_0x3679eb[_0xafef('0x2e')],_0x3679eb['options'])[_0xafef('0x24')](respondWithResult(_0x2f8621,null))[_0xafef('0x42')](handleError(_0x2f8621,null));};exports['runReport']=runReport;exports['query']=function(_0x5d5508,_0x396395){var _0x299244=0xa;var _0x1d0e05=['join',_0xafef('0x50'),'right_join',_0xafef('0x51')];var _0xdd596c={'SUM':'SUM(%s)','COUNT':_0xafef('0x52'),'COUNT DISTINCT':_0xafef('0x53'),'MAX':'MAX(%s)','MIN':_0xafef('0x55'),'AVG':_0xafef('0x84'),'GROUP_CONCAT':_0xafef('0x85'),'GROUP_CONCAT ASC':_0xafef('0x86'),'GROUP_CONCAT DESC':_0xafef('0x56')};var _0x3c2ec9={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xafef('0x57'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xafef('0x59')};var _0x1a8540=function(_0x3cfd10){return!_[_0xafef('0x75')]([_0xafef('0x5a'),_0xafef('0x5b'),_0xafef('0x5c'),_0xafef('0x5d')],_0x3cfd10);};var _0x136e5e=function(_0x483d5e){if(!_0x483d5e||!_0x483d5e[_0xafef('0x5e')]['length']){return'';}for(var _0x1e7f3c='(',_0x249ed0=0x0;_0x249ed0<_0x483d5e[_0xafef('0x5e')][_0xafef('0x34')];_0x249ed0+=0x1){_0x249ed0>0x0&&(_0x1e7f3c+='\x20'+_0x483d5e[_0xafef('0x88')]+'\x20');_0x1e7f3c+=_0x483d5e[_0xafef('0x5e')][_0x249ed0]['group']?_0x136e5e(_0x483d5e[_0xafef('0x5e')][_0x249ed0][_0xafef('0x5f')]):_0x483d5e['rules'][_0x249ed0][_0xafef('0x60')]+'\x20'+_0x483d5e[_0xafef('0x5e')][_0x249ed0][_0xafef('0x61')]+(_0x1a8540(_0x483d5e[_0xafef('0x5e')][_0x249ed0][_0xafef('0x61')])?'\x20'+_0x483d5e[_0xafef('0x5e')][_0x249ed0][_0xafef('0x62')]:'');}return _0x1e7f3c+')';};var _0x4d1b86={'where':{'id':_0x5d5508[_0xafef('0x43')]['id']}},_0x54e778,_0xa4cac2,_0x4313f6,_0x46e4d4,_0x4e9026;_0x4d1b86=_[_0xafef('0x3c')]({},_0x4d1b86,_0x5d5508[_0xafef('0x3d')]);return db['AnalyticDefaultReport'][_0xafef('0x4a')](_0x4d1b86)[_0xafef('0x24')](function(_0x41b8bc){if(_0x41b8bc){_0x54e778=_0x41b8bc;return _0x41b8bc[_0xafef('0x63')]();}return null;})[_0xafef('0x24')](function(_0x2f40dd){if(_0x2f40dd){if(!_0x2f40dd['length']){throw new db[(_0xafef('0x64'))][(_0xafef('0x65'))](_0xafef('0x66'),0x193);}_0xa4cac2=_0x2f40dd;return db[_0xafef('0x67')][_0xafef('0x40')]({'raw':!![]});}return null;})['then'](function(_0x2b3791){if(_0x2b3791){_0x4313f6=_[_0xafef('0x68')](_0x2b3791,'id');var _0xe53431;var _0x3a14bc=squel[_0xafef('0x69')]();_0x3a14bc[_0xafef('0x6a')](_0x54e778[_0xafef('0x89')]);for(var _0x1e588a=0x0;_0x1e588a<_0xa4cac2[_0xafef('0x34')];_0x1e588a+=0x1){_0xe53431=_0xa4cac2[_0x1e588a][_0xafef('0x6b')]?_0x4313f6[_0xa4cac2[_0x1e588a][_0xafef('0x6b')]][_0xafef('0x6c')]:_0xa4cac2[_0x1e588a][_0xafef('0x60')];_0xe53431=_0xa4cac2[_0x1e588a][_0xafef('0x6d')]?_[_0xafef('0x6e')](_0xdd596c[_0xa4cac2[_0x1e588a][_0xafef('0x6d')]],'%s',_0xe53431):_0xe53431;_0xe53431=_0xa4cac2[_0x1e588a]['format']?_[_0xafef('0x6e')](_0x3c2ec9[_0xa4cac2[_0x1e588a]['format']],'%s',_0xe53431):_0xe53431;if(_0xa4cac2[_0x1e588a][_0xafef('0x70')]){_0x3a14bc[_0xafef('0x5f')](_0xe53431);}_0xa4cac2[_0x1e588a][_0xafef('0x71')]&&_0x3a14bc[_0xafef('0x72')](_0xe53431,_0xa4cac2[_0x1e588a][_0xafef('0x71')]===_0xafef('0x8a')?![]:!![]);_0x3a14bc[_0xafef('0x60')](_0xe53431,_0xa4cac2[_0x1e588a]['alias']||_0xe53431);}if(_0x54e778[_0xafef('0x73')]){_0x54e778[_0xafef('0x73')]=JSON[_0xafef('0x74')](_0x54e778[_0xafef('0x73')]);for(var _0x1a63c5=0x0;_0x1a63c5<_0x54e778[_0xafef('0x73')]['length'];_0x1a63c5+=0x1){if(_0x54e778[_0xafef('0x73')][_0x1a63c5][_0xafef('0x3a')]&&_[_0xafef('0x75')](_0x1d0e05,_0x54e778[_0xafef('0x73')][_0x1a63c5][_0xafef('0x3a')])&&_0x54e778[_0xafef('0x73')][_0x1a63c5][_0xafef('0x76')]&&_0x54e778['joins'][_0x1a63c5][_0xafef('0x77')]&&_0x54e778[_0xafef('0x73')][_0x1a63c5][_0xafef('0x78')]){_0x3a14bc[_0x54e778['joins'][_0x1a63c5][_0xafef('0x3a')]](_0x54e778[_0xafef('0x73')][_0x1a63c5]['foreignTable'],null,util['format']('%s.%s\x20=\x20%s.%s',_0x54e778['table'],_0x54e778[_0xafef('0x73')][_0x1a63c5]['parentKey'],_0x54e778['joins'][_0x1a63c5][_0xafef('0x77')],_0x54e778['joins'][_0x1a63c5]['foreignKey']));}}}if(_0x54e778['conditions']){_0x54e778['conditions']=JSON[_0xafef('0x74')](_0x54e778[_0xafef('0x7a')]);_0x3a14bc[_0xafef('0x37')](_0x136e5e(_0x54e778['conditions'][_0xafef('0x5f')]));}_0x4e9026=_0x3a14bc['clone']();_0x3a14bc[_0xafef('0x1d')](_0x299244);_0x3a14bc['offset'](0x0);logger[_0xafef('0x7c')]('Limited\x20Query:',_0x3a14bc['toString']());return db['sequelize'][_0xafef('0x2e')](_0x3a14bc[_0xafef('0x7e')](),{'type':db[_0xafef('0x7f')][_0xafef('0x80')][_0xafef('0x81')]});}})['then'](function(){return{'sql':_0x4e9026['toString']()};})[_0xafef('0x24')](respondWithResult(_0x396395,null))['catch'](handleError(_0x396395,null));};
\ No newline at end of file
+var _0x43d8=['%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','cross_join','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','ROUND(%s)','operator','value','getFields','ValidationErrorItem','AnalyticMetric','metric','No\x20available\x20data','output','web','%s-%s.%s','randomstring','csv','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','child_process','fork','savename','COUNT(*)','runReport','SEC_TO_TIME(%s)','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','dbH','sendStatus','status','end','json','count','offset','limit','set','reject','save','then','get','UserProfileResource','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','keys','find','create','body','user','Reports','UserProfileSection','userProfileId','DefaultReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','join','left_join','right_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)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','findAll','keyBy','select','from','table','MetricId','function','format','replace','groupBy','orderBy','DESC','alias','joins','parse','foreignKey','foreignTable'];(function(_0x10d73c,_0x29a737){var _0x283c9e=function(_0x6ab160){while(--_0x6ab160){_0x10d73c['push'](_0x10d73c['shift']());}};_0x283c9e(++_0x29a737);}(_0x43d8,0xc0));var _0x843d=function(_0x5303b9,_0x5c548){_0x5303b9=_0x5303b9-0x0;var _0x455125=_0x43d8[_0x5303b9];return _0x455125;};'use strict';var pdf=require(_0x843d('0x0'));var emlformat=require(_0x843d('0x1'));var rimraf=require(_0x843d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x843d('0x3'));var moment=require(_0x843d('0x4'));var BPromise=require(_0x843d('0x5'));var Mustache=require(_0x843d('0x6'));var util=require('util');var path=require('path');var sox=require(_0x843d('0x7'));var csv=require(_0x843d('0x8'));var ejs=require(_0x843d('0x9'));var fs=require('fs');var _=require(_0x843d('0xa'));var squel=require('squel');var crypto=require(_0x843d('0xb'));var jsforce=require(_0x843d('0xc'));var deskjs=require(_0x843d('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x843d('0xe'));var authService=require(_0x843d('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x843d('0x10'));var hardwareService=require(_0x843d('0x11'));var logger=require('../../config/logger')(_0x843d('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x843d('0x13'))['db'];var dbH=require(_0x843d('0x13'))[_0x843d('0x14')];function respondWithStatusCode(_0xc632c,_0x461d25){_0x461d25=_0x461d25||0xcc;return function(_0x534ac7){if(_0x534ac7){return _0xc632c[_0x843d('0x15')](_0x461d25);}return _0xc632c[_0x843d('0x16')](_0x461d25)[_0x843d('0x17')]();};}function respondWithResult(_0x282d20,_0x88d58e){_0x88d58e=_0x88d58e||0xc8;return function(_0x3c759d){if(_0x3c759d){return _0x282d20[_0x843d('0x16')](_0x88d58e)[_0x843d('0x18')](_0x3c759d);}};}function respondWithFilteredResult(_0x521285,_0x36663d){return function(_0xf4efa9){if(_0xf4efa9){var _0x38f1fd=_0xf4efa9[_0x843d('0x19')],_0x4b1cd0=_0x36663d[_0x843d('0x1a')],_0x1b8695=_0x36663d[_0x843d('0x1a')]+_0x36663d[_0x843d('0x1b')],_0x49bafb;if(_0x1b8695>=_0x38f1fd){_0x1b8695=_0x38f1fd;_0x49bafb=0xc8;}else{_0x49bafb=0xce;}_0x521285[_0x843d('0x16')](_0x49bafb);return _0x521285[_0x843d('0x1c')]('Content-Range',_0x4b1cd0+'-'+_0x1b8695+'/'+_0x38f1fd)[_0x843d('0x18')](_0xf4efa9);}return null;};}function patchUpdates(_0x324d9b){return function(_0x38199b){try{jsonpatch['apply'](_0x38199b,_0x324d9b,!![]);}catch(_0x1c1848){return BPromise[_0x843d('0x1d')](_0x1c1848);}return _0x38199b[_0x843d('0x1e')]();};}function saveUpdates(_0x5443dc,_0x47a787){return function(_0xac23a6){if(_0xac23a6){return _0xac23a6['update'](_0x5443dc)[_0x843d('0x1f')](function(_0x1aaa68){return _0x1aaa68;});}return null;};}function removeEntity(_0x577997,_0x13e5ed){return function(_0x44f692){if(_0x44f692){return _0x44f692['destroy']()['then'](function(){var _0x2b6c1d=_0x44f692[_0x843d('0x20')]({'plain':!![]});var _0x1d8500='DefaultReports';return db[_0x843d('0x21')]['destroy']({'where':{'type':_0x1d8500,'resourceId':_0x2b6c1d['id']}})['then'](function(){return _0x44f692;});})[_0x843d('0x1f')](function(){_0x577997[_0x843d('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1831e5,_0xa74ffd){return function(_0x5c32fb){if(!_0x5c32fb){_0x1831e5[_0x843d('0x15')](0x194);}return _0x5c32fb;};}function handleError(_0x1376f7,_0x377745){_0x377745=_0x377745||0x1f4;return function(_0x140748){logger[_0x843d('0x22')](_0x140748[_0x843d('0x23')]);if(_0x140748[_0x843d('0x24')]){delete _0x140748[_0x843d('0x24')];}_0x1376f7[_0x843d('0x16')](_0x377745)[_0x843d('0x25')](_0x140748);};}exports[_0x843d('0x26')]=function(_0x40a34b,_0x93e100){var _0x4a3847={},_0x430782={},_0x10bab0={'count':0x0,'rows':[]};var _0x2932c5=_[_0x843d('0x27')](db[_0x843d('0x28')][_0x843d('0x29')],function(_0x112f83){return{'name':_0x112f83['fieldName'],'type':_0x112f83[_0x843d('0x2a')][_0x843d('0x2b')]};});_0x430782[_0x843d('0x2c')]=_[_0x843d('0x27')](_0x2932c5,_0x843d('0x24'));_0x430782['query']=_['keys'](_0x40a34b[_0x843d('0x2d')]);_0x430782[_0x843d('0x2e')]=_['intersection'](_0x430782['model'],_0x430782[_0x843d('0x2d')]);_0x4a3847['attributes']=_[_0x843d('0x2f')](_0x430782[_0x843d('0x2c')],qs[_0x843d('0x30')](_0x40a34b[_0x843d('0x2d')][_0x843d('0x30')]));_0x4a3847[_0x843d('0x31')]=_0x4a3847[_0x843d('0x31')][_0x843d('0x32')]?_0x4a3847[_0x843d('0x31')]:_0x430782[_0x843d('0x2c')];if(!_0x40a34b[_0x843d('0x2d')]['hasOwnProperty']('nolimit')){_0x4a3847['limit']=qs[_0x843d('0x1b')](_0x40a34b[_0x843d('0x2d')]['limit']);_0x4a3847[_0x843d('0x1a')]=qs['offset'](_0x40a34b[_0x843d('0x2d')][_0x843d('0x1a')]);}_0x4a3847[_0x843d('0x33')]=qs[_0x843d('0x34')](_0x40a34b['query']['sort']);_0x4a3847[_0x843d('0x35')]=qs['filters'](_[_0x843d('0x36')](_0x40a34b[_0x843d('0x2d')],_0x430782[_0x843d('0x2e')]),_0x2932c5);if(_0x40a34b['query'][_0x843d('0x37')]){_0x4a3847['where']=_['merge'](_0x4a3847[_0x843d('0x35')],{'$or':_[_0x843d('0x27')](_0x2932c5,function(_0x583999){if(_0x583999[_0x843d('0x2a')]!==_0x843d('0x38')){var _0x185e38={};_0x185e38[_0x583999['name']]={'$like':'%'+_0x40a34b[_0x843d('0x2d')][_0x843d('0x37')]+'%'};return _0x185e38;}})});}_0x4a3847=_[_0x843d('0x39')]({},_0x4a3847,_0x40a34b[_0x843d('0x3a')]);var _0x3c584a={'where':_0x4a3847['where']};return db['AnalyticDefaultReport'][_0x843d('0x19')](_0x3c584a)[_0x843d('0x1f')](function(_0x5cfd6c){_0x10bab0['count']=_0x5cfd6c;if(_0x40a34b['query'][_0x843d('0x3b')]){_0x4a3847[_0x843d('0x3c')]=[{'all':!![]}];}return db['AnalyticDefaultReport']['findAll'](_0x4a3847);})[_0x843d('0x1f')](function(_0x5c7de0){_0x10bab0[_0x843d('0x3d')]=_0x5c7de0;return _0x10bab0;})[_0x843d('0x1f')](respondWithFilteredResult(_0x93e100,_0x4a3847))[_0x843d('0x3e')](handleError(_0x93e100,null));};exports[_0x843d('0x3f')]=function(_0x12b333,_0x4a374a){var _0x2d623d={'raw':!![],'where':{'id':_0x12b333[_0x843d('0x40')]['id']}},_0x5d9abf={};_0x5d9abf[_0x843d('0x2c')]=_[_0x843d('0x41')](db[_0x843d('0x28')][_0x843d('0x29')]);_0x5d9abf['query']=_[_0x843d('0x41')](_0x12b333['query']);_0x5d9abf[_0x843d('0x2e')]=_[_0x843d('0x2f')](_0x5d9abf['model'],_0x5d9abf['query']);_0x2d623d[_0x843d('0x31')]=_[_0x843d('0x2f')](_0x5d9abf[_0x843d('0x2c')],qs[_0x843d('0x30')](_0x12b333[_0x843d('0x2d')][_0x843d('0x30')]));_0x2d623d[_0x843d('0x31')]=_0x2d623d[_0x843d('0x31')][_0x843d('0x32')]?_0x2d623d['attributes']:_0x5d9abf[_0x843d('0x2c')];if(_0x12b333[_0x843d('0x2d')]['includeAll']){_0x2d623d['include']=[{'all':!![]}];}_0x2d623d=_[_0x843d('0x39')]({},_0x2d623d,_0x12b333[_0x843d('0x3a')]);return db['AnalyticDefaultReport'][_0x843d('0x42')](_0x2d623d)[_0x843d('0x1f')](handleEntityNotFound(_0x4a374a,null))['then'](respondWithResult(_0x4a374a,null))[_0x843d('0x3e')](handleError(_0x4a374a,null));};exports[_0x843d('0x43')]=function(_0x56dd99,_0x12d2f2){return db[_0x843d('0x28')][_0x843d('0x43')](_0x56dd99[_0x843d('0x44')],{})[_0x843d('0x1f')](function(_0x5ba76c){var _0x459e22=_0x56dd99[_0x843d('0x45')]['get']({'plain':!![]});if(!_0x459e22)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x459e22['role']===_0x843d('0x45')){var _0x4fe28d=_0x5ba76c['get']({'plain':!![]});var _0x379592=_0x843d('0x46');return db[_0x843d('0x47')][_0x843d('0x42')]({'where':{'name':_0x379592,'userProfileId':_0x459e22[_0x843d('0x48')]},'raw':!![]})['then'](function(_0x29f047){if(_0x29f047&&_0x29f047['autoAssociation']===0x0){return db[_0x843d('0x21')]['create']({'name':_0x4fe28d[_0x843d('0x24')],'resourceId':_0x4fe28d['id'],'type':_0x843d('0x49'),'sectionId':_0x29f047['id']},{})['then'](function(){return _0x5ba76c;});}else{return _0x5ba76c;}})['catch'](function(_0x3c424f){logger['error'](_0x843d('0x4a'),_0x3c424f);throw _0x3c424f;});}return _0x5ba76c;})[_0x843d('0x1f')](respondWithResult(_0x12d2f2,0xc9))[_0x843d('0x3e')](handleError(_0x12d2f2,null));};exports[_0x843d('0x4b')]=function(_0x313d3b,_0x5b1b6d){if(_0x313d3b['body']['id']){delete _0x313d3b['body']['id'];}return db[_0x843d('0x28')]['find']({'where':{'id':_0x313d3b[_0x843d('0x40')]['id']}})[_0x843d('0x1f')](handleEntityNotFound(_0x5b1b6d,null))[_0x843d('0x1f')](saveUpdates(_0x313d3b[_0x843d('0x44')],null))[_0x843d('0x1f')](respondWithResult(_0x5b1b6d,null))[_0x843d('0x3e')](handleError(_0x5b1b6d,null));};exports['destroy']=function(_0x5c1745,_0x369f82){return db[_0x843d('0x28')][_0x843d('0x42')]({'where':{'id':_0x5c1745[_0x843d('0x40')]['id']}})[_0x843d('0x1f')](handleEntityNotFound(_0x369f82,null))[_0x843d('0x1f')](removeEntity(_0x369f82,null))[_0x843d('0x3e')](handleError(_0x369f82,null));};exports['preview']=function(_0x2e35a8,_0x1a64c8){var _0x2b4da9=0xa;var _0x9576ac=[_0x843d('0x4c'),_0x843d('0x4d'),_0x843d('0x4e'),'cross_join'];var _0x402cd7={'SUM':_0x843d('0x4f'),'COUNT':_0x843d('0x50'),'COUNT DISTINCT':_0x843d('0x51'),'MAX':_0x843d('0x52'),'MIN':_0x843d('0x53'),'AVG':_0x843d('0x54'),'GROUP_CONCAT':_0x843d('0x55'),'GROUP_CONCAT ASC':_0x843d('0x56'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x49681e={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x843d('0x57'),'HOUR':_0x843d('0x58'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x843d('0x59')};var _0x112b6e=function(_0x203f00){return!_[_0x843d('0x5a')]([_0x843d('0x5b'),_0x843d('0x5c'),_0x843d('0x5d'),_0x843d('0x5e')],_0x203f00);};var _0x379a66=function(_0x217913){if(!_0x217913||!_0x217913['rules'][_0x843d('0x32')]){return'';}for(var _0x320528='(',_0x37e4f5=0x0;_0x37e4f5<_0x217913['rules'][_0x843d('0x32')];_0x37e4f5+=0x1){_0x37e4f5>0x0&&(_0x320528+='\x20'+_0x217913['operator']+'\x20');_0x320528+=_0x217913[_0x843d('0x5f')][_0x37e4f5][_0x843d('0x60')]?_0x379a66(_0x217913[_0x843d('0x5f')][_0x37e4f5]['group']):_0x217913[_0x843d('0x5f')][_0x37e4f5][_0x843d('0x61')]+'\x20'+_0x217913[_0x843d('0x5f')][_0x37e4f5][_0x843d('0x62')]+(_0x112b6e(_0x217913['rules'][_0x37e4f5][_0x843d('0x62')])?'\x20'+_0x217913[_0x843d('0x5f')][_0x37e4f5]['value']:'');}return _0x320528+')';};var _0x1455a2={'where':{'id':_0x2e35a8[_0x843d('0x40')]['id']}},_0x3e2818,_0x1d31fc,_0x193a84,_0x368450,_0xc4b70;_0x1455a2=_[_0x843d('0x39')]({},_0x1455a2,_0x2e35a8['options']);return db[_0x843d('0x28')][_0x843d('0x42')](_0x1455a2)[_0x843d('0x1f')](function(_0x27caa4){if(_0x27caa4){_0x3e2818=_0x27caa4;return _0x27caa4['getFields']();}return null;})['then'](function(_0x11c089){if(_0x11c089){if(!_0x11c089[_0x843d('0x32')]){throw new db[(_0x843d('0x63'))]['ValidationErrorItem'](_0x843d('0x64'),0x193);}_0x1d31fc=_0x11c089;return db['AnalyticMetric'][_0x843d('0x65')]({'raw':!![]});}return null;})['then'](function(_0x6324b9){if(_0x6324b9){_0x193a84=_[_0x843d('0x66')](_0x6324b9,'id');var _0x37158f;var _0x34fbd3=squel[_0x843d('0x67')]();_0x34fbd3[_0x843d('0x68')](_0x3e2818[_0x843d('0x69')]);for(var _0x31b451=0x0;_0x31b451<_0x1d31fc['length'];_0x31b451+=0x1){_0x37158f=_0x1d31fc[_0x31b451][_0x843d('0x6a')]?_0x193a84[_0x1d31fc[_0x31b451][_0x843d('0x6a')]]['metric']:_0x1d31fc[_0x31b451][_0x843d('0x61')];_0x37158f=_0x1d31fc[_0x31b451]['function']?_['replace'](_0x402cd7[_0x1d31fc[_0x31b451][_0x843d('0x6b')]],'%s',_0x37158f):_0x37158f;_0x37158f=_0x1d31fc[_0x31b451][_0x843d('0x6c')]?_[_0x843d('0x6d')](_0x49681e[_0x1d31fc[_0x31b451][_0x843d('0x6c')]],'%s',_0x37158f):_0x37158f;if(_0x1d31fc[_0x31b451][_0x843d('0x6e')]){_0x34fbd3[_0x843d('0x60')](_0x37158f);}_0x1d31fc[_0x31b451][_0x843d('0x6f')]&&_0x34fbd3[_0x843d('0x33')](_0x37158f,_0x1d31fc[_0x31b451][_0x843d('0x6f')]===_0x843d('0x70')?![]:!![]);_0x34fbd3[_0x843d('0x61')](_0x37158f,_0x1d31fc[_0x31b451][_0x843d('0x71')]||_0x37158f);}if(_0x3e2818[_0x843d('0x72')]){_0x3e2818[_0x843d('0x72')]=JSON[_0x843d('0x73')](_0x3e2818['joins']);for(var _0x4bd192=0x0;_0x4bd192<_0x3e2818[_0x843d('0x72')]['length'];_0x4bd192+=0x1){if(_0x3e2818[_0x843d('0x72')][_0x4bd192][_0x843d('0x2a')]&&_[_0x843d('0x5a')](_0x9576ac,_0x3e2818[_0x843d('0x72')][_0x4bd192][_0x843d('0x2a')])&&_0x3e2818[_0x843d('0x72')][_0x4bd192]['parentKey']&&_0x3e2818[_0x843d('0x72')][_0x4bd192]['foreignTable']&&_0x3e2818['joins'][_0x4bd192][_0x843d('0x74')]){_0x34fbd3[_0x3e2818[_0x843d('0x72')][_0x4bd192][_0x843d('0x2a')]](_0x3e2818[_0x843d('0x72')][_0x4bd192][_0x843d('0x75')],null,util[_0x843d('0x6c')](_0x843d('0x76'),_0x3e2818[_0x843d('0x69')],_0x3e2818[_0x843d('0x72')][_0x4bd192][_0x843d('0x77')],_0x3e2818[_0x843d('0x72')][_0x4bd192]['foreignTable'],_0x3e2818['joins'][_0x4bd192]['foreignKey']));}}}if(_0x3e2818[_0x843d('0x78')]){_0x3e2818[_0x843d('0x78')]=JSON[_0x843d('0x73')](_0x3e2818[_0x843d('0x78')]);_0x34fbd3[_0x843d('0x35')](_0x379a66(_0x3e2818['conditions'][_0x843d('0x60')]));}_0xc4b70=_0x34fbd3[_0x843d('0x79')]();_0x34fbd3[_0x843d('0x1b')](_0x2b4da9);_0x34fbd3[_0x843d('0x1a')](0x0);logger['debug'](_0x843d('0x7a'),_0x34fbd3[_0x843d('0x7b')]());return db[_0x843d('0x7c')][_0x843d('0x2d')](_0x34fbd3['toString'](),{'type':db[_0x843d('0x7c')][_0x843d('0x7d')][_0x843d('0x7e')]});}})[_0x843d('0x1f')](respondWithResult(_0x1a64c8,null))[_0x843d('0x3e')](handleError(_0x1a64c8,null));};function runReport(_0x3fce36,_0x4b4ae2,_0x55a024){var _0x5acf76=_0x4b4ae2[_0x843d('0x24')];var _0x65554d=0xa;var _0x1baaa8=[_0x843d('0x4c'),_0x843d('0x4d'),_0x843d('0x4e'),_0x843d('0x7f')];var _0x2b8b5e={'SUM':_0x843d('0x4f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x843d('0x51'),'MAX':_0x843d('0x52'),'MIN':'MIN(%s)','AVG':_0x843d('0x54'),'GROUP_CONCAT':_0x843d('0x55'),'GROUP_CONCAT ASC':_0x843d('0x56'),'GROUP_CONCAT DESC':_0x843d('0x80')};var _0x17d258={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x843d('0x57'),'HOUR':_0x843d('0x58'),'ROUND':_0x843d('0x81'),'UNIX_TIMESTAMP':_0x843d('0x59')};var _0x12cdbc=function(_0x1a4847){return!_[_0x843d('0x5a')](['IS\x20NULL',_0x843d('0x5c'),'IS\x20EMPTY',_0x843d('0x5e')],_0x1a4847);};var _0x58b4f8=function(_0x53d851){if(!_0x53d851||!_0x53d851[_0x843d('0x5f')][_0x843d('0x32')]){return'';}for(var _0x43e224='(',_0x33d8b8=0x0;_0x33d8b8<_0x53d851[_0x843d('0x5f')]['length'];_0x33d8b8+=0x1){_0x33d8b8>0x0&&(_0x43e224+='\x20'+_0x53d851[_0x843d('0x82')]+'\x20');_0x43e224+=_0x53d851[_0x843d('0x5f')][_0x33d8b8][_0x843d('0x60')]?_0x58b4f8(_0x53d851[_0x843d('0x5f')][_0x33d8b8][_0x843d('0x60')]):_0x53d851[_0x843d('0x5f')][_0x33d8b8][_0x843d('0x61')]+'\x20'+_0x53d851['rules'][_0x33d8b8][_0x843d('0x62')]+(_0x12cdbc(_0x53d851['rules'][_0x33d8b8]['condition'])?'\x20'+_0x53d851['rules'][_0x33d8b8][_0x843d('0x83')]:'');}return _0x43e224+')';};var _0x3df404={'where':{'id':_0x3fce36['id']}},_0x2d0a2f,_0x49f3a1,_0x59ae04,_0x549d86,_0x3b1498;_0x3df404=_[_0x843d('0x39')]({},_0x3df404,_0x55a024);return db[_0x843d('0x28')][_0x843d('0x42')](_0x3df404)[_0x843d('0x1f')](function(_0x4b4469){if(_0x4b4469){_0x2d0a2f=_0x4b4469;return _0x4b4469[_0x843d('0x84')]();}return null;})[_0x843d('0x1f')](function(_0x4b7449){if(_0x4b7449){if(!_0x4b7449[_0x843d('0x32')]){throw new db[(_0x843d('0x63'))][(_0x843d('0x85'))](_0x843d('0x64'),0x193);}_0x49f3a1=_0x4b7449;return db[_0x843d('0x86')]['findAll']({'raw':!![]});}return null;})[_0x843d('0x1f')](function(_0xebdc38){if(_0xebdc38){_0x59ae04=_[_0x843d('0x66')](_0xebdc38,'id');var _0x39dee1;var _0x424454=squel[_0x843d('0x67')]();_0x424454[_0x843d('0x68')](_0x2d0a2f['table']);for(var _0x98c03f=0x0;_0x98c03f<_0x49f3a1['length'];_0x98c03f+=0x1){_0x39dee1=_0x49f3a1[_0x98c03f][_0x843d('0x6a')]?_0x59ae04[_0x49f3a1[_0x98c03f][_0x843d('0x6a')]][_0x843d('0x87')]:_0x49f3a1[_0x98c03f]['field'];_0x39dee1=_0x49f3a1[_0x98c03f][_0x843d('0x6b')]?_[_0x843d('0x6d')](_0x2b8b5e[_0x49f3a1[_0x98c03f]['function']],'%s',_0x39dee1):_0x39dee1;_0x39dee1=_0x49f3a1[_0x98c03f][_0x843d('0x6c')]?_[_0x843d('0x6d')](_0x17d258[_0x49f3a1[_0x98c03f][_0x843d('0x6c')]],'%s',_0x39dee1):_0x39dee1;if(_0x49f3a1[_0x98c03f][_0x843d('0x6e')]){_0x424454[_0x843d('0x60')](_0x39dee1);}_0x49f3a1[_0x98c03f][_0x843d('0x6f')]&&_0x424454[_0x843d('0x33')](_0x39dee1,_0x49f3a1[_0x98c03f][_0x843d('0x6f')]===_0x843d('0x70')?![]:!![]);_0x424454['field'](_0x39dee1,_0x49f3a1[_0x98c03f]['alias']||_0x39dee1);}if(_0x2d0a2f[_0x843d('0x72')]){_0x2d0a2f['joins']=JSON[_0x843d('0x73')](_0x2d0a2f[_0x843d('0x72')]);for(var _0x2fc056=0x0;_0x2fc056<_0x2d0a2f[_0x843d('0x72')]['length'];_0x2fc056+=0x1){if(_0x2d0a2f[_0x843d('0x72')][_0x2fc056]['type']&&_[_0x843d('0x5a')](_0x1baaa8,_0x2d0a2f[_0x843d('0x72')][_0x2fc056][_0x843d('0x2a')])&&_0x2d0a2f[_0x843d('0x72')][_0x2fc056][_0x843d('0x77')]&&_0x2d0a2f[_0x843d('0x72')][_0x2fc056][_0x843d('0x75')]&&_0x2d0a2f['joins'][_0x2fc056][_0x843d('0x74')]){_0x424454[_0x2d0a2f['joins'][_0x2fc056][_0x843d('0x2a')]](_0x2d0a2f[_0x843d('0x72')][_0x2fc056][_0x843d('0x75')],null,util[_0x843d('0x6c')](_0x843d('0x76'),_0x2d0a2f[_0x843d('0x69')],_0x2d0a2f[_0x843d('0x72')][_0x2fc056][_0x843d('0x77')],_0x2d0a2f['joins'][_0x2fc056][_0x843d('0x75')],_0x2d0a2f[_0x843d('0x72')][_0x2fc056]['foreignKey']));}}}if(_0x2d0a2f[_0x843d('0x78')]){_0x2d0a2f[_0x843d('0x78')]=JSON[_0x843d('0x73')](_0x2d0a2f[_0x843d('0x78')]);_0x424454[_0x843d('0x35')](_0x58b4f8(_0x2d0a2f[_0x843d('0x78')][_0x843d('0x60')]));}_0x3b1498=_0x424454[_0x843d('0x79')]();_0x424454[_0x843d('0x1b')](_0x65554d);_0x424454[_0x843d('0x1a')](0x0);logger['debug'](_0x843d('0x7a'),_0x424454['toString']());return db[_0x843d('0x7c')][_0x843d('0x2d')](_0x424454[_0x843d('0x7b')](),{'type':db[_0x843d('0x7c')]['QueryTypes'][_0x843d('0x7e')]});}})['then'](function(_0x31f496){if(!_0x31f496['length']){throw new db[(_0x843d('0x63'))]['ValidationErrorItem'](_0x843d('0x88'),0xcc);}if(_0x4b4ae2[_0x843d('0x89')]===_0x843d('0x8a')){return null;}var _0x1be8c4=_[_0x843d('0x39')](_0x4b4ae2,{'name':_0x4b4ae2['fullPath']||_0x4b4ae2['name']||_0x2d0a2f['name'],'basename':_0x5acf76,'savename':util[_0x843d('0x6c')](_0x843d('0x8b'),_0x4b4ae2[_0x843d('0x24')]||_0x2d0a2f[_0x843d('0x24')],require(_0x843d('0x8c'))['generate'](0x4),_0x4b4ae2[_0x843d('0x89')]||_0x843d('0x8d')),'reportId':_0x2d0a2f['id'],'reportType':'default'});return db[_0x843d('0x8e')][_0x843d('0x43')](_0x1be8c4,{'raw':!![]});})['then'](function(_0x205d28){if(_0x2d0a2f[_0x843d('0x69')]===_0x843d('0x8f')){_0x3b1498[_0x843d('0x35')](_0x2d0a2f[_0x843d('0x69')]+_0x843d('0x90'),_0x4b4ae2[_0x843d('0x91')],_0x4b4ae2[_0x843d('0x92')]);}else{_0x3b1498[_0x843d('0x35')](_0x2d0a2f[_0x843d('0x69')]+_0x843d('0x93'),_0x4b4ae2[_0x843d('0x91')],_0x4b4ae2[_0x843d('0x92')]);}if(_0x205d28){logger['info'](_0x843d('0x94'),_0x3b1498[_0x843d('0x7b')]());require(_0x843d('0x95'))[_0x843d('0x96')](path[_0x843d('0x4c')](__dirname,'../../components/export/',_0x205d28[_0x843d('0x89')]),[_0x205d28['id'],_0x3b1498[_0x843d('0x7b')](),path['join'](__dirname,'../../files/reports',_0x205d28[_0x843d('0x97')]),_0x5acf76]);return _0x205d28;}else{var _0x471484=squel[_0x843d('0x67')]();_0x471484[_0x843d('0x68')]('('+_0x3b1498[_0x843d('0x7b')]()+')','countTable');_0x471484[_0x843d('0x61')](_0x843d('0x98'),_0x843d('0x19'));_0x3b1498[_0x843d('0x1b')](_0x4b4ae2['limit']||_0x65554d);_0x3b1498[_0x843d('0x1a')](_0x4b4ae2['offset']||0x0);return dbH[_0x843d('0x7c')]['query'](_0x471484['toString'](),{'type':dbH[_0x843d('0x7c')][_0x843d('0x7d')][_0x843d('0x7e')]})[_0x843d('0x1f')](function(_0x3f5a98){if(!_0x3f5a98[_0x843d('0x32')]){_0x549d86=0x0;}else{_0x549d86=_0x3f5a98[0x0][_0x843d('0x19')]||0x0;}return dbH[_0x843d('0x7c')][_0x843d('0x2d')](_0x3b1498['toString'](),{'type':dbH[_0x843d('0x7c')][_0x843d('0x7d')][_0x843d('0x7e')]});})[_0x843d('0x1f')](function(_0x595818){return{'rows':_0x595818||[],'count':_0x549d86};});}});}exports['run']=function(_0xe1522d,_0x3f3909){return runReport(_0xe1522d['params'],_0xe1522d[_0x843d('0x2d')],_0xe1522d[_0x843d('0x3a')])[_0x843d('0x1f')](respondWithResult(_0x3f3909,null))[_0x843d('0x3e')](handleError(_0x3f3909,null));};exports[_0x843d('0x99')]=runReport;exports['query']=function(_0x802d32,_0x259d49){var _0x44d592=0xa;var _0x4c2118=['join',_0x843d('0x4d'),_0x843d('0x4e'),'cross_join'];var _0x32dbd7={'SUM':_0x843d('0x4f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x843d('0x51'),'MAX':_0x843d('0x52'),'MIN':_0x843d('0x53'),'AVG':_0x843d('0x54'),'GROUP_CONCAT':_0x843d('0x55'),'GROUP_CONCAT ASC':_0x843d('0x56'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x5ea61d={'SEC_TO_TIME':_0x843d('0x9a'),'DATE':_0x843d('0x57'),'HOUR':'HOUR(%s)','ROUND':_0x843d('0x81'),'UNIX_TIMESTAMP':_0x843d('0x59')};var _0x18896b=function(_0x49e4e7){return!_[_0x843d('0x5a')]([_0x843d('0x5b'),'IS\x20NOT\x20NULL',_0x843d('0x5d'),_0x843d('0x5e')],_0x49e4e7);};var _0x589b7e=function(_0x27f58f){if(!_0x27f58f||!_0x27f58f[_0x843d('0x5f')]['length']){return'';}for(var _0x769b78='(',_0x54b571=0x0;_0x54b571<_0x27f58f[_0x843d('0x5f')]['length'];_0x54b571+=0x1){_0x54b571>0x0&&(_0x769b78+='\x20'+_0x27f58f[_0x843d('0x82')]+'\x20');_0x769b78+=_0x27f58f[_0x843d('0x5f')][_0x54b571]['group']?_0x589b7e(_0x27f58f[_0x843d('0x5f')][_0x54b571][_0x843d('0x60')]):_0x27f58f[_0x843d('0x5f')][_0x54b571][_0x843d('0x61')]+'\x20'+_0x27f58f[_0x843d('0x5f')][_0x54b571][_0x843d('0x62')]+(_0x18896b(_0x27f58f[_0x843d('0x5f')][_0x54b571][_0x843d('0x62')])?'\x20'+_0x27f58f[_0x843d('0x5f')][_0x54b571][_0x843d('0x83')]:'');}return _0x769b78+')';};var _0x4457a9={'where':{'id':_0x802d32[_0x843d('0x40')]['id']}},_0x2998b2,_0x421d68,_0x12d723,_0x4b2141,_0x31af56;_0x4457a9=_[_0x843d('0x39')]({},_0x4457a9,_0x802d32[_0x843d('0x3a')]);return db['AnalyticDefaultReport']['find'](_0x4457a9)[_0x843d('0x1f')](function(_0x26eb1f){if(_0x26eb1f){_0x2998b2=_0x26eb1f;return _0x26eb1f[_0x843d('0x84')]();}return null;})[_0x843d('0x1f')](function(_0x58515e){if(_0x58515e){if(!_0x58515e[_0x843d('0x32')]){throw new db[(_0x843d('0x63'))][(_0x843d('0x85'))](_0x843d('0x64'),0x193);}_0x421d68=_0x58515e;return db[_0x843d('0x86')][_0x843d('0x65')]({'raw':!![]});}return null;})[_0x843d('0x1f')](function(_0x3a970f){if(_0x3a970f){_0x12d723=_[_0x843d('0x66')](_0x3a970f,'id');var _0x8e2626;var _0x40c74e=squel[_0x843d('0x67')]();_0x40c74e[_0x843d('0x68')](_0x2998b2['table']);for(var _0x45acce=0x0;_0x45acce<_0x421d68[_0x843d('0x32')];_0x45acce+=0x1){_0x8e2626=_0x421d68[_0x45acce][_0x843d('0x6a')]?_0x12d723[_0x421d68[_0x45acce][_0x843d('0x6a')]][_0x843d('0x87')]:_0x421d68[_0x45acce][_0x843d('0x61')];_0x8e2626=_0x421d68[_0x45acce][_0x843d('0x6b')]?_[_0x843d('0x6d')](_0x32dbd7[_0x421d68[_0x45acce]['function']],'%s',_0x8e2626):_0x8e2626;_0x8e2626=_0x421d68[_0x45acce][_0x843d('0x6c')]?_[_0x843d('0x6d')](_0x5ea61d[_0x421d68[_0x45acce]['format']],'%s',_0x8e2626):_0x8e2626;if(_0x421d68[_0x45acce][_0x843d('0x6e')]){_0x40c74e['group'](_0x8e2626);}_0x421d68[_0x45acce][_0x843d('0x6f')]&&_0x40c74e[_0x843d('0x33')](_0x8e2626,_0x421d68[_0x45acce]['orderBy']===_0x843d('0x70')?![]:!![]);_0x40c74e[_0x843d('0x61')](_0x8e2626,_0x421d68[_0x45acce]['alias']||_0x8e2626);}if(_0x2998b2[_0x843d('0x72')]){_0x2998b2[_0x843d('0x72')]=JSON[_0x843d('0x73')](_0x2998b2[_0x843d('0x72')]);for(var _0x27d323=0x0;_0x27d323<_0x2998b2['joins'][_0x843d('0x32')];_0x27d323+=0x1){if(_0x2998b2[_0x843d('0x72')][_0x27d323][_0x843d('0x2a')]&&_[_0x843d('0x5a')](_0x4c2118,_0x2998b2[_0x843d('0x72')][_0x27d323][_0x843d('0x2a')])&&_0x2998b2[_0x843d('0x72')][_0x27d323]['parentKey']&&_0x2998b2['joins'][_0x27d323]['foreignTable']&&_0x2998b2[_0x843d('0x72')][_0x27d323][_0x843d('0x74')]){_0x40c74e[_0x2998b2[_0x843d('0x72')][_0x27d323]['type']](_0x2998b2['joins'][_0x27d323][_0x843d('0x75')],null,util[_0x843d('0x6c')]('%s.%s\x20=\x20%s.%s',_0x2998b2[_0x843d('0x69')],_0x2998b2[_0x843d('0x72')][_0x27d323][_0x843d('0x77')],_0x2998b2[_0x843d('0x72')][_0x27d323][_0x843d('0x75')],_0x2998b2[_0x843d('0x72')][_0x27d323][_0x843d('0x74')]));}}}if(_0x2998b2[_0x843d('0x78')]){_0x2998b2[_0x843d('0x78')]=JSON[_0x843d('0x73')](_0x2998b2['conditions']);_0x40c74e[_0x843d('0x35')](_0x589b7e(_0x2998b2[_0x843d('0x78')][_0x843d('0x60')]));}_0x31af56=_0x40c74e[_0x843d('0x79')]();_0x40c74e[_0x843d('0x1b')](_0x44d592);_0x40c74e[_0x843d('0x1a')](0x0);logger['debug'](_0x843d('0x7a'),_0x40c74e['toString']());return db[_0x843d('0x7c')][_0x843d('0x2d')](_0x40c74e[_0x843d('0x7b')](),{'type':db[_0x843d('0x7c')][_0x843d('0x7d')]['SELECT']});}})[_0x843d('0x1f')](function(){return{'sql':_0x31af56[_0x843d('0x7b')]()};})[_0x843d('0x1f')](respondWithResult(_0x259d49,null))[_0x843d('0x3e')](handleError(_0x259d49,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index bd9c355..ee5f60d 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 _0xc4aa=['bluebird','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','util','../../config/logger','api','moment'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0xc4aa[_0x273c39];return _0x46d6b5;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var logger=require(_0xac4a('0x2'))(_0xac4a('0x3'));var moment=require(_0xac4a('0x4'));var BPromise=require(_0xac4a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xac4a('0x6'));var attributes=require(_0xac4a('0x7'));module[_0xac4a('0x8')]=function(_0x215f39,_0x96be2b){return _0x215f39[_0xac4a('0x9')](_0xac4a('0xa'),attributes,{'tableName':_0xac4a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0295=['define','lodash','api','request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports'];(function(_0x1d7c9d,_0x198c69){var _0x534e9e=function(_0x436052){while(--_0x436052){_0x1d7c9d['push'](_0x1d7c9d['shift']());}};_0x534e9e(++_0x198c69);}(_0x0295,0x1f0));var _0x5029=function(_0x25efdf,_0x521462){_0x25efdf=_0x25efdf-0x0;var _0x22c495=_0x0295[_0x25efdf];return _0x22c495;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5029('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5029('0x2'));var fs=require('fs');var path=require(_0x5029('0x3'));var rimraf=require(_0x5029('0x4'));var config=require(_0x5029('0x5'));var attributes=require(_0x5029('0x6'));module[_0x5029('0x7')]=function(_0x200217,_0x215955){return _0x200217[_0x5029('0x8')]('AnalyticDefaultReport',attributes,{'tableName':'analytics_default_reports','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 8f9ed72..cdce622 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 _0x66d3=['request','then','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','lodash','moment','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http'];(function(_0x1a3d07,_0x105a71){var _0xd0058a=function(_0x213e53){while(--_0x213e53){_0x1a3d07['push'](_0x1a3d07['shift']());}};_0xd0058a(++_0x105a71);}(_0x66d3,0x10f));var _0x366d=function(_0x1de105,_0x166e04){_0x1de105=_0x1de105-0x0;var _0x4d9fd7=_0x66d3[_0x1de105];return _0x4d9fd7;};'use strict';var _=require(_0x366d('0x0'));var util=require('util');var moment=require(_0x366d('0x1'));var BPromise=require('bluebird');var rs=require(_0x366d('0x2'));var fs=require('fs');var Redis=require(_0x366d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x366d('0x4'));var logger=require('../../config/logger')(_0x366d('0x5'));var config=require('../../config/environment');var jayson=require(_0x366d('0x6'));var client=jayson[_0x366d('0x7')][_0x366d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x454c54,_0x2e9573,_0x16907c){return new BPromise(function(_0x247d15,_0x12c7bb){return client[_0x366d('0x9')](_0x454c54,_0x16907c)[_0x366d('0xa')](function(_0x2adf49){logger['info'](_0x366d('0xb'),_0x2e9573,_0x366d('0xc'));logger[_0x366d('0xd')](_0x366d('0xe'),_0x2e9573,_0x366d('0xc'),JSON[_0x366d('0xf')](_0x2adf49));if(_0x2adf49[_0x366d('0x10')]){if(_0x2adf49[_0x366d('0x10')]['code']===0x1f4){logger['error'](_0x366d('0xb'),_0x2e9573,_0x2adf49[_0x366d('0x10')][_0x366d('0x11')]);return _0x12c7bb(_0x2adf49[_0x366d('0x10')][_0x366d('0x11')]);}logger[_0x366d('0x10')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x2e9573,_0x2adf49[_0x366d('0x10')][_0x366d('0x11')]);return _0x247d15(_0x2adf49['error'][_0x366d('0x11')]);}else{logger[_0x366d('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x2e9573,_0x366d('0xc'));_0x247d15(_0x2adf49[_0x366d('0x13')][_0x366d('0x11')]);}})['catch'](function(_0x10a27f){logger['error'](_0x366d('0xb'),_0x2e9573,_0x10a27f);_0x12c7bb(_0x10a27f);});});}
\ No newline at end of file
+var _0x93ed=['result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','request\x20sent','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','AnalyticDefaultReport,\x20%s,\x20%s','message'];(function(_0x41ef02,_0x101e1a){var _0x5e6995=function(_0x124fdd){while(--_0x124fdd){_0x41ef02['push'](_0x41ef02['shift']());}};_0x5e6995(++_0x101e1a);}(_0x93ed,0xfe));var _0xd93e=function(_0x18f074,_0x41b2c0){_0x18f074=_0x18f074-0x0;var _0x24832a=_0x93ed[_0x18f074];return _0x24832a;};'use strict';var _=require(_0xd93e('0x0'));var util=require(_0xd93e('0x1'));var moment=require(_0xd93e('0x2'));var BPromise=require(_0xd93e('0x3'));var rs=require(_0xd93e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd93e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd93e('0x6'))(_0xd93e('0x7'));var config=require('../../config/environment');var jayson=require(_0xd93e('0x8'));var client=jayson[_0xd93e('0x9')][_0xd93e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x478305,_0xd74ab3,_0x4998bf){return new BPromise(function(_0x4ef1a1,_0x466fca){return client[_0xd93e('0xb')](_0x478305,_0x4998bf)[_0xd93e('0xc')](function(_0x14fc46){logger['info']('AnalyticDefaultReport,\x20%s,\x20%s',_0xd74ab3,_0xd93e('0xd'));logger['debug'](_0xd93e('0xe'),_0xd74ab3,_0xd93e('0xd'),JSON[_0xd93e('0xf')](_0x14fc46));if(_0x14fc46[_0xd93e('0x10')]){if(_0x14fc46[_0xd93e('0x10')]['code']===0x1f4){logger[_0xd93e('0x10')](_0xd93e('0x11'),_0xd74ab3,_0x14fc46[_0xd93e('0x10')][_0xd93e('0x12')]);return _0x466fca(_0x14fc46[_0xd93e('0x10')]['message']);}logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0xd74ab3,_0x14fc46['error'][_0xd93e('0x12')]);return _0x4ef1a1(_0x14fc46[_0xd93e('0x10')][_0xd93e('0x12')]);}else{logger['info'](_0xd93e('0x11'),_0xd74ab3,'request\x20sent');_0x4ef1a1(_0x14fc46[_0xd93e('0x13')][_0xd93e('0x12')]);}})[_0xd93e('0x14')](function(_0x1ba021){logger[_0xd93e('0x10')](_0xd93e('0x11'),_0xd74ab3,_0x1ba021);_0x466fca(_0x1ba021);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 1b52914..c176f71 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 _0x28d4=['preview','/:id/run','run','query','post','create','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','show','get','/:id/preview'];(function(_0x250496,_0x408b04){var _0x7e28ab=function(_0x50eef4){while(--_0x50eef4){_0x250496['push'](_0x250496['shift']());}};_0x7e28ab(++_0x408b04);}(_0x28d4,0xe6));var _0x428d=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x28d4[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require(_0x428d('0x0'));var util=require(_0x428d('0x1'));var path=require(_0x428d('0x2'));var timeout=require(_0x428d('0x3'));var express=require(_0x428d('0x4'));var router=express[_0x428d('0x5')]();var auth=require(_0x428d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x428d('0x7'));var controller=require('./analyticDefaultReport.controller');router['get']('/',auth[_0x428d('0x8')](),controller['index']);router['get']('/:id',auth[_0x428d('0x8')](),controller[_0x428d('0x9')]);router[_0x428d('0xa')](_0x428d('0xb'),auth[_0x428d('0x8')](),controller[_0x428d('0xc')]);router[_0x428d('0xa')](_0x428d('0xd'),auth[_0x428d('0x8')](),controller[_0x428d('0xe')]);router[_0x428d('0xa')]('/:id/query',auth[_0x428d('0x8')](),controller[_0x428d('0xf')]);router[_0x428d('0x10')]('/',auth[_0x428d('0x8')](),controller[_0x428d('0x11')]);router['put'](_0x428d('0x12'),auth[_0x428d('0x8')](),controller[_0x428d('0x13')]);router['delete']('/:id',auth[_0x428d('0x8')](),controller[_0x428d('0x14')]);module[_0x428d('0x15')]=router;
\ No newline at end of file
+var _0x6a13=['exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','preview','run','create','put','delete','destroy'];(function(_0x27e37d,_0x45a064){var _0x2375d2=function(_0x375c36){while(--_0x375c36){_0x27e37d['push'](_0x27e37d['shift']());}};_0x2375d2(++_0x45a064);}(_0x6a13,0x16a));var _0x36a1=function(_0x3eab63,_0x8e719c){_0x3eab63=_0x3eab63-0x0;var _0x143ad6=_0x6a13[_0x3eab63];return _0x143ad6;};'use strict';var multer=require(_0x36a1('0x0'));var util=require(_0x36a1('0x1'));var path=require('path');var timeout=require(_0x36a1('0x2'));var express=require(_0x36a1('0x3'));var router=express['Router']();var auth=require(_0x36a1('0x4'));var interaction=require(_0x36a1('0x5'));var config=require(_0x36a1('0x6'));var controller=require(_0x36a1('0x7'));router[_0x36a1('0x8')]('/',auth[_0x36a1('0x9')](),controller[_0x36a1('0xa')]);router[_0x36a1('0x8')](_0x36a1('0xb'),auth[_0x36a1('0x9')](),controller['show']);router['get']('/:id/preview',auth['isAuthenticated'](),controller[_0x36a1('0xc')]);router[_0x36a1('0x8')]('/:id/run',auth[_0x36a1('0x9')](),controller[_0x36a1('0xd')]);router[_0x36a1('0x8')]('/:id/query',auth[_0x36a1('0x9')](),controller['query']);router['post']('/',auth[_0x36a1('0x9')](),controller[_0x36a1('0xe')]);router[_0x36a1('0xf')]('/:id',auth[_0x36a1('0x9')](),controller['update']);router[_0x36a1('0x10')](_0x36a1('0xb'),auth[_0x36a1('0x9')](),controller[_0x36a1('0x11')]);module[_0x36a1('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index bc94730..943e086 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 _0x440b=['DATE','Loading','ENUM','manual','scheduled','UNSIGNED','sequelize','moment','STRING','csv','pdf','xlsx'];(function(_0xcdafcc,_0x3f49f1){var _0x50722c=function(_0x22c0d9){while(--_0x22c0d9){_0xcdafcc['push'](_0xcdafcc['shift']());}};_0x50722c(++_0x3f49f1);}(_0x440b,0x132));var _0xb440=function(_0x4c1711,_0x2f49ce){_0x4c1711=_0x4c1711-0x0;var _0x3de6eb=_0x440b[_0x4c1711];return _0x3de6eb;};'use strict';var Sequelize=require(_0xb440('0x0'));var moment=require(_0xb440('0x1'));module['exports']={'name':{'type':Sequelize[_0xb440('0x2')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0xb440('0x3'),_0xb440('0x4'),_0xb440('0x5')),'allowNull':![],'defaultValue':_0xb440('0x3')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0xb440('0x6')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0xb440('0x2')],'defaultValue':_0xb440('0x7')},'type':{'type':Sequelize[_0xb440('0x8')](_0xb440('0x9'),_0xb440('0xa')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize['INTEGER'](0xb)[_0xb440('0xb')]},'reportType':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xd976=['STRING','ENUM','pdf','xlsx','csv','DATE','manual','INTEGER','UNSIGNED','sequelize'];(function(_0x35eb8d,_0x2265c4){var _0x447a49=function(_0x163187){while(--_0x163187){_0x35eb8d['push'](_0x35eb8d['shift']());}};_0x447a49(++_0x2265c4);}(_0xd976,0x135));var _0x6d97=function(_0x154e02,_0x11b0e1){_0x154e02=_0x154e02-0x0;var _0x3bd6d1=_0xd976[_0x154e02];return _0x3bd6d1;};'use strict';var Sequelize=require(_0x6d97('0x0'));var moment=require('moment');module['exports']={'name':{'type':Sequelize[_0x6d97('0x1')],'allowNull':![]},'basename':{'type':Sequelize[_0x6d97('0x1')],'allowNull':![]},'output':{'type':Sequelize[_0x6d97('0x2')]('csv',_0x6d97('0x3'),_0x6d97('0x4')),'allowNull':![],'defaultValue':_0x6d97('0x5')},'savename':{'type':Sequelize[_0x6d97('0x1')],'allowNull':![]},'startDate':{'type':Sequelize['DATE']},'endDate':{'type':Sequelize[_0x6d97('0x6')]},'status':{'type':Sequelize[_0x6d97('0x1')],'defaultValue':'Loading'},'type':{'type':Sequelize['ENUM'](_0x6d97('0x7'),'scheduled'),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0x6d97('0x8')](0xb)[_0x6d97('0x9')]},'reportType':{'type':Sequelize[_0x6d97('0x1')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 7c468b5..0ef77c2 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 _0x5e0c=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','destroy','then','get','ExtractedReports','UserProfileResource','error','name','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','findAll','rows','catch','params','length','includeAll','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','existsSync','join','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','root','server/files/reports','%s.%s','toLowerCase','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service'];(function(_0x32f296,_0x1877e7){var _0x29e16d=function(_0x149105){while(--_0x149105){_0x32f296['push'](_0x32f296['shift']());}};_0x29e16d(++_0x1877e7);}(_0x5e0c,0x109));var _0xc5e0=function(_0x522bc8,_0x3525bf){_0x522bc8=_0x522bc8-0x0;var _0x5c5ab4=_0x5e0c[_0x522bc8];return _0x5c5ab4;};'use strict';var pdf=require(_0xc5e0('0x0'));var emlformat=require(_0xc5e0('0x1'));var rimraf=require(_0xc5e0('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc5e0('0x3'));var rp=require(_0xc5e0('0x4'));var moment=require(_0xc5e0('0x5'));var BPromise=require(_0xc5e0('0x6'));var Mustache=require(_0xc5e0('0x7'));var util=require(_0xc5e0('0x8'));var path=require(_0xc5e0('0x9'));var sox=require(_0xc5e0('0xa'));var csv=require(_0xc5e0('0xb'));var ejs=require(_0xc5e0('0xc'));var fs=require('fs');var _=require(_0xc5e0('0xd'));var squel=require(_0xc5e0('0xe'));var crypto=require(_0xc5e0('0xf'));var jsforce=require(_0xc5e0('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc5e0('0x11'));var Redis=require(_0xc5e0('0x12'));var authService=require(_0xc5e0('0x13'));var qs=require(_0xc5e0('0x14'));var as=require(_0xc5e0('0x15'));var hardwareService=require(_0xc5e0('0x16'));var logger=require(_0xc5e0('0x17'))(_0xc5e0('0x18'));var utils=require(_0xc5e0('0x19'));var config=require('../../config/environment');var db=require(_0xc5e0('0x1a'))['db'];function respondWithStatusCode(_0x2bd968,_0x57d908){_0x57d908=_0x57d908||0xcc;return function(_0x4b72f4){if(_0x4b72f4){return _0x2bd968[_0xc5e0('0x1b')](_0x57d908);}return _0x2bd968[_0xc5e0('0x1c')](_0x57d908)[_0xc5e0('0x1d')]();};}function respondWithResult(_0x3e21bb,_0x4a2738){_0x4a2738=_0x4a2738||0xc8;return function(_0x453e4e){if(_0x453e4e){return _0x3e21bb[_0xc5e0('0x1c')](_0x4a2738)[_0xc5e0('0x1e')](_0x453e4e);}};}function respondWithFilteredResult(_0x4076e9,_0x2e23a4){return function(_0x5e7cd4){if(_0x5e7cd4){var _0x2c7fef=_0x5e7cd4[_0xc5e0('0x1f')],_0x5ca30e=_0x2e23a4[_0xc5e0('0x20')],_0x2b2b43=_0x2e23a4[_0xc5e0('0x20')]+_0x2e23a4['limit'],_0x3d6f48;if(_0x2b2b43>=_0x2c7fef){_0x2b2b43=_0x2c7fef;_0x3d6f48=0xc8;}else{_0x3d6f48=0xce;}_0x4076e9[_0xc5e0('0x1c')](_0x3d6f48);return _0x4076e9[_0xc5e0('0x21')]('Content-Range',_0x5ca30e+'-'+_0x2b2b43+'/'+_0x2c7fef)['json'](_0x5e7cd4);}return null;};}function patchUpdates(_0x39938a){return function(_0x11a929){try{jsonpatch[_0xc5e0('0x22')](_0x11a929,_0x39938a,!![]);}catch(_0x55efb3){return BPromise[_0xc5e0('0x23')](_0x55efb3);}return _0x11a929[_0xc5e0('0x24')]();};}function saveUpdates(_0x51f480,_0xc90184){return function(_0x2a86ac){if(_0x2a86ac){return _0x2a86ac[_0xc5e0('0x25')](_0x51f480)['then'](function(_0x65139a){return _0x65139a;});}return null;};}function removeEntity(_0x368b9d,_0x199a09){return function(_0x3441df){if(_0x3441df){return _0x3441df[_0xc5e0('0x26')]()[_0xc5e0('0x27')](function(){var _0x103b7d=_0x3441df[_0xc5e0('0x28')]({'plain':!![]});var _0x3c97ad=_0xc5e0('0x29');return db[_0xc5e0('0x2a')][_0xc5e0('0x26')]({'where':{'type':_0x3c97ad,'resourceId':_0x103b7d['id']}})[_0xc5e0('0x27')](function(){return _0x3441df;});})['then'](function(){_0x368b9d[_0xc5e0('0x1c')](0xcc)[_0xc5e0('0x1d')]();});}};}function handleEntityNotFound(_0x514a4b,_0x1e84ef){return function(_0x964032){if(!_0x964032){_0x514a4b['sendStatus'](0x194);}return _0x964032;};}function handleError(_0x328388,_0xe1b679){_0xe1b679=_0xe1b679||0x1f4;return function(_0x5bb6fe){logger[_0xc5e0('0x2b')](_0x5bb6fe['stack']);if(_0x5bb6fe[_0xc5e0('0x2c')]){delete _0x5bb6fe[_0xc5e0('0x2c')];}_0x328388[_0xc5e0('0x1c')](_0xe1b679)['send'](_0x5bb6fe);};}exports['index']=function(_0xe57c7d,_0x34ebb3){var _0x52de68={},_0x1f4c6b={},_0x364df1={'count':0x0,'rows':[]};var _0x3d31d3=_['map'](db[_0xc5e0('0x2d')][_0xc5e0('0x2e')],function(_0x2ecc59){return{'name':_0x2ecc59[_0xc5e0('0x2f')],'type':_0x2ecc59[_0xc5e0('0x30')][_0xc5e0('0x31')]};});_0x1f4c6b[_0xc5e0('0x32')]=_[_0xc5e0('0x33')](_0x3d31d3,_0xc5e0('0x2c'));_0x1f4c6b[_0xc5e0('0x34')]=_[_0xc5e0('0x35')](_0xe57c7d['query']);_0x1f4c6b[_0xc5e0('0x36')]=_[_0xc5e0('0x37')](_0x1f4c6b[_0xc5e0('0x32')],_0x1f4c6b[_0xc5e0('0x34')]);_0x52de68[_0xc5e0('0x38')]=_[_0xc5e0('0x37')](_0x1f4c6b[_0xc5e0('0x32')],qs[_0xc5e0('0x39')](_0xe57c7d[_0xc5e0('0x34')][_0xc5e0('0x39')]));_0x52de68[_0xc5e0('0x38')]=_0x52de68['attributes']['length']?_0x52de68['attributes']:_0x1f4c6b[_0xc5e0('0x32')];if(!_0xe57c7d[_0xc5e0('0x34')][_0xc5e0('0x3a')]('nolimit')){_0x52de68[_0xc5e0('0x3b')]=qs[_0xc5e0('0x3b')](_0xe57c7d[_0xc5e0('0x34')][_0xc5e0('0x3b')]);_0x52de68[_0xc5e0('0x20')]=qs['offset'](_0xe57c7d['query'][_0xc5e0('0x20')]);}_0x52de68[_0xc5e0('0x3c')]=qs['sort'](_0xe57c7d[_0xc5e0('0x34')][_0xc5e0('0x3d')]);_0x52de68[_0xc5e0('0x3e')]=qs[_0xc5e0('0x36')](_[_0xc5e0('0x3f')](_0xe57c7d[_0xc5e0('0x34')],_0x1f4c6b['filters']),_0x3d31d3);if(_0xe57c7d[_0xc5e0('0x34')]['filter']){_0x52de68[_0xc5e0('0x3e')]=_['merge'](_0x52de68[_0xc5e0('0x3e')],{'$or':_[_0xc5e0('0x33')](_0x3d31d3,function(_0x13ddb0){if(_0x13ddb0[_0xc5e0('0x30')]!==_0xc5e0('0x40')){var _0x171f0f={};_0x171f0f[_0x13ddb0[_0xc5e0('0x2c')]]={'$like':'%'+_0xe57c7d[_0xc5e0('0x34')][_0xc5e0('0x41')]+'%'};return _0x171f0f;}})});}_0x52de68=_[_0xc5e0('0x42')]({},_0x52de68,_0xe57c7d[_0xc5e0('0x43')]);var _0x2f2266={'where':_0x52de68[_0xc5e0('0x3e')]};return db[_0xc5e0('0x2d')]['count'](_0x2f2266)['then'](function(_0x1f1546){_0x364df1['count']=_0x1f1546;if(_0xe57c7d[_0xc5e0('0x34')]['includeAll']){_0x52de68['include']=[{'all':!![]}];}return db[_0xc5e0('0x2d')][_0xc5e0('0x44')](_0x52de68);})[_0xc5e0('0x27')](function(_0x191bbe){_0x364df1[_0xc5e0('0x45')]=_0x191bbe;return _0x364df1;})[_0xc5e0('0x27')](respondWithFilteredResult(_0x34ebb3,_0x52de68))[_0xc5e0('0x46')](handleError(_0x34ebb3,null));};exports['show']=function(_0x32b8bc,_0x276745){var _0xa1b0a4={'raw':!![],'where':{'id':_0x32b8bc[_0xc5e0('0x47')]['id']}},_0x46be42={};_0x46be42[_0xc5e0('0x32')]=_[_0xc5e0('0x35')](db[_0xc5e0('0x2d')][_0xc5e0('0x2e')]);_0x46be42[_0xc5e0('0x34')]=_[_0xc5e0('0x35')](_0x32b8bc['query']);_0x46be42[_0xc5e0('0x36')]=_[_0xc5e0('0x37')](_0x46be42['model'],_0x46be42['query']);_0xa1b0a4['attributes']=_['intersection'](_0x46be42['model'],qs[_0xc5e0('0x39')](_0x32b8bc[_0xc5e0('0x34')]['fields']));_0xa1b0a4[_0xc5e0('0x38')]=_0xa1b0a4[_0xc5e0('0x38')][_0xc5e0('0x48')]?_0xa1b0a4[_0xc5e0('0x38')]:_0x46be42[_0xc5e0('0x32')];if(_0x32b8bc[_0xc5e0('0x34')][_0xc5e0('0x49')]){_0xa1b0a4[_0xc5e0('0x4a')]=[{'all':!![]}];}_0xa1b0a4=_['merge']({},_0xa1b0a4,_0x32b8bc[_0xc5e0('0x43')]);return db[_0xc5e0('0x2d')][_0xc5e0('0x4b')](_0xa1b0a4)[_0xc5e0('0x27')](handleEntityNotFound(_0x276745,null))[_0xc5e0('0x27')](respondWithResult(_0x276745,null))['catch'](handleError(_0x276745,null));};exports[_0xc5e0('0x4c')]=function(_0x710d78,_0x21c416){return db[_0xc5e0('0x2d')][_0xc5e0('0x4c')](_0x710d78[_0xc5e0('0x4d')],{})[_0xc5e0('0x27')](function(_0x3342a1){var _0x102c2f=_0x710d78[_0xc5e0('0x4e')][_0xc5e0('0x28')]({'plain':!![]});if(!_0x102c2f)throw new Error(_0xc5e0('0x4f'));if(_0x102c2f[_0xc5e0('0x50')]===_0xc5e0('0x4e')){var _0x35d2d5=_0x3342a1['get']({'plain':!![]});var _0x3cedcb='ExtractedReports';return db['UserProfileSection'][_0xc5e0('0x4b')]({'where':{'name':_0x3cedcb,'userProfileId':_0x102c2f[_0xc5e0('0x51')]},'raw':!![]})[_0xc5e0('0x27')](function(_0x1a5e4a){if(_0x1a5e4a&&_0x1a5e4a['autoAssociation']===0x0){return db[_0xc5e0('0x2a')][_0xc5e0('0x4c')]({'name':_0x35d2d5[_0xc5e0('0x2c')],'resourceId':_0x35d2d5['id'],'type':_0x1a5e4a[_0xc5e0('0x2c')],'sectionId':_0x1a5e4a['id']},{})[_0xc5e0('0x27')](function(){return _0x3342a1;});}else{return _0x3342a1;}})[_0xc5e0('0x46')](function(_0x1b1192){logger['error'](_0xc5e0('0x52'),_0x1b1192);throw _0x1b1192;});}return _0x3342a1;})[_0xc5e0('0x27')](respondWithResult(_0x21c416,0xc9))['catch'](handleError(_0x21c416,null));};exports['update']=function(_0x27ffef,_0x201217){if(_0x27ffef[_0xc5e0('0x4d')]['id']){delete _0x27ffef[_0xc5e0('0x4d')]['id'];}return db[_0xc5e0('0x2d')]['find']({'where':{'id':_0x27ffef[_0xc5e0('0x47')]['id']}})['then'](handleEntityNotFound(_0x201217,null))[_0xc5e0('0x27')](saveUpdates(_0x27ffef[_0xc5e0('0x4d')],null))['then'](respondWithResult(_0x201217,null))[_0xc5e0('0x46')](handleError(_0x201217,null));};exports[_0xc5e0('0x26')]=function(_0x1fa604,_0x36aea0){return db[_0xc5e0('0x2d')]['find']({'where':{'id':_0x1fa604[_0xc5e0('0x47')]['id']}})['then'](handleEntityNotFound(_0x36aea0,null))[_0xc5e0('0x27')](removeEntity(_0x36aea0,null))['catch'](handleError(_0x36aea0,null));};exports[_0xc5e0('0x53')]=function(_0x64f8ff,_0x423b70,_0x7bf1e7){return db['AnalyticExtractedReport'][_0xc5e0('0x4b')]({'where':{'id':_0x64f8ff[_0xc5e0('0x47')]['id']},'attributes':[_0xc5e0('0x2c'),_0xc5e0('0x54'),_0xc5e0('0x55'),'output'],'raw':!![]})[_0xc5e0('0x27')](handleEntityNotFound(_0x423b70,null))[_0xc5e0('0x27')](function(_0x395c5f){if(_0x395c5f){if(!fs[_0xc5e0('0x56')](path[_0xc5e0('0x57')](config['root'],'server/files/reports',_0x395c5f[_0xc5e0('0x55')]))){throw new db[(_0xc5e0('0x58'))][(_0xc5e0('0x59'))](_0xc5e0('0x5a'));}if(_0x64f8ff[_0xc5e0('0x34')]['exists']){return _0x423b70[_0xc5e0('0x1b')](0xc8);}return _0x423b70['download'](path[_0xc5e0('0x57')](config[_0xc5e0('0x5b')],_0xc5e0('0x5c'),_0x395c5f['savename']),util['format'](_0xc5e0('0x5d'),_0x395c5f[_0xc5e0('0x54')]||_0x395c5f[_0xc5e0('0x2c')],_0x395c5f['output'][_0xc5e0('0x5e')]()));}})[_0xc5e0('0x46')](handleError(_0x423b70,null));};
\ No newline at end of file
+var _0xa0a3=['reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','AnalyticExtractedReport','rawAttributes','fieldName','type','model','map','query','keys','intersection','attributes','fields','order','sort','where','filters','pick','filter','merge','options','count','includeAll','findAll','rows','show','params','length','include','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','ExtractedReports','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','download','savename','output','existsSync','join','root','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','sendStatus','server/files/reports','%s.%s','basename','toLowerCase','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','end','json','offset','limit','set'];(function(_0x20fa49,_0x2e4b4c){var _0x7de2aa=function(_0x227fed){while(--_0x227fed){_0x20fa49['push'](_0x20fa49['shift']());}};_0x7de2aa(++_0x2e4b4c);}(_0xa0a3,0xf4));var _0x3a0a=function(_0x2c6f7c,_0x5de691){_0x2c6f7c=_0x2c6f7c-0x0;var _0x5efaa0=_0xa0a3[_0x2c6f7c];return _0x5efaa0;};'use strict';var pdf=require(_0x3a0a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3a0a('0x1'));var jsonpatch=require(_0x3a0a('0x2'));var rp=require(_0x3a0a('0x3'));var moment=require('moment');var BPromise=require(_0x3a0a('0x4'));var Mustache=require(_0x3a0a('0x5'));var util=require(_0x3a0a('0x6'));var path=require(_0x3a0a('0x7'));var sox=require(_0x3a0a('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x3a0a('0x9'));var squel=require(_0x3a0a('0xa'));var crypto=require('crypto');var jsforce=require(_0x3a0a('0xb'));var deskjs=require(_0x3a0a('0xc'));var toCsv=require(_0x3a0a('0xd'));var querystring=require(_0x3a0a('0xe'));var Papa=require(_0x3a0a('0xf'));var Redis=require(_0x3a0a('0x10'));var authService=require(_0x3a0a('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x3a0a('0x12'));var hardwareService=require(_0x3a0a('0x13'));var logger=require(_0x3a0a('0x14'))('api');var utils=require(_0x3a0a('0x15'));var config=require('../../config/environment');var db=require(_0x3a0a('0x16'))['db'];function respondWithStatusCode(_0x37f349,_0x24947d){_0x24947d=_0x24947d||0xcc;return function(_0x1b7e2b){if(_0x1b7e2b){return _0x37f349['sendStatus'](_0x24947d);}return _0x37f349[_0x3a0a('0x17')](_0x24947d)[_0x3a0a('0x18')]();};}function respondWithResult(_0x586dd3,_0x42d45e){_0x42d45e=_0x42d45e||0xc8;return function(_0x503f0c){if(_0x503f0c){return _0x586dd3[_0x3a0a('0x17')](_0x42d45e)[_0x3a0a('0x19')](_0x503f0c);}};}function respondWithFilteredResult(_0x261cb2,_0x13324c){return function(_0x2e6210){if(_0x2e6210){var _0x31aae3=_0x2e6210['count'],_0x3d9d72=_0x13324c[_0x3a0a('0x1a')],_0x4eb2b2=_0x13324c['offset']+_0x13324c[_0x3a0a('0x1b')],_0x42214a;if(_0x4eb2b2>=_0x31aae3){_0x4eb2b2=_0x31aae3;_0x42214a=0xc8;}else{_0x42214a=0xce;}_0x261cb2[_0x3a0a('0x17')](_0x42214a);return _0x261cb2[_0x3a0a('0x1c')]('Content-Range',_0x3d9d72+'-'+_0x4eb2b2+'/'+_0x31aae3)['json'](_0x2e6210);}return null;};}function patchUpdates(_0x14a933){return function(_0xb22fab){try{jsonpatch['apply'](_0xb22fab,_0x14a933,!![]);}catch(_0x2448c6){return BPromise[_0x3a0a('0x1d')](_0x2448c6);}return _0xb22fab['save']();};}function saveUpdates(_0x40c151,_0x299122){return function(_0x41d298){if(_0x41d298){return _0x41d298[_0x3a0a('0x1e')](_0x40c151)[_0x3a0a('0x1f')](function(_0x3d5123){return _0x3d5123;});}return null;};}function removeEntity(_0x31d598,_0x16f311){return function(_0x16d444){if(_0x16d444){return _0x16d444[_0x3a0a('0x20')]()['then'](function(){var _0x1badd8=_0x16d444[_0x3a0a('0x21')]({'plain':!![]});var _0x188bad='ExtractedReports';return db[_0x3a0a('0x22')]['destroy']({'where':{'type':_0x188bad,'resourceId':_0x1badd8['id']}})[_0x3a0a('0x1f')](function(){return _0x16d444;});})[_0x3a0a('0x1f')](function(){_0x31d598[_0x3a0a('0x17')](0xcc)[_0x3a0a('0x18')]();});}};}function handleEntityNotFound(_0x48c3cb,_0x7aa305){return function(_0x181123){if(!_0x181123){_0x48c3cb['sendStatus'](0x194);}return _0x181123;};}function handleError(_0x922b3f,_0x3c72e4){_0x3c72e4=_0x3c72e4||0x1f4;return function(_0x21dbdd){logger[_0x3a0a('0x23')](_0x21dbdd[_0x3a0a('0x24')]);if(_0x21dbdd['name']){delete _0x21dbdd[_0x3a0a('0x25')];}_0x922b3f[_0x3a0a('0x17')](_0x3c72e4)[_0x3a0a('0x26')](_0x21dbdd);};}exports[_0x3a0a('0x27')]=function(_0x5a1ad5,_0x191407){var _0x43063b={},_0x146f18={},_0xe692ce={'count':0x0,'rows':[]};var _0x882fbe=_['map'](db[_0x3a0a('0x28')][_0x3a0a('0x29')],function(_0x4f5b4c){return{'name':_0x4f5b4c[_0x3a0a('0x2a')],'type':_0x4f5b4c[_0x3a0a('0x2b')]['key']};});_0x146f18[_0x3a0a('0x2c')]=_[_0x3a0a('0x2d')](_0x882fbe,_0x3a0a('0x25'));_0x146f18[_0x3a0a('0x2e')]=_[_0x3a0a('0x2f')](_0x5a1ad5[_0x3a0a('0x2e')]);_0x146f18['filters']=_[_0x3a0a('0x30')](_0x146f18[_0x3a0a('0x2c')],_0x146f18[_0x3a0a('0x2e')]);_0x43063b[_0x3a0a('0x31')]=_[_0x3a0a('0x30')](_0x146f18[_0x3a0a('0x2c')],qs[_0x3a0a('0x32')](_0x5a1ad5['query'][_0x3a0a('0x32')]));_0x43063b['attributes']=_0x43063b[_0x3a0a('0x31')]['length']?_0x43063b[_0x3a0a('0x31')]:_0x146f18['model'];if(!_0x5a1ad5['query']['hasOwnProperty']('nolimit')){_0x43063b[_0x3a0a('0x1b')]=qs[_0x3a0a('0x1b')](_0x5a1ad5['query'][_0x3a0a('0x1b')]);_0x43063b['offset']=qs[_0x3a0a('0x1a')](_0x5a1ad5[_0x3a0a('0x2e')][_0x3a0a('0x1a')]);}_0x43063b[_0x3a0a('0x33')]=qs[_0x3a0a('0x34')](_0x5a1ad5['query'][_0x3a0a('0x34')]);_0x43063b[_0x3a0a('0x35')]=qs[_0x3a0a('0x36')](_[_0x3a0a('0x37')](_0x5a1ad5[_0x3a0a('0x2e')],_0x146f18['filters']),_0x882fbe);if(_0x5a1ad5[_0x3a0a('0x2e')][_0x3a0a('0x38')]){_0x43063b[_0x3a0a('0x35')]=_[_0x3a0a('0x39')](_0x43063b[_0x3a0a('0x35')],{'$or':_['map'](_0x882fbe,function(_0x25ef8e){if(_0x25ef8e[_0x3a0a('0x2b')]!=='VIRTUAL'){var _0x1c2a91={};_0x1c2a91[_0x25ef8e[_0x3a0a('0x25')]]={'$like':'%'+_0x5a1ad5[_0x3a0a('0x2e')][_0x3a0a('0x38')]+'%'};return _0x1c2a91;}})});}_0x43063b=_[_0x3a0a('0x39')]({},_0x43063b,_0x5a1ad5[_0x3a0a('0x3a')]);var _0x8694cc={'where':_0x43063b[_0x3a0a('0x35')]};return db[_0x3a0a('0x28')][_0x3a0a('0x3b')](_0x8694cc)[_0x3a0a('0x1f')](function(_0x4a49e4){_0xe692ce[_0x3a0a('0x3b')]=_0x4a49e4;if(_0x5a1ad5[_0x3a0a('0x2e')][_0x3a0a('0x3c')]){_0x43063b['include']=[{'all':!![]}];}return db[_0x3a0a('0x28')][_0x3a0a('0x3d')](_0x43063b);})['then'](function(_0x3ab020){_0xe692ce[_0x3a0a('0x3e')]=_0x3ab020;return _0xe692ce;})[_0x3a0a('0x1f')](respondWithFilteredResult(_0x191407,_0x43063b))['catch'](handleError(_0x191407,null));};exports[_0x3a0a('0x3f')]=function(_0x140b13,_0x3fd4d1){var _0x197aae={'raw':!![],'where':{'id':_0x140b13[_0x3a0a('0x40')]['id']}},_0x491b1f={};_0x491b1f[_0x3a0a('0x2c')]=_[_0x3a0a('0x2f')](db[_0x3a0a('0x28')][_0x3a0a('0x29')]);_0x491b1f['query']=_['keys'](_0x140b13[_0x3a0a('0x2e')]);_0x491b1f[_0x3a0a('0x36')]=_[_0x3a0a('0x30')](_0x491b1f[_0x3a0a('0x2c')],_0x491b1f['query']);_0x197aae[_0x3a0a('0x31')]=_[_0x3a0a('0x30')](_0x491b1f[_0x3a0a('0x2c')],qs['fields'](_0x140b13[_0x3a0a('0x2e')][_0x3a0a('0x32')]));_0x197aae[_0x3a0a('0x31')]=_0x197aae[_0x3a0a('0x31')][_0x3a0a('0x41')]?_0x197aae[_0x3a0a('0x31')]:_0x491b1f[_0x3a0a('0x2c')];if(_0x140b13[_0x3a0a('0x2e')]['includeAll']){_0x197aae[_0x3a0a('0x42')]=[{'all':!![]}];}_0x197aae=_[_0x3a0a('0x39')]({},_0x197aae,_0x140b13['options']);return db[_0x3a0a('0x28')]['find'](_0x197aae)[_0x3a0a('0x1f')](handleEntityNotFound(_0x3fd4d1,null))[_0x3a0a('0x1f')](respondWithResult(_0x3fd4d1,null))[_0x3a0a('0x43')](handleError(_0x3fd4d1,null));};exports[_0x3a0a('0x44')]=function(_0x260a93,_0x368758){return db[_0x3a0a('0x28')]['create'](_0x260a93['body'],{})[_0x3a0a('0x1f')](function(_0x1448ab){var _0x16c54d=_0x260a93['user'][_0x3a0a('0x21')]({'plain':!![]});if(!_0x16c54d)throw new Error(_0x3a0a('0x45'));if(_0x16c54d['role']===_0x3a0a('0x46')){var _0x42054e=_0x1448ab[_0x3a0a('0x21')]({'plain':!![]});var _0x3e38fd=_0x3a0a('0x47');return db['UserProfileSection']['find']({'where':{'name':_0x3e38fd,'userProfileId':_0x16c54d['userProfileId']},'raw':!![]})[_0x3a0a('0x1f')](function(_0x2061f1){if(_0x2061f1&&_0x2061f1[_0x3a0a('0x48')]===0x0){return db[_0x3a0a('0x22')]['create']({'name':_0x42054e[_0x3a0a('0x25')],'resourceId':_0x42054e['id'],'type':_0x2061f1['name'],'sectionId':_0x2061f1['id']},{})['then'](function(){return _0x1448ab;});}else{return _0x1448ab;}})['catch'](function(_0x377422){logger[_0x3a0a('0x23')](_0x3a0a('0x49'),_0x377422);throw _0x377422;});}return _0x1448ab;})['then'](respondWithResult(_0x368758,0xc9))[_0x3a0a('0x43')](handleError(_0x368758,null));};exports[_0x3a0a('0x1e')]=function(_0x86ac35,_0x4d007){if(_0x86ac35[_0x3a0a('0x4a')]['id']){delete _0x86ac35[_0x3a0a('0x4a')]['id'];}return db[_0x3a0a('0x28')][_0x3a0a('0x4b')]({'where':{'id':_0x86ac35[_0x3a0a('0x40')]['id']}})['then'](handleEntityNotFound(_0x4d007,null))[_0x3a0a('0x1f')](saveUpdates(_0x86ac35['body'],null))[_0x3a0a('0x1f')](respondWithResult(_0x4d007,null))[_0x3a0a('0x43')](handleError(_0x4d007,null));};exports[_0x3a0a('0x20')]=function(_0x524369,_0x32acb1){return db[_0x3a0a('0x28')]['find']({'where':{'id':_0x524369['params']['id']}})[_0x3a0a('0x1f')](handleEntityNotFound(_0x32acb1,null))['then'](removeEntity(_0x32acb1,null))[_0x3a0a('0x43')](handleError(_0x32acb1,null));};exports[_0x3a0a('0x4c')]=function(_0x5198e0,_0x5d99ee,_0x49274d){return db[_0x3a0a('0x28')]['find']({'where':{'id':_0x5198e0[_0x3a0a('0x40')]['id']},'attributes':[_0x3a0a('0x25'),'basename',_0x3a0a('0x4d'),_0x3a0a('0x4e')],'raw':!![]})[_0x3a0a('0x1f')](handleEntityNotFound(_0x5d99ee,null))[_0x3a0a('0x1f')](function(_0x5a5d43){if(_0x5a5d43){if(!fs[_0x3a0a('0x4f')](path[_0x3a0a('0x50')](config[_0x3a0a('0x51')],'server/files/reports',_0x5a5d43['savename']))){throw new db[(_0x3a0a('0x52'))][(_0x3a0a('0x53'))](_0x3a0a('0x54'));}if(_0x5198e0[_0x3a0a('0x2e')][_0x3a0a('0x55')]){return _0x5d99ee[_0x3a0a('0x56')](0xc8);}return _0x5d99ee[_0x3a0a('0x4c')](path[_0x3a0a('0x50')](config[_0x3a0a('0x51')],_0x3a0a('0x57'),_0x5a5d43[_0x3a0a('0x4d')]),util['format'](_0x3a0a('0x58'),_0x5a5d43[_0x3a0a('0x59')]||_0x5a5d43[_0x3a0a('0x25')],_0x5a5d43[_0x3a0a('0x4e')][_0x3a0a('0x5a')]()));}})[_0x3a0a('0x43')](handleError(_0x5d99ee,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index 1aa7671..b264535 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 _0x8821=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','AnalyticExtractedReport','analytics_extracted_reports','util'];(function(_0x4f2fdc,_0x279832){var _0x42a639=function(_0x34436e){while(--_0x34436e){_0x4f2fdc['push'](_0x4f2fdc['shift']());}};_0x42a639(++_0x279832);}(_0x8821,0x1a1));var _0x1882=function(_0x385eb1,_0x497a94){_0x385eb1=_0x385eb1-0x0;var _0x5d40eb=_0x8821[_0x385eb1];return _0x5d40eb;};'use strict';var _=require('lodash');var util=require(_0x1882('0x0'));var logger=require(_0x1882('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1882('0x2'));var rp=require(_0x1882('0x3'));var fs=require('fs');var path=require(_0x1882('0x4'));var rimraf=require(_0x1882('0x5'));var config=require(_0x1882('0x6'));var attributes=require('./analyticExtractedReport.attributes');module[_0x1882('0x7')]=function(_0xbec9cf,_0x3a4337){return _0xbec9cf[_0x1882('0x8')](_0x1882('0x9'),attributes,{'tableName':_0x1882('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xff02=['request-promise','rimraf','../../config/environment','exports','analytics_extracted_reports','lodash','util','api','moment','bluebird'];(function(_0x4a1e00,_0x4dee07){var _0x152fbe=function(_0x454554){while(--_0x454554){_0x4a1e00['push'](_0x4a1e00['shift']());}};_0x152fbe(++_0x4dee07);}(_0xff02,0x1e5));var _0x2ff0=function(_0x1dbf15,_0x4ce75d){_0x1dbf15=_0x1dbf15-0x0;var _0x20dd47=_0xff02[_0x1dbf15];return _0x20dd47;};'use strict';var _=require(_0x2ff0('0x0'));var util=require(_0x2ff0('0x1'));var logger=require('../../config/logger')(_0x2ff0('0x2'));var moment=require(_0x2ff0('0x3'));var BPromise=require(_0x2ff0('0x4'));var rp=require(_0x2ff0('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2ff0('0x6'));var config=require(_0x2ff0('0x7'));var attributes=require('./analyticExtractedReport.attributes');module[_0x2ff0('0x8')]=function(_0x34965b,_0x2731e1){return _0x34965b['define']('AnalyticExtractedReport',attributes,{'tableName':_0x2ff0('0x9'),'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 16bde1f..c0f8f2b 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 _0x4484=['request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0xc36646,_0x2db8f5){var _0x155c57=function(_0x5b6b28){while(--_0x5b6b28){_0xc36646['push'](_0xc36646['shift']());}};_0x155c57(++_0x2db8f5);}(_0x4484,0x128));var _0x4448=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4484[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4448('0x0'));var util=require(_0x4448('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4448('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4448('0x3'));var logger=require(_0x4448('0x4'))(_0x4448('0x5'));var config=require(_0x4448('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x4448('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f0bea,_0x567b86,_0x2c5258){return new BPromise(function(_0xd0c6dd,_0x311051){return client[_0x4448('0x8')](_0x2f0bea,_0x2c5258)[_0x4448('0x9')](function(_0x3d7991){logger[_0x4448('0xa')](_0x4448('0xb'),_0x567b86,_0x4448('0xc'));logger[_0x4448('0xd')](_0x4448('0xe'),_0x567b86,'request\x20sent',JSON['stringify'](_0x3d7991));if(_0x3d7991[_0x4448('0xf')]){if(_0x3d7991[_0x4448('0xf')][_0x4448('0x10')]===0x1f4){logger['error'](_0x4448('0xb'),_0x567b86,_0x3d7991['error'][_0x4448('0x11')]);return _0x311051(_0x3d7991['error'][_0x4448('0x11')]);}logger[_0x4448('0xf')](_0x4448('0xb'),_0x567b86,_0x3d7991[_0x4448('0xf')][_0x4448('0x11')]);return _0xd0c6dd(_0x3d7991[_0x4448('0xf')]['message']);}else{logger[_0x4448('0xa')](_0x4448('0xb'),_0x567b86,_0x4448('0xc'));_0xd0c6dd(_0x3d7991[_0x4448('0x12')]['message']);}})['catch'](function(_0x2e77d2){logger[_0x4448('0xf')](_0x4448('0xb'),_0x567b86,_0x2e77d2);_0x311051(_0x2e77d2);});});}
\ No newline at end of file
+var _0x92b9=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','then','info','AnalyticExtractedReport,\x20%s,\x20%s','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','lodash','util'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x92b9,0x163));var _0x992b=function(_0x620a7e,_0x10be30){_0x620a7e=_0x620a7e-0x0;var _0x2008c4=_0x92b9[_0x620a7e];return _0x2008c4;};'use strict';var _=require(_0x992b('0x0'));var util=require(_0x992b('0x1'));var moment=require(_0x992b('0x2'));var BPromise=require(_0x992b('0x3'));var rs=require(_0x992b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x992b('0x5'))['db'];var utils=require(_0x992b('0x6'));var logger=require('../../config/logger')(_0x992b('0x7'));var config=require(_0x992b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x992b('0x9')][_0x992b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4006d1,_0x3cc857,_0x5cd8f6){return new BPromise(function(_0x4ac30f,_0x45f472){return client['request'](_0x4006d1,_0x5cd8f6)[_0x992b('0xb')](function(_0x23d26b){logger[_0x992b('0xc')](_0x992b('0xd'),_0x3cc857,'request\x20sent');logger[_0x992b('0xe')](_0x992b('0xf'),_0x3cc857,_0x992b('0x10'),JSON[_0x992b('0x11')](_0x23d26b));if(_0x23d26b[_0x992b('0x12')]){if(_0x23d26b[_0x992b('0x12')]['code']===0x1f4){logger[_0x992b('0x12')](_0x992b('0xd'),_0x3cc857,_0x23d26b['error'][_0x992b('0x13')]);return _0x45f472(_0x23d26b['error'][_0x992b('0x13')]);}logger['error'](_0x992b('0xd'),_0x3cc857,_0x23d26b[_0x992b('0x12')][_0x992b('0x13')]);return _0x4ac30f(_0x23d26b[_0x992b('0x12')][_0x992b('0x13')]);}else{logger[_0x992b('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x3cc857,_0x992b('0x10'));_0x4ac30f(_0x23d26b[_0x992b('0x14')][_0x992b('0x13')]);}})['catch'](function(_0xb8e55c){logger[_0x992b('0x12')](_0x992b('0xd'),_0x3cc857,_0xb8e55c);_0x45f472(_0xb8e55c);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index d2d96e0..1534da5 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 _0x921b=['../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','index','/:id','isAuthenticated','show','/:id/download','download','post','create','put','delete','destroy','exports','multer','util','path','Router'];(function(_0x233ab6,_0x3b8bdd){var _0x2c8c8e=function(_0x565c45){while(--_0x565c45){_0x233ab6['push'](_0x233ab6['shift']());}};_0x2c8c8e(++_0x3b8bdd);}(_0x921b,0x10d));var _0xb921=function(_0x4b3426,_0x1e8579){_0x4b3426=_0x4b3426-0x0;var _0x5f04a9=_0x921b[_0x4b3426];return _0x5f04a9;};'use strict';var multer=require(_0xb921('0x0'));var util=require(_0xb921('0x1'));var path=require(_0xb921('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb921('0x3')]();var auth=require(_0xb921('0x4'));var interaction=require(_0xb921('0x5'));var config=require(_0xb921('0x6'));var controller=require(_0xb921('0x7'));router[_0xb921('0x8')]('/',auth['isAuthenticated'](),controller[_0xb921('0x9')]);router['get'](_0xb921('0xa'),auth[_0xb921('0xb')](),controller[_0xb921('0xc')]);router['get'](_0xb921('0xd'),auth[_0xb921('0xb')](),controller[_0xb921('0xe')]);router[_0xb921('0xf')]('/',auth['isAuthenticated'](),controller[_0xb921('0x10')]);router[_0xb921('0x11')](_0xb921('0xa'),auth[_0xb921('0xb')](),controller['update']);router[_0xb921('0x12')](_0xb921('0xa'),auth[_0xb921('0xb')](),controller[_0xb921('0x13')]);module[_0xb921('0x14')]=router;
\ No newline at end of file
+var _0x7868=['../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','isAuthenticated','index','get','/:id/download','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x111c87,_0x2b0e87){var _0x433871=function(_0x45b703){while(--_0x45b703){_0x111c87['push'](_0x111c87['shift']());}};_0x433871(++_0x2b0e87);}(_0x7868,0x67));var _0x8786=function(_0x38c9cf,_0x49c42c){_0x38c9cf=_0x38c9cf-0x0;var _0x3c00c9=_0x7868[_0x38c9cf];return _0x3c00c9;};'use strict';var multer=require(_0x8786('0x0'));var util=require(_0x8786('0x1'));var path=require(_0x8786('0x2'));var timeout=require(_0x8786('0x3'));var express=require(_0x8786('0x4'));var router=express[_0x8786('0x5')]();var auth=require(_0x8786('0x6'));var interaction=require(_0x8786('0x7'));var config=require(_0x8786('0x8'));var controller=require(_0x8786('0x9'));router['get']('/',auth[_0x8786('0xa')](),controller[_0x8786('0xb')]);router[_0x8786('0xc')]('/:id',auth[_0x8786('0xa')](),controller['show']);router[_0x8786('0xc')](_0x8786('0xd'),auth[_0x8786('0xa')](),controller['download']);router[_0x8786('0xe')]('/',auth['isAuthenticated'](),controller[_0x8786('0xf')]);router[_0x8786('0x10')](_0x8786('0x11'),auth[_0x8786('0xa')](),controller[_0x8786('0x12')]);router[_0x8786('0x13')](_0x8786('0x11'),auth['isAuthenticated'](),controller[_0x8786('0x14')]);module[_0x8786('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 8e65fc5..3b1064e 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 _0x326f=['STRING','BOOLEAN','sequelize'];(function(_0x1cd5b1,_0x58dd23){var _0x25b4c7=function(_0x272195){while(--_0x272195){_0x1cd5b1['push'](_0x1cd5b1['shift']());}};_0x25b4c7(++_0x58dd23);}(_0x326f,0xd1));var _0xf326=function(_0x29462d,_0x42f9cb){_0x29462d=_0x29462d-0x0;var _0x4d97b1=_0x326f[_0x29462d];return _0x4d97b1;};'use strict';var Sequelize=require(_0xf326('0x0'));module['exports']={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0xf326('0x1')]},'function':{'type':Sequelize[_0xf326('0x1')]},'format':{'type':Sequelize[_0xf326('0x1')]},'groupBy':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xf326('0x1')]},'custom':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]}};
\ No newline at end of file
+var _0x326f=['STRING','BOOLEAN','sequelize'];(function(_0x39b07e,_0x33b057){var _0x591dae=function(_0x5bdec5){while(--_0x5bdec5){_0x39b07e['push'](_0x39b07e['shift']());}};_0x591dae(++_0x33b057);}(_0x326f,0xd1));var _0xf326=function(_0x1bc0d8,_0x156f44){_0x1bc0d8=_0x1bc0d8-0x0;var _0x527bdf=_0x326f[_0x1bc0d8];return _0x527bdf;};'use strict';var Sequelize=require(_0xf326('0x0'));module['exports']={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0xf326('0x1')]},'function':{'type':Sequelize[_0xf326('0x1')]},'format':{'type':Sequelize[_0xf326('0x1')]},'groupBy':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xf326('0x1')]},'custom':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index d7c0843..2539410 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 _0x973f=['util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','set','Content-Range','apply','save','error','stack','name','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','options','then','includeAll','findAll','rows','catch','params','include','find','create','body','bulkCreate','update','destroy','bulkDestroy','addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x48e2eb,_0x2df535){var _0x5eca92=function(_0x170b22){while(--_0x170b22){_0x48e2eb['push'](_0x48e2eb['shift']());}};_0x5eca92(++_0x2df535);}(_0x973f,0x13f));var _0xf973=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x973f[_0x4b055c];return _0x4b62bb;};'use strict';var pdf=require(_0xf973('0x0'));var emlformat=require(_0xf973('0x1'));var rimraf=require(_0xf973('0x2'));var zipdir=require(_0xf973('0x3'));var jsonpatch=require(_0xf973('0x4'));var rp=require(_0xf973('0x5'));var moment=require(_0xf973('0x6'));var BPromise=require(_0xf973('0x7'));var Mustache=require(_0xf973('0x8'));var util=require(_0xf973('0x9'));var path=require(_0xf973('0xa'));var sox=require(_0xf973('0xb'));var csv=require(_0xf973('0xc'));var ejs=require(_0xf973('0xd'));var fs=require('fs');var _=require(_0xf973('0xe'));var squel=require(_0xf973('0xf'));var crypto=require(_0xf973('0x10'));var jsforce=require(_0xf973('0x11'));var deskjs=require(_0xf973('0x12'));var toCsv=require('to-csv');var querystring=require(_0xf973('0x13'));var Papa=require('papaparse');var Redis=require(_0xf973('0x14'));var authService=require(_0xf973('0x15'));var qs=require(_0xf973('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf973('0x17'));var utils=require(_0xf973('0x18'));var config=require(_0xf973('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x33947f,_0x176b1a){_0x176b1a=_0x176b1a||0xcc;return function(_0x1bef17){if(_0x1bef17){return _0x33947f[_0xf973('0x1a')](_0x176b1a);}return _0x33947f['status'](_0x176b1a)[_0xf973('0x1b')]();};}function respondWithResult(_0x46fd80,_0x44d1d4){_0x44d1d4=_0x44d1d4||0xc8;return function(_0x21d817){if(_0x21d817){return _0x46fd80[_0xf973('0x1c')](_0x44d1d4)[_0xf973('0x1d')](_0x21d817);}};}function respondWithFilteredResult(_0x2d575c,_0x1eb405){return function(_0xb3f815){if(_0xb3f815){var _0x11ae86=_0xb3f815[_0xf973('0x1e')],_0x59509a=_0x1eb405[_0xf973('0x1f')],_0xc51fe1=_0x1eb405[_0xf973('0x1f')]+_0x1eb405['limit'],_0x8f1147;if(_0xc51fe1>=_0x11ae86){_0xc51fe1=_0x11ae86;_0x8f1147=0xc8;}else{_0x8f1147=0xce;}_0x2d575c['status'](_0x8f1147);return _0x2d575c[_0xf973('0x20')](_0xf973('0x21'),_0x59509a+'-'+_0xc51fe1+'/'+_0x11ae86)[_0xf973('0x1d')](_0xb3f815);}return null;};}function patchUpdates(_0x535712){return function(_0x3e043a){try{jsonpatch[_0xf973('0x22')](_0x3e043a,_0x535712,!![]);}catch(_0x2e18dd){return BPromise['reject'](_0x2e18dd);}return _0x3e043a[_0xf973('0x23')]();};}function saveUpdates(_0x4e6ee6,_0x24bac8){return function(_0x56b18b){if(_0x56b18b){return _0x56b18b['update'](_0x4e6ee6)['then'](function(_0x52e7ac){return _0x52e7ac;});}return null;};}function removeEntity(_0x44c100,_0x172b0b){return function(_0x3d0123){if(_0x3d0123){return _0x3d0123['destroy']()['then'](function(){_0x44c100[_0xf973('0x1c')](0xcc)[_0xf973('0x1b')]();});}};}function handleEntityNotFound(_0x459177,_0x2c21f1){return function(_0x715fdc){if(!_0x715fdc){_0x459177[_0xf973('0x1a')](0x194);}return _0x715fdc;};}function handleError(_0x3866d8,_0x3b9f1f){_0x3b9f1f=_0x3b9f1f||0x1f4;return function(_0x5405c8){logger[_0xf973('0x24')](_0x5405c8[_0xf973('0x25')]);if(_0x5405c8['name']){delete _0x5405c8[_0xf973('0x26')];}_0x3866d8[_0xf973('0x1c')](_0x3b9f1f)['send'](_0x5405c8);};}exports[_0xf973('0x27')]=function(_0x31fd9d,_0x2b5843){var _0x10bc79={},_0x28f8d1={},_0x18e2be={'count':0x0,'rows':[]};var _0x4406ee=_[_0xf973('0x28')](db[_0xf973('0x29')][_0xf973('0x2a')],function(_0x1930e5){return{'name':_0x1930e5[_0xf973('0x2b')],'type':_0x1930e5[_0xf973('0x2c')][_0xf973('0x2d')]};});_0x28f8d1[_0xf973('0x2e')]=_[_0xf973('0x28')](_0x4406ee,_0xf973('0x26'));_0x28f8d1[_0xf973('0x2f')]=_[_0xf973('0x30')](_0x31fd9d['query']);_0x28f8d1[_0xf973('0x31')]=_['intersection'](_0x28f8d1[_0xf973('0x2e')],_0x28f8d1[_0xf973('0x2f')]);_0x10bc79[_0xf973('0x32')]=_[_0xf973('0x33')](_0x28f8d1[_0xf973('0x2e')],qs[_0xf973('0x34')](_0x31fd9d['query']['fields']));_0x10bc79[_0xf973('0x32')]=_0x10bc79[_0xf973('0x32')][_0xf973('0x35')]?_0x10bc79[_0xf973('0x32')]:_0x28f8d1[_0xf973('0x2e')];if(!_0x31fd9d[_0xf973('0x2f')]['hasOwnProperty'](_0xf973('0x36'))){_0x10bc79['limit']=qs[_0xf973('0x37')](_0x31fd9d[_0xf973('0x2f')][_0xf973('0x37')]);_0x10bc79['offset']=qs[_0xf973('0x1f')](_0x31fd9d['query'][_0xf973('0x1f')]);}_0x10bc79[_0xf973('0x38')]=qs[_0xf973('0x39')](_0x31fd9d[_0xf973('0x2f')][_0xf973('0x39')]);_0x10bc79[_0xf973('0x3a')]=qs[_0xf973('0x31')](_[_0xf973('0x3b')](_0x31fd9d[_0xf973('0x2f')],_0x28f8d1[_0xf973('0x31')]),_0x4406ee);if(_0x31fd9d['query'][_0xf973('0x3c')]){_0x10bc79[_0xf973('0x3a')]=_['merge'](_0x10bc79[_0xf973('0x3a')],{'$or':_[_0xf973('0x28')](_0x4406ee,function(_0x56cc20){if(_0x56cc20[_0xf973('0x2c')]!=='VIRTUAL'){var _0x44f82d={};_0x44f82d[_0x56cc20[_0xf973('0x26')]]={'$like':'%'+_0x31fd9d[_0xf973('0x2f')][_0xf973('0x3c')]+'%'};return _0x44f82d;}})});}_0x10bc79=_[_0xf973('0x3d')]({},_0x10bc79,_0x31fd9d[_0xf973('0x3e')]);var _0x278f99={'where':_0x10bc79[_0xf973('0x3a')]};return db['AnalyticFieldReport']['count'](_0x278f99)[_0xf973('0x3f')](function(_0x35c1e3){_0x18e2be[_0xf973('0x1e')]=_0x35c1e3;if(_0x31fd9d['query'][_0xf973('0x40')]){_0x10bc79['include']=[{'all':!![]}];}return db['AnalyticFieldReport'][_0xf973('0x41')](_0x10bc79);})[_0xf973('0x3f')](function(_0x26749c){_0x18e2be[_0xf973('0x42')]=_0x26749c;return _0x18e2be;})[_0xf973('0x3f')](respondWithFilteredResult(_0x2b5843,_0x10bc79))[_0xf973('0x43')](handleError(_0x2b5843,null));};exports['show']=function(_0xf8f00a,_0xdaed82){var _0x3a3636={'raw':![],'where':{'id':_0xf8f00a[_0xf973('0x44')]['id']}},_0x544efb={};_0x544efb[_0xf973('0x2e')]=_[_0xf973('0x30')](db[_0xf973('0x29')][_0xf973('0x2a')]);_0x544efb[_0xf973('0x2f')]=_[_0xf973('0x30')](_0xf8f00a[_0xf973('0x2f')]);_0x544efb['filters']=_[_0xf973('0x33')](_0x544efb['model'],_0x544efb[_0xf973('0x2f')]);_0x3a3636[_0xf973('0x32')]=_['intersection'](_0x544efb[_0xf973('0x2e')],qs[_0xf973('0x34')](_0xf8f00a[_0xf973('0x2f')][_0xf973('0x34')]));_0x3a3636[_0xf973('0x32')]=_0x3a3636[_0xf973('0x32')][_0xf973('0x35')]?_0x3a3636['attributes']:_0x544efb[_0xf973('0x2e')];if(_0xf8f00a[_0xf973('0x2f')]['includeAll']){_0x3a3636[_0xf973('0x45')]=[{'all':!![]}];}_0x3a3636=_['merge']({},_0x3a3636,_0xf8f00a[_0xf973('0x3e')]);return db['AnalyticFieldReport'][_0xf973('0x46')](_0x3a3636)[_0xf973('0x3f')](handleEntityNotFound(_0xdaed82,null))[_0xf973('0x3f')](respondWithResult(_0xdaed82,null))[_0xf973('0x43')](handleError(_0xdaed82,null));};exports[_0xf973('0x47')]=function(_0x4c859d,_0x2ac8c9){return db[_0xf973('0x29')][_0xf973('0x47')](_0x4c859d[_0xf973('0x48')],{})[_0xf973('0x3f')](respondWithResult(_0x2ac8c9,0xc9))[_0xf973('0x43')](handleError(_0x2ac8c9,null));};exports['bulkCreate']=function(_0x14e62f,_0x4909d7){return db['AnalyticFieldReport'][_0xf973('0x49')](_0x14e62f['body'],{'raw':![],'individualHooks':!![]})[_0xf973('0x3f')](respondWithResult(_0x4909d7,0xc9))[_0xf973('0x43')](handleError(_0x4909d7,null));};exports[_0xf973('0x4a')]=function(_0x47d31e,_0x223a5a){if(_0x47d31e[_0xf973('0x48')]['id']){delete _0x47d31e[_0xf973('0x48')]['id'];}return db[_0xf973('0x29')][_0xf973('0x46')]({'where':{'id':_0x47d31e[_0xf973('0x44')]['id']}})['then'](handleEntityNotFound(_0x223a5a,null))[_0xf973('0x3f')](saveUpdates(_0x47d31e['body'],null))[_0xf973('0x3f')](respondWithResult(_0x223a5a,null))['catch'](handleError(_0x223a5a,null));};exports[_0xf973('0x4b')]=function(_0x5c7993,_0x73f7e){return db[_0xf973('0x29')][_0xf973('0x46')]({'where':{'id':_0x5c7993[_0xf973('0x44')]['id']}})[_0xf973('0x3f')](handleEntityNotFound(_0x73f7e,null))[_0xf973('0x3f')](removeEntity(_0x73f7e,null))['catch'](handleError(_0x73f7e,null));};exports[_0xf973('0x4c')]=function(_0x3f15fb,_0x3cfa50){return db[_0xf973('0x29')][_0xf973('0x4b')]({'where':{'id':_0x3f15fb[_0xf973('0x2f')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0xf973('0x3f')](respondWithResult(_0x3cfa50,0xcc))[_0xf973('0x43')](handleError(_0x3cfa50,null));};exports[_0xf973('0x4d')]=function(_0x228bfc,_0x1eec6b,_0x1f6136){return db[_0xf973('0x4e')]['findOne']({'where':{'id':_0x228bfc[_0xf973('0x44')]['id']}})[_0xf973('0x3f')](handleEntityNotFound(_0x1eec6b,null))[_0xf973('0x3f')](function(_0xd7f8e9){if(_0xd7f8e9){return db[_0xf973('0x4f')][_0xf973('0x50')](function(_0x12c68b){return db[_0xf973('0x29')][_0xf973('0x4b')]({'where':{'CustomReportId':_0x228bfc[_0xf973('0x44')]['id']},'transaction':_0x12c68b})[_0xf973('0x3f')](function(_0x37af83){var _0x40aca8=_[_0xf973('0x28')](_0x228bfc['body'],function(_0x332e92){delete _0x332e92['id'];_0x332e92[_0xf973('0x51')]=_0x228bfc[_0xf973('0x44')]['id'];return _0x332e92;});return db[_0xf973('0x29')][_0xf973('0x49')](_0x40aca8,{'transaction':_0x12c68b});});})[_0xf973('0x3f')](function(){return db[_0xf973('0x29')][_0xf973('0x41')]({'where':{'CustomReportId':_0x228bfc['params']['id']}});});}})[_0xf973('0x3f')](respondWithResult(_0x1eec6b,null))[_0xf973('0x43')](handleError(_0x1eec6b,null));};
\ No newline at end of file
+var _0x1a3c=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','then','destroy','error','name','index','AnalyticFieldReport','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','length','nolimit','order','sort','filter','where','merge','type','VIRTUAL','options','findAll','catch','show','params','keys','create','body','bulkCreate','update','find','bulkDestroy','ids','AnalyticCustomReport','findOne','sequelize','transaction','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/qs'];(function(_0x383912,_0x3bb9b4){var _0x5cfe8e=function(_0x102bdd){while(--_0x102bdd){_0x383912['push'](_0x383912['shift']());}};_0x5cfe8e(++_0x3bb9b4);}(_0x1a3c,0x1a6));var _0xc1a3=function(_0x37ca53,_0x28f799){_0x37ca53=_0x37ca53-0x0;var _0x4e94a8=_0x1a3c[_0x37ca53];return _0x4e94a8;};'use strict';var pdf=require(_0xc1a3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc1a3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc1a3('0x2'));var rp=require(_0xc1a3('0x3'));var moment=require(_0xc1a3('0x4'));var BPromise=require(_0xc1a3('0x5'));var Mustache=require(_0xc1a3('0x6'));var util=require('util');var path=require(_0xc1a3('0x7'));var sox=require(_0xc1a3('0x8'));var csv=require(_0xc1a3('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc1a3('0xa'));var squel=require(_0xc1a3('0xb'));var crypto=require('crypto');var jsforce=require(_0xc1a3('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc1a3('0xd'));var Redis=require(_0xc1a3('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xc1a3('0xf'));var as=require(_0xc1a3('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc1a3('0x11'))(_0xc1a3('0x12'));var utils=require(_0xc1a3('0x13'));var config=require(_0xc1a3('0x14'));var db=require(_0xc1a3('0x15'))['db'];function respondWithStatusCode(_0x1d53d4,_0x333476){_0x333476=_0x333476||0xcc;return function(_0x122c8f){if(_0x122c8f){return _0x1d53d4[_0xc1a3('0x16')](_0x333476);}return _0x1d53d4[_0xc1a3('0x17')](_0x333476)[_0xc1a3('0x18')]();};}function respondWithResult(_0x20da25,_0x707d72){_0x707d72=_0x707d72||0xc8;return function(_0x4d9dcc){if(_0x4d9dcc){return _0x20da25[_0xc1a3('0x17')](_0x707d72)[_0xc1a3('0x19')](_0x4d9dcc);}};}function respondWithFilteredResult(_0x5b8eef,_0x133a05){return function(_0x488f51){if(_0x488f51){var _0xb3a107=_0x488f51[_0xc1a3('0x1a')],_0x44faea=_0x133a05[_0xc1a3('0x1b')],_0x139fc2=_0x133a05[_0xc1a3('0x1b')]+_0x133a05[_0xc1a3('0x1c')],_0x54f99f;if(_0x139fc2>=_0xb3a107){_0x139fc2=_0xb3a107;_0x54f99f=0xc8;}else{_0x54f99f=0xce;}_0x5b8eef[_0xc1a3('0x17')](_0x54f99f);return _0x5b8eef[_0xc1a3('0x1d')](_0xc1a3('0x1e'),_0x44faea+'-'+_0x139fc2+'/'+_0xb3a107)[_0xc1a3('0x19')](_0x488f51);}return null;};}function patchUpdates(_0x5de3c7){return function(_0x55a3a4){try{jsonpatch['apply'](_0x55a3a4,_0x5de3c7,!![]);}catch(_0x3233af){return BPromise['reject'](_0x3233af);}return _0x55a3a4['save']();};}function saveUpdates(_0xb64ada,_0x382090){return function(_0x20ac11){if(_0x20ac11){return _0x20ac11['update'](_0xb64ada)[_0xc1a3('0x1f')](function(_0x4c31cb){return _0x4c31cb;});}return null;};}function removeEntity(_0x5a77fc,_0x491165){return function(_0x2d9ac2){if(_0x2d9ac2){return _0x2d9ac2[_0xc1a3('0x20')]()[_0xc1a3('0x1f')](function(){_0x5a77fc[_0xc1a3('0x17')](0xcc)[_0xc1a3('0x18')]();});}};}function handleEntityNotFound(_0x20e306,_0x13bf2e){return function(_0x3a2887){if(!_0x3a2887){_0x20e306[_0xc1a3('0x16')](0x194);}return _0x3a2887;};}function handleError(_0xb4d62b,_0x240f10){_0x240f10=_0x240f10||0x1f4;return function(_0x341e03){logger[_0xc1a3('0x21')](_0x341e03['stack']);if(_0x341e03[_0xc1a3('0x22')]){delete _0x341e03[_0xc1a3('0x22')];}_0xb4d62b[_0xc1a3('0x17')](_0x240f10)['send'](_0x341e03);};}exports[_0xc1a3('0x23')]=function(_0x3527de,_0x184d61){var _0x6f4fa9={},_0x17dbc9={},_0x3b0077={'count':0x0,'rows':[]};var _0x10a8cc=_['map'](db[_0xc1a3('0x24')][_0xc1a3('0x25')],function(_0x27ac47){return{'name':_0x27ac47[_0xc1a3('0x26')],'type':_0x27ac47['type'][_0xc1a3('0x27')]};});_0x17dbc9[_0xc1a3('0x28')]=_[_0xc1a3('0x29')](_0x10a8cc,_0xc1a3('0x22'));_0x17dbc9[_0xc1a3('0x2a')]=_['keys'](_0x3527de[_0xc1a3('0x2a')]);_0x17dbc9[_0xc1a3('0x2b')]=_[_0xc1a3('0x2c')](_0x17dbc9[_0xc1a3('0x28')],_0x17dbc9['query']);_0x6f4fa9[_0xc1a3('0x2d')]=_['intersection'](_0x17dbc9[_0xc1a3('0x28')],qs['fields'](_0x3527de[_0xc1a3('0x2a')][_0xc1a3('0x2e')]));_0x6f4fa9[_0xc1a3('0x2d')]=_0x6f4fa9[_0xc1a3('0x2d')][_0xc1a3('0x2f')]?_0x6f4fa9[_0xc1a3('0x2d')]:_0x17dbc9[_0xc1a3('0x28')];if(!_0x3527de['query']['hasOwnProperty'](_0xc1a3('0x30'))){_0x6f4fa9['limit']=qs[_0xc1a3('0x1c')](_0x3527de['query'][_0xc1a3('0x1c')]);_0x6f4fa9[_0xc1a3('0x1b')]=qs['offset'](_0x3527de[_0xc1a3('0x2a')][_0xc1a3('0x1b')]);}_0x6f4fa9[_0xc1a3('0x31')]=qs[_0xc1a3('0x32')](_0x3527de['query'][_0xc1a3('0x32')]);_0x6f4fa9['where']=qs[_0xc1a3('0x2b')](_['pick'](_0x3527de[_0xc1a3('0x2a')],_0x17dbc9['filters']),_0x10a8cc);if(_0x3527de[_0xc1a3('0x2a')][_0xc1a3('0x33')]){_0x6f4fa9[_0xc1a3('0x34')]=_[_0xc1a3('0x35')](_0x6f4fa9[_0xc1a3('0x34')],{'$or':_[_0xc1a3('0x29')](_0x10a8cc,function(_0x4ed538){if(_0x4ed538[_0xc1a3('0x36')]!==_0xc1a3('0x37')){var _0x44cd59={};_0x44cd59[_0x4ed538['name']]={'$like':'%'+_0x3527de[_0xc1a3('0x2a')][_0xc1a3('0x33')]+'%'};return _0x44cd59;}})});}_0x6f4fa9=_[_0xc1a3('0x35')]({},_0x6f4fa9,_0x3527de[_0xc1a3('0x38')]);var _0x50f68a={'where':_0x6f4fa9['where']};return db['AnalyticFieldReport'][_0xc1a3('0x1a')](_0x50f68a)[_0xc1a3('0x1f')](function(_0xfce1f0){_0x3b0077[_0xc1a3('0x1a')]=_0xfce1f0;if(_0x3527de[_0xc1a3('0x2a')]['includeAll']){_0x6f4fa9['include']=[{'all':!![]}];}return db[_0xc1a3('0x24')][_0xc1a3('0x39')](_0x6f4fa9);})['then'](function(_0xd8f796){_0x3b0077['rows']=_0xd8f796;return _0x3b0077;})[_0xc1a3('0x1f')](respondWithFilteredResult(_0x184d61,_0x6f4fa9))[_0xc1a3('0x3a')](handleError(_0x184d61,null));};exports[_0xc1a3('0x3b')]=function(_0x29bdd6,_0x2b8542){var _0x2bb8e9={'raw':![],'where':{'id':_0x29bdd6[_0xc1a3('0x3c')]['id']}},_0x586435={};_0x586435[_0xc1a3('0x28')]=_[_0xc1a3('0x3d')](db[_0xc1a3('0x24')][_0xc1a3('0x25')]);_0x586435[_0xc1a3('0x2a')]=_[_0xc1a3('0x3d')](_0x29bdd6['query']);_0x586435[_0xc1a3('0x2b')]=_['intersection'](_0x586435[_0xc1a3('0x28')],_0x586435[_0xc1a3('0x2a')]);_0x2bb8e9['attributes']=_[_0xc1a3('0x2c')](_0x586435[_0xc1a3('0x28')],qs[_0xc1a3('0x2e')](_0x29bdd6[_0xc1a3('0x2a')][_0xc1a3('0x2e')]));_0x2bb8e9[_0xc1a3('0x2d')]=_0x2bb8e9[_0xc1a3('0x2d')][_0xc1a3('0x2f')]?_0x2bb8e9[_0xc1a3('0x2d')]:_0x586435[_0xc1a3('0x28')];if(_0x29bdd6[_0xc1a3('0x2a')]['includeAll']){_0x2bb8e9['include']=[{'all':!![]}];}_0x2bb8e9=_['merge']({},_0x2bb8e9,_0x29bdd6['options']);return db[_0xc1a3('0x24')]['find'](_0x2bb8e9)[_0xc1a3('0x1f')](handleEntityNotFound(_0x2b8542,null))[_0xc1a3('0x1f')](respondWithResult(_0x2b8542,null))['catch'](handleError(_0x2b8542,null));};exports[_0xc1a3('0x3e')]=function(_0x147148,_0x5aede8){return db[_0xc1a3('0x24')][_0xc1a3('0x3e')](_0x147148[_0xc1a3('0x3f')],{})[_0xc1a3('0x1f')](respondWithResult(_0x5aede8,0xc9))[_0xc1a3('0x3a')](handleError(_0x5aede8,null));};exports[_0xc1a3('0x40')]=function(_0x39956a,_0x54e666){return db[_0xc1a3('0x24')]['bulkCreate'](_0x39956a[_0xc1a3('0x3f')],{'raw':![],'individualHooks':!![]})[_0xc1a3('0x1f')](respondWithResult(_0x54e666,0xc9))[_0xc1a3('0x3a')](handleError(_0x54e666,null));};exports[_0xc1a3('0x41')]=function(_0xc00834,_0x1ec518){if(_0xc00834['body']['id']){delete _0xc00834[_0xc1a3('0x3f')]['id'];}return db[_0xc1a3('0x24')][_0xc1a3('0x42')]({'where':{'id':_0xc00834[_0xc1a3('0x3c')]['id']}})[_0xc1a3('0x1f')](handleEntityNotFound(_0x1ec518,null))['then'](saveUpdates(_0xc00834[_0xc1a3('0x3f')],null))[_0xc1a3('0x1f')](respondWithResult(_0x1ec518,null))[_0xc1a3('0x3a')](handleError(_0x1ec518,null));};exports[_0xc1a3('0x20')]=function(_0x7ec4ae,_0x147b86){return db['AnalyticFieldReport'][_0xc1a3('0x42')]({'where':{'id':_0x7ec4ae[_0xc1a3('0x3c')]['id']}})[_0xc1a3('0x1f')](handleEntityNotFound(_0x147b86,null))['then'](removeEntity(_0x147b86,null))[_0xc1a3('0x3a')](handleError(_0x147b86,null));};exports[_0xc1a3('0x43')]=function(_0x41f77b,_0x5bde52){return db[_0xc1a3('0x24')][_0xc1a3('0x20')]({'where':{'id':_0x41f77b[_0xc1a3('0x2a')][_0xc1a3('0x44')]||[]},'raw':![],'individualHooks':!![]})[_0xc1a3('0x1f')](respondWithResult(_0x5bde52,0xcc))[_0xc1a3('0x3a')](handleError(_0x5bde52,null));};exports['addFields']=function(_0x58a100,_0x5410de,_0x58bade){return db[_0xc1a3('0x45')][_0xc1a3('0x46')]({'where':{'id':_0x58a100[_0xc1a3('0x3c')]['id']}})[_0xc1a3('0x1f')](handleEntityNotFound(_0x5410de,null))[_0xc1a3('0x1f')](function(_0x2c7532){if(_0x2c7532){return db[_0xc1a3('0x47')][_0xc1a3('0x48')](function(_0x150218){return db['AnalyticFieldReport'][_0xc1a3('0x20')]({'where':{'CustomReportId':_0x58a100[_0xc1a3('0x3c')]['id']},'transaction':_0x150218})[_0xc1a3('0x1f')](function(_0x28951f){var _0x4b0920=_[_0xc1a3('0x29')](_0x58a100[_0xc1a3('0x3f')],function(_0x5d95c2){delete _0x5d95c2['id'];_0x5d95c2['CustomReportId']=_0x58a100[_0xc1a3('0x3c')]['id'];return _0x5d95c2;});return db[_0xc1a3('0x24')]['bulkCreate'](_0x4b0920,{'transaction':_0x150218});});})[_0xc1a3('0x1f')](function(){return db[_0xc1a3('0x24')][_0xc1a3('0x39')]({'where':{'CustomReportId':_0x58a100[_0xc1a3('0x3c')]['id']}});});}})[_0xc1a3('0x1f')](respondWithResult(_0x5410de,null))['catch'](handleError(_0x5410de,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 36b5a23..cfb4f55 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 _0x9304=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash'];(function(_0x532dd2,_0xceafdb){var _0x2f6b7d=function(_0x29a058){while(--_0x29a058){_0x532dd2['push'](_0x532dd2['shift']());}};_0x2f6b7d(++_0xceafdb);}(_0x9304,0x1bf));var _0x4930=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9304[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4930('0x0'));var util=require(_0x4930('0x1'));var logger=require(_0x4930('0x2'))('api');var moment=require(_0x4930('0x3'));var BPromise=require(_0x4930('0x4'));var rp=require(_0x4930('0x5'));var fs=require('fs');var path=require(_0x4930('0x6'));var rimraf=require(_0x4930('0x7'));var config=require(_0x4930('0x8'));var attributes=require(_0x4930('0x9'));module[_0x4930('0xa')]=function(_0x38daad,_0x442ad4){return _0x38daad[_0x4930('0xb')](_0x4930('0xc'),attributes,{'tableName':_0x4930('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xee02=['lodash','util','bluebird','path','../../config/environment','exports','define','AnalyticFieldReport','analytics_report_fields'];(function(_0x24392f,_0x15a3e5){var _0x591e33=function(_0xe0ccea){while(--_0xe0ccea){_0x24392f['push'](_0x24392f['shift']());}};_0x591e33(++_0x15a3e5);}(_0xee02,0xa2));var _0x2ee0=function(_0xc8a931,_0x260690){_0xc8a931=_0xc8a931-0x0;var _0x28bd27=_0xee02[_0xc8a931];return _0x28bd27;};'use strict';var _=require(_0x2ee0('0x0'));var util=require(_0x2ee0('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x2ee0('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2ee0('0x3'));var rimraf=require('rimraf');var config=require(_0x2ee0('0x4'));var attributes=require('./analyticFieldReport.attributes');module[_0x2ee0('0x5')]=function(_0x478c73,_0xbce544){return _0x478c73[_0x2ee0('0x6')](_0x2ee0('0x7'),attributes,{'tableName':_0x2ee0('0x8'),'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 2127996..f5344cd 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 _0x590b=['ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','then','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','AnalyticFieldReport,\x20%s,\x20%s','error','message','catch','lodash','util','bluebird'];(function(_0x17f8c4,_0x58da02){var _0x5bc08d=function(_0x1bbc63){while(--_0x1bbc63){_0x17f8c4['push'](_0x17f8c4['shift']());}};_0x5bc08d(++_0x58da02);}(_0x590b,0x82));var _0xb590=function(_0x1a2f63,_0x21435f){_0x1a2f63=_0x1a2f63-0x0;var _0xaadc1d=_0x590b[_0x1a2f63];return _0xaadc1d;};'use strict';var _=require(_0xb590('0x0'));var util=require(_0xb590('0x1'));var moment=require('moment');var BPromise=require(_0xb590('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb590('0x3'));var db=require(_0xb590('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb590('0x5'))(_0xb590('0x6'));var config=require('../../config/environment');var jayson=require(_0xb590('0x7'));var client=jayson['client'][_0xb590('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1bf63d,_0x47a96f,_0x4e6b5c){return new BPromise(function(_0x2c77e6,_0x4f039e){return client[_0xb590('0x9')](_0x1bf63d,_0x4e6b5c)[_0xb590('0xa')](function(_0x7afa2a){logger['info']('AnalyticFieldReport,\x20%s,\x20%s',_0x47a96f,_0xb590('0xb'));logger[_0xb590('0xc')](_0xb590('0xd'),_0x47a96f,_0xb590('0xb'),JSON[_0xb590('0xe')](_0x7afa2a));if(_0x7afa2a['error']){if(_0x7afa2a['error']['code']===0x1f4){logger['error'](_0xb590('0xf'),_0x47a96f,_0x7afa2a['error']['message']);return _0x4f039e(_0x7afa2a[_0xb590('0x10')][_0xb590('0x11')]);}logger[_0xb590('0x10')](_0xb590('0xf'),_0x47a96f,_0x7afa2a[_0xb590('0x10')][_0xb590('0x11')]);return _0x2c77e6(_0x7afa2a[_0xb590('0x10')][_0xb590('0x11')]);}else{logger['info']('AnalyticFieldReport,\x20%s,\x20%s',_0x47a96f,_0xb590('0xb'));_0x2c77e6(_0x7afa2a['result']['message']);}})[_0xb590('0x12')](function(_0x48ac7f){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x47a96f,_0x48ac7f);_0x4f039e(_0x48ac7f);});});}
\ No newline at end of file
+var _0xaf78=['code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error'];(function(_0x751bc2,_0x3959b0){var _0x1dad34=function(_0x308666){while(--_0x308666){_0x751bc2['push'](_0x751bc2['shift']());}};_0x1dad34(++_0x3959b0);}(_0xaf78,0x1bd));var _0x8af7=function(_0x16e01a,_0x5f34e2){_0x16e01a=_0x16e01a-0x0;var _0x3235db=_0xaf78[_0x16e01a];return _0x3235db;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8af7('0x0'));var BPromise=require(_0x8af7('0x1'));var rs=require(_0x8af7('0x2'));var fs=require('fs');var Redis=require(_0x8af7('0x3'));var db=require(_0x8af7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x8af7('0x5'))('rpc');var config=require(_0x8af7('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x8af7('0x7')][_0x8af7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x43017d,_0x58c65c,_0xb4198c){return new BPromise(function(_0x22ef2e,_0x1d72ca){return client[_0x8af7('0x9')](_0x43017d,_0xb4198c)[_0x8af7('0xa')](function(_0x26cf67){logger[_0x8af7('0xb')](_0x8af7('0xc'),_0x58c65c,_0x8af7('0xd'));logger[_0x8af7('0xe')](_0x8af7('0xf'),_0x58c65c,_0x8af7('0xd'),JSON['stringify'](_0x26cf67));if(_0x26cf67[_0x8af7('0x10')]){if(_0x26cf67[_0x8af7('0x10')][_0x8af7('0x11')]===0x1f4){logger[_0x8af7('0x10')]('AnalyticFieldReport,\x20%s,\x20%s',_0x58c65c,_0x26cf67['error'][_0x8af7('0x12')]);return _0x1d72ca(_0x26cf67['error'][_0x8af7('0x12')]);}logger[_0x8af7('0x10')]('AnalyticFieldReport,\x20%s,\x20%s',_0x58c65c,_0x26cf67['error']['message']);return _0x22ef2e(_0x26cf67[_0x8af7('0x10')][_0x8af7('0x12')]);}else{logger[_0x8af7('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x58c65c,_0x8af7('0xd'));_0x22ef2e(_0x26cf67[_0x8af7('0x13')]['message']);}})[_0x8af7('0x14')](function(_0x5734f0){logger[_0x8af7('0x10')](_0x8af7('0xc'),_0x58c65c,_0x5734f0);_0x1d72ca(_0x5734f0);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index cfbb06d..d572b93 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 _0x814b=['../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','post','create','/create_many','bulkCreate','/:id/create_many','addFields','update','delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x272cd7,_0x342fa2){var _0x4aa0bd=function(_0x36b43c){while(--_0x36b43c){_0x272cd7['push'](_0x272cd7['shift']());}};_0x4aa0bd(++_0x342fa2);}(_0x814b,0x1a2));var _0xb814=function(_0x300860,_0x509371){_0x300860=_0x300860-0x0;var _0x2094ad=_0x814b[_0x300860];return _0x2094ad;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xb814('0x6'));var config=require(_0xb814('0x7'));var controller=require(_0xb814('0x8'));router[_0xb814('0x9')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xb')]);router['get'](_0xb814('0xc'),auth[_0xb814('0xa')](),controller['show']);router[_0xb814('0xd')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xd')](_0xb814('0xf'),auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0xd')](_0xb814('0x11'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['put'](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);router[_0xb814('0x14')](_0xb814('0x15'),auth[_0xb814('0xa')](),controller[_0xb814('0x16')]);router[_0xb814('0x14')](_0xb814('0xc'),auth[_0xb814('0xa')](),controller[_0xb814('0x17')]);module[_0xb814('0x18')]=router;
\ No newline at end of file
+var _0x326f=['/:id','show','post','/create_many','bulkCreate','/:id/create_many','addFields','update','/destroy_many','delete','destroy','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x326f,0xd1));var _0xf326=function(_0x416c14,_0x8f64df){_0x416c14=_0x416c14-0x0;var _0x13a057=_0x326f[_0x416c14];return _0x13a057;};'use strict';var multer=require(_0xf326('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf326('0x1'));var express=require(_0xf326('0x2'));var router=express[_0xf326('0x3')]();var auth=require(_0xf326('0x4'));var interaction=require(_0xf326('0x5'));var config=require(_0xf326('0x6'));var controller=require(_0xf326('0x7'));router[_0xf326('0x8')]('/',auth[_0xf326('0x9')](),controller[_0xf326('0xa')]);router['get'](_0xf326('0xb'),auth[_0xf326('0x9')](),controller[_0xf326('0xc')]);router[_0xf326('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0xf326('0xe'),auth[_0xf326('0x9')](),controller[_0xf326('0xf')]);router[_0xf326('0xd')](_0xf326('0x10'),auth['isAuthenticated'](),controller[_0xf326('0x11')]);router['put'](_0xf326('0xb'),auth['isAuthenticated'](),controller[_0xf326('0x12')]);router['delete'](_0xf326('0x13'),auth[_0xf326('0x9')](),controller['bulkDestroy']);router[_0xf326('0x14')](_0xf326('0xb'),auth[_0xf326('0x9')](),controller[_0xf326('0x15')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 812e463..7c8b365 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 _0xb574=['name','STRING','sequelize','exports'];(function(_0x4b86c9,_0x5d2422){var _0x4991a3=function(_0x54e770){while(--_0x54e770){_0x4b86c9['push'](_0x4b86c9['shift']());}};_0x4991a3(++_0x5d2422);}(_0xb574,0x106));var _0x4b57=function(_0xfac4e0,_0x10eea8){_0xfac4e0=_0xfac4e0-0x0;var _0x59791c=_0xb574[_0xfac4e0];return _0x59791c;};'use strict';var Sequelize=require(_0x4b57('0x0'));module[_0x4b57('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4b57('0x2')},'table':{'type':Sequelize[_0x4b57('0x3')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0x4b57('0x3')]}};
\ No newline at end of file
+var _0x6f18=['TEXT','sequelize','STRING'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0x6f18,0x1b4));var _0x86f1=function(_0x46e25c,_0x5b54ae){_0x46e25c=_0x46e25c-0x0;var _0x2d87a0=_0x6f18[_0x46e25c];return _0x2d87a0;};'use strict';var Sequelize=require(_0x86f1('0x0'));module['exports']={'name':{'type':Sequelize[_0x86f1('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x86f1('0x1')]},'metric':{'type':Sequelize[_0x86f1('0x2')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 9c26e59..718ef10 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 _0x1775=['reject','save','update','then','destroy','Metrics','UserProfileResource','stack','name','send','index','map','AnalyticMetric','rawAttributes','type','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','params','options','find','body','user','get','UserProfileSection','userProfileId','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply'];(function(_0x3e91a9,_0x53c466){var _0x25c9ad=function(_0x69ee2d){while(--_0x69ee2d){_0x3e91a9['push'](_0x3e91a9['shift']());}};_0x25c9ad(++_0x53c466);}(_0x1775,0x1db));var _0x5177=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x1775[_0x19e35c];return _0x3e1fe8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5177('0x0'));var rimraf=require(_0x5177('0x1'));var zipdir=require(_0x5177('0x2'));var jsonpatch=require(_0x5177('0x3'));var rp=require(_0x5177('0x4'));var moment=require(_0x5177('0x5'));var BPromise=require(_0x5177('0x6'));var Mustache=require(_0x5177('0x7'));var util=require(_0x5177('0x8'));var path=require(_0x5177('0x9'));var sox=require(_0x5177('0xa'));var csv=require(_0x5177('0xb'));var ejs=require(_0x5177('0xc'));var fs=require('fs');var _=require(_0x5177('0xd'));var squel=require(_0x5177('0xe'));var crypto=require(_0x5177('0xf'));var jsforce=require(_0x5177('0x10'));var deskjs=require(_0x5177('0x11'));var toCsv=require(_0x5177('0xb'));var querystring=require(_0x5177('0x12'));var Papa=require(_0x5177('0x13'));var Redis=require(_0x5177('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5177('0x15'));var hardwareService=require(_0x5177('0x16'));var logger=require(_0x5177('0x17'))(_0x5177('0x18'));var utils=require(_0x5177('0x19'));var config=require('../../config/environment');var db=require(_0x5177('0x1a'))['db'];function respondWithStatusCode(_0x22fe21,_0xc613b9){_0xc613b9=_0xc613b9||0xcc;return function(_0x3c4ced){if(_0x3c4ced){return _0x22fe21[_0x5177('0x1b')](_0xc613b9);}return _0x22fe21[_0x5177('0x1c')](_0xc613b9)[_0x5177('0x1d')]();};}function respondWithResult(_0x2ec90f,_0x3e6224){_0x3e6224=_0x3e6224||0xc8;return function(_0x1eb9dd){if(_0x1eb9dd){return _0x2ec90f[_0x5177('0x1c')](_0x3e6224)[_0x5177('0x1e')](_0x1eb9dd);}};}function respondWithFilteredResult(_0x29cd2c,_0x31aff8){return function(_0x1b32e6){if(_0x1b32e6){var _0x175ca6=_0x1b32e6['count'],_0x2ab5e5=_0x31aff8[_0x5177('0x1f')],_0x7dba6f=_0x31aff8[_0x5177('0x1f')]+_0x31aff8[_0x5177('0x20')],_0xe6dcf6;if(_0x7dba6f>=_0x175ca6){_0x7dba6f=_0x175ca6;_0xe6dcf6=0xc8;}else{_0xe6dcf6=0xce;}_0x29cd2c[_0x5177('0x1c')](_0xe6dcf6);return _0x29cd2c['set'](_0x5177('0x21'),_0x2ab5e5+'-'+_0x7dba6f+'/'+_0x175ca6)[_0x5177('0x1e')](_0x1b32e6);}return null;};}function patchUpdates(_0x13d5d4){return function(_0x5b5918){try{jsonpatch[_0x5177('0x22')](_0x5b5918,_0x13d5d4,!![]);}catch(_0x4cf600){return BPromise[_0x5177('0x23')](_0x4cf600);}return _0x5b5918[_0x5177('0x24')]();};}function saveUpdates(_0x219744,_0x27b732){return function(_0x451e5c){if(_0x451e5c){return _0x451e5c[_0x5177('0x25')](_0x219744)[_0x5177('0x26')](function(_0xfc1bd4){return _0xfc1bd4;});}return null;};}function removeEntity(_0x2152d4,_0x2a95cc){return function(_0x23dad2){if(_0x23dad2){return _0x23dad2[_0x5177('0x27')]()['then'](function(){var _0x3dcea1=_0x23dad2['get']({'plain':!![]});var _0x30b60f=_0x5177('0x28');return db[_0x5177('0x29')][_0x5177('0x27')]({'where':{'type':_0x30b60f,'resourceId':_0x3dcea1['id']}})['then'](function(){return _0x23dad2;});})[_0x5177('0x26')](function(){_0x2152d4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x19a0c2,_0x15cb93){return function(_0x577bf7){if(!_0x577bf7){_0x19a0c2[_0x5177('0x1b')](0x194);}return _0x577bf7;};}function handleError(_0x4eba3a,_0x231d35){_0x231d35=_0x231d35||0x1f4;return function(_0x1cbd29){logger['error'](_0x1cbd29[_0x5177('0x2a')]);if(_0x1cbd29[_0x5177('0x2b')]){delete _0x1cbd29[_0x5177('0x2b')];}_0x4eba3a[_0x5177('0x1c')](_0x231d35)[_0x5177('0x2c')](_0x1cbd29);};}exports[_0x5177('0x2d')]=function(_0x5577bb,_0x498fcd){var _0x45cf20={},_0x1c660e={},_0x7dae59={'count':0x0,'rows':[]};var _0x174f7a=_[_0x5177('0x2e')](db[_0x5177('0x2f')][_0x5177('0x30')],function(_0x72dced){return{'name':_0x72dced['fieldName'],'type':_0x72dced[_0x5177('0x31')][_0x5177('0x32')]};});_0x1c660e['model']=_[_0x5177('0x2e')](_0x174f7a,'name');_0x1c660e[_0x5177('0x33')]=_[_0x5177('0x34')](_0x5577bb[_0x5177('0x33')]);_0x1c660e['filters']=_['intersection'](_0x1c660e[_0x5177('0x35')],_0x1c660e[_0x5177('0x33')]);_0x45cf20[_0x5177('0x36')]=_[_0x5177('0x37')](_0x1c660e[_0x5177('0x35')],qs[_0x5177('0x38')](_0x5577bb[_0x5177('0x33')][_0x5177('0x38')]));_0x45cf20['attributes']=_0x45cf20[_0x5177('0x36')][_0x5177('0x39')]?_0x45cf20['attributes']:_0x1c660e[_0x5177('0x35')];if(!_0x5577bb[_0x5177('0x33')][_0x5177('0x3a')](_0x5177('0x3b'))){_0x45cf20[_0x5177('0x20')]=qs[_0x5177('0x20')](_0x5577bb['query'][_0x5177('0x20')]);_0x45cf20[_0x5177('0x1f')]=qs[_0x5177('0x1f')](_0x5577bb[_0x5177('0x33')][_0x5177('0x1f')]);}_0x45cf20[_0x5177('0x3c')]=qs[_0x5177('0x3d')](_0x5577bb['query'][_0x5177('0x3d')]);_0x45cf20[_0x5177('0x3e')]=qs['filters'](_['pick'](_0x5577bb[_0x5177('0x33')],_0x1c660e[_0x5177('0x3f')]),_0x174f7a);if(_0x5577bb[_0x5177('0x33')][_0x5177('0x40')]){_0x45cf20[_0x5177('0x3e')]=_[_0x5177('0x41')](_0x45cf20[_0x5177('0x3e')],{'$or':_[_0x5177('0x2e')](_0x174f7a,function(_0xa2ed49){if(_0xa2ed49[_0x5177('0x31')]!==_0x5177('0x42')){var _0x1f15f8={};_0x1f15f8[_0xa2ed49[_0x5177('0x2b')]]={'$like':'%'+_0x5577bb['query'][_0x5177('0x40')]+'%'};return _0x1f15f8;}})});}_0x45cf20=_[_0x5177('0x41')]({},_0x45cf20,_0x5577bb['options']);var _0x7341c0={'where':_0x45cf20['where']};return db[_0x5177('0x2f')][_0x5177('0x43')](_0x7341c0)[_0x5177('0x26')](function(_0x5742aa){_0x7dae59['count']=_0x5742aa;if(_0x5577bb[_0x5177('0x33')][_0x5177('0x44')]){_0x45cf20[_0x5177('0x45')]=[{'all':!![]}];}return db[_0x5177('0x2f')][_0x5177('0x46')](_0x45cf20);})[_0x5177('0x26')](function(_0x41d874){_0x7dae59[_0x5177('0x47')]=_0x41d874;return _0x7dae59;})['then'](respondWithFilteredResult(_0x498fcd,_0x45cf20))[_0x5177('0x48')](handleError(_0x498fcd,null));};exports['show']=function(_0x5e3d30,_0x30e4f3){var _0x17dc98={'raw':!![],'where':{'id':_0x5e3d30[_0x5177('0x49')]['id']}},_0x5172f8={};_0x5172f8['model']=_['keys'](db[_0x5177('0x2f')][_0x5177('0x30')]);_0x5172f8[_0x5177('0x33')]=_[_0x5177('0x34')](_0x5e3d30[_0x5177('0x33')]);_0x5172f8[_0x5177('0x3f')]=_[_0x5177('0x37')](_0x5172f8['model'],_0x5172f8['query']);_0x17dc98[_0x5177('0x36')]=_['intersection'](_0x5172f8[_0x5177('0x35')],qs[_0x5177('0x38')](_0x5e3d30[_0x5177('0x33')][_0x5177('0x38')]));_0x17dc98['attributes']=_0x17dc98[_0x5177('0x36')][_0x5177('0x39')]?_0x17dc98[_0x5177('0x36')]:_0x5172f8[_0x5177('0x35')];if(_0x5e3d30[_0x5177('0x33')][_0x5177('0x44')]){_0x17dc98[_0x5177('0x45')]=[{'all':!![]}];}_0x17dc98=_[_0x5177('0x41')]({},_0x17dc98,_0x5e3d30[_0x5177('0x4a')]);return db[_0x5177('0x2f')][_0x5177('0x4b')](_0x17dc98)['then'](handleEntityNotFound(_0x30e4f3,null))[_0x5177('0x26')](respondWithResult(_0x30e4f3,null))['catch'](handleError(_0x30e4f3,null));};exports['create']=function(_0x5bda8a,_0x2f9ff9){return db[_0x5177('0x2f')]['create'](_0x5bda8a[_0x5177('0x4c')],{})[_0x5177('0x26')](function(_0x208483){var _0x4891fe=_0x5bda8a[_0x5177('0x4d')]['get']({'plain':!![]});if(!_0x4891fe)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4891fe['role']===_0x5177('0x4d')){var _0x37d5dd=_0x208483[_0x5177('0x4e')]({'plain':!![]});var _0x5a1f8b='Metrics';return db[_0x5177('0x4f')]['find']({'where':{'name':_0x5a1f8b,'userProfileId':_0x4891fe[_0x5177('0x50')]},'raw':!![]})[_0x5177('0x26')](function(_0x430e8e){if(_0x430e8e&&_0x430e8e[_0x5177('0x51')]===0x0){return db[_0x5177('0x29')][_0x5177('0x52')]({'name':_0x37d5dd[_0x5177('0x2b')],'resourceId':_0x37d5dd['id'],'type':_0x430e8e[_0x5177('0x2b')],'sectionId':_0x430e8e['id']},{})[_0x5177('0x26')](function(){return _0x208483;});}else{return _0x208483;}})[_0x5177('0x48')](function(_0x89fe3a){logger[_0x5177('0x53')](_0x5177('0x54'),_0x89fe3a);throw _0x89fe3a;});}return _0x208483;})['then'](respondWithResult(_0x2f9ff9,0xc9))['catch'](handleError(_0x2f9ff9,null));};exports[_0x5177('0x25')]=function(_0x5d5016,_0x649c6f){if(_0x5d5016['body']['id']){delete _0x5d5016[_0x5177('0x4c')]['id'];}return db[_0x5177('0x2f')][_0x5177('0x4b')]({'where':{'id':_0x5d5016['params']['id']}})['then'](handleEntityNotFound(_0x649c6f,null))[_0x5177('0x26')](saveUpdates(_0x5d5016[_0x5177('0x4c')],null))[_0x5177('0x26')](respondWithResult(_0x649c6f,null))[_0x5177('0x48')](handleError(_0x649c6f,null));};exports['destroy']=function(_0x5718a1,_0x3f0e89){return db[_0x5177('0x2f')][_0x5177('0x4b')]({'where':{'id':_0x5718a1[_0x5177('0x49')]['id']}})['then'](handleEntityNotFound(_0x3f0e89,null))[_0x5177('0x26')](removeEntity(_0x3f0e89,null))[_0x5177('0x48')](handleError(_0x3f0e89,null));};
\ No newline at end of file
+var _0x0490=['moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','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','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','get','Metrics','UserProfileResource','error','name','send','map','AnalyticMetric','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','keys','find','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format'];(function(_0x166d93,_0x301f09){var _0xba708=function(_0x349bf7){while(--_0x349bf7){_0x166d93['push'](_0x166d93['shift']());}};_0xba708(++_0x301f09);}(_0x0490,0x147));var _0x0049=function(_0x41732e,_0x4ca559){_0x41732e=_0x41732e-0x0;var _0x225b7e=_0x0490[_0x41732e];return _0x225b7e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0049('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0049('0x1'));var BPromise=require(_0x0049('0x2'));var Mustache=require(_0x0049('0x3'));var util=require(_0x0049('0x4'));var path=require(_0x0049('0x5'));var sox=require(_0x0049('0x6'));var csv=require(_0x0049('0x7'));var ejs=require(_0x0049('0x8'));var fs=require('fs');var _=require(_0x0049('0x9'));var squel=require('squel');var crypto=require(_0x0049('0xa'));var jsforce=require(_0x0049('0xb'));var deskjs=require(_0x0049('0xc'));var toCsv=require('to-csv');var querystring=require(_0x0049('0xd'));var Papa=require(_0x0049('0xe'));var Redis=require(_0x0049('0xf'));var authService=require(_0x0049('0x10'));var qs=require(_0x0049('0x11'));var as=require(_0x0049('0x12'));var hardwareService=require(_0x0049('0x13'));var logger=require(_0x0049('0x14'))(_0x0049('0x15'));var utils=require('../../config/utils');var config=require(_0x0049('0x16'));var db=require(_0x0049('0x17'))['db'];function respondWithStatusCode(_0x20d5cc,_0x5b4d44){_0x5b4d44=_0x5b4d44||0xcc;return function(_0x547be9){if(_0x547be9){return _0x20d5cc[_0x0049('0x18')](_0x5b4d44);}return _0x20d5cc[_0x0049('0x19')](_0x5b4d44)[_0x0049('0x1a')]();};}function respondWithResult(_0x3898be,_0x42dc6b){_0x42dc6b=_0x42dc6b||0xc8;return function(_0x5934fc){if(_0x5934fc){return _0x3898be[_0x0049('0x19')](_0x42dc6b)[_0x0049('0x1b')](_0x5934fc);}};}function respondWithFilteredResult(_0x573138,_0x1802f5){return function(_0x2aace1){if(_0x2aace1){var _0x2d6b06=_0x2aace1[_0x0049('0x1c')],_0x1a62aa=_0x1802f5[_0x0049('0x1d')],_0x5adcf2=_0x1802f5[_0x0049('0x1d')]+_0x1802f5[_0x0049('0x1e')],_0x502038;if(_0x5adcf2>=_0x2d6b06){_0x5adcf2=_0x2d6b06;_0x502038=0xc8;}else{_0x502038=0xce;}_0x573138[_0x0049('0x19')](_0x502038);return _0x573138[_0x0049('0x1f')](_0x0049('0x20'),_0x1a62aa+'-'+_0x5adcf2+'/'+_0x2d6b06)[_0x0049('0x1b')](_0x2aace1);}return null;};}function patchUpdates(_0x6df63c){return function(_0x226808){try{jsonpatch['apply'](_0x226808,_0x6df63c,!![]);}catch(_0x57dd61){return BPromise[_0x0049('0x21')](_0x57dd61);}return _0x226808['save']();};}function saveUpdates(_0x314d00,_0x4624ff){return function(_0x2a5ec3){if(_0x2a5ec3){return _0x2a5ec3[_0x0049('0x22')](_0x314d00)[_0x0049('0x23')](function(_0x4c1507){return _0x4c1507;});}return null;};}function removeEntity(_0x26a9fb,_0x462ceb){return function(_0x49c00b){if(_0x49c00b){return _0x49c00b[_0x0049('0x24')]()[_0x0049('0x23')](function(){var _0x4d76e0=_0x49c00b[_0x0049('0x25')]({'plain':!![]});var _0x91d727=_0x0049('0x26');return db[_0x0049('0x27')][_0x0049('0x24')]({'where':{'type':_0x91d727,'resourceId':_0x4d76e0['id']}})[_0x0049('0x23')](function(){return _0x49c00b;});})[_0x0049('0x23')](function(){_0x26a9fb[_0x0049('0x19')](0xcc)[_0x0049('0x1a')]();});}};}function handleEntityNotFound(_0x47b0c4,_0x217a12){return function(_0x2813d2){if(!_0x2813d2){_0x47b0c4[_0x0049('0x18')](0x194);}return _0x2813d2;};}function handleError(_0x118bc0,_0x435789){_0x435789=_0x435789||0x1f4;return function(_0x48b588){logger[_0x0049('0x28')](_0x48b588['stack']);if(_0x48b588[_0x0049('0x29')]){delete _0x48b588[_0x0049('0x29')];}_0x118bc0[_0x0049('0x19')](_0x435789)[_0x0049('0x2a')](_0x48b588);};}exports['index']=function(_0x305623,_0x402774){var _0x2407d8={},_0x2b8715={},_0x414029={'count':0x0,'rows':[]};var _0x5e59be=_[_0x0049('0x2b')](db[_0x0049('0x2c')][_0x0049('0x2d')],function(_0x4bd71c){return{'name':_0x4bd71c[_0x0049('0x2e')],'type':_0x4bd71c[_0x0049('0x2f')][_0x0049('0x30')]};});_0x2b8715[_0x0049('0x31')]=_['map'](_0x5e59be,_0x0049('0x29'));_0x2b8715[_0x0049('0x32')]=_['keys'](_0x305623[_0x0049('0x32')]);_0x2b8715[_0x0049('0x33')]=_['intersection'](_0x2b8715[_0x0049('0x31')],_0x2b8715[_0x0049('0x32')]);_0x2407d8[_0x0049('0x34')]=_[_0x0049('0x35')](_0x2b8715[_0x0049('0x31')],qs['fields'](_0x305623[_0x0049('0x32')][_0x0049('0x36')]));_0x2407d8[_0x0049('0x34')]=_0x2407d8[_0x0049('0x34')][_0x0049('0x37')]?_0x2407d8['attributes']:_0x2b8715[_0x0049('0x31')];if(!_0x305623['query'][_0x0049('0x38')](_0x0049('0x39'))){_0x2407d8[_0x0049('0x1e')]=qs['limit'](_0x305623[_0x0049('0x32')]['limit']);_0x2407d8[_0x0049('0x1d')]=qs[_0x0049('0x1d')](_0x305623[_0x0049('0x32')]['offset']);}_0x2407d8[_0x0049('0x3a')]=qs[_0x0049('0x3b')](_0x305623[_0x0049('0x32')][_0x0049('0x3b')]);_0x2407d8[_0x0049('0x3c')]=qs[_0x0049('0x33')](_['pick'](_0x305623[_0x0049('0x32')],_0x2b8715[_0x0049('0x33')]),_0x5e59be);if(_0x305623['query']['filter']){_0x2407d8[_0x0049('0x3c')]=_[_0x0049('0x3d')](_0x2407d8[_0x0049('0x3c')],{'$or':_[_0x0049('0x2b')](_0x5e59be,function(_0x1f35e7){if(_0x1f35e7[_0x0049('0x2f')]!==_0x0049('0x3e')){var _0x267d8a={};_0x267d8a[_0x1f35e7['name']]={'$like':'%'+_0x305623[_0x0049('0x32')][_0x0049('0x3f')]+'%'};return _0x267d8a;}})});}_0x2407d8=_[_0x0049('0x3d')]({},_0x2407d8,_0x305623[_0x0049('0x40')]);var _0xe8a86f={'where':_0x2407d8[_0x0049('0x3c')]};return db[_0x0049('0x2c')][_0x0049('0x1c')](_0xe8a86f)['then'](function(_0x2397aa){_0x414029[_0x0049('0x1c')]=_0x2397aa;if(_0x305623[_0x0049('0x32')][_0x0049('0x41')]){_0x2407d8[_0x0049('0x42')]=[{'all':!![]}];}return db[_0x0049('0x2c')][_0x0049('0x43')](_0x2407d8);})[_0x0049('0x23')](function(_0x469bb1){_0x414029[_0x0049('0x44')]=_0x469bb1;return _0x414029;})[_0x0049('0x23')](respondWithFilteredResult(_0x402774,_0x2407d8))[_0x0049('0x45')](handleError(_0x402774,null));};exports[_0x0049('0x46')]=function(_0x4ebc42,_0x22e083){var _0x2818dd={'raw':!![],'where':{'id':_0x4ebc42['params']['id']}},_0x36a2fc={};_0x36a2fc['model']=_[_0x0049('0x47')](db['AnalyticMetric'][_0x0049('0x2d')]);_0x36a2fc[_0x0049('0x32')]=_[_0x0049('0x47')](_0x4ebc42[_0x0049('0x32')]);_0x36a2fc[_0x0049('0x33')]=_[_0x0049('0x35')](_0x36a2fc[_0x0049('0x31')],_0x36a2fc[_0x0049('0x32')]);_0x2818dd['attributes']=_['intersection'](_0x36a2fc['model'],qs[_0x0049('0x36')](_0x4ebc42[_0x0049('0x32')][_0x0049('0x36')]));_0x2818dd['attributes']=_0x2818dd[_0x0049('0x34')][_0x0049('0x37')]?_0x2818dd[_0x0049('0x34')]:_0x36a2fc['model'];if(_0x4ebc42['query']['includeAll']){_0x2818dd[_0x0049('0x42')]=[{'all':!![]}];}_0x2818dd=_['merge']({},_0x2818dd,_0x4ebc42['options']);return db[_0x0049('0x2c')][_0x0049('0x48')](_0x2818dd)[_0x0049('0x23')](handleEntityNotFound(_0x22e083,null))[_0x0049('0x23')](respondWithResult(_0x22e083,null))[_0x0049('0x45')](handleError(_0x22e083,null));};exports['create']=function(_0xa60a2b,_0x2862bf){return db[_0x0049('0x2c')][_0x0049('0x49')](_0xa60a2b[_0x0049('0x4a')],{})[_0x0049('0x23')](function(_0x5cc0bc){var _0x433ce2=_0xa60a2b['user'][_0x0049('0x25')]({'plain':!![]});if(!_0x433ce2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x433ce2[_0x0049('0x4b')]===_0x0049('0x4c')){var _0x22a8c4=_0x5cc0bc[_0x0049('0x25')]({'plain':!![]});var _0xc3a900='Metrics';return db[_0x0049('0x4d')][_0x0049('0x48')]({'where':{'name':_0xc3a900,'userProfileId':_0x433ce2[_0x0049('0x4e')]},'raw':!![]})[_0x0049('0x23')](function(_0x1cd1dc){if(_0x1cd1dc&&_0x1cd1dc[_0x0049('0x4f')]===0x0){return db['UserProfileResource'][_0x0049('0x49')]({'name':_0x22a8c4['name'],'resourceId':_0x22a8c4['id'],'type':_0x1cd1dc[_0x0049('0x29')],'sectionId':_0x1cd1dc['id']},{})[_0x0049('0x23')](function(){return _0x5cc0bc;});}else{return _0x5cc0bc;}})['catch'](function(_0x1abc14){logger[_0x0049('0x28')](_0x0049('0x50'),_0x1abc14);throw _0x1abc14;});}return _0x5cc0bc;})[_0x0049('0x23')](respondWithResult(_0x2862bf,0xc9))[_0x0049('0x45')](handleError(_0x2862bf,null));};exports[_0x0049('0x22')]=function(_0x23a6fb,_0x528824){if(_0x23a6fb['body']['id']){delete _0x23a6fb[_0x0049('0x4a')]['id'];}return db[_0x0049('0x2c')][_0x0049('0x48')]({'where':{'id':_0x23a6fb[_0x0049('0x51')]['id']}})['then'](handleEntityNotFound(_0x528824,null))[_0x0049('0x23')](saveUpdates(_0x23a6fb['body'],null))['then'](respondWithResult(_0x528824,null))['catch'](handleError(_0x528824,null));};exports['destroy']=function(_0xe3ca3d,_0x227785){return db[_0x0049('0x2c')][_0x0049('0x48')]({'where':{'id':_0xe3ca3d[_0x0049('0x51')]['id']}})['then'](handleEntityNotFound(_0x227785,null))['then'](removeEntity(_0x227785,null))[_0x0049('0x45')](handleError(_0x227785,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index fa2e9ab..bc6353b 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 _0x5735=['request-promise','path','rimraf','./analyticMetric.attributes','exports','AnalyticMetric','lodash','../../config/logger','api','moment','bluebird'];(function(_0xde3149,_0x14baf9){var _0x4e09a4=function(_0x9ece31){while(--_0x9ece31){_0xde3149['push'](_0xde3149['shift']());}};_0x4e09a4(++_0x14baf9);}(_0x5735,0xed));var _0x5573=function(_0x3c7f77,_0x50b2a2){_0x3c7f77=_0x3c7f77-0x0;var _0x7f4d0=_0x5735[_0x3c7f77];return _0x7f4d0;};'use strict';var _=require(_0x5573('0x0'));var util=require('util');var logger=require(_0x5573('0x1'))(_0x5573('0x2'));var moment=require(_0x5573('0x3'));var BPromise=require(_0x5573('0x4'));var rp=require(_0x5573('0x5'));var fs=require('fs');var path=require(_0x5573('0x6'));var rimraf=require(_0x5573('0x7'));var config=require('../../config/environment');var attributes=require(_0x5573('0x8'));module[_0x5573('0x9')]=function(_0x2e6d3b,_0x18844e){return _0x2e6d3b['define'](_0x5573('0xa'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6583=['define','AnalyticMetric','lodash','util','api','moment','bluebird','request-promise','../../config/environment','./analyticMetric.attributes','exports'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x6583,0x1e6));var _0x3658=function(_0x2377a3,_0x7b4522){_0x2377a3=_0x2377a3-0x0;var _0x538284=_0x6583[_0x2377a3];return _0x538284;};'use strict';var _=require(_0x3658('0x0'));var util=require(_0x3658('0x1'));var logger=require('../../config/logger')(_0x3658('0x2'));var moment=require(_0x3658('0x3'));var BPromise=require(_0x3658('0x4'));var rp=require(_0x3658('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3658('0x6'));var attributes=require(_0x3658('0x7'));module[_0x3658('0x8')]=function(_0x38f571,_0x476f6f){return _0x38f571[_0x3658('0x9')](_0x3658('0xa'),attributes,{'tableName':'analytics_metrics','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 92b6746..97b8903 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 _0xcc49=['http','request','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client'];(function(_0x20a175,_0x3bcada){var _0xf13f48=function(_0x205010){while(--_0x205010){_0x20a175['push'](_0x20a175['shift']());}};_0xf13f48(++_0x3bcada);}(_0xcc49,0x9f));var _0x9cc4=function(_0x455e00,_0x29577f){_0x455e00=_0x455e00-0x0;var _0x568400=_0xcc49[_0x455e00];return _0x568400;};'use strict';var _=require(_0x9cc4('0x0'));var util=require(_0x9cc4('0x1'));var moment=require('moment');var BPromise=require(_0x9cc4('0x2'));var rs=require(_0x9cc4('0x3'));var fs=require('fs');var Redis=require(_0x9cc4('0x4'));var db=require(_0x9cc4('0x5'))['db'];var utils=require(_0x9cc4('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x9cc4('0x7'));var client=jayson[_0x9cc4('0x8')][_0x9cc4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x281241,_0x3d365a,_0x1bb0ab){return new BPromise(function(_0x6a2bd1,_0x741455){return client[_0x9cc4('0xa')](_0x281241,_0x1bb0ab)[_0x9cc4('0xb')](function(_0x506f8c){logger[_0x9cc4('0xc')](_0x9cc4('0xd'),_0x3d365a,_0x9cc4('0xe'));logger[_0x9cc4('0xf')](_0x9cc4('0x10'),_0x3d365a,'request\x20sent',JSON[_0x9cc4('0x11')](_0x506f8c));if(_0x506f8c[_0x9cc4('0x12')]){if(_0x506f8c[_0x9cc4('0x12')]['code']===0x1f4){logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x3d365a,_0x506f8c[_0x9cc4('0x12')]['message']);return _0x741455(_0x506f8c['error'][_0x9cc4('0x13')]);}logger[_0x9cc4('0x12')]('AnalyticMetric,\x20%s,\x20%s',_0x3d365a,_0x506f8c[_0x9cc4('0x12')]['message']);return _0x6a2bd1(_0x506f8c['error'][_0x9cc4('0x13')]);}else{logger[_0x9cc4('0xc')](_0x9cc4('0xd'),_0x3d365a,_0x9cc4('0xe'));_0x6a2bd1(_0x506f8c['result']['message']);}})[_0x9cc4('0x14')](function(_0x2b1911){logger[_0x9cc4('0x12')](_0x9cc4('0xd'),_0x3d365a,_0x2b1911);_0x741455(_0x2b1911);});});}
\ No newline at end of file
+var _0xf97b=['result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x106cfc,_0x497abd){var _0x17af18=function(_0x16ec08){while(--_0x16ec08){_0x106cfc['push'](_0x106cfc['shift']());}};_0x17af18(++_0x497abd);}(_0xf97b,0x1e6));var _0xbf97=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf97b[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xbf97('0x0'));var util=require(_0xbf97('0x1'));var moment=require(_0xbf97('0x2'));var BPromise=require(_0xbf97('0x3'));var rs=require(_0xbf97('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbf97('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbf97('0x6'))(_0xbf97('0x7'));var config=require(_0xbf97('0x8'));var jayson=require(_0xbf97('0x9'));var client=jayson[_0xbf97('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3244e0,_0x2469dd,_0xa1987e){return new BPromise(function(_0x4d9ca9,_0x4b1e7c){return client[_0xbf97('0xb')](_0x3244e0,_0xa1987e)[_0xbf97('0xc')](function(_0x1cdcf2){logger[_0xbf97('0xd')](_0xbf97('0xe'),_0x2469dd,_0xbf97('0xf'));logger['debug']('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x2469dd,_0xbf97('0xf'),JSON[_0xbf97('0x10')](_0x1cdcf2));if(_0x1cdcf2[_0xbf97('0x11')]){if(_0x1cdcf2[_0xbf97('0x11')][_0xbf97('0x12')]===0x1f4){logger[_0xbf97('0x11')](_0xbf97('0xe'),_0x2469dd,_0x1cdcf2[_0xbf97('0x11')][_0xbf97('0x13')]);return _0x4b1e7c(_0x1cdcf2['error']['message']);}logger['error'](_0xbf97('0xe'),_0x2469dd,_0x1cdcf2[_0xbf97('0x11')]['message']);return _0x4d9ca9(_0x1cdcf2[_0xbf97('0x11')]['message']);}else{logger[_0xbf97('0xd')](_0xbf97('0xe'),_0x2469dd,_0xbf97('0xf'));_0x4d9ca9(_0x1cdcf2[_0xbf97('0x14')]['message']);}})[_0xbf97('0x15')](function(_0x1a6436){logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x2469dd,_0x1a6436);_0x4b1e7c(_0x1a6436);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index b5a9c37..ac33bdd 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 _0xdb28=['destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','isAuthenticated','index','show','post','create','put','/:id','update','delete'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xdb28,0x106));var _0x8db2=function(_0x101217,_0x17939c){_0x101217=_0x101217-0x0;var _0xc999f5=_0xdb28[_0x101217];return _0xc999f5;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var auth=require(_0x8db2('0x5'));var interaction=require(_0x8db2('0x6'));var config=require(_0x8db2('0x7'));var controller=require(_0x8db2('0x8'));router['get']('/',auth[_0x8db2('0x9')](),controller[_0x8db2('0xa')]);router['get']('/:id',auth[_0x8db2('0x9')](),controller[_0x8db2('0xb')]);router[_0x8db2('0xc')]('/',auth[_0x8db2('0x9')](),controller[_0x8db2('0xd')]);router[_0x8db2('0xe')](_0x8db2('0xf'),auth['isAuthenticated'](),controller[_0x8db2('0x10')]);router[_0x8db2('0x11')](_0x8db2('0xf'),auth['isAuthenticated'](),controller[_0x8db2('0x12')]);module[_0x8db2('0x13')]=router;
\ No newline at end of file
+var _0x57ca=['isAuthenticated','index','/:id','show','post','create','delete','destroy','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0xd050c6,_0x58ffb4){var _0x7278a=function(_0x16d03e){while(--_0x16d03e){_0xd050c6['push'](_0xd050c6['shift']());}};_0x7278a(++_0x58ffb4);}(_0x57ca,0x108));var _0xa57c=function(_0x537ee3,_0x22f394){_0x537ee3=_0x537ee3-0x0;var _0x2e8d90=_0x57ca[_0x537ee3];return _0x2e8d90;};'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('./analyticMetric.controller');router[_0xa57c('0x7')]('/',auth[_0xa57c('0x8')](),controller[_0xa57c('0x9')]);router[_0xa57c('0x7')](_0xa57c('0xa'),auth[_0xa57c('0x8')](),controller[_0xa57c('0xb')]);router[_0xa57c('0xc')]('/',auth['isAuthenticated'](),controller[_0xa57c('0xd')]);router['put'](_0xa57c('0xa'),auth[_0xa57c('0x8')](),controller['update']);router[_0xa57c('0xe')]('/:id',auth[_0xa57c('0x8')](),controller[_0xa57c('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index cda1c73..61d58da 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 _0x2442=['sequelize','exports','TEXT'];(function(_0x3fa5a3,_0x56efc7){var _0x32d06a=function(_0x3bb6b3){while(--_0x3bb6b3){_0x3fa5a3['push'](_0x3fa5a3['shift']());}};_0x32d06a(++_0x56efc7);}(_0x2442,0xff));var _0x2244=function(_0x3a115e,_0x3dac39){_0x3a115e=_0x3a115e-0x0;var _0x1b7e61=_0x2442[_0x3a115e];return _0x1b7e61;};'use strict';var Sequelize=require(_0x2244('0x0'));module[_0x2244('0x1')]={'tree':{'type':Sequelize[_0x2244('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x0f4e=['exports','TEXT'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0f4e,0x162));var _0xe0f4=function(_0x12de61,_0x4b56a4){_0x12de61=_0x12de61-0x0;var _0xb3684f=_0x0f4e[_0x12de61];return _0xb3684f;};'use strict';var Sequelize=require('sequelize');module[_0xe0f4('0x0')]={'tree':{'type':Sequelize[_0xe0f4('0x1')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index 8f4eb8f..fc2fd67 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 _0xc67d=['status','json','offset','set','reject','save','update','then','error','stack','name','send','index','map','AnalyticTreeReport','fieldName','type','model','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','limit','sort','pick','filter','where','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','catch','rawAttributes','fields','length','find','create','body','params','destroy','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','sendStatus','end'];(function(_0x5d7903,_0x46f3fe){var _0x19a55b=function(_0x577222){while(--_0x577222){_0x5d7903['push'](_0x5d7903['shift']());}};_0x19a55b(++_0x46f3fe);}(_0xc67d,0x1d9));var _0xdc67=function(_0x1f404d,_0x1de0d8){_0x1f404d=_0x1f404d-0x0;var _0x16e68a=_0xc67d[_0x1f404d];return _0x16e68a;};'use strict';var pdf=require(_0xdc67('0x0'));var emlformat=require(_0xdc67('0x1'));var rimraf=require(_0xdc67('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xdc67('0x3'));var moment=require(_0xdc67('0x4'));var BPromise=require(_0xdc67('0x5'));var Mustache=require(_0xdc67('0x6'));var util=require(_0xdc67('0x7'));var path=require('path');var sox=require(_0xdc67('0x8'));var csv=require(_0xdc67('0x9'));var ejs=require(_0xdc67('0xa'));var fs=require('fs');var _=require(_0xdc67('0xb'));var squel=require(_0xdc67('0xc'));var crypto=require(_0xdc67('0xd'));var jsforce=require(_0xdc67('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xdc67('0x9'));var querystring=require(_0xdc67('0xf'));var Papa=require(_0xdc67('0x10'));var Redis=require(_0xdc67('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xdc67('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdc67('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xdc67('0x14'));var db=require(_0xdc67('0x15'))['db'];function respondWithStatusCode(_0x16d203,_0x3017de){_0x3017de=_0x3017de||0xcc;return function(_0x26353c){if(_0x26353c){return _0x16d203[_0xdc67('0x16')](_0x3017de);}return _0x16d203['status'](_0x3017de)[_0xdc67('0x17')]();};}function respondWithResult(_0x4d3505,_0x2de7d1){_0x2de7d1=_0x2de7d1||0xc8;return function(_0x55fde2){if(_0x55fde2){return _0x4d3505[_0xdc67('0x18')](_0x2de7d1)[_0xdc67('0x19')](_0x55fde2);}};}function respondWithFilteredResult(_0x22feba,_0x25ff4d){return function(_0x45c0cb){if(_0x45c0cb){var _0x38f12c=_0x45c0cb['count'],_0x12c1f3=_0x25ff4d[_0xdc67('0x1a')],_0x3d5807=_0x25ff4d[_0xdc67('0x1a')]+_0x25ff4d['limit'],_0x701fbd;if(_0x3d5807>=_0x38f12c){_0x3d5807=_0x38f12c;_0x701fbd=0xc8;}else{_0x701fbd=0xce;}_0x22feba[_0xdc67('0x18')](_0x701fbd);return _0x22feba[_0xdc67('0x1b')]('Content-Range',_0x12c1f3+'-'+_0x3d5807+'/'+_0x38f12c)['json'](_0x45c0cb);}return null;};}function patchUpdates(_0x51cd80){return function(_0x3fa63f){try{jsonpatch['apply'](_0x3fa63f,_0x51cd80,!![]);}catch(_0x2da385){return BPromise[_0xdc67('0x1c')](_0x2da385);}return _0x3fa63f[_0xdc67('0x1d')]();};}function saveUpdates(_0x55cc92,_0x42d264){return function(_0x48d86c){if(_0x48d86c){return _0x48d86c[_0xdc67('0x1e')](_0x55cc92)[_0xdc67('0x1f')](function(_0x472e47){return _0x472e47;});}return null;};}function removeEntity(_0xdba0a5,_0x2de598){return function(_0x5d93af){if(_0x5d93af){return _0x5d93af['destroy']()[_0xdc67('0x1f')](function(){_0xdba0a5[_0xdc67('0x18')](0xcc)[_0xdc67('0x17')]();});}};}function handleEntityNotFound(_0x58cfff,_0x2766f2){return function(_0x3643b5){if(!_0x3643b5){_0x58cfff[_0xdc67('0x16')](0x194);}return _0x3643b5;};}function handleError(_0x2a483f,_0x451595){_0x451595=_0x451595||0x1f4;return function(_0x35e929){logger[_0xdc67('0x20')](_0x35e929[_0xdc67('0x21')]);if(_0x35e929['name']){delete _0x35e929[_0xdc67('0x22')];}_0x2a483f[_0xdc67('0x18')](_0x451595)[_0xdc67('0x23')](_0x35e929);};}exports[_0xdc67('0x24')]=function(_0x5e2357,_0x409bab){var _0x253f6a={},_0x26830b={},_0x2a2bc5={'count':0x0,'rows':[]};var _0x5713bf=_[_0xdc67('0x25')](db[_0xdc67('0x26')]['rawAttributes'],function(_0x522dd6){return{'name':_0x522dd6[_0xdc67('0x27')],'type':_0x522dd6[_0xdc67('0x28')]['key']};});_0x26830b[_0xdc67('0x29')]=_[_0xdc67('0x25')](_0x5713bf,_0xdc67('0x22'));_0x26830b[_0xdc67('0x2a')]=_[_0xdc67('0x2b')](_0x5e2357[_0xdc67('0x2a')]);_0x26830b[_0xdc67('0x2c')]=_[_0xdc67('0x2d')](_0x26830b[_0xdc67('0x29')],_0x26830b['query']);_0x253f6a['attributes']=_[_0xdc67('0x2d')](_0x26830b[_0xdc67('0x29')],qs['fields'](_0x5e2357[_0xdc67('0x2a')]['fields']));_0x253f6a[_0xdc67('0x2e')]=_0x253f6a[_0xdc67('0x2e')]['length']?_0x253f6a['attributes']:_0x26830b['model'];if(!_0x5e2357[_0xdc67('0x2a')][_0xdc67('0x2f')](_0xdc67('0x30'))){_0x253f6a[_0xdc67('0x31')]=qs[_0xdc67('0x31')](_0x5e2357[_0xdc67('0x2a')][_0xdc67('0x31')]);_0x253f6a[_0xdc67('0x1a')]=qs['offset'](_0x5e2357[_0xdc67('0x2a')]['offset']);}_0x253f6a['order']=qs[_0xdc67('0x32')](_0x5e2357[_0xdc67('0x2a')][_0xdc67('0x32')]);_0x253f6a['where']=qs[_0xdc67('0x2c')](_[_0xdc67('0x33')](_0x5e2357[_0xdc67('0x2a')],_0x26830b['filters']),_0x5713bf);if(_0x5e2357[_0xdc67('0x2a')][_0xdc67('0x34')]){_0x253f6a[_0xdc67('0x35')]=_['merge'](_0x253f6a[_0xdc67('0x35')],{'$or':_[_0xdc67('0x25')](_0x5713bf,function(_0x1ac24b){if(_0x1ac24b[_0xdc67('0x28')]!==_0xdc67('0x36')){var _0x3b75d2={};_0x3b75d2[_0x1ac24b['name']]={'$like':'%'+_0x5e2357[_0xdc67('0x2a')][_0xdc67('0x34')]+'%'};return _0x3b75d2;}})});}_0x253f6a=_[_0xdc67('0x37')]({},_0x253f6a,_0x5e2357[_0xdc67('0x38')]);var _0x4e9773={'where':_0x253f6a[_0xdc67('0x35')]};return db['AnalyticTreeReport'][_0xdc67('0x39')](_0x4e9773)[_0xdc67('0x1f')](function(_0x5f4f28){_0x2a2bc5[_0xdc67('0x39')]=_0x5f4f28;if(_0x5e2357['query'][_0xdc67('0x3a')]){_0x253f6a[_0xdc67('0x3b')]=[{'all':!![]}];}return db[_0xdc67('0x26')][_0xdc67('0x3c')](_0x253f6a);})[_0xdc67('0x1f')](function(_0x3a1a8c){_0x2a2bc5[_0xdc67('0x3d')]=_0x3a1a8c;return _0x2a2bc5;})[_0xdc67('0x1f')](respondWithFilteredResult(_0x409bab,_0x253f6a))[_0xdc67('0x3e')](handleError(_0x409bab,null));};exports['show']=function(_0x2b8cfe,_0x5b475e){var _0x2b7f58={'raw':!![],'where':{'id':_0x2b8cfe['params']['id']}},_0x345512={};_0x345512['model']=_[_0xdc67('0x2b')](db['AnalyticTreeReport'][_0xdc67('0x3f')]);_0x345512[_0xdc67('0x2a')]=_[_0xdc67('0x2b')](_0x2b8cfe[_0xdc67('0x2a')]);_0x345512[_0xdc67('0x2c')]=_[_0xdc67('0x2d')](_0x345512['model'],_0x345512[_0xdc67('0x2a')]);_0x2b7f58[_0xdc67('0x2e')]=_[_0xdc67('0x2d')](_0x345512['model'],qs['fields'](_0x2b8cfe[_0xdc67('0x2a')][_0xdc67('0x40')]));_0x2b7f58[_0xdc67('0x2e')]=_0x2b7f58[_0xdc67('0x2e')][_0xdc67('0x41')]?_0x2b7f58[_0xdc67('0x2e')]:_0x345512[_0xdc67('0x29')];if(_0x2b8cfe[_0xdc67('0x2a')][_0xdc67('0x3a')]){_0x2b7f58[_0xdc67('0x3b')]=[{'all':!![]}];}_0x2b7f58=_['merge']({},_0x2b7f58,_0x2b8cfe['options']);return db[_0xdc67('0x26')][_0xdc67('0x42')](_0x2b7f58)['then'](handleEntityNotFound(_0x5b475e,null))['then'](respondWithResult(_0x5b475e,null))[_0xdc67('0x3e')](handleError(_0x5b475e,null));};exports['create']=function(_0x41369c,_0x1864f1){return db['AnalyticTreeReport'][_0xdc67('0x43')](_0x41369c[_0xdc67('0x44')],{})[_0xdc67('0x1f')](respondWithResult(_0x1864f1,0xc9))[_0xdc67('0x3e')](handleError(_0x1864f1,null));};exports[_0xdc67('0x1e')]=function(_0x5d0b25,_0x2d3310){if(_0x5d0b25[_0xdc67('0x44')]['id']){delete _0x5d0b25['body']['id'];}return db[_0xdc67('0x26')][_0xdc67('0x42')]({'where':{'id':_0x5d0b25[_0xdc67('0x45')]['id']}})['then'](handleEntityNotFound(_0x2d3310,null))['then'](saveUpdates(_0x5d0b25[_0xdc67('0x44')],null))['then'](respondWithResult(_0x2d3310,null))[_0xdc67('0x3e')](handleError(_0x2d3310,null));};exports[_0xdc67('0x46')]=function(_0x2f9897,_0x57f7e8){return db[_0xdc67('0x26')][_0xdc67('0x42')]({'where':{'id':_0x2f9897[_0xdc67('0x45')]['id']}})[_0xdc67('0x1f')](handleEntityNotFound(_0x57f7e8,null))[_0xdc67('0x1f')](removeEntity(_0x57f7e8,null))[_0xdc67('0x3e')](handleError(_0x57f7e8,null));};
\ No newline at end of file
+var _0x184d=['attributes','fields','limit','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','length','catch','create','body','find','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','Content-Range','reject','save','update','then','name','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','query','keys','intersection','model'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0x184d,0x19b));var _0xd184=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0x184d[_0x49b207];return _0x2dc8fa;};'use strict';var pdf=require(_0xd184('0x0'));var emlformat=require(_0xd184('0x1'));var rimraf=require(_0xd184('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd184('0x3'));var rp=require(_0xd184('0x4'));var moment=require(_0xd184('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd184('0x6'));var path=require(_0xd184('0x7'));var sox=require(_0xd184('0x8'));var csv=require('to-csv');var ejs=require(_0xd184('0x9'));var fs=require('fs');var _=require(_0xd184('0xa'));var squel=require(_0xd184('0xb'));var crypto=require('crypto');var jsforce=require(_0xd184('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xd184('0xd'));var querystring=require(_0xd184('0xe'));var Papa=require(_0xd184('0xf'));var Redis=require(_0xd184('0x10'));var authService=require(_0xd184('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xd184('0x12'))(_0xd184('0x13'));var utils=require(_0xd184('0x14'));var config=require(_0xd184('0x15'));var db=require(_0xd184('0x16'))['db'];function respondWithStatusCode(_0x17daef,_0x342092){_0x342092=_0x342092||0xcc;return function(_0x5a84d6){if(_0x5a84d6){return _0x17daef[_0xd184('0x17')](_0x342092);}return _0x17daef[_0xd184('0x18')](_0x342092)[_0xd184('0x19')]();};}function respondWithResult(_0x306490,_0x365a78){_0x365a78=_0x365a78||0xc8;return function(_0x442616){if(_0x442616){return _0x306490[_0xd184('0x18')](_0x365a78)['json'](_0x442616);}};}function respondWithFilteredResult(_0x1371aa,_0x32a365){return function(_0xea4b51){if(_0xea4b51){var _0x452ee0=_0xea4b51[_0xd184('0x1a')],_0x479c85=_0x32a365[_0xd184('0x1b')],_0x4a881a=_0x32a365[_0xd184('0x1b')]+_0x32a365['limit'],_0x7bef51;if(_0x4a881a>=_0x452ee0){_0x4a881a=_0x452ee0;_0x7bef51=0xc8;}else{_0x7bef51=0xce;}_0x1371aa['status'](_0x7bef51);return _0x1371aa['set'](_0xd184('0x1c'),_0x479c85+'-'+_0x4a881a+'/'+_0x452ee0)['json'](_0xea4b51);}return null;};}function patchUpdates(_0x3b803e){return function(_0x112b98){try{jsonpatch['apply'](_0x112b98,_0x3b803e,!![]);}catch(_0x17a249){return BPromise[_0xd184('0x1d')](_0x17a249);}return _0x112b98[_0xd184('0x1e')]();};}function saveUpdates(_0x246a46,_0x3714a2){return function(_0x2ef179){if(_0x2ef179){return _0x2ef179[_0xd184('0x1f')](_0x246a46)['then'](function(_0x23fc57){return _0x23fc57;});}return null;};}function removeEntity(_0x30b44a,_0xbc2a03){return function(_0x4f428b){if(_0x4f428b){return _0x4f428b['destroy']()[_0xd184('0x20')](function(){_0x30b44a[_0xd184('0x18')](0xcc)[_0xd184('0x19')]();});}};}function handleEntityNotFound(_0x4016c8,_0x5bd8cf){return function(_0x100a3a){if(!_0x100a3a){_0x4016c8[_0xd184('0x17')](0x194);}return _0x100a3a;};}function handleError(_0x451bda,_0x1cad54){_0x1cad54=_0x1cad54||0x1f4;return function(_0x50cb3c){logger['error'](_0x50cb3c['stack']);if(_0x50cb3c[_0xd184('0x21')]){delete _0x50cb3c['name'];}_0x451bda[_0xd184('0x18')](_0x1cad54)['send'](_0x50cb3c);};}exports[_0xd184('0x22')]=function(_0x154928,_0xdcd97){var _0x29de3e={},_0x3c3d9a={},_0xd6e2e5={'count':0x0,'rows':[]};var _0x253a60=_[_0xd184('0x23')](db[_0xd184('0x24')][_0xd184('0x25')],function(_0x4f7f6a){return{'name':_0x4f7f6a[_0xd184('0x26')],'type':_0x4f7f6a[_0xd184('0x27')]['key']};});_0x3c3d9a['model']=_[_0xd184('0x23')](_0x253a60,_0xd184('0x21'));_0x3c3d9a[_0xd184('0x28')]=_[_0xd184('0x29')](_0x154928[_0xd184('0x28')]);_0x3c3d9a['filters']=_[_0xd184('0x2a')](_0x3c3d9a[_0xd184('0x2b')],_0x3c3d9a[_0xd184('0x28')]);_0x29de3e[_0xd184('0x2c')]=_[_0xd184('0x2a')](_0x3c3d9a[_0xd184('0x2b')],qs[_0xd184('0x2d')](_0x154928[_0xd184('0x28')][_0xd184('0x2d')]));_0x29de3e[_0xd184('0x2c')]=_0x29de3e[_0xd184('0x2c')]['length']?_0x29de3e[_0xd184('0x2c')]:_0x3c3d9a['model'];if(!_0x154928[_0xd184('0x28')]['hasOwnProperty']('nolimit')){_0x29de3e[_0xd184('0x2e')]=qs['limit'](_0x154928[_0xd184('0x28')][_0xd184('0x2e')]);_0x29de3e['offset']=qs[_0xd184('0x1b')](_0x154928[_0xd184('0x28')][_0xd184('0x1b')]);}_0x29de3e['order']=qs['sort'](_0x154928['query']['sort']);_0x29de3e[_0xd184('0x2f')]=qs[_0xd184('0x30')](_[_0xd184('0x31')](_0x154928[_0xd184('0x28')],_0x3c3d9a[_0xd184('0x30')]),_0x253a60);if(_0x154928[_0xd184('0x28')]['filter']){_0x29de3e[_0xd184('0x2f')]=_[_0xd184('0x32')](_0x29de3e[_0xd184('0x2f')],{'$or':_[_0xd184('0x23')](_0x253a60,function(_0x401112){if(_0x401112['type']!==_0xd184('0x33')){var _0x29de26={};_0x29de26[_0x401112[_0xd184('0x21')]]={'$like':'%'+_0x154928[_0xd184('0x28')][_0xd184('0x34')]+'%'};return _0x29de26;}})});}_0x29de3e=_['merge']({},_0x29de3e,_0x154928[_0xd184('0x35')]);var _0x2fda97={'where':_0x29de3e[_0xd184('0x2f')]};return db['AnalyticTreeReport'][_0xd184('0x1a')](_0x2fda97)[_0xd184('0x20')](function(_0x2ed4cc){_0xd6e2e5[_0xd184('0x1a')]=_0x2ed4cc;if(_0x154928['query'][_0xd184('0x36')]){_0x29de3e[_0xd184('0x37')]=[{'all':!![]}];}return db[_0xd184('0x24')][_0xd184('0x38')](_0x29de3e);})['then'](function(_0x8cf2d1){_0xd6e2e5[_0xd184('0x39')]=_0x8cf2d1;return _0xd6e2e5;})[_0xd184('0x20')](respondWithFilteredResult(_0xdcd97,_0x29de3e))['catch'](handleError(_0xdcd97,null));};exports[_0xd184('0x3a')]=function(_0x3ba883,_0xa7d440){var _0x4612e5={'raw':!![],'where':{'id':_0x3ba883[_0xd184('0x3b')]['id']}},_0x364cb1={};_0x364cb1['model']=_['keys'](db[_0xd184('0x24')][_0xd184('0x25')]);_0x364cb1[_0xd184('0x28')]=_[_0xd184('0x29')](_0x3ba883['query']);_0x364cb1['filters']=_[_0xd184('0x2a')](_0x364cb1[_0xd184('0x2b')],_0x364cb1[_0xd184('0x28')]);_0x4612e5[_0xd184('0x2c')]=_[_0xd184('0x2a')](_0x364cb1[_0xd184('0x2b')],qs['fields'](_0x3ba883[_0xd184('0x28')]['fields']));_0x4612e5[_0xd184('0x2c')]=_0x4612e5[_0xd184('0x2c')][_0xd184('0x3c')]?_0x4612e5['attributes']:_0x364cb1['model'];if(_0x3ba883[_0xd184('0x28')][_0xd184('0x36')]){_0x4612e5[_0xd184('0x37')]=[{'all':!![]}];}_0x4612e5=_[_0xd184('0x32')]({},_0x4612e5,_0x3ba883[_0xd184('0x35')]);return db[_0xd184('0x24')]['find'](_0x4612e5)['then'](handleEntityNotFound(_0xa7d440,null))[_0xd184('0x20')](respondWithResult(_0xa7d440,null))[_0xd184('0x3d')](handleError(_0xa7d440,null));};exports[_0xd184('0x3e')]=function(_0x32adf2,_0x7b74c9){return db[_0xd184('0x24')][_0xd184('0x3e')](_0x32adf2['body'],{})[_0xd184('0x20')](respondWithResult(_0x7b74c9,0xc9))[_0xd184('0x3d')](handleError(_0x7b74c9,null));};exports[_0xd184('0x1f')]=function(_0xa8645a,_0x26ba71){if(_0xa8645a[_0xd184('0x3f')]['id']){delete _0xa8645a[_0xd184('0x3f')]['id'];}return db['AnalyticTreeReport'][_0xd184('0x40')]({'where':{'id':_0xa8645a[_0xd184('0x3b')]['id']}})['then'](handleEntityNotFound(_0x26ba71,null))['then'](saveUpdates(_0xa8645a[_0xd184('0x3f')],null))[_0xd184('0x20')](respondWithResult(_0x26ba71,null))['catch'](handleError(_0x26ba71,null));};exports['destroy']=function(_0x164ad6,_0x3253e4){return db['AnalyticTreeReport']['find']({'where':{'id':_0x164ad6[_0xd184('0x3b')]['id']}})['then'](handleEntityNotFound(_0x3253e4,null))['then'](removeEntity(_0x3253e4,null))[_0xd184('0x3d')](handleError(_0x3253e4,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 1adaf1a..a4a10cb 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 _0x2e11=['util','api','moment','path','rimraf','../../config/environment','exports','define','AnalyticTreeReport','analytics_report_trees','lodash'];(function(_0x60df74,_0x458e29){var _0x5ee872=function(_0x356888){while(--_0x356888){_0x60df74['push'](_0x60df74['shift']());}};_0x5ee872(++_0x458e29);}(_0x2e11,0x112));var _0x12e1=function(_0x1d01be,_0x107191){_0x1d01be=_0x1d01be-0x0;var _0x467fd8=_0x2e11[_0x1d01be];return _0x467fd8;};'use strict';var _=require(_0x12e1('0x0'));var util=require(_0x12e1('0x1'));var logger=require('../../config/logger')(_0x12e1('0x2'));var moment=require(_0x12e1('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x12e1('0x4'));var rimraf=require(_0x12e1('0x5'));var config=require(_0x12e1('0x6'));var attributes=require('./analyticTreeReport.attributes');module[_0x12e1('0x7')]=function(_0x84785c,_0x4fe6fe){return _0x84785c[_0x12e1('0x8')](_0x12e1('0x9'),attributes,{'tableName':_0x12e1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc675=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','analytics_report_trees'];(function(_0x8d25be,_0x5ad363){var _0x3fcb44=function(_0x5ef82b){while(--_0x5ef82b){_0x8d25be['push'](_0x8d25be['shift']());}};_0x3fcb44(++_0x5ad363);}(_0xc675,0x1c8));var _0x5c67=function(_0x59c0c6,_0xb3446c){_0x59c0c6=_0x59c0c6-0x0;var _0x25c8dc=_0xc675[_0x59c0c6];return _0x25c8dc;};'use strict';var _=require('lodash');var util=require(_0x5c67('0x0'));var logger=require(_0x5c67('0x1'))(_0x5c67('0x2'));var moment=require(_0x5c67('0x3'));var BPromise=require(_0x5c67('0x4'));var rp=require(_0x5c67('0x5'));var fs=require('fs');var path=require(_0x5c67('0x6'));var rimraf=require(_0x5c67('0x7'));var config=require(_0x5c67('0x8'));var attributes=require('./analyticTreeReport.attributes');module[_0x5c67('0x9')]=function(_0x365ca1,_0x14b754){return _0x365ca1[_0x5c67('0xa')]('AnalyticTreeReport',attributes,{'tableName':_0x5c67('0xb'),'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 2b7ece1..640563a 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 _0xe6a6=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x581960,_0x1232ff){var _0x4ee892=function(_0x2a920d){while(--_0x2a920d){_0x581960['push'](_0x581960['shift']());}};_0x4ee892(++_0x1232ff);}(_0xe6a6,0x1c1));var _0x6e6a=function(_0x388754,_0x4b72a3){_0x388754=_0x388754-0x0;var _0x12246f=_0xe6a6[_0x388754];return _0x12246f;};'use strict';var _=require('lodash');var util=require(_0x6e6a('0x0'));var moment=require(_0x6e6a('0x1'));var BPromise=require(_0x6e6a('0x2'));var rs=require(_0x6e6a('0x3'));var fs=require('fs');var Redis=require(_0x6e6a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6e6a('0x5'));var logger=require(_0x6e6a('0x6'))(_0x6e6a('0x7'));var config=require(_0x6e6a('0x8'));var jayson=require(_0x6e6a('0x9'));var client=jayson[_0x6e6a('0xa')][_0x6e6a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5a1911,_0x345e83,_0xd7cf7d){return new BPromise(function(_0x232339,_0x208770){return client[_0x6e6a('0xc')](_0x5a1911,_0xd7cf7d)[_0x6e6a('0xd')](function(_0x156caa){logger[_0x6e6a('0xe')](_0x6e6a('0xf'),_0x345e83,_0x6e6a('0x10'));logger['debug'](_0x6e6a('0x11'),_0x345e83,_0x6e6a('0x10'),JSON[_0x6e6a('0x12')](_0x156caa));if(_0x156caa[_0x6e6a('0x13')]){if(_0x156caa['error'][_0x6e6a('0x14')]===0x1f4){logger[_0x6e6a('0x13')](_0x6e6a('0xf'),_0x345e83,_0x156caa[_0x6e6a('0x13')][_0x6e6a('0x15')]);return _0x208770(_0x156caa[_0x6e6a('0x13')][_0x6e6a('0x15')]);}logger[_0x6e6a('0x13')](_0x6e6a('0xf'),_0x345e83,_0x156caa['error'][_0x6e6a('0x15')]);return _0x232339(_0x156caa[_0x6e6a('0x13')][_0x6e6a('0x15')]);}else{logger[_0x6e6a('0xe')](_0x6e6a('0xf'),_0x345e83,'request\x20sent');_0x232339(_0x156caa[_0x6e6a('0x16')][_0x6e6a('0x15')]);}})[_0x6e6a('0x17')](function(_0x32712b){logger['error'](_0x6e6a('0xf'),_0x345e83,_0x32712b);_0x208770(_0x32712b);});});}
\ No newline at end of file
+var _0xa45a=['then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http'];(function(_0x45fe9c,_0x55e0d7){var _0x233d48=function(_0xa2ba2e){while(--_0xa2ba2e){_0x45fe9c['push'](_0x45fe9c['shift']());}};_0x233d48(++_0x55e0d7);}(_0xa45a,0x9b));var _0xaa45=function(_0x886621,_0x1eab8d){_0x886621=_0x886621-0x0;var _0x233ce4=_0xa45a[_0x886621];return _0x233ce4;};'use strict';var _=require(_0xaa45('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xaa45('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaa45('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xaa45('0x3'))('rpc');var config=require(_0xaa45('0x4'));var jayson=require(_0xaa45('0x5'));var client=jayson['client'][_0xaa45('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x49bc2b,_0x2dd09c,_0xac5a0d){return new BPromise(function(_0x24db5d,_0x510625){return client['request'](_0x49bc2b,_0xac5a0d)[_0xaa45('0x7')](function(_0xa9e8b0){logger['info'](_0xaa45('0x8'),_0x2dd09c,_0xaa45('0x9'));logger[_0xaa45('0xa')](_0xaa45('0xb'),_0x2dd09c,_0xaa45('0x9'),JSON[_0xaa45('0xc')](_0xa9e8b0));if(_0xa9e8b0[_0xaa45('0xd')]){if(_0xa9e8b0['error'][_0xaa45('0xe')]===0x1f4){logger[_0xaa45('0xd')]('AnalyticTreeReport,\x20%s,\x20%s',_0x2dd09c,_0xa9e8b0[_0xaa45('0xd')][_0xaa45('0xf')]);return _0x510625(_0xa9e8b0[_0xaa45('0xd')][_0xaa45('0xf')]);}logger[_0xaa45('0xd')](_0xaa45('0x8'),_0x2dd09c,_0xa9e8b0['error'][_0xaa45('0xf')]);return _0x24db5d(_0xa9e8b0[_0xaa45('0xd')][_0xaa45('0xf')]);}else{logger['info'](_0xaa45('0x8'),_0x2dd09c,_0xaa45('0x9'));_0x24db5d(_0xa9e8b0[_0xaa45('0x10')]['message']);}})[_0xaa45('0x11')](function(_0x5f015c){logger['error'](_0xaa45('0x8'),_0x2dd09c,_0x5f015c);_0x510625(_0x5f015c);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 1535d78..f257dae 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 _0x2cb3=['index','/:id','show','post','put','update','delete','destroy','exports','multer','util','connect-timeout','Router','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2cb3,0x183));var _0x32cb=function(_0x3f4afe,_0x5db38f){_0x3f4afe=_0x3f4afe-0x0;var _0x482cdc=_0x2cb3[_0x3f4afe];return _0x482cdc;};'use strict';var multer=require(_0x32cb('0x0'));var util=require(_0x32cb('0x1'));var path=require('path');var timeout=require(_0x32cb('0x2'));var express=require('express');var router=express[_0x32cb('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x32cb('0x4'));var config=require(_0x32cb('0x5'));var controller=require(_0x32cb('0x6'));router[_0x32cb('0x7')]('/',auth[_0x32cb('0x8')](),controller[_0x32cb('0x9')]);router[_0x32cb('0x7')](_0x32cb('0xa'),auth['isAuthenticated'](),controller[_0x32cb('0xb')]);router[_0x32cb('0xc')]('/',auth[_0x32cb('0x8')](),controller['create']);router[_0x32cb('0xd')](_0x32cb('0xa'),auth[_0x32cb('0x8')](),controller[_0x32cb('0xe')]);router[_0x32cb('0xf')](_0x32cb('0xa'),auth['isAuthenticated'](),controller[_0x32cb('0x10')]);module[_0x32cb('0x11')]=router;
\ No newline at end of file
+var _0x1503=['isAuthenticated','index','get','show','post','create','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x1503,0x127));var _0x3150=function(_0x2a27e4,_0x56917a){_0x2a27e4=_0x2a27e4-0x0;var _0x4de982=_0x1503[_0x2a27e4];return _0x4de982;};'use strict';var multer=require(_0x3150('0x0'));var util=require(_0x3150('0x1'));var path=require(_0x3150('0x2'));var timeout=require(_0x3150('0x3'));var express=require(_0x3150('0x4'));var router=express[_0x3150('0x5')]();var auth=require(_0x3150('0x6'));var interaction=require(_0x3150('0x7'));var config=require(_0x3150('0x8'));var controller=require('./analyticTreeReport.controller');router['get']('/',auth[_0x3150('0x9')](),controller[_0x3150('0xa')]);router[_0x3150('0xb')]('/:id',auth[_0x3150('0x9')](),controller[_0x3150('0xc')]);router[_0x3150('0xd')]('/',auth[_0x3150('0x9')](),controller[_0x3150('0xe')]);router['put'](_0x3150('0xf'),auth[_0x3150('0x9')](),controller['update']);router[_0x3150('0x10')](_0x3150('0xf'),auth['isAuthenticated'](),controller[_0x3150('0x11')]);module[_0x3150('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index 822de7a..8ea75f4 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 _0xd926=['sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd926,0x1bb));var _0x6d92=function(_0x3815ca,_0x5d2ce0){_0x3815ca=_0x3815ca-0x0;var _0xccfa9f=_0xd926[_0x3815ca];return _0xccfa9f;};'use strict';var Sequelize=require(_0x6d92('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xc0b7=['exports','STRING','sequelize'];(function(_0x414baf,_0x58e1d0){var _0x3a959b=function(_0x1b06d0){while(--_0x1b06d0){_0x414baf['push'](_0x414baf['shift']());}};_0x3a959b(++_0x58e1d0);}(_0xc0b7,0x1f4));var _0x7c0b=function(_0xb90a9a,_0x3a76fe){_0xb90a9a=_0xb90a9a-0x0;var _0x503084=_0xc0b7[_0xb90a9a];return _0x503084;};'use strict';var Sequelize=require(_0x7c0b('0x0'));module[_0x7c0b('0x1')]={'name':{'type':Sequelize[_0x7c0b('0x2')]},'basename':{'type':Sequelize[_0x7c0b('0x2')]},'type':{'type':Sequelize[_0x7c0b('0x2')]}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index 43842e4..17c635a 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 _0xfd42=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','Attachment','rawAttributes','fieldName','key','model','keys','query','intersection','fields','attributes','hasOwnProperty','nolimit','where','filters','type','VIRTUAL','filter','merge','include','findAll','rows','catch','show','includeAll','params','length','options','find','get','omit','createdAt','body','updatedAt','create','originalname','basename','file','filename','download','findOne','join','root','html-pdf','eml-format','moment','bluebird','mustache','util','path','sox','to-csv','ejs','jsforce','desk.js','querystring'];(function(_0x47bc58,_0x1e1998){var _0x4a0860=function(_0x2a5b23){while(--_0x2a5b23){_0x47bc58['push'](_0x47bc58['shift']());}};_0x4a0860(++_0x1e1998);}(_0xfd42,0x1f1));var _0x2fd4=function(_0xcf2200,_0x4f5f6b){_0xcf2200=_0xcf2200-0x0;var _0x3aadf1=_0xfd42[_0xcf2200];return _0x3aadf1;};'use strict';var pdf=require(_0x2fd4('0x0'));var emlformat=require(_0x2fd4('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2fd4('0x2'));var BPromise=require(_0x2fd4('0x3'));var Mustache=require(_0x2fd4('0x4'));var util=require(_0x2fd4('0x5'));var path=require(_0x2fd4('0x6'));var sox=require(_0x2fd4('0x7'));var csv=require(_0x2fd4('0x8'));var ejs=require(_0x2fd4('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2fd4('0xa'));var deskjs=require(_0x2fd4('0xb'));var toCsv=require(_0x2fd4('0x8'));var querystring=require(_0x2fd4('0xc'));var Papa=require(_0x2fd4('0xd'));var Redis=require(_0x2fd4('0xe'));var authService=require(_0x2fd4('0xf'));var qs=require(_0x2fd4('0x10'));var as=require(_0x2fd4('0x11'));var hardwareService=require(_0x2fd4('0x12'));var logger=require(_0x2fd4('0x13'))(_0x2fd4('0x14'));var utils=require(_0x2fd4('0x15'));var config=require(_0x2fd4('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x902d56,_0xb1cabe){_0xb1cabe=_0xb1cabe||0xcc;return function(_0x4e3e5f){if(_0x4e3e5f){return _0x902d56[_0x2fd4('0x17')](_0xb1cabe);}return _0x902d56[_0x2fd4('0x18')](_0xb1cabe)['end']();};}function respondWithResult(_0x46e073,_0x2e671c){_0x2e671c=_0x2e671c||0xc8;return function(_0x78d9ad){if(_0x78d9ad){return _0x46e073[_0x2fd4('0x18')](_0x2e671c)[_0x2fd4('0x19')](_0x78d9ad);}};}function respondWithFilteredResult(_0x21e1b4,_0x4c31a1){return function(_0x406c45){if(_0x406c45){var _0x369683=_0x406c45[_0x2fd4('0x1a')],_0x468a93=_0x4c31a1[_0x2fd4('0x1b')],_0x338e71=_0x4c31a1[_0x2fd4('0x1b')]+_0x4c31a1[_0x2fd4('0x1c')],_0x56db02;if(_0x338e71>=_0x369683){_0x338e71=_0x369683;_0x56db02=0xc8;}else{_0x56db02=0xce;}_0x21e1b4[_0x2fd4('0x18')](_0x56db02);return _0x21e1b4[_0x2fd4('0x1d')](_0x2fd4('0x1e'),_0x468a93+'-'+_0x338e71+'/'+_0x369683)[_0x2fd4('0x19')](_0x406c45);}return null;};}function patchUpdates(_0x42bae8){return function(_0xe86f88){try{jsonpatch[_0x2fd4('0x1f')](_0xe86f88,_0x42bae8,!![]);}catch(_0x30150b){return BPromise[_0x2fd4('0x20')](_0x30150b);}return _0xe86f88[_0x2fd4('0x21')]();};}function saveUpdates(_0x228bff,_0x1d7805){return function(_0x410ed7){if(_0x410ed7){return _0x410ed7[_0x2fd4('0x22')](_0x228bff)[_0x2fd4('0x23')](function(_0x52c8dc){return _0x52c8dc;});}return null;};}function removeEntity(_0x139954,_0x303783){return function(_0x5dbdce){if(_0x5dbdce){return _0x5dbdce[_0x2fd4('0x24')]()[_0x2fd4('0x23')](function(){_0x139954[_0x2fd4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x37c7f6,_0x29c64c){return function(_0x3651e0){if(!_0x3651e0){_0x37c7f6['sendStatus'](0x194);}return _0x3651e0;};}function handleError(_0x601e14,_0x571503){_0x571503=_0x571503||0x1f4;return function(_0x1fb7eb){logger[_0x2fd4('0x25')](_0x1fb7eb[_0x2fd4('0x26')]);if(_0x1fb7eb[_0x2fd4('0x27')]){delete _0x1fb7eb[_0x2fd4('0x27')];}_0x601e14[_0x2fd4('0x18')](_0x571503)[_0x2fd4('0x28')](_0x1fb7eb);};}exports[_0x2fd4('0x29')]=function(_0x2365bb,_0xb2c070){var _0xf0d278={},_0x448dd9={},_0xfda747={'count':0x0,'rows':[]};var _0x4ae485=_[_0x2fd4('0x2a')](db[_0x2fd4('0x2b')][_0x2fd4('0x2c')],function(_0x481e0d){return{'name':_0x481e0d[_0x2fd4('0x2d')],'type':_0x481e0d['type'][_0x2fd4('0x2e')]};});_0x448dd9[_0x2fd4('0x2f')]=_[_0x2fd4('0x2a')](_0x4ae485,'name');_0x448dd9['query']=_[_0x2fd4('0x30')](_0x2365bb[_0x2fd4('0x31')]);_0x448dd9['filters']=_[_0x2fd4('0x32')](_0x448dd9[_0x2fd4('0x2f')],_0x448dd9[_0x2fd4('0x31')]);_0xf0d278['attributes']=_[_0x2fd4('0x32')](_0x448dd9[_0x2fd4('0x2f')],qs[_0x2fd4('0x33')](_0x2365bb['query'][_0x2fd4('0x33')]));_0xf0d278[_0x2fd4('0x34')]=_0xf0d278[_0x2fd4('0x34')]['length']?_0xf0d278['attributes']:_0x448dd9[_0x2fd4('0x2f')];if(!_0x2365bb[_0x2fd4('0x31')][_0x2fd4('0x35')](_0x2fd4('0x36'))){_0xf0d278[_0x2fd4('0x1c')]=qs[_0x2fd4('0x1c')](_0x2365bb['query'][_0x2fd4('0x1c')]);_0xf0d278[_0x2fd4('0x1b')]=qs['offset'](_0x2365bb[_0x2fd4('0x31')]['offset']);}_0xf0d278['order']=qs['sort'](_0x2365bb[_0x2fd4('0x31')]['sort']);_0xf0d278[_0x2fd4('0x37')]=qs['filters'](_['pick'](_0x2365bb['query'],_0x448dd9[_0x2fd4('0x38')]),_0x4ae485);if(_0x2365bb[_0x2fd4('0x31')]['filter']){_0xf0d278['where']=_['merge'](_0xf0d278[_0x2fd4('0x37')],{'$or':_['map'](_0x4ae485,function(_0x168e53){if(_0x168e53[_0x2fd4('0x39')]!==_0x2fd4('0x3a')){var _0x33593c={};_0x33593c[_0x168e53['name']]={'$like':'%'+_0x2365bb[_0x2fd4('0x31')][_0x2fd4('0x3b')]+'%'};return _0x33593c;}})});}_0xf0d278=_[_0x2fd4('0x3c')]({},_0xf0d278,_0x2365bb['options']);var _0x193fd4={'where':_0xf0d278[_0x2fd4('0x37')]};return db['Attachment'][_0x2fd4('0x1a')](_0x193fd4)[_0x2fd4('0x23')](function(_0x147333){_0xfda747['count']=_0x147333;if(_0x2365bb[_0x2fd4('0x31')]['includeAll']){_0xf0d278[_0x2fd4('0x3d')]=[{'all':!![]}];}return db[_0x2fd4('0x2b')][_0x2fd4('0x3e')](_0xf0d278);})[_0x2fd4('0x23')](function(_0x440bee){_0xfda747[_0x2fd4('0x3f')]=_0x440bee;return _0xfda747;})[_0x2fd4('0x23')](respondWithFilteredResult(_0xb2c070,_0xf0d278))[_0x2fd4('0x40')](handleError(_0xb2c070,null));};exports[_0x2fd4('0x41')]=function(_0x3b8f1e,_0xbdb8b9){var _0x72f26a={'raw':!![],'where':{'id':_0x3b8f1e['params']['id']}},_0x1127cc={};_0x1127cc[_0x2fd4('0x2f')]=_[_0x2fd4('0x30')](db[_0x2fd4('0x2b')][_0x2fd4('0x2c')]);_0x1127cc[_0x2fd4('0x31')]=_[_0x2fd4('0x30')](_0x3b8f1e[_0x2fd4('0x31')]);_0x1127cc[_0x2fd4('0x38')]=_[_0x2fd4('0x32')](_0x1127cc[_0x2fd4('0x2f')],_0x1127cc[_0x2fd4('0x31')]);_0x72f26a[_0x2fd4('0x34')]=_[_0x2fd4('0x32')](_0x1127cc[_0x2fd4('0x2f')],qs[_0x2fd4('0x33')](_0x3b8f1e[_0x2fd4('0x31')][_0x2fd4('0x33')]));_0x72f26a[_0x2fd4('0x34')]=_0x72f26a['attributes']['length']?_0x72f26a[_0x2fd4('0x34')]:_0x1127cc[_0x2fd4('0x2f')];if(_0x3b8f1e[_0x2fd4('0x31')][_0x2fd4('0x42')]){_0x72f26a[_0x2fd4('0x3d')]=[{'all':!![]}];}_0x72f26a=_[_0x2fd4('0x3c')]({},_0x72f26a,_0x3b8f1e['options']);return db['Attachment']['find'](_0x72f26a)[_0x2fd4('0x23')](handleEntityNotFound(_0xbdb8b9,null))['then'](respondWithResult(_0xbdb8b9,null))[_0x2fd4('0x40')](handleError(_0xbdb8b9,null));};exports['clone']=function(_0x342058,_0x79730b){var _0x981731={'where':{'id':_0x342058[_0x2fd4('0x43')]['id']}},_0x3bdf2a={};_0x3bdf2a[_0x2fd4('0x2f')]=_['keys'](db['Attachment'][_0x2fd4('0x2c')]);_0x981731['attributes']=_[_0x2fd4('0x32')](_0x3bdf2a['model'],qs['fields'](_0x342058[_0x2fd4('0x31')]['fields']));_0x981731['attributes']=_0x981731[_0x2fd4('0x34')][_0x2fd4('0x44')]?_0x981731[_0x2fd4('0x34')]:_0x3bdf2a[_0x2fd4('0x2f')];if(_0x342058['query'][_0x2fd4('0x42')]){_0x981731[_0x2fd4('0x3d')]=[{'all':!![]}];}_0x981731=_[_0x2fd4('0x3c')]({},_0x981731,_0x342058[_0x2fd4('0x45')]);return db[_0x2fd4('0x2b')][_0x2fd4('0x46')](_0x981731)['then'](handleEntityNotFound(_0x79730b,null))['then'](function(_0x276a61){if(_0x276a61){var _0x5d1585=_0x276a61[_0x2fd4('0x47')]({'plain':!![]});_0x5d1585=qs[_0x2fd4('0x48')](_0x5d1585,['id',_0x2fd4('0x49'),'updatedAt']);_0x342058[_0x2fd4('0x4a')]=_[_0x2fd4('0x48')](_0x342058[_0x2fd4('0x4a')],['id',_0x2fd4('0x49'),_0x2fd4('0x4b')]);return db[_0x2fd4('0x2b')][_0x2fd4('0x4c')](_[_0x2fd4('0x3c')](_0x5d1585,_0x342058['body']),{'include':_0x342058['query'][_0x2fd4('0x42')]?[{'all':!![]}]:undefined});}})[_0x2fd4('0x23')](respondWithResult(_0x79730b,0xc9))[_0x2fd4('0x40')](handleError(_0x79730b,null));};exports[_0x2fd4('0x22')]=function(_0x3ac7be,_0x167bc8){if(_0x3ac7be[_0x2fd4('0x4a')]['id']){delete _0x3ac7be[_0x2fd4('0x4a')]['id'];}return db[_0x2fd4('0x2b')][_0x2fd4('0x46')]({'where':{'id':_0x3ac7be[_0x2fd4('0x43')]['id']}})[_0x2fd4('0x23')](handleEntityNotFound(_0x167bc8,null))[_0x2fd4('0x23')](saveUpdates(_0x3ac7be[_0x2fd4('0x4a')],null))[_0x2fd4('0x23')](respondWithResult(_0x167bc8,null))[_0x2fd4('0x40')](handleError(_0x167bc8,null));};exports[_0x2fd4('0x24')]=function(_0x38ca1b,_0x18002f){return db[_0x2fd4('0x2b')][_0x2fd4('0x46')]({'where':{'id':_0x38ca1b[_0x2fd4('0x43')]['id']}})[_0x2fd4('0x23')](handleEntityNotFound(_0x18002f,null))[_0x2fd4('0x23')](removeEntity(_0x18002f,null))[_0x2fd4('0x40')](handleError(_0x18002f,null));};exports[_0x2fd4('0x4c')]=function(_0xc8083a,_0x3d4103,_0x44e425){_0xc8083a[_0x2fd4('0x4a')][_0x2fd4('0x27')]=_0xc8083a['file'][_0x2fd4('0x4d')];_0xc8083a['body'][_0x2fd4('0x4e')]=_0xc8083a[_0x2fd4('0x4f')][_0x2fd4('0x50')];_0xc8083a[_0x2fd4('0x4a')][_0x2fd4('0x39')]=_0xc8083a['file']['mimetype'];return db[_0x2fd4('0x2b')]['create'](_0xc8083a['body'])[_0x2fd4('0x23')](respondWithResult(_0x3d4103,0xc9))[_0x2fd4('0x40')](handleError(_0x3d4103,null));};exports[_0x2fd4('0x51')]=function(_0xcafc00,_0x5808c1,_0x36386f){return db[_0x2fd4('0x2b')][_0x2fd4('0x52')]({'where':{'id':_0xcafc00[_0x2fd4('0x43')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x5808c1,null))['then'](function(_0x55584b){if(_0x55584b){return _0x5808c1[_0x2fd4('0x51')](path[_0x2fd4('0x53')](config[_0x2fd4('0x54')],'server/files/attachments/',_0x55584b[_0x2fd4('0x4e')]));}})[_0x2fd4('0x40')](handleError(_0x5808c1,null));};
\ No newline at end of file
+var _0x0d7a=['reject','save','update','then','destroy','sendStatus','error','stack','name','send','Attachment','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','catch','params','rawAttributes','include','find','clone','get','omit','createdAt','updatedAt','body','file','originalname','basename','filename','create','download','findOne','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','Content-Range','apply'];(function(_0x4a48d8,_0x576db6){var _0x1dabb0=function(_0xe8382b){while(--_0xe8382b){_0x4a48d8['push'](_0x4a48d8['shift']());}};_0x1dabb0(++_0x576db6);}(_0x0d7a,0x18d));var _0xa0d7=function(_0x1243ea,_0x55ee56){_0x1243ea=_0x1243ea-0x0;var _0x348358=_0x0d7a[_0x1243ea];return _0x348358;};'use strict';var pdf=require(_0xa0d7('0x0'));var emlformat=require(_0xa0d7('0x1'));var rimraf=require(_0xa0d7('0x2'));var zipdir=require(_0xa0d7('0x3'));var jsonpatch=require(_0xa0d7('0x4'));var rp=require(_0xa0d7('0x5'));var moment=require(_0xa0d7('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xa0d7('0x7'));var util=require('util');var path=require('path');var sox=require(_0xa0d7('0x8'));var csv=require(_0xa0d7('0x9'));var ejs=require(_0xa0d7('0xa'));var fs=require('fs');var _=require(_0xa0d7('0xb'));var squel=require('squel');var crypto=require(_0xa0d7('0xc'));var jsforce=require(_0xa0d7('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa0d7('0x9'));var querystring=require(_0xa0d7('0xe'));var Papa=require('papaparse');var Redis=require(_0xa0d7('0xf'));var authService=require(_0xa0d7('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xa0d7('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa0d7('0x12'))('api');var utils=require(_0xa0d7('0x13'));var config=require(_0xa0d7('0x14'));var db=require(_0xa0d7('0x15'))['db'];function respondWithStatusCode(_0x457b2a,_0x8dd6ed){_0x8dd6ed=_0x8dd6ed||0xcc;return function(_0x45d337){if(_0x45d337){return _0x457b2a['sendStatus'](_0x8dd6ed);}return _0x457b2a[_0xa0d7('0x16')](_0x8dd6ed)['end']();};}function respondWithResult(_0x3b08ad,_0x2e4b39){_0x2e4b39=_0x2e4b39||0xc8;return function(_0x31b6d){if(_0x31b6d){return _0x3b08ad[_0xa0d7('0x16')](_0x2e4b39)[_0xa0d7('0x17')](_0x31b6d);}};}function respondWithFilteredResult(_0x335ad4,_0x5ec1a4){return function(_0x553879){if(_0x553879){var _0x52a33d=_0x553879['count'],_0x1fc798=_0x5ec1a4[_0xa0d7('0x18')],_0x4488af=_0x5ec1a4['offset']+_0x5ec1a4[_0xa0d7('0x19')],_0x37f4ed;if(_0x4488af>=_0x52a33d){_0x4488af=_0x52a33d;_0x37f4ed=0xc8;}else{_0x37f4ed=0xce;}_0x335ad4[_0xa0d7('0x16')](_0x37f4ed);return _0x335ad4['set'](_0xa0d7('0x1a'),_0x1fc798+'-'+_0x4488af+'/'+_0x52a33d)[_0xa0d7('0x17')](_0x553879);}return null;};}function patchUpdates(_0x1bc68a){return function(_0x504027){try{jsonpatch[_0xa0d7('0x1b')](_0x504027,_0x1bc68a,!![]);}catch(_0x252a91){return BPromise[_0xa0d7('0x1c')](_0x252a91);}return _0x504027[_0xa0d7('0x1d')]();};}function saveUpdates(_0x1ddeed,_0x3fb09a){return function(_0xacaf78){if(_0xacaf78){return _0xacaf78[_0xa0d7('0x1e')](_0x1ddeed)[_0xa0d7('0x1f')](function(_0xa6da8d){return _0xa6da8d;});}return null;};}function removeEntity(_0x5807db,_0x266454){return function(_0x422872){if(_0x422872){return _0x422872[_0xa0d7('0x20')]()[_0xa0d7('0x1f')](function(){_0x5807db[_0xa0d7('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x313a31,_0xf3b9ba){return function(_0x2bc08a){if(!_0x2bc08a){_0x313a31[_0xa0d7('0x21')](0x194);}return _0x2bc08a;};}function handleError(_0x285f2c,_0x4ca7d1){_0x4ca7d1=_0x4ca7d1||0x1f4;return function(_0x1dc450){logger[_0xa0d7('0x22')](_0x1dc450[_0xa0d7('0x23')]);if(_0x1dc450[_0xa0d7('0x24')]){delete _0x1dc450[_0xa0d7('0x24')];}_0x285f2c[_0xa0d7('0x16')](_0x4ca7d1)[_0xa0d7('0x25')](_0x1dc450);};}exports['index']=function(_0xcf18fc,_0x2fc611){var _0x2dbd45={},_0x43969f={},_0x212e24={'count':0x0,'rows':[]};var _0x5bb86c=_['map'](db[_0xa0d7('0x26')]['rawAttributes'],function(_0x4cbe23){return{'name':_0x4cbe23[_0xa0d7('0x27')],'type':_0x4cbe23[_0xa0d7('0x28')][_0xa0d7('0x29')]};});_0x43969f[_0xa0d7('0x2a')]=_[_0xa0d7('0x2b')](_0x5bb86c,'name');_0x43969f[_0xa0d7('0x2c')]=_[_0xa0d7('0x2d')](_0xcf18fc['query']);_0x43969f[_0xa0d7('0x2e')]=_[_0xa0d7('0x2f')](_0x43969f[_0xa0d7('0x2a')],_0x43969f['query']);_0x2dbd45[_0xa0d7('0x30')]=_[_0xa0d7('0x2f')](_0x43969f['model'],qs[_0xa0d7('0x31')](_0xcf18fc[_0xa0d7('0x2c')][_0xa0d7('0x31')]));_0x2dbd45[_0xa0d7('0x30')]=_0x2dbd45[_0xa0d7('0x30')][_0xa0d7('0x32')]?_0x2dbd45[_0xa0d7('0x30')]:_0x43969f[_0xa0d7('0x2a')];if(!_0xcf18fc[_0xa0d7('0x2c')][_0xa0d7('0x33')](_0xa0d7('0x34'))){_0x2dbd45[_0xa0d7('0x19')]=qs[_0xa0d7('0x19')](_0xcf18fc[_0xa0d7('0x2c')][_0xa0d7('0x19')]);_0x2dbd45['offset']=qs['offset'](_0xcf18fc[_0xa0d7('0x2c')]['offset']);}_0x2dbd45[_0xa0d7('0x35')]=qs['sort'](_0xcf18fc[_0xa0d7('0x2c')]['sort']);_0x2dbd45[_0xa0d7('0x36')]=qs['filters'](_[_0xa0d7('0x37')](_0xcf18fc['query'],_0x43969f['filters']),_0x5bb86c);if(_0xcf18fc[_0xa0d7('0x2c')][_0xa0d7('0x38')]){_0x2dbd45[_0xa0d7('0x36')]=_[_0xa0d7('0x39')](_0x2dbd45[_0xa0d7('0x36')],{'$or':_[_0xa0d7('0x2b')](_0x5bb86c,function(_0x114e89){if(_0x114e89[_0xa0d7('0x28')]!==_0xa0d7('0x3a')){var _0x4d73fa={};_0x4d73fa[_0x114e89['name']]={'$like':'%'+_0xcf18fc['query'][_0xa0d7('0x38')]+'%'};return _0x4d73fa;}})});}_0x2dbd45=_[_0xa0d7('0x39')]({},_0x2dbd45,_0xcf18fc[_0xa0d7('0x3b')]);var _0x1e2e85={'where':_0x2dbd45[_0xa0d7('0x36')]};return db[_0xa0d7('0x26')][_0xa0d7('0x3c')](_0x1e2e85)[_0xa0d7('0x1f')](function(_0x36ce3e){_0x212e24['count']=_0x36ce3e;if(_0xcf18fc[_0xa0d7('0x2c')][_0xa0d7('0x3d')]){_0x2dbd45['include']=[{'all':!![]}];}return db[_0xa0d7('0x26')][_0xa0d7('0x3e')](_0x2dbd45);})[_0xa0d7('0x1f')](function(_0xf8006e){_0x212e24[_0xa0d7('0x3f')]=_0xf8006e;return _0x212e24;})[_0xa0d7('0x1f')](respondWithFilteredResult(_0x2fc611,_0x2dbd45))[_0xa0d7('0x40')](handleError(_0x2fc611,null));};exports['show']=function(_0x56fd80,_0x9b6e53){var _0x28306c={'raw':!![],'where':{'id':_0x56fd80[_0xa0d7('0x41')]['id']}},_0x417865={};_0x417865[_0xa0d7('0x2a')]=_['keys'](db[_0xa0d7('0x26')][_0xa0d7('0x42')]);_0x417865[_0xa0d7('0x2c')]=_[_0xa0d7('0x2d')](_0x56fd80[_0xa0d7('0x2c')]);_0x417865[_0xa0d7('0x2e')]=_[_0xa0d7('0x2f')](_0x417865[_0xa0d7('0x2a')],_0x417865[_0xa0d7('0x2c')]);_0x28306c[_0xa0d7('0x30')]=_[_0xa0d7('0x2f')](_0x417865[_0xa0d7('0x2a')],qs['fields'](_0x56fd80[_0xa0d7('0x2c')][_0xa0d7('0x31')]));_0x28306c['attributes']=_0x28306c[_0xa0d7('0x30')][_0xa0d7('0x32')]?_0x28306c['attributes']:_0x417865[_0xa0d7('0x2a')];if(_0x56fd80[_0xa0d7('0x2c')][_0xa0d7('0x3d')]){_0x28306c[_0xa0d7('0x43')]=[{'all':!![]}];}_0x28306c=_[_0xa0d7('0x39')]({},_0x28306c,_0x56fd80['options']);return db[_0xa0d7('0x26')][_0xa0d7('0x44')](_0x28306c)['then'](handleEntityNotFound(_0x9b6e53,null))[_0xa0d7('0x1f')](respondWithResult(_0x9b6e53,null))[_0xa0d7('0x40')](handleError(_0x9b6e53,null));};exports[_0xa0d7('0x45')]=function(_0x2310ac,_0x40b34a){var _0x25a8f4={'where':{'id':_0x2310ac['params']['id']}},_0x6c7b2={};_0x6c7b2['model']=_[_0xa0d7('0x2d')](db[_0xa0d7('0x26')]['rawAttributes']);_0x25a8f4['attributes']=_['intersection'](_0x6c7b2[_0xa0d7('0x2a')],qs[_0xa0d7('0x31')](_0x2310ac[_0xa0d7('0x2c')][_0xa0d7('0x31')]));_0x25a8f4['attributes']=_0x25a8f4[_0xa0d7('0x30')][_0xa0d7('0x32')]?_0x25a8f4[_0xa0d7('0x30')]:_0x6c7b2[_0xa0d7('0x2a')];if(_0x2310ac[_0xa0d7('0x2c')][_0xa0d7('0x3d')]){_0x25a8f4['include']=[{'all':!![]}];}_0x25a8f4=_[_0xa0d7('0x39')]({},_0x25a8f4,_0x2310ac[_0xa0d7('0x3b')]);return db['Attachment'][_0xa0d7('0x44')](_0x25a8f4)[_0xa0d7('0x1f')](handleEntityNotFound(_0x40b34a,null))['then'](function(_0x46cd82){if(_0x46cd82){var _0x6497f4=_0x46cd82[_0xa0d7('0x46')]({'plain':!![]});_0x6497f4=qs[_0xa0d7('0x47')](_0x6497f4,['id',_0xa0d7('0x48'),_0xa0d7('0x49')]);_0x2310ac['body']=_[_0xa0d7('0x47')](_0x2310ac[_0xa0d7('0x4a')],['id','createdAt',_0xa0d7('0x49')]);return db['Attachment']['create'](_[_0xa0d7('0x39')](_0x6497f4,_0x2310ac['body']),{'include':_0x2310ac['query']['includeAll']?[{'all':!![]}]:undefined});}})[_0xa0d7('0x1f')](respondWithResult(_0x40b34a,0xc9))[_0xa0d7('0x40')](handleError(_0x40b34a,null));};exports[_0xa0d7('0x1e')]=function(_0xbdf6c0,_0x4a5a99){if(_0xbdf6c0['body']['id']){delete _0xbdf6c0[_0xa0d7('0x4a')]['id'];}return db['Attachment'][_0xa0d7('0x44')]({'where':{'id':_0xbdf6c0[_0xa0d7('0x41')]['id']}})[_0xa0d7('0x1f')](handleEntityNotFound(_0x4a5a99,null))['then'](saveUpdates(_0xbdf6c0[_0xa0d7('0x4a')],null))[_0xa0d7('0x1f')](respondWithResult(_0x4a5a99,null))[_0xa0d7('0x40')](handleError(_0x4a5a99,null));};exports['destroy']=function(_0x4857ad,_0x23234d){return db['Attachment']['find']({'where':{'id':_0x4857ad[_0xa0d7('0x41')]['id']}})[_0xa0d7('0x1f')](handleEntityNotFound(_0x23234d,null))[_0xa0d7('0x1f')](removeEntity(_0x23234d,null))[_0xa0d7('0x40')](handleError(_0x23234d,null));};exports['create']=function(_0x31640a,_0x69fe3d,_0x46d744){_0x31640a[_0xa0d7('0x4a')][_0xa0d7('0x24')]=_0x31640a[_0xa0d7('0x4b')][_0xa0d7('0x4c')];_0x31640a['body'][_0xa0d7('0x4d')]=_0x31640a[_0xa0d7('0x4b')][_0xa0d7('0x4e')];_0x31640a['body'][_0xa0d7('0x28')]=_0x31640a[_0xa0d7('0x4b')]['mimetype'];return db[_0xa0d7('0x26')][_0xa0d7('0x4f')](_0x31640a[_0xa0d7('0x4a')])['then'](respondWithResult(_0x69fe3d,0xc9))[_0xa0d7('0x40')](handleError(_0x69fe3d,null));};exports[_0xa0d7('0x50')]=function(_0x2b9c66,_0x52aab1,_0x14a039){return db[_0xa0d7('0x26')][_0xa0d7('0x51')]({'where':{'id':_0x2b9c66[_0xa0d7('0x41')]['id']},'raw':!![]})[_0xa0d7('0x1f')](handleEntityNotFound(_0x52aab1,null))['then'](function(_0x3e744f){if(_0x3e744f){return _0x52aab1[_0xa0d7('0x50')](path[_0xa0d7('0x52')](config[_0xa0d7('0x53')],_0xa0d7('0x54'),_0x3e744f[_0xa0d7('0x4d')]));}})[_0xa0d7('0x40')](handleError(_0x52aab1,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index 4f44ad7..c5ecd98 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 _0x2f68=['Attachment','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','exports'];(function(_0x5c7a85,_0x41dd19){var _0x35290f=function(_0x26215b){while(--_0x26215b){_0x5c7a85['push'](_0x5c7a85['shift']());}};_0x35290f(++_0x41dd19);}(_0x2f68,0x9a));var _0x82f6=function(_0x2c6758,_0x4ffd7a){_0x2c6758=_0x2c6758-0x0;var _0x1c291d=_0x2f68[_0x2c6758];return _0x1c291d;};'use strict';var _=require('lodash');var util=require(_0x82f6('0x0'));var logger=require(_0x82f6('0x1'))(_0x82f6('0x2'));var moment=require(_0x82f6('0x3'));var BPromise=require('bluebird');var rp=require(_0x82f6('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x82f6('0x5'));var config=require(_0x82f6('0x6'));var attributes=require('./attachment.attributes');module[_0x82f6('0x7')]=function(_0x2c4302,_0x542737){return _0x2c4302['define'](_0x82f6('0x8'),attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd87e=['moment','bluebird','path','../../config/environment','./attachment.attributes','Attachment','attachments','lodash','util','api'];(function(_0x5efbee,_0x137fa1){var _0x2c4125=function(_0x4fbf80){while(--_0x4fbf80){_0x5efbee['push'](_0x5efbee['shift']());}};_0x2c4125(++_0x137fa1);}(_0xd87e,0x1bf));var _0xed87=function(_0x48ae97,_0x450240){_0x48ae97=_0x48ae97-0x0;var _0x13a62f=_0xd87e[_0x48ae97];return _0x13a62f;};'use strict';var _=require(_0xed87('0x0'));var util=require(_0xed87('0x1'));var logger=require('../../config/logger')(_0xed87('0x2'));var moment=require(_0xed87('0x3'));var BPromise=require(_0xed87('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xed87('0x5'));var rimraf=require('rimraf');var config=require(_0xed87('0x6'));var attributes=require(_0xed87('0x7'));module['exports']=function(_0x17adfe,_0x589fb9){return _0x17adfe['define'](_0xed87('0x8'),attributes,{'tableName':_0xed87('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 9fb4b6d..3a993d4 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 _0xe1e7=['body','options','raw','CreateAttachment','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','Attachment','create'];(function(_0x3948aa,_0x254cf8){var _0x45ccae=function(_0x3855a9){while(--_0x3855a9){_0x3948aa['push'](_0x3948aa['shift']());}};_0x45ccae(++_0x254cf8);}(_0xe1e7,0x143));var _0x7e1e=function(_0x13cba8,_0x4e7fae){_0x13cba8=_0x13cba8-0x0;var _0x1d53b2=_0xe1e7[_0x13cba8];return _0x1d53b2;};'use strict';var _=require(_0x7e1e('0x0'));var util=require('util');var moment=require(_0x7e1e('0x1'));var BPromise=require(_0x7e1e('0x2'));var rs=require(_0x7e1e('0x3'));var fs=require('fs');var Redis=require(_0x7e1e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x7e1e('0x5'));var logger=require(_0x7e1e('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7e1e('0x7'));var client=jayson[_0x7e1e('0x8')][_0x7e1e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x39c4f5,_0x1e1d58,_0x4828f7){return new BPromise(function(_0x1bbc7f,_0xbe7b62){return client[_0x7e1e('0xa')](_0x39c4f5,_0x4828f7)[_0x7e1e('0xb')](function(_0x532324){logger['info'](_0x7e1e('0xc'),_0x1e1d58,_0x7e1e('0xd'));logger[_0x7e1e('0xe')](_0x7e1e('0xf'),_0x1e1d58,_0x7e1e('0xd'),JSON[_0x7e1e('0x10')](_0x532324));if(_0x532324[_0x7e1e('0x11')]){if(_0x532324['error'][_0x7e1e('0x12')]===0x1f4){logger[_0x7e1e('0x11')](_0x7e1e('0xc'),_0x1e1d58,_0x532324[_0x7e1e('0x11')][_0x7e1e('0x13')]);return _0xbe7b62(_0x532324['error'][_0x7e1e('0x13')]);}logger[_0x7e1e('0x11')](_0x7e1e('0xc'),_0x1e1d58,_0x532324['error'][_0x7e1e('0x13')]);return _0x1bbc7f(_0x532324[_0x7e1e('0x11')][_0x7e1e('0x13')]);}else{logger[_0x7e1e('0x14')](_0x7e1e('0xc'),_0x1e1d58,_0x7e1e('0xd'));_0x1bbc7f(_0x532324[_0x7e1e('0x15')][_0x7e1e('0x13')]);}})[_0x7e1e('0x16')](function(_0x1393df){logger['error'](_0x7e1e('0xc'),_0x1e1d58,_0x1393df);_0xbe7b62(_0x1393df);});});}exports['CreateAttachment']=function(_0x3c6713){var _0x2806b1=this;return new Promise(function(_0x2aab71,_0x534487){return db[_0x7e1e('0x17')][_0x7e1e('0x18')](_0x3c6713[_0x7e1e('0x19')],{'raw':_0x3c6713[_0x7e1e('0x1a')]?_0x3c6713[_0x7e1e('0x1a')][_0x7e1e('0x1b')]===undefined?!![]:![]:!![]})[_0x7e1e('0xb')](function(_0x48c182){logger[_0x7e1e('0x14')](_0x7e1e('0x1c'),_0x3c6713);logger[_0x7e1e('0xe')](_0x7e1e('0x1c'),_0x3c6713,JSON[_0x7e1e('0x10')](_0x48c182));_0x2aab71(_0x48c182);})[_0x7e1e('0x16')](function(_0x3d6e3e){logger[_0x7e1e('0x11')](_0x7e1e('0x1c'),_0x3d6e3e[_0x7e1e('0x13')],_0x3c6713);_0x534487(_0x2806b1[_0x7e1e('0x11')](0x1f4,_0x3d6e3e[_0x7e1e('0x13')]));});});};
\ No newline at end of file
+var _0x289c=['create','body','options','raw','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateAttachment','Attachment'];(function(_0x2abd96,_0xbefb59){var _0x584582=function(_0x63111d){while(--_0x63111d){_0x2abd96['push'](_0x2abd96['shift']());}};_0x584582(++_0xbefb59);}(_0x289c,0x126));var _0xc289=function(_0x244cb4,_0x5da548){_0x244cb4=_0x244cb4-0x0;var _0xad88f4=_0x289c[_0x244cb4];return _0xad88f4;};'use strict';var _=require(_0xc289('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc289('0x1'));var rs=require(_0xc289('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc289('0x3'))['db'];var utils=require(_0xc289('0x4'));var logger=require(_0xc289('0x5'))(_0xc289('0x6'));var config=require('../../config/environment');var jayson=require(_0xc289('0x7'));var client=jayson[_0xc289('0x8')][_0xc289('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3f8dd6,_0x381615,_0x1ea59c){return new BPromise(function(_0x5e848a,_0x57d96c){return client[_0xc289('0xa')](_0x3f8dd6,_0x1ea59c)[_0xc289('0xb')](function(_0x3792e5){logger[_0xc289('0xc')](_0xc289('0xd'),_0x381615,_0xc289('0xe'));logger[_0xc289('0xf')](_0xc289('0x10'),_0x381615,_0xc289('0xe'),JSON[_0xc289('0x11')](_0x3792e5));if(_0x3792e5[_0xc289('0x12')]){if(_0x3792e5[_0xc289('0x12')][_0xc289('0x13')]===0x1f4){logger[_0xc289('0x12')](_0xc289('0xd'),_0x381615,_0x3792e5[_0xc289('0x12')][_0xc289('0x14')]);return _0x57d96c(_0x3792e5[_0xc289('0x12')][_0xc289('0x14')]);}logger[_0xc289('0x12')](_0xc289('0xd'),_0x381615,_0x3792e5[_0xc289('0x12')]['message']);return _0x5e848a(_0x3792e5[_0xc289('0x12')][_0xc289('0x14')]);}else{logger[_0xc289('0xc')]('Attachment,\x20%s,\x20%s',_0x381615,'request\x20sent');_0x5e848a(_0x3792e5[_0xc289('0x15')]['message']);}})[_0xc289('0x16')](function(_0x595e0f){logger['error'](_0xc289('0xd'),_0x381615,_0x595e0f);_0x57d96c(_0x595e0f);});});}exports[_0xc289('0x17')]=function(_0x615d81){var _0x1ea0cd=this;return new Promise(function(_0x564b6b,_0x5ad385){return db[_0xc289('0x18')][_0xc289('0x19')](_0x615d81[_0xc289('0x1a')],{'raw':_0x615d81['options']?_0x615d81[_0xc289('0x1b')][_0xc289('0x1c')]===undefined?!![]:![]:!![]})[_0xc289('0xb')](function(_0x3ebf3a){logger[_0xc289('0xc')]('CreateAttachment',_0x615d81);logger['debug'](_0xc289('0x17'),_0x615d81,JSON[_0xc289('0x11')](_0x3ebf3a));_0x564b6b(_0x3ebf3a);})[_0xc289('0x16')](function(_0x5a7584){logger[_0xc289('0x12')](_0xc289('0x17'),_0x5a7584[_0xc289('0x14')],_0x615d81);_0x5ad385(_0x1ea0cd['error'](0x1f4,_0x5a7584[_0xc289('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index 3945910..3a0c225 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 _0x2015=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./attachment.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','clone','diskStorage','join','root','server/files/attachments/','format','%s-%s','now','originalname','single','put','destroy','multer','util','path'];(function(_0x14fff8,_0x1c9f11){var _0x3a959b=function(_0x4e92b9){while(--_0x4e92b9){_0x14fff8['push'](_0x14fff8['shift']());}};_0x3a959b(++_0x1c9f11);}(_0x2015,0x193));var _0x5201=function(_0x4ad513,_0x487bc7){_0x4ad513=_0x4ad513-0x0;var _0x8a9d6e=_0x2015[_0x4ad513];return _0x8a9d6e;};'use strict';var multer=require(_0x5201('0x0'));var util=require(_0x5201('0x1'));var path=require(_0x5201('0x2'));var timeout=require(_0x5201('0x3'));var express=require(_0x5201('0x4'));var router=express[_0x5201('0x5')]();var auth=require(_0x5201('0x6'));var interaction=require(_0x5201('0x7'));var config=require('../../config/environment');var controller=require(_0x5201('0x8'));router[_0x5201('0x9')]('/',auth[_0x5201('0xa')](),controller[_0x5201('0xb')]);router[_0x5201('0x9')](_0x5201('0xc'),auth[_0x5201('0xa')](),controller[_0x5201('0xd')]);router[_0x5201('0x9')](_0x5201('0xe'),auth['isAuthenticated'](),controller[_0x5201('0xf')]);router[_0x5201('0x10')]('/:id/clone',auth[_0x5201('0xa')](),controller[_0x5201('0x11')]);var upload=multer({'storage':multer[_0x5201('0x12')]({'destination':function(_0x47aa66,_0x129e16,_0x29c68f){_0x29c68f(null,path[_0x5201('0x13')](config[_0x5201('0x14')],_0x5201('0x15')));},'filename':function(_0x26677a,_0x2038a9,_0x677cd5){_0x677cd5(null,util[_0x5201('0x16')](_0x5201('0x17'),Date[_0x5201('0x18')](),_0x2038a9[_0x5201('0x19')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x5201('0x10')]('/',upload[_0x5201('0x1a')]('file'),controller['create']);router[_0x5201('0x1b')](_0x5201('0xc'),auth[_0x5201('0xa')](),controller['update']);router['delete'](_0x5201('0xc'),auth['isAuthenticated'](),controller[_0x5201('0x1c')]);module['exports']=router;
\ No newline at end of file
+var _0x3eae=['../../config/environment','./attachment.controller','get','index','/:id','isAuthenticated','show','download','/:id/clone','clone','diskStorage','join','root','format','%s-%s','now','post','single','file','create','put','update','delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3eae,0x126));var _0xe3ea=function(_0x7148a3,_0x1c6652){_0x7148a3=_0x7148a3-0x0;var _0x52f31d=_0x3eae[_0x7148a3];return _0x52f31d;};'use strict';var multer=require(_0xe3ea('0x0'));var util=require(_0xe3ea('0x1'));var path=require(_0xe3ea('0x2'));var timeout=require(_0xe3ea('0x3'));var express=require('express');var router=express[_0xe3ea('0x4')]();var auth=require(_0xe3ea('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe3ea('0x6'));var controller=require(_0xe3ea('0x7'));router[_0xe3ea('0x8')]('/',auth['isAuthenticated'](),controller[_0xe3ea('0x9')]);router[_0xe3ea('0x8')](_0xe3ea('0xa'),auth[_0xe3ea('0xb')](),controller[_0xe3ea('0xc')]);router[_0xe3ea('0x8')]('/:id/download',auth[_0xe3ea('0xb')](),controller[_0xe3ea('0xd')]);router['post'](_0xe3ea('0xe'),auth[_0xe3ea('0xb')](),controller[_0xe3ea('0xf')]);var upload=multer({'storage':multer[_0xe3ea('0x10')]({'destination':function(_0x1db54c,_0x577d3b,_0x2796ed){_0x2796ed(null,path[_0xe3ea('0x11')](config[_0xe3ea('0x12')],'server/files/attachments/'));},'filename':function(_0x309396,_0x3fa991,_0x470912){_0x470912(null,util[_0xe3ea('0x13')](_0xe3ea('0x14'),Date[_0xe3ea('0x15')](),_0x3fa991['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xe3ea('0x16')]('/',upload[_0xe3ea('0x17')](_0xe3ea('0x18')),controller[_0xe3ea('0x19')]);router[_0xe3ea('0x1a')]('/:id',auth['isAuthenticated'](),controller[_0xe3ea('0x1b')]);router[_0xe3ea('0x1c')]('/:id',auth[_0xe3ea('0xb')](),controller[_0xe3ea('0x1d')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index cf04dff..194848f 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 _0x95c3=['value','admin','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','minutes','clearBlockUser','getLicense','lodash','Strategy','../../mysqldb','signToken','../../config/utils','login','authenticate','google','/login','email','use','clientID','secret','findOne','allowedLoginAttempts','blockDuration','then','User','emails'];(function(_0x512490,_0x474d3d){var _0x4cf8e4=function(_0x2880b4){while(--_0x2880b4){_0x512490['push'](_0x512490['shift']());}};_0x4cf8e4(++_0x474d3d);}(_0x95c3,0x1ad));var _0x395c=function(_0x1d1d09,_0x504d77){_0x1d1d09=_0x1d1d09-0x0;var _0x8827e=_0x95c3[_0x1d1d09];return _0x8827e;};'use strict';var _=require(_0x395c('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')[_0x395c('0x1')];var moment=require('moment');var db=require(_0x395c('0x2'))['db'];var config=require('../../config/environment');var signToken=require('../../components/auth/service')[_0x395c('0x3')];var utils=require(_0x395c('0x4'));exports[_0x395c('0x5')]=passport[_0x395c('0x6')](_0x395c('0x7'),{'failureRedirect':_0x395c('0x8'),'scope':['profile',_0x395c('0x9')],'session':![]});exports['callback']=passport['authenticate'](_0x395c('0x7'),{'failureRedirect':_0x395c('0x8'),'session':![]});passport[_0x395c('0xa')](new GoogleStrategy({'clientID':config[_0x395c('0x7')]?config[_0x395c('0x7')][_0x395c('0xb')]:'id','clientSecret':config['google']?config[_0x395c('0x7')]['clientSecret']:_0x395c('0xc'),'callbackURL':config[_0x395c('0x7')]?config[_0x395c('0x7')]['callbackURL']:''},function(_0xa94b4,_0xe9a3fa,_0x39c8aa,_0x26df26){var _0x50d0e0,_0x347664;return db['Setting'][_0x395c('0xd')]({'where':{'id':0x1},'attributes':[_0x395c('0xe'),_0x395c('0xf')],'raw':!![]})[_0x395c('0x10')](function(_0x19f2d4){_0x50d0e0=_0x19f2d4;return db[_0x395c('0x11')]['find']({'where':{'email':_['map'](_0x39c8aa[_0x395c('0x12')],_0x395c('0x13')),'role':{'$or':[_0x395c('0x14'),'user','agent']}}});})[_0x395c('0x10')](function(_0x45a9ee){_0x347664=_0x45a9ee;if(_0x347664){if(_0x347664['disabled']){return _0x26df26(_0x395c('0x15'));}else if(_0x50d0e0[_0x395c('0xf')]>0x0){if(_0x347664[_0x395c('0x16')]){if(moment(_0x347664[_0x395c('0x17')])[_0x395c('0x18')](_0x50d0e0[_0x395c('0xf')],_0x395c('0x19'))>moment()){return _0x26df26('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0x395c('0x1a')](_0x347664,0x0,![],null)['then'](function(){return utils[_0x395c('0x1b')](_0x347664);})[_0x395c('0x10')](function(){return _0x26df26(null,_0x347664);});}}else{return utils[_0x395c('0x1b')](_0x347664)[_0x395c('0x10')](function(){return _0x26df26(null,_0x347664);});}}else{return utils[_0x395c('0x1b')](_0x347664)[_0x395c('0x10')](function(){return _0x26df26(null,_0x347664);});}}return _0x26df26(_0x395c('0x15'));})['catch'](function(_0x553cd4){_0x26df26(_0x553cd4);});}));
\ No newline at end of file
+var _0x03e1=['clientSecret','secret','callbackURL','findOne','blockDuration','User','find','map','emails','value','user','then','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','signToken','login','authenticate','google','/login','profile','callback','use','clientID'];(function(_0x3f9af5,_0x57610a){var _0x461f1a=function(_0x587b45){while(--_0x587b45){_0x3f9af5['push'](_0x3f9af5['shift']());}};_0x461f1a(++_0x57610a);}(_0x03e1,0x166));var _0x103e=function(_0x54644d,_0x50b151){_0x54644d=_0x54644d-0x0;var _0x40f20e=_0x03e1[_0x54644d];return _0x40f20e;};'use strict';var _=require(_0x103e('0x0'));var passport=require(_0x103e('0x1'));var GoogleStrategy=require(_0x103e('0x2'))[_0x103e('0x3')];var moment=require(_0x103e('0x4'));var db=require(_0x103e('0x5'))['db'];var config=require(_0x103e('0x6'));var signToken=require('../../components/auth/service')[_0x103e('0x7')];var utils=require('../../config/utils');exports[_0x103e('0x8')]=passport[_0x103e('0x9')](_0x103e('0xa'),{'failureRedirect':_0x103e('0xb'),'scope':[_0x103e('0xc'),'email'],'session':![]});exports[_0x103e('0xd')]=passport['authenticate'](_0x103e('0xa'),{'failureRedirect':_0x103e('0xb'),'session':![]});passport[_0x103e('0xe')](new GoogleStrategy({'clientID':config[_0x103e('0xa')]?config[_0x103e('0xa')][_0x103e('0xf')]:'id','clientSecret':config[_0x103e('0xa')]?config[_0x103e('0xa')][_0x103e('0x10')]:_0x103e('0x11'),'callbackURL':config[_0x103e('0xa')]?config[_0x103e('0xa')][_0x103e('0x12')]:''},function(_0x44a2e1,_0x1e4c15,_0x8e71d8,_0x33535f){var _0xc9cd40,_0x21baf1;return db['Setting'][_0x103e('0x13')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x103e('0x14')],'raw':!![]})['then'](function(_0x10cd37){_0xc9cd40=_0x10cd37;return db[_0x103e('0x15')][_0x103e('0x16')]({'where':{'email':_[_0x103e('0x17')](_0x8e71d8[_0x103e('0x18')],_0x103e('0x19')),'role':{'$or':['admin',_0x103e('0x1a'),'agent']}}});})[_0x103e('0x1b')](function(_0x4834d1){_0x21baf1=_0x4834d1;if(_0x21baf1){if(_0x21baf1[_0x103e('0x1c')]){return _0x33535f(_0x103e('0x1d'));}else if(_0xc9cd40[_0x103e('0x14')]>0x0){if(_0x21baf1['blocked']){if(moment(_0x21baf1['blockedAt'])['add'](_0xc9cd40[_0x103e('0x14')],_0x103e('0x1e'))>moment()){return _0x33535f(_0x103e('0x1d'));}else{return utils[_0x103e('0x1f')](_0x21baf1,0x0,![],null)[_0x103e('0x1b')](function(){return utils[_0x103e('0x20')](_0x21baf1);})[_0x103e('0x1b')](function(){return _0x33535f(null,_0x21baf1);});}}else{return utils['getLicense'](_0x21baf1)['then'](function(){return _0x33535f(null,_0x21baf1);});}}else{return utils[_0x103e('0x20')](_0x21baf1)[_0x103e('0x1b')](function(){return _0x33535f(null,_0x21baf1);});}}return _0x33535f('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0x103e('0x21')](function(_0x51ec1f){_0x33535f(_0x51ec1f);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 5e84a5a..a441232 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 _0xf197=['express','passport','Router','../../components/auth/service','/callback','login','setTokenCookie','exports'];(function(_0x5da321,_0x3b90e1){var _0x58d8e5=function(_0x361f58){while(--_0x361f58){_0x5da321['push'](_0x5da321['shift']());}};_0x58d8e5(++_0x3b90e1);}(_0xf197,0x130));var _0x7f19=function(_0x1e45fa,_0x2ca4ff){_0x1e45fa=_0x1e45fa-0x0;var _0x454118=_0xf197[_0x1e45fa];return _0x454118;};'use strict';var express=require(_0x7f19('0x0'));var passport=require(_0x7f19('0x1'));var router=express[_0x7f19('0x2')]();var controller=require('./authGoogle.controller');var userController=require('../user/user.controller.js');var authService=require(_0x7f19('0x3'));router['get']('/',controller['login']);router['get'](_0x7f19('0x4'),controller['callback'],authService['isMiddleware'],userController[_0x7f19('0x5')],authService[_0x7f19('0x6')]);module[_0x7f19('0x7')]=router;
\ No newline at end of file
+var _0xae7b=['Router','../../components/auth/service','get','login','isMiddleware','setTokenCookie','express','passport'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xae7b,0xbe));var _0xbae7=function(_0x5ef377,_0x9647db){_0x5ef377=_0x5ef377-0x0;var _0x245c7c=_0xae7b[_0x5ef377];return _0x245c7c;};'use strict';var express=require(_0xbae7('0x0'));var passport=require(_0xbae7('0x1'));var router=express[_0xbae7('0x2')]();var controller=require('./authGoogle.controller');var userController=require('../user/user.controller.js');var authService=require(_0xbae7('0x3'));router[_0xbae7('0x4')]('/',controller[_0xbae7('0x5')]);router[_0xbae7('0x4')]('/callback',controller['callback'],authService[_0xbae7('0x6')],userController[_0xbae7('0x5')],authService[_0xbae7('0x7')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 20a0172..e5ce2ad 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 _0xae0e=['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','save','xCally\x20Motion\x20Password\x20Reset','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','catch','reset','find','params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','Setting','securePassword','use','util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','client','http','findOne','blockDuration','then','name','password','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','allowedLoginAttempts','clearBlockUser','add','minutes','getLicense','MailAccount','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','merge','format','\x22%s\x22\x20<%s>','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim'];(function(_0x5f40eb,_0x2c7cae){var _0x7bde29=function(_0xe0a808){while(--_0xe0a808){_0x5f40eb['push'](_0x5f40eb['shift']());}};_0x7bde29(++_0x2c7cae);}(_0xae0e,0xb9));var _0xeae0=function(_0x3b3aca,_0x5e03f8){_0x3b3aca=_0x3b3aca-0x0;var _0x12ad5c=_0xae0e[_0x3b3aca];return _0x12ad5c;};'use strict';var util=require(_0xeae0('0x0'));var passport=require(_0xeae0('0x1'));var LocalStrategy=require(_0xeae0('0x2'))[_0xeae0('0x3')];var jayson=require(_0xeae0('0x4'));var _=require(_0xeae0('0x5'));var rs=require(_0xeae0('0x6'));var moment=require(_0xeae0('0x7'));var db=require('../../mysqldb')['db'];var authService=require('../../components/auth/service');var utils=require('../../config/utils');var client=jayson[_0xeae0('0x8')][_0xeae0('0x9')]({'port':0x232b});function localAuthenticate(_0x22c3c0,_0x3ecfb9,_0x2d3151,_0x440f20){var _0x549f46,_0x3205f2;return db['Setting'][_0xeae0('0xa')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xeae0('0xb')],'raw':!![]})[_0xeae0('0xc')](function(_0x554d4e){_0x549f46=_0x554d4e;return _0x22c3c0['findOne']({'attributes':['id',_0xeae0('0xd'),_0xeae0('0xe'),'salt','role',_0xeae0('0xf'),_0xeae0('0x10'),_0xeae0('0x11'),_0xeae0('0x12')],'where':{'name':_0x3ecfb9,'role':{'$or':[_0xeae0('0x13'),_0xeae0('0x14'),_0xeae0('0x15')]}}});})[_0xeae0('0xc')](function(_0x5bc752){if(!_0x5bc752||_0x5bc752&&_0x5bc752['name']!==_0x3ecfb9){throw new Error(_0xeae0('0x16'));}else{_0x3205f2=_0x5bc752;return _0x3205f2;}})[_0xeae0('0xc')](function(){_0x3205f2[_0xeae0('0x17')](_0x2d3151,function(_0x58c4b7,_0x10aa8b){var _0x5af7b3=_0x3205f2['loginAttempts']+0x1;if(_0x58c4b7){return _0x440f20(_0x58c4b7);}else if(!_0x10aa8b){if(_0x3205f2['disabled']){return _0x440f20(null,![],{'message':_0xeae0('0x16')});}else if(_0x549f46[_0xeae0('0x18')]>0x0){if(_0x3205f2[_0xeae0('0x10')]){if(_0x549f46[_0xeae0('0xb')]>0x0){if(moment(_0x3205f2[_0xeae0('0x11')])['add'](_0x549f46[_0xeae0('0xb')],'minutes')>moment()){return _0x440f20(null,![],{'message':_0xeae0('0x16')});}else{return utils[_0xeae0('0x19')](_0x3205f2,_0x5af7b3,![],null)[_0xeae0('0xc')](function(){return _0x440f20(null,![],{'message':_0xeae0('0x16')});});}}else{return _0x440f20(null,![],{'message':_0xeae0('0x16')});}}else{if(_0x5af7b3>=_0x549f46[_0xeae0('0x18')]){return utils[_0xeae0('0x19')](_0x3205f2,0x0,!![],moment())[_0xeae0('0xc')](function(){return _0x440f20(null,![],{'message':_0xeae0('0x16')});});}else{return utils[_0xeae0('0x19')](_0x3205f2,_0x5af7b3,![],null)[_0xeae0('0xc')](function(){return _0x440f20(null,![],{'message':_0xeae0('0x16')});});}}}else{return _0x440f20(null,![],{'message':_0xeae0('0x16')});}}else{if(_0x3205f2[_0xeae0('0xf')]){return _0x440f20(null,![],{'message':_0xeae0('0x16')});}else if(_0x549f46[_0xeae0('0x18')]>0x0){if(_0x3205f2[_0xeae0('0x10')]){if(_0x549f46['blockDuration']>0x0){if(moment(_0x3205f2[_0xeae0('0x11')])[_0xeae0('0x1a')](_0x549f46[_0xeae0('0xb')],_0xeae0('0x1b'))>moment()){return _0x440f20(null,![],{'message':_0xeae0('0x16')});}else{return utils['clearBlockUser'](_0x3205f2,0x0,![],null)[_0xeae0('0xc')](function(){return utils[_0xeae0('0x1c')](_0x3205f2);})[_0xeae0('0xc')](function(){return _0x440f20(null,_0x3205f2);});}}else{return _0x440f20(null,![],{'message':_0xeae0('0x16')});}}else{return utils[_0xeae0('0x19')](_0x3205f2,0x0,![],null)[_0xeae0('0xc')](function(){return utils[_0xeae0('0x1c')](_0x3205f2);})['then'](function(){return _0x440f20(null,_0x3205f2);})['catch'](function(_0x1b08ae){return _0x440f20(null,![],_0x1b08ae);});}}else{if(_0x3205f2[_0xeae0('0x10')]){return _0x440f20(null,![],{'message':_0xeae0('0x16')});}else{return utils[_0xeae0('0x1c')](_0x3205f2)[_0xeae0('0xc')](function(){return _0x440f20(null,_0x3205f2);});}}}});})['catch'](function(_0x3bdd7c){return _0x440f20(null,![],_0x3bdd7c);});}function sendServiceMail(_0x451f8e){return db[_0xeae0('0x1d')]['find']({'where':{'service':!![]},'attributes':['id',_0xeae0('0xd'),_0xeae0('0x1e')],'include':[{'model':db[_0xeae0('0x1f')],'as':_0xeae0('0x20')}]})['then'](function(_0x89253e){if(!_0x89253e){throw new Error(_0xeae0('0x21'));}var _0x8d5e18={'tls':{'rejectUnauthorized':![]}};if(_0x89253e[_0xeae0('0x20')][_0xeae0('0x22')]){_0x8d5e18['service']=_0x89253e[_0xeae0('0x20')]['service'];}else{_0x8d5e18[_0xeae0('0x23')]=_0x89253e[_0xeae0('0x20')][_0xeae0('0x23')];_0x8d5e18[_0xeae0('0x24')]=_0x89253e[_0xeae0('0x20')][_0xeae0('0x24')];_0x8d5e18[_0xeae0('0x25')]=_0x89253e[_0xeae0('0x20')]['secure'];}if(_0x89253e[_0xeae0('0x20')][_0xeae0('0x26')]){_0x8d5e18[_0xeae0('0x27')]={'user':_0x89253e[_0xeae0('0x20')][_0xeae0('0x14')],'pass':_0x89253e[_0xeae0('0x20')][_0xeae0('0x28')]};}var _0x149bcf={'account':_0x8d5e18,'message':_[_0xeae0('0x29')]({'from':util[_0xeae0('0x2a')](_0xeae0('0x2b'),_0x89253e[_0xeae0('0xd')],_0x89253e[_0xeae0('0x1e')]||_0x89253e['Smtp']['user'])},_0x451f8e)};return client['request']('SendMail',_0x149bcf);})[_0xeae0('0xc')](function(_0xe9ab7b){if(_0xe9ab7b[_0xeae0('0x2c')]){throw new Error(util['format'](_0xeae0('0x2d'),_0xe9ab7b[_0xeae0('0x2c')][_0xeae0('0x2e')]||JSON[_0xeae0('0x2f')](_0xe9ab7b[_0xeae0('0x2c')])));}return!![];});}function handleError(_0x55a918,_0x26da6e,_0x7ac56d){return _0x55a918[_0xeae0('0x30')](_0x26da6e||0x1f4)[_0xeae0('0x31')]({'message':_0x7ac56d?_0x7ac56d[_0xeae0('0x2e')]||_0x7ac56d:''});}function checkPasswordPattern(_0x4bd039,_0x2204f8,_0x2bccbd){if(_0x2bccbd){var _0x4d9423=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4d9423['test'](_0x2204f8)){return _0x4bd039;}else{throw new Error(_0xeae0('0x32'));}}else{return _0x4bd039;}}exports[_0xeae0('0x33')]=function(_0x5b1b4c,_0x37a7e5,_0x57d61d){passport[_0xeae0('0x17')](_0xeae0('0x34'),function(_0x4ebfe2,_0x1907ce,_0x1e0d70){var _0x7f7925=_0x4ebfe2||_0x1e0d70;if(_0x7f7925){return handleError(_0x37a7e5,0x191,_0x7f7925);}if(!_0x1907ce){return handleError(_0x37a7e5,0x194,{'message':_0xeae0('0x35')});}else{var _0x5d41af={'payload':{'id':_0x1907ce['id'],'role':_0x1907ce['role']},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x5d41af)[_0xeae0('0xc')](function(_0x20de90){_0x37a7e5[_0xeae0('0x36')]({'id':_0x1907ce['id'],'token':_0x20de90,'statusCall':'','isAlreadyLogged':_0x1907ce[_0xeae0('0x37')]});});}})(_0x5b1b4c,_0x37a7e5,_0x57d61d);};exports[_0xeae0('0x38')]=function(_0x36aa19,_0xe87db,_0xd2dd9f){if(!_0x36aa19[_0xeae0('0x39')][_0xeae0('0x1e')]){return handleError(_0xe87db,0x1f4,{'message':_0xeae0('0x3a')});}var _0xf23de9=rs[_0xeae0('0x3b')]();_0x36aa19[_0xeae0('0x39')][_0xeae0('0x1e')]=_0x36aa19[_0xeae0('0x39')][_0xeae0('0x1e')][_0xeae0('0x3c')]()[_0xeae0('0x3d')]();var _0x14f86c;return db['Setting'][_0xeae0('0xa')]({'where':{'id':0x1},'attributes':[_0xeae0('0x18'),_0xeae0('0xb')],'raw':!![]})[_0xeae0('0xc')](function(_0x2410ab){_0x14f86c=_0x2410ab;return db[_0xeae0('0x3e')]['find']({'where':{'email':_0x36aa19[_0xeae0('0x39')][_0xeae0('0x1e')]}});})[_0xeae0('0xc')](function(_0x58980d){if(!_0x58980d){throw new Error(_0xeae0('0x3f'));}if(_0x58980d[_0xeae0('0xf')]){throw new Error(_0xeae0('0x40'));}if(_0x58980d[_0xeae0('0x10')]){if(moment(_0x58980d['blockedAt'])[_0xeae0('0x1a')](_0x14f86c[_0xeae0('0xb')],_0xeae0('0x1b'))>moment()){throw new Error(_0xeae0('0x41'));}else{_0x58980d['blocked']=![];_0x58980d[_0xeae0('0x11')]=null;}}_0x58980d[_0xeae0('0x42')]=_0xf23de9;_0x58980d[_0xeae0('0x43')]=Date[_0xeae0('0x44')]()+0x36ee80;return _0x58980d[_0xeae0('0x45')]();})['then'](function(){return sendServiceMail({'to':_0x36aa19[_0xeae0('0x39')]['email'],'subject':_0xeae0('0x46'),'text':'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://'+_0x36aa19[_0xeae0('0x47')]['host']+_0xeae0('0x48')+_0xf23de9+'\x0a\x0a'+_0xeae0('0x49')});})[_0xeae0('0xc')](function(){_0xe87db['status'](0xc8)['send']({'message':'Reset\x20Email\x20sent!'});})[_0xeae0('0x4a')](function(_0x50fd6e){return handleError(_0xe87db,0x1f4,_0x50fd6e);});};exports[_0xeae0('0x4b')]=function(_0xa18fe1,_0x3f3a86,_0x15da32){var _0x817861;return db[_0xeae0('0x3e')][_0xeae0('0x4c')]({'where':{'resetPasswordToken':_0xa18fe1[_0xeae0('0x4d')]['token'],'resetPasswordExpires':{'$gt':Date[_0xeae0('0x44')]()}}})[_0xeae0('0xc')](function(_0x1aeeda){_0x817861=_0x1aeeda;if(!_0x817861){throw new Error(_0xeae0('0x4e'));}return db[_0xeae0('0x4f')]['findOne']({'attributes':['id',_0xeae0('0x50')]});})['then'](function(_0x129253){return checkPasswordPattern(_0x129253,_0xa18fe1[_0xeae0('0x39')][_0xeae0('0xe')],_0x129253[_0xeae0('0x50')]);})[_0xeae0('0xc')](function(){_0x817861[_0xeae0('0xe')]=_0xa18fe1[_0xeae0('0x39')]['password'];_0x817861[_0xeae0('0x42')]=null;_0x817861[_0xeae0('0x43')]=null;return _0x817861[_0xeae0('0x45')]();})[_0xeae0('0xc')](function(){_0x3f3a86[_0xeae0('0x30')](0xc8)[_0xeae0('0x31')]({'message':'Password\x20reset!'});})['catch'](function(_0x2061c2){return handleError(_0x3f3a86,0x1f4,_0x2061c2);});};passport[_0xeae0('0x51')](new LocalStrategy({'usernameField':_0xeae0('0xd'),'passwordField':_0xeae0('0xe')},function(_0x23c0c0,_0x4cd406,_0x12531a){return localAuthenticate(db[_0xeae0('0x3e')],_0x23c0c0,_0x4cd406,_0x12531a);}));
\ No newline at end of file
+var _0x5351=['role','disabled','loginAttempts','admin','agent','name','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','allowedLoginAttempts','blocked','blockedAt','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','user','pass','merge','format','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','forgot','body','generate','trim','toLowerCase','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','save','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!','reset','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','Password\x20reset!','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','Setting','findOne','blockDuration','then','password'];(function(_0x1168f5,_0x2f77bc){var _0x574696=function(_0x133bdc){while(--_0x133bdc){_0x1168f5['push'](_0x1168f5['shift']());}};_0x574696(++_0x2f77bc);}(_0x5351,0x1d1));var _0x1535=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x5351[_0x122ef9];return _0x42fba0;};'use strict';var util=require('util');var passport=require(_0x1535('0x0'));var LocalStrategy=require(_0x1535('0x1'))[_0x1535('0x2')];var jayson=require(_0x1535('0x3'));var _=require(_0x1535('0x4'));var rs=require(_0x1535('0x5'));var moment=require(_0x1535('0x6'));var db=require(_0x1535('0x7'))['db'];var authService=require(_0x1535('0x8'));var utils=require(_0x1535('0x9'));var client=jayson['client']['http']({'port':0x232b});function localAuthenticate(_0x40c426,_0x8b38f3,_0x27438f,_0x22c993){var _0x5aba20,_0x1ecabb;return db[_0x1535('0xa')][_0x1535('0xb')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x1535('0xc')],'raw':!![]})[_0x1535('0xd')](function(_0x25bb40){_0x5aba20=_0x25bb40;return _0x40c426[_0x1535('0xb')]({'attributes':['id','name',_0x1535('0xe'),'salt',_0x1535('0xf'),_0x1535('0x10'),'blocked','blockedAt',_0x1535('0x11')],'where':{'name':_0x8b38f3,'role':{'$or':[_0x1535('0x12'),'user',_0x1535('0x13')]}}});})['then'](function(_0x32e9fc){if(!_0x32e9fc||_0x32e9fc&&_0x32e9fc[_0x1535('0x14')]!==_0x8b38f3){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x1ecabb=_0x32e9fc;return _0x1ecabb;}})['then'](function(){_0x1ecabb['authenticate'](_0x27438f,function(_0x2ee0b8,_0x1afa7a){var _0x115685=_0x1ecabb['loginAttempts']+0x1;if(_0x2ee0b8){return _0x22c993(_0x2ee0b8);}else if(!_0x1afa7a){if(_0x1ecabb[_0x1535('0x10')]){return _0x22c993(null,![],{'message':_0x1535('0x15')});}else if(_0x5aba20[_0x1535('0x16')]>0x0){if(_0x1ecabb[_0x1535('0x17')]){if(_0x5aba20[_0x1535('0xc')]>0x0){if(moment(_0x1ecabb[_0x1535('0x18')])[_0x1535('0x19')](_0x5aba20[_0x1535('0xc')],_0x1535('0x1a'))>moment()){return _0x22c993(null,![],{'message':_0x1535('0x15')});}else{return utils[_0x1535('0x1b')](_0x1ecabb,_0x115685,![],null)[_0x1535('0xd')](function(){return _0x22c993(null,![],{'message':_0x1535('0x15')});});}}else{return _0x22c993(null,![],{'message':_0x1535('0x15')});}}else{if(_0x115685>=_0x5aba20[_0x1535('0x16')]){return utils[_0x1535('0x1b')](_0x1ecabb,0x0,!![],moment())[_0x1535('0xd')](function(){return _0x22c993(null,![],{'message':_0x1535('0x15')});});}else{return utils[_0x1535('0x1b')](_0x1ecabb,_0x115685,![],null)[_0x1535('0xd')](function(){return _0x22c993(null,![],{'message':_0x1535('0x15')});});}}}else{return _0x22c993(null,![],{'message':_0x1535('0x15')});}}else{if(_0x1ecabb[_0x1535('0x10')]){return _0x22c993(null,![],{'message':_0x1535('0x15')});}else if(_0x5aba20[_0x1535('0x16')]>0x0){if(_0x1ecabb[_0x1535('0x17')]){if(_0x5aba20[_0x1535('0xc')]>0x0){if(moment(_0x1ecabb['blockedAt'])[_0x1535('0x19')](_0x5aba20[_0x1535('0xc')],_0x1535('0x1a'))>moment()){return _0x22c993(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0x1ecabb,0x0,![],null)[_0x1535('0xd')](function(){return utils[_0x1535('0x1c')](_0x1ecabb);})['then'](function(){return _0x22c993(null,_0x1ecabb);});}}else{return _0x22c993(null,![],{'message':_0x1535('0x15')});}}else{return utils[_0x1535('0x1b')](_0x1ecabb,0x0,![],null)[_0x1535('0xd')](function(){return utils[_0x1535('0x1c')](_0x1ecabb);})['then'](function(){return _0x22c993(null,_0x1ecabb);})[_0x1535('0x1d')](function(_0x38a3bb){return _0x22c993(null,![],_0x38a3bb);});}}else{if(_0x1ecabb[_0x1535('0x17')]){return _0x22c993(null,![],{'message':_0x1535('0x15')});}else{return utils[_0x1535('0x1c')](_0x1ecabb)[_0x1535('0xd')](function(){return _0x22c993(null,_0x1ecabb);});}}}});})[_0x1535('0x1d')](function(_0x11ade4){return _0x22c993(null,![],_0x11ade4);});}function sendServiceMail(_0x2a6fa7){return db[_0x1535('0x1e')][_0x1535('0x1f')]({'where':{'service':!![]},'attributes':['id',_0x1535('0x14'),_0x1535('0x20')],'include':[{'model':db[_0x1535('0x21')],'as':_0x1535('0x22')}]})[_0x1535('0xd')](function(_0xf12892){if(!_0xf12892){throw new Error(_0x1535('0x23'));}var _0x32b0c7={'tls':{'rejectUnauthorized':![]}};if(_0xf12892[_0x1535('0x22')][_0x1535('0x24')]){_0x32b0c7[_0x1535('0x24')]=_0xf12892[_0x1535('0x22')][_0x1535('0x24')];}else{_0x32b0c7[_0x1535('0x25')]=_0xf12892[_0x1535('0x22')]['host'];_0x32b0c7[_0x1535('0x26')]=_0xf12892['Smtp'][_0x1535('0x26')];_0x32b0c7[_0x1535('0x27')]=_0xf12892['Smtp'][_0x1535('0x27')];}if(_0xf12892[_0x1535('0x22')][_0x1535('0x28')]){_0x32b0c7[_0x1535('0x29')]={'user':_0xf12892[_0x1535('0x22')][_0x1535('0x2a')],'pass':_0xf12892[_0x1535('0x22')][_0x1535('0x2b')]};}var _0x43cd03={'account':_0x32b0c7,'message':_[_0x1535('0x2c')]({'from':util[_0x1535('0x2d')]('\x22%s\x22\x20<%s>',_0xf12892['name'],_0xf12892[_0x1535('0x20')]||_0xf12892['Smtp'][_0x1535('0x2a')])},_0x2a6fa7)};return client[_0x1535('0x2e')](_0x1535('0x2f'),_0x43cd03);})[_0x1535('0xd')](function(_0x10334f){if(_0x10334f[_0x1535('0x30')]){throw new Error(util['format'](_0x1535('0x31'),_0x10334f[_0x1535('0x30')][_0x1535('0x32')]||JSON[_0x1535('0x33')](_0x10334f[_0x1535('0x30')])));}return!![];});}function handleError(_0x5d7e27,_0x5bd57d,_0x4b0f20){return _0x5d7e27[_0x1535('0x34')](_0x5bd57d||0x1f4)[_0x1535('0x35')]({'message':_0x4b0f20?_0x4b0f20[_0x1535('0x32')]||_0x4b0f20:''});}function checkPasswordPattern(_0x3b08d6,_0x3cb59f,_0x492e77){if(_0x492e77){var _0x1a95a0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1a95a0['test'](_0x3cb59f)){return _0x3b08d6;}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 _0x3b08d6;}}exports['login']=function(_0x35ed8b,_0x5b9cce,_0x122304){passport['authenticate']('local',function(_0x17b6fa,_0x249f6e,_0x3ed827){var _0x332ba1=_0x17b6fa||_0x3ed827;if(_0x332ba1){return handleError(_0x5b9cce,0x191,_0x332ba1);}if(!_0x249f6e){return handleError(_0x5b9cce,0x194,{'message':_0x1535('0x36')});}else{var _0x298b9d={'payload':{'id':_0x249f6e['id'],'role':_0x249f6e[_0x1535('0xf')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x298b9d)[_0x1535('0xd')](function(_0x1a211b){_0x5b9cce[_0x1535('0x37')]({'id':_0x249f6e['id'],'token':_0x1a211b,'statusCall':'','isAlreadyLogged':_0x249f6e[_0x1535('0x38')]});});}})(_0x35ed8b,_0x5b9cce,_0x122304);};exports[_0x1535('0x39')]=function(_0x5e2876,_0x8a115f,_0xb7d9ac){if(!_0x5e2876[_0x1535('0x3a')][_0x1535('0x20')]){return handleError(_0x8a115f,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x4294c3=rs[_0x1535('0x3b')]();_0x5e2876[_0x1535('0x3a')][_0x1535('0x20')]=_0x5e2876[_0x1535('0x3a')]['email'][_0x1535('0x3c')]()[_0x1535('0x3d')]();var _0x20b45b;return db[_0x1535('0xa')][_0x1535('0xb')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x1535('0xc')],'raw':!![]})[_0x1535('0xd')](function(_0x5f0513){_0x20b45b=_0x5f0513;return db[_0x1535('0x3e')][_0x1535('0x1f')]({'where':{'email':_0x5e2876[_0x1535('0x3a')]['email']}});})['then'](function(_0x731547){if(!_0x731547){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x731547[_0x1535('0x10')]){throw new Error(_0x1535('0x3f'));}if(_0x731547['blocked']){if(moment(_0x731547['blockedAt'])[_0x1535('0x19')](_0x20b45b[_0x1535('0xc')],'minutes')>moment()){throw new Error(_0x1535('0x40'));}else{_0x731547[_0x1535('0x17')]=![];_0x731547[_0x1535('0x18')]=null;}}_0x731547[_0x1535('0x41')]=_0x4294c3;_0x731547[_0x1535('0x42')]=Date['now']()+0x36ee80;return _0x731547[_0x1535('0x43')]();})[_0x1535('0xd')](function(){return sendServiceMail({'to':_0x5e2876[_0x1535('0x3a')][_0x1535('0x20')],'subject':_0x1535('0x44'),'text':_0x1535('0x45')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x1535('0x46')+_0x5e2876[_0x1535('0x47')][_0x1535('0x25')]+_0x1535('0x48')+_0x4294c3+'\x0a\x0a'+_0x1535('0x49')});})[_0x1535('0xd')](function(){_0x8a115f['status'](0xc8)[_0x1535('0x35')]({'message':_0x1535('0x4a')});})[_0x1535('0x1d')](function(_0x5eb382){return handleError(_0x8a115f,0x1f4,_0x5eb382);});};exports[_0x1535('0x4b')]=function(_0x31e6a7,_0x124ce8,_0x4f25f0){var _0x227353;return db[_0x1535('0x3e')][_0x1535('0x1f')]({'where':{'resetPasswordToken':_0x31e6a7['params'][_0x1535('0x4c')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x1535('0xd')](function(_0x56e691){_0x227353=_0x56e691;if(!_0x227353){throw new Error(_0x1535('0x4d'));}return db['Setting']['findOne']({'attributes':['id','securePassword']});})[_0x1535('0xd')](function(_0x26da4d){return checkPasswordPattern(_0x26da4d,_0x31e6a7[_0x1535('0x3a')][_0x1535('0xe')],_0x26da4d[_0x1535('0x4e')]);})[_0x1535('0xd')](function(){_0x227353[_0x1535('0xe')]=_0x31e6a7[_0x1535('0x3a')][_0x1535('0xe')];_0x227353[_0x1535('0x41')]=null;_0x227353[_0x1535('0x42')]=null;return _0x227353[_0x1535('0x43')]();})[_0x1535('0xd')](function(){_0x124ce8[_0x1535('0x34')](0xc8)[_0x1535('0x35')]({'message':_0x1535('0x4f')});})[_0x1535('0x1d')](function(_0x5b5f12){return handleError(_0x124ce8,0x1f4,_0x5b5f12);});};passport['use'](new LocalStrategy({'usernameField':'name','passwordField':_0x1535('0xe')},function(_0x1af8f3,_0x52eae5,_0x103f7d){return localAuthenticate(db[_0x1535('0x3e')],_0x1af8f3,_0x52eae5,_0x103f7d);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 3c7ef71..46061c7 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 _0xd604=['express','post','/forgot','forgot','reset','exports'];(function(_0x1bf809,_0x536f55){var _0x1caa4e=function(_0x9f9636){while(--_0x9f9636){_0x1bf809['push'](_0x1bf809['shift']());}};_0x1caa4e(++_0x536f55);}(_0xd604,0x10e));var _0x4d60=function(_0x5ef8dd,_0x455be5){_0x5ef8dd=_0x5ef8dd-0x0;var _0x59d3ab=_0xd604[_0x5ef8dd];return _0x59d3ab;};'use strict';var express=require(_0x4d60('0x0'));var router=express['Router']();var controller=require('./authLocal.controller');router[_0x4d60('0x1')]('/',controller['login']);router[_0x4d60('0x1')](_0x4d60('0x2'),controller[_0x4d60('0x3')]);router['post']('/reset/:token',controller[_0x4d60('0x4')]);module[_0x4d60('0x5')]=router;
\ No newline at end of file
+var _0x28ba=['post','login','forgot','/reset/:token','exports','express','Router','./authLocal.controller'];(function(_0x50a864,_0x3303e2){var _0x2fb82f=function(_0x2dc650){while(--_0x2dc650){_0x50a864['push'](_0x50a864['shift']());}};_0x2fb82f(++_0x3303e2);}(_0x28ba,0x1b5));var _0xa28b=function(_0x12d559,_0x877cdb){_0x12d559=_0x12d559-0x0;var _0x5d7e5b=_0x28ba[_0x12d559];return _0x5d7e5b;};'use strict';var express=require(_0xa28b('0x0'));var router=express[_0xa28b('0x1')]();var controller=require(_0xa28b('0x2'));router[_0xa28b('0x3')]('/',controller[_0xa28b('0x4')]);router['post']('/forgot',controller[_0xa28b('0x5')]);router[_0xa28b('0x3')](_0xa28b('0x6'),controller['reset']);module[_0xa28b('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index 437df08..c31b10f 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 _0x8c08=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x9af652,_0x4de743){var _0x2eb16e=function(_0x4d6e25){while(--_0x4d6e25){_0x9af652['push'](_0x9af652['shift']());}};_0x2eb16e(++_0x4de743);}(_0x8c08,0xb1));var _0x88c0=function(_0x81dcac,_0x8ff7db){_0x81dcac=_0x81dcac-0x0;var _0xc7803b=_0x8c08[_0x81dcac];return _0xc7803b;};'use strict';var Sequelize=require(_0x88c0('0x0'));module[_0x88c0('0x1')]={'name':{'type':Sequelize[_0x88c0('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x88c0('0x2')]},'description':{'type':Sequelize[_0x88c0('0x2')]},'status':{'type':Sequelize[_0x88c0('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x88c0('0x4')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x8f95=['sequelize','STRING','BOOLEAN'];(function(_0x22a5f4,_0x213efc){var _0x113055=function(_0x33f12a){while(--_0x33f12a){_0x22a5f4['push'](_0x22a5f4['shift']());}};_0x113055(++_0x213efc);}(_0x8f95,0x1b9));var _0x58f9=function(_0x15bd71,_0x4dee88){_0x15bd71=_0x15bd71-0x0;var _0x186ffd=_0x8f95[_0x15bd71];return _0x186ffd;};'use strict';var Sequelize=require(_0x58f9('0x0'));module['exports']={'name':{'type':Sequelize[_0x58f9('0x1')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x58f9('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize['INTEGER'],'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 5e95a1d..93078fc 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 _0x3933=['type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','Automation','count','include','findAll','then','catch','params','rawAttributes','includeAll','find','create','body','update','addConditions','Condition','ids','omit','getConditions','findOne','order','nolimit','Action','addActions','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','path','sox','to-csv','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','json','apply','reject','save','destroy','error','stack','name','send','index','map','fieldName'];(function(_0x447bcd,_0x36c2a3){var _0x3aac1b=function(_0x4d310b){while(--_0x4d310b){_0x447bcd['push'](_0x447bcd['shift']());}};_0x3aac1b(++_0x36c2a3);}(_0x3933,0x120));var _0x3393=function(_0x52f0d1,_0x3775b8){_0x52f0d1=_0x52f0d1-0x0;var _0xee9e=_0x3933[_0x52f0d1];return _0xee9e;};'use strict';var pdf=require(_0x3393('0x0'));var emlformat=require(_0x3393('0x1'));var rimraf=require(_0x3393('0x2'));var zipdir=require(_0x3393('0x3'));var jsonpatch=require(_0x3393('0x4'));var rp=require('request-promise');var moment=require(_0x3393('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3393('0x6'));var path=require(_0x3393('0x7'));var sox=require(_0x3393('0x8'));var csv=require(_0x3393('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3393('0xa'));var squel=require(_0x3393('0xb'));var crypto=require(_0x3393('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3393('0x9'));var querystring=require(_0x3393('0xd'));var Papa=require(_0x3393('0xe'));var Redis=require(_0x3393('0xf'));var authService=require(_0x3393('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x3393('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3393('0x12'))('api');var utils=require(_0x3393('0x13'));var config=require(_0x3393('0x14'));var db=require(_0x3393('0x15'))['db'];function respondWithStatusCode(_0x5a3447,_0x426007){_0x426007=_0x426007||0xcc;return function(_0x47a2a5){if(_0x47a2a5){return _0x5a3447[_0x3393('0x16')](_0x426007);}return _0x5a3447[_0x3393('0x17')](_0x426007)[_0x3393('0x18')]();};}function respondWithResult(_0x1e0231,_0x270c59){_0x270c59=_0x270c59||0xc8;return function(_0x46be67){if(_0x46be67){return _0x1e0231['status'](_0x270c59)['json'](_0x46be67);}};}function respondWithFilteredResult(_0x8e8b9e,_0x45d9b3){return function(_0x7580d0){if(_0x7580d0){var _0x499f6b=_0x7580d0['count'],_0x1d76de=_0x45d9b3[_0x3393('0x19')],_0x31560a=_0x45d9b3['offset']+_0x45d9b3[_0x3393('0x1a')],_0x2f8f77;if(_0x31560a>=_0x499f6b){_0x31560a=_0x499f6b;_0x2f8f77=0xc8;}else{_0x2f8f77=0xce;}_0x8e8b9e[_0x3393('0x17')](_0x2f8f77);return _0x8e8b9e[_0x3393('0x1b')]('Content-Range',_0x1d76de+'-'+_0x31560a+'/'+_0x499f6b)[_0x3393('0x1c')](_0x7580d0);}return null;};}function patchUpdates(_0x57925e){return function(_0x15e6a9){try{jsonpatch[_0x3393('0x1d')](_0x15e6a9,_0x57925e,!![]);}catch(_0xe29575){return BPromise[_0x3393('0x1e')](_0xe29575);}return _0x15e6a9[_0x3393('0x1f')]();};}function saveUpdates(_0x5372b7,_0x3ff87c){return function(_0x38b995){if(_0x38b995){return _0x38b995['update'](_0x5372b7)['then'](function(_0x1dbfe2){return _0x1dbfe2;});}return null;};}function removeEntity(_0x8c8531,_0x40ec7e){return function(_0x42ecb1){if(_0x42ecb1){return _0x42ecb1[_0x3393('0x20')]()['then'](function(){_0x8c8531['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x46ec72,_0x1f9db1){return function(_0x5d0b3b){if(!_0x5d0b3b){_0x46ec72[_0x3393('0x16')](0x194);}return _0x5d0b3b;};}function handleError(_0x449e1a,_0x912779){_0x912779=_0x912779||0x1f4;return function(_0x53b74a){logger[_0x3393('0x21')](_0x53b74a[_0x3393('0x22')]);if(_0x53b74a[_0x3393('0x23')]){delete _0x53b74a[_0x3393('0x23')];}_0x449e1a[_0x3393('0x17')](_0x912779)[_0x3393('0x24')](_0x53b74a);};}exports[_0x3393('0x25')]=function(_0x350edb,_0x393790){var _0x159ad4={},_0xcc6fac={},_0x356901={'count':0x0,'rows':[]};var _0x33a1e3=_[_0x3393('0x26')](db['Automation']['rawAttributes'],function(_0x3d5b0a){return{'name':_0x3d5b0a[_0x3393('0x27')],'type':_0x3d5b0a[_0x3393('0x28')][_0x3393('0x29')]};});_0xcc6fac[_0x3393('0x2a')]=_[_0x3393('0x26')](_0x33a1e3,'name');_0xcc6fac[_0x3393('0x2b')]=_[_0x3393('0x2c')](_0x350edb[_0x3393('0x2b')]);_0xcc6fac[_0x3393('0x2d')]=_[_0x3393('0x2e')](_0xcc6fac['model'],_0xcc6fac[_0x3393('0x2b')]);_0x159ad4[_0x3393('0x2f')]=_[_0x3393('0x2e')](_0xcc6fac['model'],qs[_0x3393('0x30')](_0x350edb[_0x3393('0x2b')][_0x3393('0x30')]));_0x159ad4[_0x3393('0x2f')]=_0x159ad4[_0x3393('0x2f')][_0x3393('0x31')]?_0x159ad4[_0x3393('0x2f')]:_0xcc6fac['model'];if(!_0x350edb['query'][_0x3393('0x32')]('nolimit')){_0x159ad4[_0x3393('0x1a')]=qs[_0x3393('0x1a')](_0x350edb['query']['limit']);_0x159ad4['offset']=qs[_0x3393('0x19')](_0x350edb[_0x3393('0x2b')]['offset']);}_0x159ad4['order']=qs[_0x3393('0x33')](_0x350edb[_0x3393('0x2b')][_0x3393('0x33')]);_0x159ad4[_0x3393('0x34')]=qs['filters'](_[_0x3393('0x35')](_0x350edb[_0x3393('0x2b')],_0xcc6fac['filters']),_0x33a1e3);if(_0x350edb[_0x3393('0x2b')][_0x3393('0x36')]){_0x159ad4[_0x3393('0x34')]=_[_0x3393('0x37')](_0x159ad4[_0x3393('0x34')],{'$or':_[_0x3393('0x26')](_0x33a1e3,function(_0xae5d26){if(_0xae5d26[_0x3393('0x28')]!==_0x3393('0x38')){var _0x264575={};_0x264575[_0xae5d26['name']]={'$like':'%'+_0x350edb[_0x3393('0x2b')][_0x3393('0x36')]+'%'};return _0x264575;}})});}_0x159ad4=_[_0x3393('0x37')]({},_0x159ad4,_0x350edb[_0x3393('0x39')]);var _0x34a982={'where':_0x159ad4[_0x3393('0x34')]};return db[_0x3393('0x3a')][_0x3393('0x3b')](_0x34a982)['then'](function(_0x20643c){_0x356901['count']=_0x20643c;if(_0x350edb['query']['includeAll']){_0x159ad4[_0x3393('0x3c')]=[{'all':!![]}];}return db[_0x3393('0x3a')][_0x3393('0x3d')](_0x159ad4);})['then'](function(_0x10f59d){_0x356901['rows']=_0x10f59d;return _0x356901;})[_0x3393('0x3e')](respondWithFilteredResult(_0x393790,_0x159ad4))[_0x3393('0x3f')](handleError(_0x393790,null));};exports['show']=function(_0x17eae1,_0x5de155){var _0x4ab601={'raw':![],'where':{'id':_0x17eae1[_0x3393('0x40')]['id']}},_0x11fbd0={};_0x11fbd0['model']=_[_0x3393('0x2c')](db[_0x3393('0x3a')][_0x3393('0x41')]);_0x11fbd0[_0x3393('0x2b')]=_[_0x3393('0x2c')](_0x17eae1['query']);_0x11fbd0[_0x3393('0x2d')]=_[_0x3393('0x2e')](_0x11fbd0[_0x3393('0x2a')],_0x11fbd0[_0x3393('0x2b')]);_0x4ab601['attributes']=_['intersection'](_0x11fbd0['model'],qs[_0x3393('0x30')](_0x17eae1[_0x3393('0x2b')][_0x3393('0x30')]));_0x4ab601[_0x3393('0x2f')]=_0x4ab601[_0x3393('0x2f')][_0x3393('0x31')]?_0x4ab601['attributes']:_0x11fbd0['model'];if(_0x17eae1[_0x3393('0x2b')][_0x3393('0x42')]){_0x4ab601[_0x3393('0x3c')]=[{'all':!![]}];}_0x4ab601=_[_0x3393('0x37')]({},_0x4ab601,_0x17eae1[_0x3393('0x39')]);return db['Automation'][_0x3393('0x43')](_0x4ab601)[_0x3393('0x3e')](handleEntityNotFound(_0x5de155,null))[_0x3393('0x3e')](respondWithResult(_0x5de155,null))[_0x3393('0x3f')](handleError(_0x5de155,null));};exports[_0x3393('0x44')]=function(_0x4647dd,_0xd1416e){return db[_0x3393('0x3a')][_0x3393('0x44')](_0x4647dd[_0x3393('0x45')],{})['then'](respondWithResult(_0xd1416e,0xc9))['catch'](handleError(_0xd1416e,null));};exports[_0x3393('0x46')]=function(_0x335845,_0x1a9c47){if(_0x335845[_0x3393('0x45')]['id']){delete _0x335845['body']['id'];}return db[_0x3393('0x3a')][_0x3393('0x43')]({'where':{'id':_0x335845[_0x3393('0x40')]['id']}})[_0x3393('0x3e')](handleEntityNotFound(_0x1a9c47,null))[_0x3393('0x3e')](saveUpdates(_0x335845[_0x3393('0x45')],null))[_0x3393('0x3e')](respondWithResult(_0x1a9c47,null))[_0x3393('0x3f')](handleError(_0x1a9c47,null));};exports[_0x3393('0x20')]=function(_0x5b2c08,_0x524993){return db['Automation'][_0x3393('0x43')]({'where':{'id':_0x5b2c08[_0x3393('0x40')]['id']}})[_0x3393('0x3e')](handleEntityNotFound(_0x524993,null))['then'](removeEntity(_0x524993,null))[_0x3393('0x3f')](handleError(_0x524993,null));};exports[_0x3393('0x47')]=function(_0x36b924,_0x1ef10f,_0x437e5b){return db[_0x3393('0x48')][_0x3393('0x43')]({'where':{'id':_0x36b924[_0x3393('0x40')]['id']}})[_0x3393('0x3e')](handleEntityNotFound(_0x1ef10f,null))[_0x3393('0x3e')](function(_0x1b48dd){if(_0x1b48dd){return _0x1b48dd[_0x3393('0x47')](_0x36b924[_0x3393('0x45')][_0x3393('0x49')],_[_0x3393('0x4a')](_0x36b924[_0x3393('0x45')],[_0x3393('0x49'),'id'])||{});}})[_0x3393('0x3e')](respondWithResult(_0x1ef10f,null))[_0x3393('0x3f')](handleError(_0x1ef10f,null));};exports[_0x3393('0x4b')]=function(_0x44ca6b,_0x28bdc8,_0xa860da){var _0x34ed3f={};var _0x525882={};var _0x356c83;var _0xad24e7;return db['Automation'][_0x3393('0x4c')]({'where':{'id':_0x44ca6b[_0x3393('0x40')]['id']}})['then'](handleEntityNotFound(_0x28bdc8,null))[_0x3393('0x3e')](function(_0x1331fb){if(_0x1331fb){_0x356c83=_0x1331fb;_0x525882[_0x3393('0x2a')]=_[_0x3393('0x2c')](db['Condition'][_0x3393('0x41')]);_0x525882[_0x3393('0x2b')]=_[_0x3393('0x2c')](_0x44ca6b[_0x3393('0x2b')]);_0x525882[_0x3393('0x2d')]=_[_0x3393('0x2e')](_0x525882[_0x3393('0x2a')],_0x525882[_0x3393('0x2b')]);_0x34ed3f['attributes']=_[_0x3393('0x2e')](_0x525882[_0x3393('0x2a')],qs[_0x3393('0x30')](_0x44ca6b[_0x3393('0x2b')][_0x3393('0x30')]));_0x34ed3f[_0x3393('0x2f')]=_0x34ed3f[_0x3393('0x2f')][_0x3393('0x31')]?_0x34ed3f[_0x3393('0x2f')]:_0x525882[_0x3393('0x2a')];_0x34ed3f[_0x3393('0x4d')]=qs[_0x3393('0x33')](_0x44ca6b[_0x3393('0x2b')][_0x3393('0x33')]);_0x34ed3f[_0x3393('0x34')]=qs[_0x3393('0x2d')](_[_0x3393('0x35')](_0x44ca6b[_0x3393('0x2b')],_0x525882['filters']));if(_0x44ca6b[_0x3393('0x2b')][_0x3393('0x36')]){_0x34ed3f[_0x3393('0x34')]=_[_0x3393('0x37')](_0x34ed3f[_0x3393('0x34')],{'$or':_['map'](_0x34ed3f[_0x3393('0x2f')],function(_0x15b55b){var _0x262b3b={};_0x262b3b[_0x15b55b]={'$like':'%'+_0x44ca6b[_0x3393('0x2b')][_0x3393('0x36')]+'%'};return _0x262b3b;})});}_0x34ed3f=_[_0x3393('0x37')]({},_0x34ed3f,_0x44ca6b[_0x3393('0x39')]);return _0x356c83[_0x3393('0x4b')](_0x34ed3f);}})[_0x3393('0x3e')](function(_0x40995d){if(_0x40995d){_0xad24e7=_0x40995d[_0x3393('0x31')];if(!_0x44ca6b['query'][_0x3393('0x32')](_0x3393('0x4e'))){_0x34ed3f[_0x3393('0x1a')]=qs[_0x3393('0x1a')](_0x44ca6b[_0x3393('0x2b')][_0x3393('0x1a')]);_0x34ed3f[_0x3393('0x19')]=qs[_0x3393('0x19')](_0x44ca6b[_0x3393('0x2b')][_0x3393('0x19')]);}return _0x356c83[_0x3393('0x4b')](_0x34ed3f);}})[_0x3393('0x3e')](function(_0x1c369e){if(_0x1c369e){return _0x1c369e?{'count':_0xad24e7,'rows':_0x1c369e}:null;}})[_0x3393('0x3e')](respondWithResult(_0x28bdc8,null))[_0x3393('0x3f')](handleError(_0x28bdc8,null));};exports['addActions']=function(_0x582f2a,_0x2d1f8a,_0x2bcf06){return db[_0x3393('0x4f')]['find']({'where':{'id':_0x582f2a['params']['id']}})['then'](handleEntityNotFound(_0x2d1f8a,null))['then'](function(_0xe775ca){if(_0xe775ca){return _0xe775ca[_0x3393('0x50')](_0x582f2a[_0x3393('0x45')][_0x3393('0x49')],_['omit'](_0x582f2a[_0x3393('0x45')],[_0x3393('0x49'),'id'])||{});}})[_0x3393('0x3e')](respondWithResult(_0x2d1f8a,null))[_0x3393('0x3f')](handleError(_0x2d1f8a,null));};exports[_0x3393('0x51')]=function(_0x43efa9,_0x263acb,_0x212887){var _0x24412d={};var _0x493573={};var _0x46a77e;var _0x24b199;return db['Automation'][_0x3393('0x4c')]({'where':{'id':_0x43efa9[_0x3393('0x40')]['id']}})['then'](handleEntityNotFound(_0x263acb,null))[_0x3393('0x3e')](function(_0x99b35){if(_0x99b35){_0x46a77e=_0x99b35;_0x493573['model']=_[_0x3393('0x2c')](db[_0x3393('0x4f')][_0x3393('0x41')]);_0x493573['query']=_['keys'](_0x43efa9[_0x3393('0x2b')]);_0x493573['filters']=_[_0x3393('0x2e')](_0x493573[_0x3393('0x2a')],_0x493573[_0x3393('0x2b')]);_0x24412d[_0x3393('0x2f')]=_['intersection'](_0x493573[_0x3393('0x2a')],qs[_0x3393('0x30')](_0x43efa9[_0x3393('0x2b')][_0x3393('0x30')]));_0x24412d[_0x3393('0x2f')]=_0x24412d[_0x3393('0x2f')][_0x3393('0x31')]?_0x24412d[_0x3393('0x2f')]:_0x493573[_0x3393('0x2a')];_0x24412d[_0x3393('0x4d')]=qs[_0x3393('0x33')](_0x43efa9[_0x3393('0x2b')][_0x3393('0x33')]);_0x24412d[_0x3393('0x34')]=qs['filters'](_[_0x3393('0x35')](_0x43efa9[_0x3393('0x2b')],_0x493573[_0x3393('0x2d')]));if(_0x43efa9[_0x3393('0x2b')]['filter']){_0x24412d[_0x3393('0x34')]=_['merge'](_0x24412d[_0x3393('0x34')],{'$or':_[_0x3393('0x26')](_0x24412d[_0x3393('0x2f')],function(_0x4d8ad9){var _0x225d0f={};_0x225d0f[_0x4d8ad9]={'$like':'%'+_0x43efa9[_0x3393('0x2b')][_0x3393('0x36')]+'%'};return _0x225d0f;})});}_0x24412d=_[_0x3393('0x37')]({},_0x24412d,_0x43efa9[_0x3393('0x39')]);return _0x46a77e[_0x3393('0x51')](_0x24412d);}})[_0x3393('0x3e')](function(_0x1487f0){if(_0x1487f0){_0x24b199=_0x1487f0['length'];if(!_0x43efa9[_0x3393('0x2b')][_0x3393('0x32')]('nolimit')){_0x24412d['limit']=qs[_0x3393('0x1a')](_0x43efa9['query'][_0x3393('0x1a')]);_0x24412d[_0x3393('0x19')]=qs[_0x3393('0x19')](_0x43efa9[_0x3393('0x2b')][_0x3393('0x19')]);}return _0x46a77e[_0x3393('0x51')](_0x24412d);}})[_0x3393('0x3e')](function(_0x1f4d94){if(_0x1f4d94){return _0x1f4d94?{'count':_0x24b199,'rows':_0x1f4d94}:null;}})[_0x3393('0x3e')](respondWithResult(_0x263acb,null))[_0x3393('0x3f')](handleError(_0x263acb,null));};
\ No newline at end of file
+var _0x09f8=['attributes','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','catch','params','include','find','create','body','addConditions','ids','omit','getConditions','findOne','Condition','order','addActions','Action','getActions','rawAttributes','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','Automation','fieldName','type','key','model','query','keys','intersection','fields','length'];(function(_0x43693c,_0x4d888c){var _0x175d7a=function(_0x1e958a){while(--_0x1e958a){_0x43693c['push'](_0x43693c['shift']());}};_0x175d7a(++_0x4d888c);}(_0x09f8,0x72));var _0x809f=function(_0x2085fd,_0x260ccc){_0x2085fd=_0x2085fd-0x0;var _0x557ab3=_0x09f8[_0x2085fd];return _0x557ab3;};'use strict';var pdf=require(_0x809f('0x0'));var emlformat=require(_0x809f('0x1'));var rimraf=require(_0x809f('0x2'));var zipdir=require(_0x809f('0x3'));var jsonpatch=require(_0x809f('0x4'));var rp=require(_0x809f('0x5'));var moment=require(_0x809f('0x6'));var BPromise=require(_0x809f('0x7'));var Mustache=require(_0x809f('0x8'));var util=require('util');var path=require(_0x809f('0x9'));var sox=require(_0x809f('0xa'));var csv=require(_0x809f('0xb'));var ejs=require(_0x809f('0xc'));var fs=require('fs');var _=require(_0x809f('0xd'));var squel=require(_0x809f('0xe'));var crypto=require(_0x809f('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x809f('0x10'));var toCsv=require('to-csv');var querystring=require(_0x809f('0x11'));var Papa=require('papaparse');var Redis=require(_0x809f('0x12'));var authService=require(_0x809f('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x809f('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x809f('0x15'))(_0x809f('0x16'));var utils=require(_0x809f('0x17'));var config=require(_0x809f('0x18'));var db=require(_0x809f('0x19'))['db'];function respondWithStatusCode(_0x3f1983,_0x31789c){_0x31789c=_0x31789c||0xcc;return function(_0x2e026c){if(_0x2e026c){return _0x3f1983['sendStatus'](_0x31789c);}return _0x3f1983[_0x809f('0x1a')](_0x31789c)[_0x809f('0x1b')]();};}function respondWithResult(_0x2a6d82,_0x802a81){_0x802a81=_0x802a81||0xc8;return function(_0x234683){if(_0x234683){return _0x2a6d82['status'](_0x802a81)[_0x809f('0x1c')](_0x234683);}};}function respondWithFilteredResult(_0x2947c5,_0x5cebb9){return function(_0x593d45){if(_0x593d45){var _0x12426d=_0x593d45['count'],_0x20e67a=_0x5cebb9[_0x809f('0x1d')],_0x1f398b=_0x5cebb9['offset']+_0x5cebb9[_0x809f('0x1e')],_0x15b412;if(_0x1f398b>=_0x12426d){_0x1f398b=_0x12426d;_0x15b412=0xc8;}else{_0x15b412=0xce;}_0x2947c5[_0x809f('0x1a')](_0x15b412);return _0x2947c5[_0x809f('0x1f')]('Content-Range',_0x20e67a+'-'+_0x1f398b+'/'+_0x12426d)[_0x809f('0x1c')](_0x593d45);}return null;};}function patchUpdates(_0xcfa46d){return function(_0x28e7aa){try{jsonpatch[_0x809f('0x20')](_0x28e7aa,_0xcfa46d,!![]);}catch(_0x262896){return BPromise['reject'](_0x262896);}return _0x28e7aa[_0x809f('0x21')]();};}function saveUpdates(_0x23e8b7,_0x5f36e8){return function(_0x55b55a){if(_0x55b55a){return _0x55b55a[_0x809f('0x22')](_0x23e8b7)[_0x809f('0x23')](function(_0x32b1b7){return _0x32b1b7;});}return null;};}function removeEntity(_0x1192f5,_0x2df940){return function(_0x507c17){if(_0x507c17){return _0x507c17[_0x809f('0x24')]()[_0x809f('0x23')](function(){_0x1192f5['status'](0xcc)[_0x809f('0x1b')]();});}};}function handleEntityNotFound(_0x15831d,_0xe3f473){return function(_0x1556ba){if(!_0x1556ba){_0x15831d[_0x809f('0x25')](0x194);}return _0x1556ba;};}function handleError(_0x5f0fe4,_0x4df571){_0x4df571=_0x4df571||0x1f4;return function(_0x265d25){logger[_0x809f('0x26')](_0x265d25[_0x809f('0x27')]);if(_0x265d25[_0x809f('0x28')]){delete _0x265d25[_0x809f('0x28')];}_0x5f0fe4[_0x809f('0x1a')](_0x4df571)[_0x809f('0x29')](_0x265d25);};}exports[_0x809f('0x2a')]=function(_0x9076f7,_0x18aa03){var _0x46bf02={},_0x282d73={},_0x17aa25={'count':0x0,'rows':[]};var _0xf4ea49=_[_0x809f('0x2b')](db[_0x809f('0x2c')]['rawAttributes'],function(_0x592107){return{'name':_0x592107[_0x809f('0x2d')],'type':_0x592107[_0x809f('0x2e')][_0x809f('0x2f')]};});_0x282d73[_0x809f('0x30')]=_[_0x809f('0x2b')](_0xf4ea49,_0x809f('0x28'));_0x282d73[_0x809f('0x31')]=_[_0x809f('0x32')](_0x9076f7[_0x809f('0x31')]);_0x282d73['filters']=_[_0x809f('0x33')](_0x282d73[_0x809f('0x30')],_0x282d73[_0x809f('0x31')]);_0x46bf02['attributes']=_[_0x809f('0x33')](_0x282d73[_0x809f('0x30')],qs[_0x809f('0x34')](_0x9076f7[_0x809f('0x31')][_0x809f('0x34')]));_0x46bf02['attributes']=_0x46bf02['attributes'][_0x809f('0x35')]?_0x46bf02[_0x809f('0x36')]:_0x282d73['model'];if(!_0x9076f7['query'][_0x809f('0x37')](_0x809f('0x38'))){_0x46bf02[_0x809f('0x1e')]=qs[_0x809f('0x1e')](_0x9076f7[_0x809f('0x31')][_0x809f('0x1e')]);_0x46bf02['offset']=qs[_0x809f('0x1d')](_0x9076f7[_0x809f('0x31')][_0x809f('0x1d')]);}_0x46bf02['order']=qs[_0x809f('0x39')](_0x9076f7[_0x809f('0x31')]['sort']);_0x46bf02[_0x809f('0x3a')]=qs[_0x809f('0x3b')](_[_0x809f('0x3c')](_0x9076f7[_0x809f('0x31')],_0x282d73[_0x809f('0x3b')]),_0xf4ea49);if(_0x9076f7[_0x809f('0x31')][_0x809f('0x3d')]){_0x46bf02[_0x809f('0x3a')]=_[_0x809f('0x3e')](_0x46bf02['where'],{'$or':_[_0x809f('0x2b')](_0xf4ea49,function(_0x1e9a45){if(_0x1e9a45[_0x809f('0x2e')]!==_0x809f('0x3f')){var _0x34a631={};_0x34a631[_0x1e9a45[_0x809f('0x28')]]={'$like':'%'+_0x9076f7[_0x809f('0x31')]['filter']+'%'};return _0x34a631;}})});}_0x46bf02=_[_0x809f('0x3e')]({},_0x46bf02,_0x9076f7[_0x809f('0x40')]);var _0x2762c3={'where':_0x46bf02[_0x809f('0x3a')]};return db['Automation'][_0x809f('0x41')](_0x2762c3)[_0x809f('0x23')](function(_0x194e22){_0x17aa25['count']=_0x194e22;if(_0x9076f7[_0x809f('0x31')][_0x809f('0x42')]){_0x46bf02['include']=[{'all':!![]}];}return db['Automation']['findAll'](_0x46bf02);})[_0x809f('0x23')](function(_0x53ded3){_0x17aa25['rows']=_0x53ded3;return _0x17aa25;})[_0x809f('0x23')](respondWithFilteredResult(_0x18aa03,_0x46bf02))[_0x809f('0x43')](handleError(_0x18aa03,null));};exports['show']=function(_0x4886d7,_0x3b3fe0){var _0x1b2e91={'raw':![],'where':{'id':_0x4886d7[_0x809f('0x44')]['id']}},_0x2ba911={};_0x2ba911[_0x809f('0x30')]=_[_0x809f('0x32')](db['Automation']['rawAttributes']);_0x2ba911[_0x809f('0x31')]=_[_0x809f('0x32')](_0x4886d7['query']);_0x2ba911['filters']=_['intersection'](_0x2ba911[_0x809f('0x30')],_0x2ba911[_0x809f('0x31')]);_0x1b2e91['attributes']=_[_0x809f('0x33')](_0x2ba911[_0x809f('0x30')],qs[_0x809f('0x34')](_0x4886d7[_0x809f('0x31')][_0x809f('0x34')]));_0x1b2e91[_0x809f('0x36')]=_0x1b2e91['attributes'][_0x809f('0x35')]?_0x1b2e91[_0x809f('0x36')]:_0x2ba911['model'];if(_0x4886d7['query'][_0x809f('0x42')]){_0x1b2e91[_0x809f('0x45')]=[{'all':!![]}];}_0x1b2e91=_['merge']({},_0x1b2e91,_0x4886d7[_0x809f('0x40')]);return db[_0x809f('0x2c')][_0x809f('0x46')](_0x1b2e91)[_0x809f('0x23')](handleEntityNotFound(_0x3b3fe0,null))[_0x809f('0x23')](respondWithResult(_0x3b3fe0,null))[_0x809f('0x43')](handleError(_0x3b3fe0,null));};exports['create']=function(_0x586622,_0x4ebeea){return db['Automation'][_0x809f('0x47')](_0x586622[_0x809f('0x48')],{})[_0x809f('0x23')](respondWithResult(_0x4ebeea,0xc9))[_0x809f('0x43')](handleError(_0x4ebeea,null));};exports['update']=function(_0x327ab8,_0x4f06db){if(_0x327ab8['body']['id']){delete _0x327ab8['body']['id'];}return db[_0x809f('0x2c')][_0x809f('0x46')]({'where':{'id':_0x327ab8[_0x809f('0x44')]['id']}})['then'](handleEntityNotFound(_0x4f06db,null))[_0x809f('0x23')](saveUpdates(_0x327ab8[_0x809f('0x48')],null))[_0x809f('0x23')](respondWithResult(_0x4f06db,null))[_0x809f('0x43')](handleError(_0x4f06db,null));};exports[_0x809f('0x24')]=function(_0x94e9b9,_0xcfe95c){return db[_0x809f('0x2c')]['find']({'where':{'id':_0x94e9b9[_0x809f('0x44')]['id']}})[_0x809f('0x23')](handleEntityNotFound(_0xcfe95c,null))['then'](removeEntity(_0xcfe95c,null))['catch'](handleError(_0xcfe95c,null));};exports[_0x809f('0x49')]=function(_0x5c8bb3,_0xf9131f,_0x5ebaee){return db['Condition'][_0x809f('0x46')]({'where':{'id':_0x5c8bb3[_0x809f('0x44')]['id']}})[_0x809f('0x23')](handleEntityNotFound(_0xf9131f,null))[_0x809f('0x23')](function(_0x14b651){if(_0x14b651){return _0x14b651['addConditions'](_0x5c8bb3[_0x809f('0x48')][_0x809f('0x4a')],_[_0x809f('0x4b')](_0x5c8bb3[_0x809f('0x48')],[_0x809f('0x4a'),'id'])||{});}})[_0x809f('0x23')](respondWithResult(_0xf9131f,null))[_0x809f('0x43')](handleError(_0xf9131f,null));};exports[_0x809f('0x4c')]=function(_0x286ec2,_0x13be23,_0x32bef7){var _0x35312d={};var _0xbb2b87={};var _0xb0b13f;var _0x1c42a5;return db['Automation'][_0x809f('0x4d')]({'where':{'id':_0x286ec2[_0x809f('0x44')]['id']}})[_0x809f('0x23')](handleEntityNotFound(_0x13be23,null))[_0x809f('0x23')](function(_0x4a65cc){if(_0x4a65cc){_0xb0b13f=_0x4a65cc;_0xbb2b87[_0x809f('0x30')]=_['keys'](db[_0x809f('0x4e')]['rawAttributes']);_0xbb2b87[_0x809f('0x31')]=_[_0x809f('0x32')](_0x286ec2[_0x809f('0x31')]);_0xbb2b87[_0x809f('0x3b')]=_[_0x809f('0x33')](_0xbb2b87['model'],_0xbb2b87[_0x809f('0x31')]);_0x35312d['attributes']=_[_0x809f('0x33')](_0xbb2b87[_0x809f('0x30')],qs[_0x809f('0x34')](_0x286ec2[_0x809f('0x31')][_0x809f('0x34')]));_0x35312d[_0x809f('0x36')]=_0x35312d[_0x809f('0x36')][_0x809f('0x35')]?_0x35312d[_0x809f('0x36')]:_0xbb2b87[_0x809f('0x30')];_0x35312d[_0x809f('0x4f')]=qs[_0x809f('0x39')](_0x286ec2[_0x809f('0x31')]['sort']);_0x35312d[_0x809f('0x3a')]=qs[_0x809f('0x3b')](_[_0x809f('0x3c')](_0x286ec2[_0x809f('0x31')],_0xbb2b87[_0x809f('0x3b')]));if(_0x286ec2[_0x809f('0x31')][_0x809f('0x3d')]){_0x35312d['where']=_[_0x809f('0x3e')](_0x35312d['where'],{'$or':_[_0x809f('0x2b')](_0x35312d[_0x809f('0x36')],function(_0x1c8d60){var _0x5a71c9={};_0x5a71c9[_0x1c8d60]={'$like':'%'+_0x286ec2[_0x809f('0x31')][_0x809f('0x3d')]+'%'};return _0x5a71c9;})});}_0x35312d=_['merge']({},_0x35312d,_0x286ec2[_0x809f('0x40')]);return _0xb0b13f['getConditions'](_0x35312d);}})[_0x809f('0x23')](function(_0x34a531){if(_0x34a531){_0x1c42a5=_0x34a531[_0x809f('0x35')];if(!_0x286ec2[_0x809f('0x31')][_0x809f('0x37')](_0x809f('0x38'))){_0x35312d[_0x809f('0x1e')]=qs[_0x809f('0x1e')](_0x286ec2[_0x809f('0x31')][_0x809f('0x1e')]);_0x35312d[_0x809f('0x1d')]=qs[_0x809f('0x1d')](_0x286ec2[_0x809f('0x31')][_0x809f('0x1d')]);}return _0xb0b13f[_0x809f('0x4c')](_0x35312d);}})[_0x809f('0x23')](function(_0x541381){if(_0x541381){return _0x541381?{'count':_0x1c42a5,'rows':_0x541381}:null;}})[_0x809f('0x23')](respondWithResult(_0x13be23,null))[_0x809f('0x43')](handleError(_0x13be23,null));};exports[_0x809f('0x50')]=function(_0xd7a14d,_0x4f4b09,_0x4b75a0){return db[_0x809f('0x51')][_0x809f('0x46')]({'where':{'id':_0xd7a14d['params']['id']}})['then'](handleEntityNotFound(_0x4f4b09,null))[_0x809f('0x23')](function(_0x1e630c){if(_0x1e630c){return _0x1e630c[_0x809f('0x50')](_0xd7a14d[_0x809f('0x48')]['ids'],_['omit'](_0xd7a14d[_0x809f('0x48')],[_0x809f('0x4a'),'id'])||{});}})[_0x809f('0x23')](respondWithResult(_0x4f4b09,null))['catch'](handleError(_0x4f4b09,null));};exports[_0x809f('0x52')]=function(_0x4d8c31,_0x31e60f,_0x17a7c8){var _0x2d2363={};var _0x981d82={};var _0x34210b;var _0x3740c2;return db[_0x809f('0x2c')]['findOne']({'where':{'id':_0x4d8c31[_0x809f('0x44')]['id']}})[_0x809f('0x23')](handleEntityNotFound(_0x31e60f,null))['then'](function(_0x528628){if(_0x528628){_0x34210b=_0x528628;_0x981d82[_0x809f('0x30')]=_[_0x809f('0x32')](db[_0x809f('0x51')][_0x809f('0x53')]);_0x981d82['query']=_[_0x809f('0x32')](_0x4d8c31['query']);_0x981d82['filters']=_[_0x809f('0x33')](_0x981d82['model'],_0x981d82['query']);_0x2d2363[_0x809f('0x36')]=_['intersection'](_0x981d82[_0x809f('0x30')],qs[_0x809f('0x34')](_0x4d8c31[_0x809f('0x31')][_0x809f('0x34')]));_0x2d2363['attributes']=_0x2d2363[_0x809f('0x36')][_0x809f('0x35')]?_0x2d2363[_0x809f('0x36')]:_0x981d82[_0x809f('0x30')];_0x2d2363[_0x809f('0x4f')]=qs[_0x809f('0x39')](_0x4d8c31[_0x809f('0x31')]['sort']);_0x2d2363['where']=qs[_0x809f('0x3b')](_[_0x809f('0x3c')](_0x4d8c31[_0x809f('0x31')],_0x981d82['filters']));if(_0x4d8c31[_0x809f('0x31')][_0x809f('0x3d')]){_0x2d2363[_0x809f('0x3a')]=_[_0x809f('0x3e')](_0x2d2363[_0x809f('0x3a')],{'$or':_[_0x809f('0x2b')](_0x2d2363[_0x809f('0x36')],function(_0x3736f2){var _0x24ae06={};_0x24ae06[_0x3736f2]={'$like':'%'+_0x4d8c31[_0x809f('0x31')][_0x809f('0x3d')]+'%'};return _0x24ae06;})});}_0x2d2363=_[_0x809f('0x3e')]({},_0x2d2363,_0x4d8c31[_0x809f('0x40')]);return _0x34210b['getActions'](_0x2d2363);}})[_0x809f('0x23')](function(_0x43f771){if(_0x43f771){_0x3740c2=_0x43f771[_0x809f('0x35')];if(!_0x4d8c31['query']['hasOwnProperty'](_0x809f('0x38'))){_0x2d2363[_0x809f('0x1e')]=qs[_0x809f('0x1e')](_0x4d8c31[_0x809f('0x31')][_0x809f('0x1e')]);_0x2d2363['offset']=qs['offset'](_0x4d8c31['query']['offset']);}return _0x34210b[_0x809f('0x52')](_0x2d2363);}})[_0x809f('0x23')](function(_0xe5d0fe){if(_0xe5d0fe){return _0xe5d0fe?{'count':_0x3740c2,'rows':_0xe5d0fe}:null;}})[_0x809f('0x23')](respondWithResult(_0x31e60f,null))[_0x809f('0x43')](handleError(_0x31e60f,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 32dec13..eebcf68 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 _0x3e74=['exports','Automation','tools_automations','lodash','../../config/logger','api','moment','path','../../config/environment','./automation.attributes'];(function(_0x178a9c,_0x562a28){var _0x3fd933=function(_0x37a0e2){while(--_0x37a0e2){_0x178a9c['push'](_0x178a9c['shift']());}};_0x3fd933(++_0x562a28);}(_0x3e74,0x175));var _0x43e7=function(_0x3320a3,_0x3032d7){_0x3320a3=_0x3320a3-0x0;var _0x2feece=_0x3e74[_0x3320a3];return _0x2feece;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var logger=require(_0x43e7('0x1'))(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x43e7('0x4'));var rimraf=require('rimraf');var config=require(_0x43e7('0x5'));var attributes=require(_0x43e7('0x6'));module[_0x43e7('0x7')]=function(_0x1c503b,_0xc98b9c){return _0x1c503b['define'](_0x43e7('0x8'),attributes,{'tableName':_0x43e7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xabce=['util','../../config/logger','api','moment','path','rimraf','../../config/environment','define','tools_automations','lodash'];(function(_0x2548ca,_0x117ca1){var _0x55dda4=function(_0x294d7d){while(--_0x294d7d){_0x2548ca['push'](_0x2548ca['shift']());}};_0x55dda4(++_0x117ca1);}(_0xabce,0x103));var _0xeabc=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xabce[_0x1b349a];return _0x5d1f7c;};'use strict';var _=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var logger=require(_0xeabc('0x2'))(_0xeabc('0x3'));var moment=require(_0xeabc('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xeabc('0x5'));var rimraf=require(_0xeabc('0x6'));var config=require(_0xeabc('0x7'));var attributes=require('./automation.attributes');module['exports']=function(_0x1b07a8,_0x52a4d7){return _0x1b07a8[_0xeabc('0x8')]('Automation',attributes,{'tableName':_0xeabc('0x9'),'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 578f03a..440af27 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 _0x1ca3=['message','result','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','Automation,\x20%s,\x20%s'];(function(_0x1e3c02,_0x5c07a2){var _0x4d26d7=function(_0x367ed9){while(--_0x367ed9){_0x1e3c02['push'](_0x1e3c02['shift']());}};_0x4d26d7(++_0x5c07a2);}(_0x1ca3,0x18a));var _0x31ca=function(_0x1e6c93,_0x3cd9a7){_0x1e6c93=_0x1e6c93-0x0;var _0x367a16=_0x1ca3[_0x1e6c93];return _0x367a16;};'use strict';var _=require(_0x31ca('0x0'));var util=require('util');var moment=require(_0x31ca('0x1'));var BPromise=require(_0x31ca('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x31ca('0x3'))['db'];var utils=require(_0x31ca('0x4'));var logger=require(_0x31ca('0x5'))(_0x31ca('0x6'));var config=require(_0x31ca('0x7'));var jayson=require(_0x31ca('0x8'));var client=jayson[_0x31ca('0x9')][_0x31ca('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x31c9f8,_0x4ad837,_0x2f0197){return new BPromise(function(_0x200722,_0x45edb7){return client[_0x31ca('0xb')](_0x31c9f8,_0x2f0197)[_0x31ca('0xc')](function(_0x4d41e8){logger[_0x31ca('0xd')]('Automation,\x20%s,\x20%s',_0x4ad837,_0x31ca('0xe'));logger['debug'](_0x31ca('0xf'),_0x4ad837,_0x31ca('0xe'),JSON[_0x31ca('0x10')](_0x4d41e8));if(_0x4d41e8['error']){if(_0x4d41e8[_0x31ca('0x11')][_0x31ca('0x12')]===0x1f4){logger[_0x31ca('0x11')](_0x31ca('0x13'),_0x4ad837,_0x4d41e8['error'][_0x31ca('0x14')]);return _0x45edb7(_0x4d41e8[_0x31ca('0x11')]['message']);}logger[_0x31ca('0x11')](_0x31ca('0x13'),_0x4ad837,_0x4d41e8[_0x31ca('0x11')][_0x31ca('0x14')]);return _0x200722(_0x4d41e8['error']['message']);}else{logger[_0x31ca('0xd')](_0x31ca('0x13'),_0x4ad837,'request\x20sent');_0x200722(_0x4d41e8[_0x31ca('0x15')][_0x31ca('0x14')]);}})[_0x31ca('0x16')](function(_0x26037d){logger[_0x31ca('0x11')]('Automation,\x20%s,\x20%s',_0x4ad837,_0x26037d);_0x45edb7(_0x26037d);});});}
\ No newline at end of file
+var _0xbee8=['info','debug','Automation,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','Automation,\x20%s,\x20%s','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request'];(function(_0x68f8c8,_0x3fff19){var _0x193d6f=function(_0x141a37){while(--_0x141a37){_0x68f8c8['push'](_0x68f8c8['shift']());}};_0x193d6f(++_0x3fff19);}(_0xbee8,0x17a));var _0x8bee=function(_0xbc1a4b,_0x4dfbe4){_0xbc1a4b=_0xbc1a4b-0x0;var _0x108b87=_0xbee8[_0xbc1a4b];return _0x108b87;};'use strict';var _=require(_0x8bee('0x0'));var util=require(_0x8bee('0x1'));var moment=require(_0x8bee('0x2'));var BPromise=require('bluebird');var rs=require(_0x8bee('0x3'));var fs=require('fs');var Redis=require(_0x8bee('0x4'));var db=require(_0x8bee('0x5'))['db'];var utils=require(_0x8bee('0x6'));var logger=require(_0x8bee('0x7'))(_0x8bee('0x8'));var config=require('../../config/environment');var jayson=require(_0x8bee('0x9'));var client=jayson[_0x8bee('0xa')][_0x8bee('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x18f3f3,_0x34f49f,_0x2fffc5){return new BPromise(function(_0x48a27a,_0x12f0b5){return client[_0x8bee('0xc')](_0x18f3f3,_0x2fffc5)['then'](function(_0x177fd5){logger[_0x8bee('0xd')]('Automation,\x20%s,\x20%s',_0x34f49f,'request\x20sent');logger[_0x8bee('0xe')](_0x8bee('0xf'),_0x34f49f,_0x8bee('0x10'),JSON[_0x8bee('0x11')](_0x177fd5));if(_0x177fd5[_0x8bee('0x12')]){if(_0x177fd5[_0x8bee('0x12')][_0x8bee('0x13')]===0x1f4){logger[_0x8bee('0x12')](_0x8bee('0x14'),_0x34f49f,_0x177fd5[_0x8bee('0x12')][_0x8bee('0x15')]);return _0x12f0b5(_0x177fd5[_0x8bee('0x12')][_0x8bee('0x15')]);}logger['error']('Automation,\x20%s,\x20%s',_0x34f49f,_0x177fd5[_0x8bee('0x12')]['message']);return _0x48a27a(_0x177fd5[_0x8bee('0x12')][_0x8bee('0x15')]);}else{logger[_0x8bee('0xd')](_0x8bee('0x14'),_0x34f49f,_0x8bee('0x10'));_0x48a27a(_0x177fd5['result'][_0x8bee('0x15')]);}})[_0x8bee('0x16')](function(_0x212c72){logger[_0x8bee('0x12')](_0x8bee('0x14'),_0x34f49f,_0x212c72);_0x12f0b5(_0x212c72);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index bec05dc..5970602 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 _0x3a22=['getActions','post','create','addConditions','addActions','put','delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./automation.controller','get','/:id','isAuthenticated','show','/:id/conditions','getConditions','/:id/actions'];(function(_0x4d9455,_0x58b1b7){var _0x51aa7f=function(_0x5ba4b3){while(--_0x5ba4b3){_0x4d9455['push'](_0x4d9455['shift']());}};_0x51aa7f(++_0x58b1b7);}(_0x3a22,0xa9));var _0x23a2=function(_0x1e0270,_0x4e51c2){_0x1e0270=_0x1e0270-0x0;var _0x46893c=_0x3a22[_0x1e0270];return _0x46893c;};'use strict';var multer=require(_0x23a2('0x0'));var util=require('util');var path=require(_0x23a2('0x1'));var timeout=require(_0x23a2('0x2'));var express=require(_0x23a2('0x3'));var router=express[_0x23a2('0x4')]();var auth=require(_0x23a2('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x23a2('0x6'));var controller=require(_0x23a2('0x7'));router[_0x23a2('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x23a2('0x9'),auth[_0x23a2('0xa')](),controller[_0x23a2('0xb')]);router[_0x23a2('0x8')](_0x23a2('0xc'),auth[_0x23a2('0xa')](),controller[_0x23a2('0xd')]);router[_0x23a2('0x8')](_0x23a2('0xe'),auth[_0x23a2('0xa')](),controller[_0x23a2('0xf')]);router[_0x23a2('0x10')]('/',auth['isAuthenticated'](),controller[_0x23a2('0x11')]);router['post'](_0x23a2('0xc'),auth[_0x23a2('0xa')](),controller[_0x23a2('0x12')]);router[_0x23a2('0x10')](_0x23a2('0xe'),auth[_0x23a2('0xa')](),controller[_0x23a2('0x13')]);router[_0x23a2('0x14')](_0x23a2('0x9'),auth[_0x23a2('0xa')](),controller['update']);router[_0x23a2('0x15')]('/:id',auth['isAuthenticated'](),controller[_0x23a2('0x16')]);module['exports']=router;
\ No newline at end of file
+var _0x2657=['get','/:id','show','/:id/conditions','getConditions','/:id/actions','create','post','addActions','update','destroy','multer','path','express','../../config/environment','./automation.controller','isAuthenticated','index'];(function(_0xc795f8,_0x6f05e7){var _0x4ae07b=function(_0x371e52){while(--_0x371e52){_0xc795f8['push'](_0xc795f8['shift']());}};_0x4ae07b(++_0x6f05e7);}(_0x2657,0xd1));var _0x7265=function(_0x2aa983,_0x28c4f0){_0x2aa983=_0x2aa983-0x0;var _0x4c1248=_0x2657[_0x2aa983];return _0x4c1248;};'use strict';var multer=require(_0x7265('0x0'));var util=require('util');var path=require(_0x7265('0x1'));var timeout=require('connect-timeout');var express=require(_0x7265('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7265('0x3'));var controller=require(_0x7265('0x4'));router['get']('/',auth[_0x7265('0x5')](),controller[_0x7265('0x6')]);router[_0x7265('0x7')](_0x7265('0x8'),auth[_0x7265('0x5')](),controller[_0x7265('0x9')]);router['get'](_0x7265('0xa'),auth[_0x7265('0x5')](),controller[_0x7265('0xb')]);router[_0x7265('0x7')](_0x7265('0xc'),auth[_0x7265('0x5')](),controller['getActions']);router['post']('/',auth[_0x7265('0x5')](),controller[_0x7265('0xd')]);router['post']('/:id/conditions',auth['isAuthenticated'](),controller['addConditions']);router[_0x7265('0xe')](_0x7265('0xc'),auth[_0x7265('0x5')](),controller[_0x7265('0xf')]);router['put'](_0x7265('0x8'),auth['isAuthenticated'](),controller[_0x7265('0x10')]);router['delete'](_0x7265('0x8'),auth[_0x7265('0x5')](),controller[_0x7265('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index f3c7043..728fe3e 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 _0x8094=['#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','#Machine\x20Retry\x20(min:1,\x20max:999)','exports','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x2a84d6,_0x538497){var _0x55c2ea=function(_0x3f5d46){while(--_0x3f5d46){_0x2a84d6['push'](_0x2a84d6['shift']());}};_0x55c2ea(++_0x538497);}(_0x8094,0x12d));var _0x4809=function(_0x474bc0,_0x26989c){_0x474bc0=_0x474bc0-0x0;var _0x4b24cf=_0x8094[_0x474bc0];return _0x4b24cf;};'use strict';var Sequelize=require('sequelize');module[_0x4809('0x0')]={'name':{'type':Sequelize[_0x4809('0x1')],'unique':_0x4809('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x4809('0x3')]('ivr'),'allowNull':![],'defaultValue':_0x4809('0x4')},'description':{'type':Sequelize[_0x4809('0x1')]},'active':{'type':Sequelize[_0x4809('0x5')],'defaultValue':0x0,'comment':_0x4809('0x6')},'limitCalls':{'type':Sequelize[_0x4809('0x7')](0x4)[_0x4809('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x4809('0x9')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x4809('0x1')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x4809('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4809('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0x4809('0x7')](0x3)[_0x4809('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4809('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x4809('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x4809('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x4809('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x4809('0x7')](0x3)[_0x4809('0x8')],'defaultValue':0x3,'comment':_0x4809('0xc')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x4809('0x7')](0x5)[_0x4809('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4809('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0x4809('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x4809('0xe')},'dialTimezone':{'type':Sequelize[_0x4809('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x4809('0xf')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x4809('0x10'),'never',_0x4809('0x11')),'defaultValue':_0x4809('0x10')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x4809('0x12')},'dialAMDInitialSilence':{'type':Sequelize[_0x4809('0x7')](0x9)[_0x4809('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x4809('0x13')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x4809('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x4809('0x7')](0x9)[_0x4809('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x4809('0x7')](0x9)[_0x4809('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x4809('0x7')](0x9)[_0x4809('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x4809('0x14')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x4809('0x7')](0x9)[_0x4809('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x4809('0x15')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x4809('0x7')](0x9)[_0x4809('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x4809('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x4809('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x4809('0x17')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x4809('0x7')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x4809('0x18')),'defaultValue':_0x4809('0x19')},'dialPrefix':{'type':Sequelize[_0x4809('0x1')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0x4809('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x4809('0x1a')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x4809('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x4809('0x1b')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x4809('0x7')](0x3)[_0x4809('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x4809('0x7')](0x5)[_0x4809('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4809('0x1c')},'dialDropMaxRetry':{'type':Sequelize[_0x4809('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4809('0x1d')},'dialDropRetryFrequency':{'type':Sequelize[_0x4809('0x7')](0x5)[_0x4809('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4809('0x1e')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x4809('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4809('0x1f')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x4809('0x7')](0x5)[_0x4809('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4809('0x20')},'dialMachineRetryFrequency':{'type':Sequelize[_0x4809('0x7')](0x5)[_0x4809('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x4809('0x7')](0x3)[_0x4809('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x4809('0x7')](0x5)[_0x4809('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}};
\ No newline at end of file
+var _0xa120=['Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','always','never','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)'];(function(_0x46aec6,_0x1745da){var _0x425ffb=function(_0x4d7fc3){while(--_0x4d7fc3){_0x46aec6['push'](_0x46aec6['shift']());}};_0x425ffb(++_0x1745da);}(_0xa120,0xe8));var _0x0a12=function(_0x3873d8,_0x571bc2){_0x3873d8=_0x3873d8-0x0;var _0x1b2111=_0xa120[_0x3873d8];return _0x1b2111;};'use strict';var Sequelize=require(_0x0a12('0x0'));module['exports']={'name':{'type':Sequelize[_0x0a12('0x1')],'unique':_0x0a12('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0a12('0x3')]('ivr'),'allowNull':![],'defaultValue':_0x0a12('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x0a12('0x5')],'defaultValue':0x0,'comment':_0x0a12('0x6')},'limitCalls':{'type':Sequelize[_0x0a12('0x7')](0x4)[_0x0a12('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x0a12('0x9')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a12('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a12('0x7')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a12('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a12('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a12('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0a12('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a12('0xc')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a12('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a12('0x7')](0x5)[_0x0a12('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a12('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a12('0x8')],'defaultValue':0x3,'comment':_0x0a12('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a12('0x7')](0x5)[_0x0a12('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a12('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x0a12('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0x0a12('0x3')](_0x0a12('0xf'),_0x0a12('0x10'),_0x0a12('0x11')),'defaultValue':_0x0a12('0xf')},'dialAMDActive':{'type':Sequelize[_0x0a12('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a12('0x7')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a12('0x12')},'dialAMDGreeting':{'type':Sequelize[_0x0a12('0x7')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a12('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a12('0x7')](0x9)[_0x0a12('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a12('0x14')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a12('0x7')](0x9)[_0x0a12('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x0a12('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a12('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x0a12('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0a12('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0a12('0x17')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x0a12('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a12('0x7')](0x9)[_0x0a12('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a12('0x18')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM'](_0x0a12('0x19'),_0x0a12('0x1a')),'defaultValue':_0x0a12('0x19')},'dialPrefix':{'type':Sequelize[_0x0a12('0x1')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0a12('0x7')](0x3)[_0x0a12('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a12('0x1b')},'dialCutDigit':{'type':Sequelize[_0x0a12('0x7')](0x3)[_0x0a12('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a12('0x1c')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a12('0x7')](0x3)[_0x0a12('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a12('0x1d')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0a12('0x7')](0x5)[_0x0a12('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a12('0x1e')},'dialDropMaxRetry':{'type':Sequelize[_0x0a12('0x7')](0x3)[_0x0a12('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a12('0x1f')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a12('0x7')](0x5)[_0x0a12('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a12('0x20')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0a12('0x7')](0x3)[_0x0a12('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a12('0x21')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a12('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a12('0x22')},'dialMachineMaxRetry':{'type':Sequelize[_0x0a12('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a12('0x7')](0x5)[_0x0a12('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a12('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a12('0x7')](0x3)[_0x0a12('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a12('0x24')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a12('0x7')](0x5)[_0x0a12('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a12('0x25')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index a6a418e..6b72ed0 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 _0xf4b0=['count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','IvrCampaigns','UserProfileResource','error','stack','name','send','index','map','Campaign','fieldName','type','key','model','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','catch','show','params','keys','rawAttributes','intersection','includeAll','find','create','body','user','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','role','UserProfileSection','autoAssociation','getHoppers','findOne','CampaignId','CmHopper','getHopperHistories','CmHopperHistory','rows','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ListId','field','phone','toString','NOW()','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','ContactId','createdAt','select','push','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0xf4b0,0x182));var _0x0f4b=function(_0x3f1728,_0x579c67){_0x3f1728=_0x3f1728-0x0;var _0x1998dc=_0xf4b0[_0x3f1728];return _0x1998dc;};'use strict';var pdf=require(_0x0f4b('0x0'));var emlformat=require(_0x0f4b('0x1'));var rimraf=require(_0x0f4b('0x2'));var zipdir=require(_0x0f4b('0x3'));var jsonpatch=require(_0x0f4b('0x4'));var rp=require('request-promise');var moment=require(_0x0f4b('0x5'));var BPromise=require(_0x0f4b('0x6'));var Mustache=require(_0x0f4b('0x7'));var util=require(_0x0f4b('0x8'));var path=require(_0x0f4b('0x9'));var sox=require(_0x0f4b('0xa'));var csv=require(_0x0f4b('0xb'));var ejs=require(_0x0f4b('0xc'));var fs=require('fs');var _=require(_0x0f4b('0xd'));var squel=require(_0x0f4b('0xe'));var crypto=require(_0x0f4b('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x0f4b('0x10'));var toCsv=require('to-csv');var querystring=require(_0x0f4b('0x11'));var Papa=require('papaparse');var Redis=require(_0x0f4b('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x0f4b('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0f4b('0x14'));var logger=require(_0x0f4b('0x15'))(_0x0f4b('0x16'));var utils=require('../../config/utils');var config=require(_0x0f4b('0x17'));var db=require(_0x0f4b('0x18'))['db'];function respondWithStatusCode(_0x462831,_0x4caa50){_0x4caa50=_0x4caa50||0xcc;return function(_0x237feb){if(_0x237feb){return _0x462831[_0x0f4b('0x19')](_0x4caa50);}return _0x462831[_0x0f4b('0x1a')](_0x4caa50)[_0x0f4b('0x1b')]();};}function respondWithResult(_0x22a8ee,_0x16581e){_0x16581e=_0x16581e||0xc8;return function(_0x45c014){if(_0x45c014){return _0x22a8ee['status'](_0x16581e)['json'](_0x45c014);}};}function respondWithFilteredResult(_0x2077f6,_0x5edd0c){return function(_0x3d9bae){if(_0x3d9bae){var _0x245274=_0x3d9bae[_0x0f4b('0x1c')],_0xa4ee17=_0x5edd0c[_0x0f4b('0x1d')],_0x1ed776=_0x5edd0c['offset']+_0x5edd0c[_0x0f4b('0x1e')],_0x2781d6;if(_0x1ed776>=_0x245274){_0x1ed776=_0x245274;_0x2781d6=0xc8;}else{_0x2781d6=0xce;}_0x2077f6[_0x0f4b('0x1a')](_0x2781d6);return _0x2077f6['set'](_0x0f4b('0x1f'),_0xa4ee17+'-'+_0x1ed776+'/'+_0x245274)[_0x0f4b('0x20')](_0x3d9bae);}return null;};}function patchUpdates(_0x2d0f09){return function(_0x95bdd9){try{jsonpatch[_0x0f4b('0x21')](_0x95bdd9,_0x2d0f09,!![]);}catch(_0x37a43d){return BPromise[_0x0f4b('0x22')](_0x37a43d);}return _0x95bdd9[_0x0f4b('0x23')]();};}function saveUpdates(_0x4882ee,_0x9a5a04){return function(_0x209c3d){if(_0x209c3d){return _0x209c3d[_0x0f4b('0x24')](_0x4882ee)[_0x0f4b('0x25')](function(_0x2dd4f3){return _0x2dd4f3;});}return null;};}function removeEntity(_0x46a38f,_0x1b6e33){return function(_0x17e81c){if(_0x17e81c){return _0x17e81c[_0x0f4b('0x26')]()[_0x0f4b('0x25')](function(){var _0x13ac69=_0x17e81c[_0x0f4b('0x27')]({'plain':!![]});var _0x4ce0f4=_0x0f4b('0x28');return db[_0x0f4b('0x29')][_0x0f4b('0x26')]({'where':{'type':_0x4ce0f4,'resourceId':_0x13ac69['id']}})['then'](function(){return _0x17e81c;});})[_0x0f4b('0x25')](function(){_0x46a38f[_0x0f4b('0x1a')](0xcc)[_0x0f4b('0x1b')]();});}};}function handleEntityNotFound(_0x380018,_0x4410cb){return function(_0x557a37){if(!_0x557a37){_0x380018['sendStatus'](0x194);}return _0x557a37;};}function handleError(_0x387d7a,_0x40f520){_0x40f520=_0x40f520||0x1f4;return function(_0x47473f){logger[_0x0f4b('0x2a')](_0x47473f[_0x0f4b('0x2b')]);if(_0x47473f[_0x0f4b('0x2c')]){delete _0x47473f[_0x0f4b('0x2c')];}_0x387d7a[_0x0f4b('0x1a')](_0x40f520)[_0x0f4b('0x2d')](_0x47473f);};}exports[_0x0f4b('0x2e')]=function(_0x195090,_0x2ee876){var _0x20dd9e={},_0x59f693={},_0x2d596b={'count':0x0,'rows':[]};var _0x12b785=_[_0x0f4b('0x2f')](db[_0x0f4b('0x30')]['rawAttributes'],function(_0x58cf8b){return{'name':_0x58cf8b[_0x0f4b('0x31')],'type':_0x58cf8b[_0x0f4b('0x32')][_0x0f4b('0x33')]};});_0x59f693[_0x0f4b('0x34')]=_[_0x0f4b('0x2f')](_0x12b785,_0x0f4b('0x2c'));_0x59f693[_0x0f4b('0x35')]=_['keys'](_0x195090['query']);_0x59f693[_0x0f4b('0x36')]=_['intersection'](_0x59f693[_0x0f4b('0x34')],_0x59f693[_0x0f4b('0x35')]);_0x20dd9e[_0x0f4b('0x37')]=_['intersection'](_0x59f693[_0x0f4b('0x34')],qs[_0x0f4b('0x38')](_0x195090[_0x0f4b('0x35')][_0x0f4b('0x38')]));_0x20dd9e['attributes']=_0x20dd9e[_0x0f4b('0x37')][_0x0f4b('0x39')]?_0x20dd9e['attributes']:_0x59f693[_0x0f4b('0x34')];if(!_0x195090['query'][_0x0f4b('0x3a')](_0x0f4b('0x3b'))){_0x20dd9e[_0x0f4b('0x1e')]=qs['limit'](_0x195090[_0x0f4b('0x35')][_0x0f4b('0x1e')]);_0x20dd9e[_0x0f4b('0x1d')]=qs[_0x0f4b('0x1d')](_0x195090['query'][_0x0f4b('0x1d')]);}_0x20dd9e[_0x0f4b('0x3c')]=qs[_0x0f4b('0x3d')](_0x195090[_0x0f4b('0x35')]['sort']);_0x20dd9e[_0x0f4b('0x3e')]=qs[_0x0f4b('0x36')](_[_0x0f4b('0x3f')](_0x195090[_0x0f4b('0x35')],_0x59f693[_0x0f4b('0x36')]),_0x12b785);if(_0x195090[_0x0f4b('0x35')][_0x0f4b('0x40')]){_0x20dd9e['where']=_[_0x0f4b('0x41')](_0x20dd9e[_0x0f4b('0x3e')],{'$or':_[_0x0f4b('0x2f')](_0x12b785,function(_0x5f26bb){if(_0x5f26bb[_0x0f4b('0x32')]!==_0x0f4b('0x42')){var _0x42ba99={};_0x42ba99[_0x5f26bb['name']]={'$like':'%'+_0x195090[_0x0f4b('0x35')][_0x0f4b('0x40')]+'%'};return _0x42ba99;}})});}_0x20dd9e=_['merge']({},_0x20dd9e,_0x195090[_0x0f4b('0x43')]);var _0x572279={'where':_0x20dd9e[_0x0f4b('0x3e')]};return db[_0x0f4b('0x30')]['count'](_0x572279)['then'](function(_0x47c4e1){_0x2d596b[_0x0f4b('0x1c')]=_0x47c4e1;if(_0x195090[_0x0f4b('0x35')]['includeAll']){_0x20dd9e[_0x0f4b('0x44')]=[{'all':!![]}];}return db[_0x0f4b('0x30')][_0x0f4b('0x45')](_0x20dd9e);})[_0x0f4b('0x25')](function(_0x120ec8){_0x2d596b['rows']=_0x120ec8;return _0x2d596b;})[_0x0f4b('0x25')](respondWithFilteredResult(_0x2ee876,_0x20dd9e))[_0x0f4b('0x46')](handleError(_0x2ee876,null));};exports[_0x0f4b('0x47')]=function(_0x13bde7,_0xe12dc8){var _0xd0036c={'raw':![],'where':{'id':_0x13bde7[_0x0f4b('0x48')]['id']}},_0x2e4f79={};_0x2e4f79['model']=_[_0x0f4b('0x49')](db[_0x0f4b('0x30')][_0x0f4b('0x4a')]);_0x2e4f79[_0x0f4b('0x35')]=_['keys'](_0x13bde7['query']);_0x2e4f79[_0x0f4b('0x36')]=_[_0x0f4b('0x4b')](_0x2e4f79[_0x0f4b('0x34')],_0x2e4f79[_0x0f4b('0x35')]);_0xd0036c['attributes']=_[_0x0f4b('0x4b')](_0x2e4f79[_0x0f4b('0x34')],qs[_0x0f4b('0x38')](_0x13bde7[_0x0f4b('0x35')][_0x0f4b('0x38')]));_0xd0036c['attributes']=_0xd0036c[_0x0f4b('0x37')][_0x0f4b('0x39')]?_0xd0036c[_0x0f4b('0x37')]:_0x2e4f79['model'];if(_0x13bde7[_0x0f4b('0x35')][_0x0f4b('0x4c')]){_0xd0036c[_0x0f4b('0x44')]=[{'all':!![]}];}_0xd0036c=_['merge']({},_0xd0036c,_0x13bde7['options']);return db[_0x0f4b('0x30')][_0x0f4b('0x4d')](_0xd0036c)[_0x0f4b('0x25')](handleEntityNotFound(_0xe12dc8,null))[_0x0f4b('0x25')](respondWithResult(_0xe12dc8,null))[_0x0f4b('0x46')](handleError(_0xe12dc8,null));};exports[_0x0f4b('0x4e')]=function(_0x3080d0,_0x1505d4){return db[_0x0f4b('0x30')][_0x0f4b('0x4e')](_0x3080d0[_0x0f4b('0x4f')],{})['then'](function(_0x3a7011){var _0x435a80=_0x3080d0[_0x0f4b('0x50')][_0x0f4b('0x27')]({'plain':!![]});if(!_0x435a80)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x435a80['role']===_0x0f4b('0x50')){var _0x5578d9=_0x3a7011[_0x0f4b('0x27')]({'plain':!![]});var _0x2b7bf9=_0x0f4b('0x28');return db['UserProfileSection'][_0x0f4b('0x4d')]({'where':{'name':_0x2b7bf9,'userProfileId':_0x435a80[_0x0f4b('0x51')]},'raw':!![]})[_0x0f4b('0x25')](function(_0x50b3a4){if(_0x50b3a4&&_0x50b3a4['autoAssociation']===0x0){return db[_0x0f4b('0x29')][_0x0f4b('0x4e')]({'name':_0x5578d9['name'],'resourceId':_0x5578d9['id'],'type':_0x50b3a4['name'],'sectionId':_0x50b3a4['id']},{})[_0x0f4b('0x25')](function(){return _0x3a7011;});}else{return _0x3a7011;}})['catch'](function(_0x4780a4){logger[_0x0f4b('0x2a')](_0x0f4b('0x52'),_0x4780a4);throw _0x4780a4;});}return _0x3a7011;})[_0x0f4b('0x25')](respondWithResult(_0x1505d4,0xc9))['catch'](handleError(_0x1505d4,null));};exports[_0x0f4b('0x53')]=function(_0x320905,_0x6fbe3b){var _0x1c9941={'where':{'id':_0x320905[_0x0f4b('0x48')]['id']}},_0x3f9da9={};_0x3f9da9[_0x0f4b('0x34')]=_[_0x0f4b('0x49')](db['Campaign'][_0x0f4b('0x4a')]);_0x1c9941['attributes']=_[_0x0f4b('0x4b')](_0x3f9da9[_0x0f4b('0x34')],qs[_0x0f4b('0x38')](_0x320905[_0x0f4b('0x35')][_0x0f4b('0x38')]));_0x1c9941[_0x0f4b('0x37')]=_0x1c9941[_0x0f4b('0x37')][_0x0f4b('0x39')]?_0x1c9941[_0x0f4b('0x37')]:_0x3f9da9['model'];if(_0x320905[_0x0f4b('0x35')]['includeAll']){_0x1c9941[_0x0f4b('0x44')]=[{'all':!![]}];}_0x1c9941=_[_0x0f4b('0x41')]({},_0x1c9941,_0x320905['options']);return db[_0x0f4b('0x30')]['find'](_0x1c9941)[_0x0f4b('0x25')](handleEntityNotFound(_0x6fbe3b,null))['then'](function(_0x22e327){if(_0x22e327){var _0xb8af04=_0x22e327['get']({'plain':!![]});_0xb8af04=qs[_0x0f4b('0x54')](_0xb8af04,['id','createdAt',_0x0f4b('0x55')]);_0x320905['body']=_[_0x0f4b('0x54')](_0x320905[_0x0f4b('0x4f')],['id','createdAt',_0x0f4b('0x55')]);return db['Campaign'][_0x0f4b('0x4e')](_['merge'](_0xb8af04,_0x320905[_0x0f4b('0x4f')]),{'include':_0x320905[_0x0f4b('0x35')][_0x0f4b('0x4c')]?[{'all':!![]}]:undefined})['then'](function(_0x41b97a){var _0x2406d4=_0x320905['user'][_0x0f4b('0x27')]({'plain':!![]});if(!_0x2406d4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2406d4[_0x0f4b('0x56')]===_0x0f4b('0x50')){var _0x5e4bf6=_0x41b97a['get']({'plain':!![]});var _0x68bdee='IvrCampaigns';return db[_0x0f4b('0x57')][_0x0f4b('0x4d')]({'where':{'name':_0x68bdee,'userProfileId':_0x2406d4[_0x0f4b('0x51')]},'raw':!![]})[_0x0f4b('0x25')](function(_0x1a9f1d){if(_0x1a9f1d&&_0x1a9f1d[_0x0f4b('0x58')]===0x0){return db['UserProfileResource'][_0x0f4b('0x4e')]({'name':_0x5e4bf6['name'],'resourceId':_0x5e4bf6['id'],'type':_0x1a9f1d[_0x0f4b('0x2c')],'sectionId':_0x1a9f1d['id']},{})[_0x0f4b('0x25')](function(){return _0x41b97a;});}else{return _0x41b97a;}})['catch'](function(_0x499630){logger[_0x0f4b('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x499630);throw _0x499630;});}return _0x41b97a;});}})[_0x0f4b('0x25')](respondWithResult(_0x6fbe3b,0xc9))['catch'](handleError(_0x6fbe3b,null));};exports[_0x0f4b('0x24')]=function(_0x21f638,_0x21bade){if(_0x21f638['body']['id']){delete _0x21f638[_0x0f4b('0x4f')]['id'];}return db[_0x0f4b('0x30')][_0x0f4b('0x4d')]({'where':{'id':_0x21f638[_0x0f4b('0x48')]['id']}})[_0x0f4b('0x25')](handleEntityNotFound(_0x21bade,null))[_0x0f4b('0x25')](saveUpdates(_0x21f638[_0x0f4b('0x4f')],null))['then'](respondWithResult(_0x21bade,null))[_0x0f4b('0x46')](handleError(_0x21bade,null));};exports[_0x0f4b('0x26')]=function(_0x29fc04,_0x2a2aa1){return db[_0x0f4b('0x30')]['find']({'where':{'id':_0x29fc04[_0x0f4b('0x48')]['id']}})[_0x0f4b('0x25')](handleEntityNotFound(_0x2a2aa1,null))[_0x0f4b('0x25')](removeEntity(_0x2a2aa1,null))[_0x0f4b('0x46')](handleError(_0x2a2aa1,null));};exports[_0x0f4b('0x59')]=function(_0x540141,_0x4775c3,_0x3919f2){var _0xb4201b={'raw':!![],'where':{}};var _0x3da267={};var _0x5ec94b={'count':0x0,'rows':[]};return db[_0x0f4b('0x30')][_0x0f4b('0x5a')]({'where':{'id':_0x540141[_0x0f4b('0x48')]['id']}})[_0x0f4b('0x25')](handleEntityNotFound(_0x4775c3,null))[_0x0f4b('0x25')](function(_0x5ae53a){if(_0x5ae53a){_0x3da267[_0x0f4b('0x34')]=_[_0x0f4b('0x49')](db['CmHopper'][_0x0f4b('0x4a')]);_0x3da267[_0x0f4b('0x35')]=_[_0x0f4b('0x49')](_0x540141[_0x0f4b('0x35')]);_0x3da267[_0x0f4b('0x36')]=_[_0x0f4b('0x4b')](_0x3da267[_0x0f4b('0x34')],_0x3da267['query']);_0xb4201b[_0x0f4b('0x37')]=_[_0x0f4b('0x4b')](_0x3da267[_0x0f4b('0x34')],qs[_0x0f4b('0x38')](_0x540141[_0x0f4b('0x35')]['fields']));_0xb4201b['attributes']=_0xb4201b[_0x0f4b('0x37')]['length']?_0xb4201b[_0x0f4b('0x37')]:_0x3da267[_0x0f4b('0x34')];if(!_0x540141['query'][_0x0f4b('0x3a')](_0x0f4b('0x3b'))){_0xb4201b[_0x0f4b('0x1e')]=qs[_0x0f4b('0x1e')](_0x540141[_0x0f4b('0x35')][_0x0f4b('0x1e')]);_0xb4201b[_0x0f4b('0x1d')]=qs[_0x0f4b('0x1d')](_0x540141[_0x0f4b('0x35')]['offset']);}_0xb4201b['order']=qs[_0x0f4b('0x3d')](_0x540141[_0x0f4b('0x35')][_0x0f4b('0x3d')]);_0xb4201b[_0x0f4b('0x3e')]=qs[_0x0f4b('0x36')](_[_0x0f4b('0x3f')](_0x540141['query'],_0x3da267['filters']));_0xb4201b[_0x0f4b('0x3e')][_0x0f4b('0x5b')]=_0x5ae53a['id'];if(_0x540141[_0x0f4b('0x35')]['filter']){_0xb4201b[_0x0f4b('0x3e')]=_[_0x0f4b('0x41')](_0xb4201b[_0x0f4b('0x3e')],{'$or':_[_0x0f4b('0x2f')](_0xb4201b[_0x0f4b('0x37')],function(_0xd33dd2){var _0x191a68={};_0x191a68[_0xd33dd2]={'$like':'%'+_0x540141[_0x0f4b('0x35')][_0x0f4b('0x40')]+'%'};return _0x191a68;})});}_0xb4201b=_[_0x0f4b('0x41')]({},_0xb4201b,_0x540141[_0x0f4b('0x43')]);return db[_0x0f4b('0x5c')][_0x0f4b('0x1c')]({'where':_0xb4201b[_0x0f4b('0x3e')]})[_0x0f4b('0x25')](function(_0x1a750a){_0x5ec94b[_0x0f4b('0x1c')]=_0x1a750a;if(_0x540141[_0x0f4b('0x35')][_0x0f4b('0x4c')]){_0xb4201b[_0x0f4b('0x44')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0xb4201b);})[_0x0f4b('0x25')](function(_0x3d9d86){_0x5ec94b['rows']=_0x3d9d86;return _0x5ec94b;});}})['then'](respondWithFilteredResult(_0x4775c3,_0xb4201b))[_0x0f4b('0x46')](handleError(_0x4775c3,null));};exports[_0x0f4b('0x5d')]=function(_0x4389d4,_0xd8963f,_0x362bc7){var _0x52a012={'raw':!![],'where':{}};var _0x525b90={};var _0x154219={'count':0x0,'rows':[]};return db[_0x0f4b('0x30')][_0x0f4b('0x5a')]({'where':{'id':_0x4389d4[_0x0f4b('0x48')]['id']}})['then'](handleEntityNotFound(_0xd8963f,null))[_0x0f4b('0x25')](function(_0x1d5db7){if(_0x1d5db7){_0x525b90[_0x0f4b('0x34')]=_[_0x0f4b('0x49')](db[_0x0f4b('0x5e')][_0x0f4b('0x4a')]);_0x525b90[_0x0f4b('0x35')]=_['keys'](_0x4389d4[_0x0f4b('0x35')]);_0x525b90['filters']=_[_0x0f4b('0x4b')](_0x525b90['model'],_0x525b90[_0x0f4b('0x35')]);_0x52a012[_0x0f4b('0x37')]=_[_0x0f4b('0x4b')](_0x525b90[_0x0f4b('0x34')],qs[_0x0f4b('0x38')](_0x4389d4[_0x0f4b('0x35')]['fields']));_0x52a012[_0x0f4b('0x37')]=_0x52a012['attributes'][_0x0f4b('0x39')]?_0x52a012[_0x0f4b('0x37')]:_0x525b90[_0x0f4b('0x34')];if(!_0x4389d4[_0x0f4b('0x35')]['hasOwnProperty'](_0x0f4b('0x3b'))){_0x52a012[_0x0f4b('0x1e')]=qs[_0x0f4b('0x1e')](_0x4389d4[_0x0f4b('0x35')][_0x0f4b('0x1e')]);_0x52a012[_0x0f4b('0x1d')]=qs[_0x0f4b('0x1d')](_0x4389d4['query'][_0x0f4b('0x1d')]);}_0x52a012[_0x0f4b('0x3c')]=qs[_0x0f4b('0x3d')](_0x4389d4[_0x0f4b('0x35')][_0x0f4b('0x3d')]);_0x52a012[_0x0f4b('0x3e')]=qs['filters'](_[_0x0f4b('0x3f')](_0x4389d4['query'],_0x525b90[_0x0f4b('0x36')]));_0x52a012[_0x0f4b('0x3e')][_0x0f4b('0x5b')]=_0x1d5db7['id'];if(_0x4389d4[_0x0f4b('0x35')]['filter']){_0x52a012[_0x0f4b('0x3e')]=_[_0x0f4b('0x41')](_0x52a012[_0x0f4b('0x3e')],{'$or':_[_0x0f4b('0x2f')](_0x52a012['attributes'],function(_0x48892d){var _0x25095d={};_0x25095d[_0x48892d]={'$like':'%'+_0x4389d4['query'][_0x0f4b('0x40')]+'%'};return _0x25095d;})});}_0x52a012=_['merge']({},_0x52a012,_0x4389d4[_0x0f4b('0x43')]);return db['CmHopperHistory'][_0x0f4b('0x1c')]({'where':_0x52a012[_0x0f4b('0x3e')]})[_0x0f4b('0x25')](function(_0x5c402e){_0x154219[_0x0f4b('0x1c')]=_0x5c402e;if(_0x4389d4[_0x0f4b('0x35')]['includeAll']){_0x52a012[_0x0f4b('0x44')]=[{'all':!![]}];}return db[_0x0f4b('0x5e')][_0x0f4b('0x45')](_0x52a012);})['then'](function(_0x236f07){_0x154219[_0x0f4b('0x5f')]=_0x236f07;return _0x154219;});}})[_0x0f4b('0x25')](respondWithFilteredResult(_0xd8963f,_0x52a012))[_0x0f4b('0x46')](handleError(_0xd8963f,null));};exports['getHopperFinals']=function(_0x18bf70,_0x5533ae,_0x2e217c){var _0x957202={'raw':!![],'where':{}};var _0x10c7ed={};var _0x16e420={'count':0x0,'rows':[]};return db[_0x0f4b('0x30')][_0x0f4b('0x5a')]({'where':{'id':_0x18bf70['params']['id']}})[_0x0f4b('0x25')](handleEntityNotFound(_0x5533ae,null))['then'](function(_0x586043){if(_0x586043){_0x10c7ed[_0x0f4b('0x34')]=_['keys'](db[_0x0f4b('0x60')][_0x0f4b('0x4a')]);_0x10c7ed['query']=_[_0x0f4b('0x49')](_0x18bf70[_0x0f4b('0x35')]);_0x10c7ed[_0x0f4b('0x36')]=_[_0x0f4b('0x4b')](_0x10c7ed['model'],_0x10c7ed[_0x0f4b('0x35')]);_0x957202[_0x0f4b('0x37')]=_[_0x0f4b('0x4b')](_0x10c7ed[_0x0f4b('0x34')],qs[_0x0f4b('0x38')](_0x18bf70['query'][_0x0f4b('0x38')]));_0x957202[_0x0f4b('0x37')]=_0x957202['attributes']['length']?_0x957202[_0x0f4b('0x37')]:_0x10c7ed[_0x0f4b('0x34')];if(!_0x18bf70[_0x0f4b('0x35')]['hasOwnProperty'](_0x0f4b('0x3b'))){_0x957202[_0x0f4b('0x1e')]=qs['limit'](_0x18bf70[_0x0f4b('0x35')]['limit']);_0x957202[_0x0f4b('0x1d')]=qs['offset'](_0x18bf70[_0x0f4b('0x35')][_0x0f4b('0x1d')]);}_0x957202[_0x0f4b('0x3c')]=qs[_0x0f4b('0x3d')](_0x18bf70['query'][_0x0f4b('0x3d')]);_0x957202[_0x0f4b('0x3e')]=qs[_0x0f4b('0x36')](_[_0x0f4b('0x3f')](_0x18bf70[_0x0f4b('0x35')],_0x10c7ed[_0x0f4b('0x36')]));_0x957202[_0x0f4b('0x3e')][_0x0f4b('0x5b')]=_0x586043['id'];if(_0x18bf70[_0x0f4b('0x35')][_0x0f4b('0x40')]){_0x957202[_0x0f4b('0x3e')]=_[_0x0f4b('0x41')](_0x957202[_0x0f4b('0x3e')],{'$or':_[_0x0f4b('0x2f')](_0x957202[_0x0f4b('0x37')],function(_0x3cc3be){var _0x59808e={};_0x59808e[_0x3cc3be]={'$like':'%'+_0x18bf70[_0x0f4b('0x35')]['filter']+'%'};return _0x59808e;})});}_0x957202=_['merge']({},_0x957202,_0x18bf70[_0x0f4b('0x43')]);return db['CmHopperFinal']['count']({'where':_0x957202[_0x0f4b('0x3e')]})['then'](function(_0x22199f){_0x16e420['count']=_0x22199f;if(_0x18bf70[_0x0f4b('0x35')][_0x0f4b('0x4c')]){_0x957202['include']=[{'all':!![]}];}return db[_0x0f4b('0x60')][_0x0f4b('0x45')](_0x957202);})['then'](function(_0x4d3715){_0x16e420[_0x0f4b('0x5f')]=_0x4d3715;return _0x16e420;});}})[_0x0f4b('0x25')](respondWithFilteredResult(_0x5533ae,_0x957202))[_0x0f4b('0x46')](handleError(_0x5533ae,null));};exports[_0x0f4b('0x61')]=function(_0x25a58b,_0x2cb348,_0x5be729){var _0x298ed7={'raw':!![],'where':{}};var _0x2e043c={};var _0x40edf5={'count':0x0,'rows':[]};return db['Campaign'][_0x0f4b('0x5a')]({'where':{'id':_0x25a58b['params']['id']}})[_0x0f4b('0x25')](handleEntityNotFound(_0x2cb348,null))['then'](function(_0x577dc3){if(_0x577dc3){_0x2e043c[_0x0f4b('0x34')]=_['keys'](db[_0x0f4b('0x62')][_0x0f4b('0x4a')]);_0x2e043c[_0x0f4b('0x35')]=_[_0x0f4b('0x49')](_0x25a58b[_0x0f4b('0x35')]);_0x2e043c[_0x0f4b('0x36')]=_[_0x0f4b('0x4b')](_0x2e043c[_0x0f4b('0x34')],_0x2e043c['query']);_0x298ed7[_0x0f4b('0x37')]=_[_0x0f4b('0x4b')](_0x2e043c[_0x0f4b('0x34')],qs[_0x0f4b('0x38')](_0x25a58b[_0x0f4b('0x35')][_0x0f4b('0x38')]));_0x298ed7['attributes']=_0x298ed7['attributes'][_0x0f4b('0x39')]?_0x298ed7[_0x0f4b('0x37')]:_0x2e043c[_0x0f4b('0x34')];if(!_0x25a58b['query'][_0x0f4b('0x3a')](_0x0f4b('0x3b'))){_0x298ed7[_0x0f4b('0x1e')]=qs[_0x0f4b('0x1e')](_0x25a58b['query'][_0x0f4b('0x1e')]);_0x298ed7[_0x0f4b('0x1d')]=qs[_0x0f4b('0x1d')](_0x25a58b[_0x0f4b('0x35')][_0x0f4b('0x1d')]);}_0x298ed7['order']=qs[_0x0f4b('0x3d')](_0x25a58b['query'][_0x0f4b('0x3d')]);_0x298ed7[_0x0f4b('0x3e')]=qs[_0x0f4b('0x36')](_[_0x0f4b('0x3f')](_0x25a58b[_0x0f4b('0x35')],_0x2e043c[_0x0f4b('0x36')]));_0x298ed7[_0x0f4b('0x3e')][_0x0f4b('0x5b')]=_0x577dc3['id'];if(_0x25a58b[_0x0f4b('0x35')][_0x0f4b('0x40')]){_0x298ed7[_0x0f4b('0x3e')]=_[_0x0f4b('0x41')](_0x298ed7['where'],{'$or':_['map'](_0x298ed7[_0x0f4b('0x37')],function(_0xf167a0){var _0x44d36e={};_0x44d36e[_0xf167a0]={'$like':'%'+_0x25a58b[_0x0f4b('0x35')]['filter']+'%'};return _0x44d36e;})});}_0x298ed7=_[_0x0f4b('0x41')]({},_0x298ed7,_0x25a58b[_0x0f4b('0x43')]);return db[_0x0f4b('0x62')][_0x0f4b('0x1c')]({'where':_0x298ed7[_0x0f4b('0x3e')]})['then'](function(_0x481e7f){_0x40edf5[_0x0f4b('0x1c')]=_0x481e7f;if(_0x25a58b[_0x0f4b('0x35')][_0x0f4b('0x4c')]){_0x298ed7[_0x0f4b('0x44')]=[{'all':!![]}];}return db[_0x0f4b('0x62')][_0x0f4b('0x45')](_0x298ed7);})['then'](function(_0x58dd5a){_0x40edf5['rows']=_0x58dd5a;return _0x40edf5;});}})[_0x0f4b('0x25')](respondWithFilteredResult(_0x2cb348,_0x298ed7))[_0x0f4b('0x46')](handleError(_0x2cb348,null));};exports[_0x0f4b('0x63')]=function(_0x58af04,_0x117a25,_0x714c8c){var _0x579f1f={};var _0x1f1beb={};var _0xb1d142;var _0x3f0227;return db[_0x0f4b('0x30')][_0x0f4b('0x5a')]({'where':{'id':_0x58af04['params']['id']}})[_0x0f4b('0x25')](handleEntityNotFound(_0x117a25,null))[_0x0f4b('0x25')](function(_0x362e06){if(_0x362e06){_0xb1d142=_0x362e06;_0x1f1beb['model']=_[_0x0f4b('0x49')](db[_0x0f4b('0x64')][_0x0f4b('0x4a')]);_0x1f1beb['query']=_[_0x0f4b('0x49')](_0x58af04[_0x0f4b('0x35')]);_0x1f1beb['filters']=_[_0x0f4b('0x4b')](_0x1f1beb['model'],_0x1f1beb[_0x0f4b('0x35')]);_0x579f1f['attributes']=_[_0x0f4b('0x4b')](_0x1f1beb[_0x0f4b('0x34')],qs[_0x0f4b('0x38')](_0x58af04[_0x0f4b('0x35')][_0x0f4b('0x38')]));_0x579f1f['attributes']=_0x579f1f[_0x0f4b('0x37')]['length']?_0x579f1f[_0x0f4b('0x37')]:_0x1f1beb[_0x0f4b('0x34')];_0x579f1f[_0x0f4b('0x3c')]=qs[_0x0f4b('0x3d')](_0x58af04[_0x0f4b('0x35')][_0x0f4b('0x3d')]);_0x579f1f['where']=qs[_0x0f4b('0x36')](_[_0x0f4b('0x3f')](_0x58af04[_0x0f4b('0x35')],_0x1f1beb['filters']));if(_0x58af04[_0x0f4b('0x35')][_0x0f4b('0x40')]){_0x579f1f['where']=_[_0x0f4b('0x41')](_0x579f1f[_0x0f4b('0x3e')],{'$or':_[_0x0f4b('0x2f')](_0x579f1f[_0x0f4b('0x37')],function(_0x533a91){var _0x387804={};_0x387804[_0x533a91]={'$like':'%'+_0x58af04['query'][_0x0f4b('0x40')]+'%'};return _0x387804;})});}_0x579f1f=_[_0x0f4b('0x41')]({},_0x579f1f,_0x58af04[_0x0f4b('0x43')]);return _0xb1d142[_0x0f4b('0x63')](_0x579f1f);}})[_0x0f4b('0x25')](function(_0x1c6d77){if(_0x1c6d77){_0x3f0227=_0x1c6d77[_0x0f4b('0x39')];if(!_0x58af04[_0x0f4b('0x35')][_0x0f4b('0x3a')](_0x0f4b('0x3b'))){_0x579f1f[_0x0f4b('0x1e')]=qs[_0x0f4b('0x1e')](_0x58af04['query'][_0x0f4b('0x1e')]);_0x579f1f[_0x0f4b('0x1d')]=qs[_0x0f4b('0x1d')](_0x58af04[_0x0f4b('0x35')][_0x0f4b('0x1d')]);}return _0xb1d142[_0x0f4b('0x63')](_0x579f1f);}})[_0x0f4b('0x25')](function(_0x57fd3f){if(_0x57fd3f){return _0x57fd3f?{'count':_0x3f0227,'rows':_0x57fd3f}:null;}})[_0x0f4b('0x25')](respondWithResult(_0x117a25,null))[_0x0f4b('0x46')](handleError(_0x117a25,null));};exports[_0x0f4b('0x65')]=function(_0x23eb89,_0x71a5a1,_0x2752e4){var _0x2625a6,_0xe3ee47;return db[_0x0f4b('0x30')]['find']({'where':{'id':_0x23eb89[_0x0f4b('0x48')]['id']}})[_0x0f4b('0x25')](handleEntityNotFound(_0x71a5a1,null))['then'](function(_0x10f5f4){if(_0x10f5f4){_0xe3ee47=_0x10f5f4;return _0x10f5f4[_0x0f4b('0x65')](_0x23eb89['body'][_0x0f4b('0x66')],_[_0x0f4b('0x54')](_0x23eb89[_0x0f4b('0x4f')],[_0x0f4b('0x66'),'id'])||{});}return null;})[_0x0f4b('0x67')](function(_0x1a097e){var _0x11177b;_0x2625a6=_0x1a097e||[];var _0x31ad2f=[];if(_0x1a097e){for(var _0xa15f83=0x0;_0xa15f83<_0x1a097e[_0x0f4b('0x39')];_0xa15f83+=0x1){var _0x38b237=_0x1a097e[_0xa15f83][_0x0f4b('0x27')]({'plain':!![]});_0xe3ee47[_0x0f4b('0x68')]=_0x23eb89[_0x0f4b('0x4f')]['dialCheckDuplicateType']?_0x23eb89[_0x0f4b('0x4f')]['dialCheckDuplicateType']:_0xe3ee47[_0x0f4b('0x68')];switch(_0xe3ee47[_0x0f4b('0x68')]){case _0x0f4b('0x69'):_0x11177b=squel[_0x0f4b('0x6a')]()[_0x0f4b('0x6b')](_0x0f4b('0x6c'))[_0x0f4b('0x6d')](['phone',_0x0f4b('0x6e'),'ContactId',_0x0f4b('0x6f'),_0x0f4b('0x5b'),'createdAt',_0x0f4b('0x55')],squel['select']()[_0x0f4b('0x70')]('phone',_0x0f4b('0x71'))[_0x0f4b('0x70')]('NOW()',_0x0f4b('0x6e'))[_0x0f4b('0x70')]('id','ContactId')['field'](_0x38b237['CmListId']['toString'](),_0x0f4b('0x6f'))['field'](_0x23eb89[_0x0f4b('0x48')]['id'][_0x0f4b('0x72')](),_0x0f4b('0x5b'))[_0x0f4b('0x70')](_0x0f4b('0x73'),'createdAt')[_0x0f4b('0x70')]('NOW()','updatedAt')[_0x0f4b('0x74')](_0x0f4b('0x75'))[_0x0f4b('0x3e')](_0x0f4b('0x76'))[_0x0f4b('0x3e')](_0x0f4b('0x77'),_0x38b237[_0x0f4b('0x78')]['toString']())[_0x0f4b('0x3e')](_0x0f4b('0x79'))[_0x0f4b('0x3e')](_0x0f4b('0x7a'),squel['select']()[_0x0f4b('0x70')](_0x0f4b('0x7b'))[_0x0f4b('0x74')](_0x0f4b('0x7c'))[_0x0f4b('0x3e')]('CampaignId\x20=\x20?',_0x23eb89[_0x0f4b('0x48')]['id'][_0x0f4b('0x72')]()))[_0x0f4b('0x3e')](_0x0f4b('0x7a'),squel['select']()[_0x0f4b('0x70')]('COALESCE(phone,\x27\x27)')[_0x0f4b('0x74')](_0x0f4b('0x6c'))[_0x0f4b('0x3e')](_0x0f4b('0x7d'),_0x23eb89[_0x0f4b('0x48')]['id'][_0x0f4b('0x72')]())))[_0x0f4b('0x72')]();break;case _0x0f4b('0x7e'):_0x11177b=squel[_0x0f4b('0x6a')]()[_0x0f4b('0x6b')](_0x0f4b('0x6c'))['fromQuery']([_0x0f4b('0x71'),_0x0f4b('0x6e'),_0x0f4b('0x7f'),_0x0f4b('0x6f'),_0x0f4b('0x5b'),_0x0f4b('0x80'),'updatedAt'],squel[_0x0f4b('0x81')]()['field'](_0x0f4b('0x71'),_0x0f4b('0x71'))[_0x0f4b('0x70')](_0x0f4b('0x73'),_0x0f4b('0x6e'))[_0x0f4b('0x70')]('id',_0x0f4b('0x7f'))[_0x0f4b('0x70')](_0x38b237[_0x0f4b('0x78')]['toString'](),'ListId')[_0x0f4b('0x70')](_0x23eb89[_0x0f4b('0x48')]['id'][_0x0f4b('0x72')](),_0x0f4b('0x5b'))['field'](_0x0f4b('0x73'),_0x0f4b('0x80'))['field'](_0x0f4b('0x73'),_0x0f4b('0x55'))[_0x0f4b('0x74')](_0x0f4b('0x75'))['where'](_0x0f4b('0x76'))[_0x0f4b('0x3e')](_0x0f4b('0x77'),_0x38b237[_0x0f4b('0x78')][_0x0f4b('0x72')]())[_0x0f4b('0x3e')](_0x0f4b('0x79'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x0f4b('0x81')]()[_0x0f4b('0x70')]('COALESCE(phone,\x27\x27)')[_0x0f4b('0x74')](_0x0f4b('0x6c'))[_0x0f4b('0x3e')]('CampaignId\x20=\x20?',_0x23eb89[_0x0f4b('0x48')]['id'][_0x0f4b('0x72')]())))[_0x0f4b('0x72')]();break;default:_0x11177b=squel['insert']()['into'](_0x0f4b('0x6c'))[_0x0f4b('0x6d')]([_0x0f4b('0x71'),_0x0f4b('0x6e'),'ContactId','ListId',_0x0f4b('0x5b'),_0x0f4b('0x80'),_0x0f4b('0x55')],squel[_0x0f4b('0x81')]()['field'](_0x0f4b('0x71'),_0x0f4b('0x71'))[_0x0f4b('0x70')](_0x0f4b('0x73'),_0x0f4b('0x6e'))[_0x0f4b('0x70')]('id',_0x0f4b('0x7f'))[_0x0f4b('0x70')](_0x38b237[_0x0f4b('0x78')]['toString'](),'ListId')[_0x0f4b('0x70')](_0x23eb89[_0x0f4b('0x48')]['id'][_0x0f4b('0x72')](),_0x0f4b('0x5b'))[_0x0f4b('0x70')](_0x0f4b('0x73'),_0x0f4b('0x80'))[_0x0f4b('0x70')](_0x0f4b('0x73'),_0x0f4b('0x55'))['from'](_0x0f4b('0x75'))[_0x0f4b('0x3e')](_0x0f4b('0x76'))['where'](_0x0f4b('0x77'),_0x38b237[_0x0f4b('0x78')][_0x0f4b('0x72')]())[_0x0f4b('0x3e')](_0x0f4b('0x79')))[_0x0f4b('0x72')]();}_0x31ad2f[_0x0f4b('0x82')](db['sequelize'][_0x0f4b('0x35')](_0x11177b));}return BPromise[_0x0f4b('0x83')](_0x31ad2f);}})[_0x0f4b('0x25')](function(){return _0x2625a6;})[_0x0f4b('0x25')](respondWithResult(_0x71a5a1,null))[_0x0f4b('0x46')](handleError(_0x71a5a1,null));};exports[_0x0f4b('0x84')]=function(_0x503692,_0xb34431,_0x120f3b){return db[_0x0f4b('0x30')]['find']({'where':{'id':_0x503692['params']['id']}})['then'](handleEntityNotFound(_0xb34431,null))[_0x0f4b('0x25')](function(_0x33d95c){if(_0x33d95c){return _0x33d95c[_0x0f4b('0x84')](_0x503692['query']['ids']);}})[_0x0f4b('0x25')](function(_0x5b6146){if(_0x5b6146){return db[_0x0f4b('0x5c')][_0x0f4b('0x26')]({'where':{'ListId':_0x503692[_0x0f4b('0x35')][_0x0f4b('0x66')],'CampaignId':_0x503692[_0x0f4b('0x48')]['id']}})[_0x0f4b('0x25')](function(){return _0x5b6146;});}})['then'](respondWithStatusCode(_0xb34431,null))[_0x0f4b('0x46')](handleError(_0xb34431,null));};exports[_0x0f4b('0x85')]=function(_0x146468,_0x415774,_0x475343){var _0x34b627={'raw':!![],'where':{}};var _0x150931={};var _0x2b3d37={'count':0x0,'rows':[]};return db[_0x0f4b('0x30')][_0x0f4b('0x5a')]({'where':{'id':_0x146468[_0x0f4b('0x48')]['id']}})['then'](handleEntityNotFound(_0x415774,null))[_0x0f4b('0x25')](function(_0x3d793f){if(_0x3d793f){_0x150931[_0x0f4b('0x34')]=_['keys'](db[_0x0f4b('0x64')][_0x0f4b('0x4a')]);_0x150931[_0x0f4b('0x35')]=_[_0x0f4b('0x49')](_0x146468[_0x0f4b('0x35')]);_0x150931[_0x0f4b('0x36')]=_[_0x0f4b('0x4b')](_0x150931['model'],_0x150931[_0x0f4b('0x35')]);_0x34b627[_0x0f4b('0x37')]=_[_0x0f4b('0x4b')](_0x150931[_0x0f4b('0x34')],qs['fields'](_0x146468[_0x0f4b('0x35')][_0x0f4b('0x38')]));_0x34b627['attributes']=_0x34b627[_0x0f4b('0x37')][_0x0f4b('0x39')]?_0x34b627[_0x0f4b('0x37')]:_0x150931['model'];if(!_0x146468[_0x0f4b('0x35')][_0x0f4b('0x3a')](_0x0f4b('0x3b'))){_0x34b627['limit']=qs[_0x0f4b('0x1e')](_0x146468[_0x0f4b('0x35')][_0x0f4b('0x1e')]);_0x34b627['offset']=qs[_0x0f4b('0x1d')](_0x146468[_0x0f4b('0x35')][_0x0f4b('0x1d')]);}_0x34b627['order']=qs[_0x0f4b('0x3d')](_0x146468[_0x0f4b('0x35')][_0x0f4b('0x3d')]);_0x34b627['where']=qs[_0x0f4b('0x36')](_[_0x0f4b('0x3f')](_0x146468['query'],_0x150931['filters']));_0x34b627[_0x0f4b('0x3e')]['CampaignId']=_0x3d793f['id'];if(_0x146468[_0x0f4b('0x35')][_0x0f4b('0x40')]){_0x34b627[_0x0f4b('0x3e')]=_[_0x0f4b('0x41')](_0x34b627[_0x0f4b('0x3e')],{'$or':_[_0x0f4b('0x2f')](_0x34b627['attributes'],function(_0x154465){var _0x456fca={};_0x456fca[_0x154465]={'$like':'%'+_0x146468[_0x0f4b('0x35')][_0x0f4b('0x40')]+'%'};return _0x456fca;})});}_0x34b627=_[_0x0f4b('0x41')]({},_0x34b627,_0x146468['options']);return db['CmList']['count']({'where':_0x34b627[_0x0f4b('0x3e')]})['then'](function(_0x3d9bef){_0x2b3d37['count']=_0x3d9bef;if(_0x146468[_0x0f4b('0x35')]['includeAll']){_0x34b627[_0x0f4b('0x44')]=[{'all':!![]}];}return db['CmList'][_0x0f4b('0x45')](_0x34b627);})['then'](function(_0x3fc03e){_0x2b3d37[_0x0f4b('0x5f')]=_0x3fc03e;return _0x2b3d37;});}})[_0x0f4b('0x25')](respondWithFilteredResult(_0x415774,_0x34b627))[_0x0f4b('0x46')](handleError(_0x415774,null));};exports[_0x0f4b('0x86')]=function(_0x4d49b5,_0x4ac702,_0x17a69a){var _0xd38428,_0x73f711;return db['Campaign']['find']({'where':{'id':_0x4d49b5[_0x0f4b('0x48')]['id']}})['then'](handleEntityNotFound(_0x4ac702,null))[_0x0f4b('0x25')](function(_0x2a11c2){if(_0x2a11c2){_0x73f711=_0x2a11c2;return _0x2a11c2[_0x0f4b('0x86')](_0x4d49b5['body'][_0x0f4b('0x66')],_['omit'](_0x4d49b5[_0x0f4b('0x4f')],['ids','id'])||{});}return null;})[_0x0f4b('0x67')](function(_0x2cb528){var _0x59bb9b;_0xd38428=_0x2cb528||[];var _0x169a05=[];if(_0x2cb528){for(var _0x310eba=0x0;_0x310eba<_0x2cb528['length'];_0x310eba+=0x1){var _0x350b94=_0x2cb528[_0x310eba][_0x0f4b('0x27')]({'plain':!![]});_0x59bb9b=squel['insert']()[_0x0f4b('0x6b')](_0x0f4b('0x87'))[_0x0f4b('0x6d')]([_0x0f4b('0x71'),_0x0f4b('0x7f'),_0x0f4b('0x6f'),_0x0f4b('0x5b'),_0x0f4b('0x80'),_0x0f4b('0x55')],squel['select']()[_0x0f4b('0x70')](_0x0f4b('0x71'),_0x0f4b('0x71'))[_0x0f4b('0x70')]('id',_0x0f4b('0x7f'))[_0x0f4b('0x70')](_0x350b94[_0x0f4b('0x78')][_0x0f4b('0x72')](),_0x0f4b('0x6f'))['field'](_0x4d49b5[_0x0f4b('0x48')]['id'][_0x0f4b('0x72')](),'CampaignId')['field'](_0x0f4b('0x73'),_0x0f4b('0x80'))['field'](_0x0f4b('0x73'),_0x0f4b('0x55'))[_0x0f4b('0x74')](_0x0f4b('0x75'))['where'](_0x0f4b('0x76'))['where'](_0x0f4b('0x77'),_0x350b94[_0x0f4b('0x78')][_0x0f4b('0x72')]())['where']('phone\x20IS\x20NOT\x20NULL'))[_0x0f4b('0x72')]();_0x169a05['push'](db[_0x0f4b('0x88')][_0x0f4b('0x35')](_0x59bb9b));}return BPromise[_0x0f4b('0x83')](_0x169a05);}})[_0x0f4b('0x25')](function(){return _0xd38428;})['then'](respondWithResult(_0x4ac702,null))[_0x0f4b('0x46')](handleError(_0x4ac702,null));};exports[_0x0f4b('0x89')]=function(_0x476417,_0x15172b,_0x41beb6){return db[_0x0f4b('0x30')][_0x0f4b('0x4d')]({'where':{'id':_0x476417[_0x0f4b('0x48')]['id']}})[_0x0f4b('0x25')](handleEntityNotFound(_0x15172b,null))[_0x0f4b('0x25')](function(_0x100f0b){if(_0x100f0b){return _0x100f0b[_0x0f4b('0x89')](_0x476417[_0x0f4b('0x35')][_0x0f4b('0x66')]);}})[_0x0f4b('0x25')](function(_0x191a8f){if(_0x191a8f){return db[_0x0f4b('0x62')][_0x0f4b('0x26')]({'where':{'ListId':_0x476417[_0x0f4b('0x35')][_0x0f4b('0x66')],'CampaignId':_0x476417[_0x0f4b('0x48')]['id']}})[_0x0f4b('0x25')](function(){return _0x191a8f;});}})[_0x0f4b('0x25')](respondWithStatusCode(_0x15172b,null))[_0x0f4b('0x46')](handleError(_0x15172b,null));};
\ No newline at end of file
+var _0x383e=['CmListId','phone\x20IS\x20NOT\x20NULL','from','cm_hopper_final','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','deletedAt\x20IS\x20NULL','into','sequelize','removeLists','CmList','addBlackLists','cm_hopper_black','all','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','offset','Content-Range','json','apply','reject','save','then','destroy','IvrCampaigns','UserProfileResource','error','name','send','map','Campaign','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','params','keys','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','body','getHoppers','findOne','CampaignId','CmHopper','getHopperHistories','CmHopperHistory','hasOwnProperty','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','cm_hopper','fromQuery','phone','scheduledAt','select','field','ContactId','ListId','toString','NOW()','cm_contacts','ListId\x20=\x20?'];(function(_0xe202e2,_0xa15f46){var _0x3705fa=function(_0x587bd0){while(--_0x587bd0){_0xe202e2['push'](_0xe202e2['shift']());}};_0x3705fa(++_0xa15f46);}(_0x383e,0x117));var _0xe383=function(_0x32e8c4,_0x39c482){_0x32e8c4=_0x32e8c4-0x0;var _0x1b4ea0=_0x383e[_0x32e8c4];return _0x1b4ea0;};'use strict';var pdf=require(_0xe383('0x0'));var emlformat=require(_0xe383('0x1'));var rimraf=require(_0xe383('0x2'));var zipdir=require(_0xe383('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe383('0x4'));var moment=require(_0xe383('0x5'));var BPromise=require(_0xe383('0x6'));var Mustache=require(_0xe383('0x7'));var util=require('util');var path=require(_0xe383('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xe383('0x9'));var squel=require(_0xe383('0xa'));var crypto=require(_0xe383('0xb'));var jsforce=require(_0xe383('0xc'));var deskjs=require(_0xe383('0xd'));var toCsv=require(_0xe383('0xe'));var querystring=require(_0xe383('0xf'));var Papa=require(_0xe383('0x10'));var Redis=require(_0xe383('0x11'));var authService=require(_0xe383('0x12'));var qs=require(_0xe383('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe383('0x14'));var logger=require(_0xe383('0x15'))(_0xe383('0x16'));var utils=require('../../config/utils');var config=require(_0xe383('0x17'));var db=require(_0xe383('0x18'))['db'];function respondWithStatusCode(_0x44320a,_0x4922f8){_0x4922f8=_0x4922f8||0xcc;return function(_0x231d59){if(_0x231d59){return _0x44320a[_0xe383('0x19')](_0x4922f8);}return _0x44320a['status'](_0x4922f8)[_0xe383('0x1a')]();};}function respondWithResult(_0x6c294b,_0x5d3df8){_0x5d3df8=_0x5d3df8||0xc8;return function(_0x3df4b2){if(_0x3df4b2){return _0x6c294b[_0xe383('0x1b')](_0x5d3df8)['json'](_0x3df4b2);}};}function respondWithFilteredResult(_0x31f4f4,_0x387e02){return function(_0x1bb1b3){if(_0x1bb1b3){var _0xf0aac3=_0x1bb1b3['count'],_0x469d53=_0x387e02[_0xe383('0x1c')],_0x23a209=_0x387e02[_0xe383('0x1c')]+_0x387e02['limit'],_0x5e0262;if(_0x23a209>=_0xf0aac3){_0x23a209=_0xf0aac3;_0x5e0262=0xc8;}else{_0x5e0262=0xce;}_0x31f4f4[_0xe383('0x1b')](_0x5e0262);return _0x31f4f4['set'](_0xe383('0x1d'),_0x469d53+'-'+_0x23a209+'/'+_0xf0aac3)[_0xe383('0x1e')](_0x1bb1b3);}return null;};}function patchUpdates(_0x552af6){return function(_0x31c671){try{jsonpatch[_0xe383('0x1f')](_0x31c671,_0x552af6,!![]);}catch(_0x1db0bb){return BPromise[_0xe383('0x20')](_0x1db0bb);}return _0x31c671[_0xe383('0x21')]();};}function saveUpdates(_0x5045ef,_0x2e42fd){return function(_0x396a97){if(_0x396a97){return _0x396a97['update'](_0x5045ef)[_0xe383('0x22')](function(_0x309202){return _0x309202;});}return null;};}function removeEntity(_0x14244f,_0x5aa437){return function(_0x4777ae){if(_0x4777ae){return _0x4777ae[_0xe383('0x23')]()['then'](function(){var _0xcf05a1=_0x4777ae['get']({'plain':!![]});var _0x3f4b8e=_0xe383('0x24');return db[_0xe383('0x25')]['destroy']({'where':{'type':_0x3f4b8e,'resourceId':_0xcf05a1['id']}})['then'](function(){return _0x4777ae;});})['then'](function(){_0x14244f[_0xe383('0x1b')](0xcc)[_0xe383('0x1a')]();});}};}function handleEntityNotFound(_0x421c92,_0x5c57fa){return function(_0x447e80){if(!_0x447e80){_0x421c92['sendStatus'](0x194);}return _0x447e80;};}function handleError(_0x1698c0,_0x40e16c){_0x40e16c=_0x40e16c||0x1f4;return function(_0x5b0aa3){logger[_0xe383('0x26')](_0x5b0aa3['stack']);if(_0x5b0aa3[_0xe383('0x27')]){delete _0x5b0aa3[_0xe383('0x27')];}_0x1698c0['status'](_0x40e16c)[_0xe383('0x28')](_0x5b0aa3);};}exports['index']=function(_0xdff372,_0x4c0ee7){var _0x21a31e={},_0x3a1bfc={},_0x5b623c={'count':0x0,'rows':[]};var _0x3fa536=_[_0xe383('0x29')](db[_0xe383('0x2a')][_0xe383('0x2b')],function(_0x178aad){return{'name':_0x178aad['fieldName'],'type':_0x178aad[_0xe383('0x2c')]['key']};});_0x3a1bfc[_0xe383('0x2d')]=_[_0xe383('0x29')](_0x3fa536,_0xe383('0x27'));_0x3a1bfc[_0xe383('0x2e')]=_['keys'](_0xdff372[_0xe383('0x2e')]);_0x3a1bfc[_0xe383('0x2f')]=_[_0xe383('0x30')](_0x3a1bfc[_0xe383('0x2d')],_0x3a1bfc['query']);_0x21a31e[_0xe383('0x31')]=_[_0xe383('0x30')](_0x3a1bfc[_0xe383('0x2d')],qs['fields'](_0xdff372[_0xe383('0x2e')][_0xe383('0x32')]));_0x21a31e[_0xe383('0x31')]=_0x21a31e['attributes'][_0xe383('0x33')]?_0x21a31e[_0xe383('0x31')]:_0x3a1bfc[_0xe383('0x2d')];if(!_0xdff372[_0xe383('0x2e')]['hasOwnProperty'](_0xe383('0x34'))){_0x21a31e[_0xe383('0x35')]=qs[_0xe383('0x35')](_0xdff372[_0xe383('0x2e')]['limit']);_0x21a31e[_0xe383('0x1c')]=qs[_0xe383('0x1c')](_0xdff372[_0xe383('0x2e')][_0xe383('0x1c')]);}_0x21a31e[_0xe383('0x36')]=qs[_0xe383('0x37')](_0xdff372[_0xe383('0x2e')]['sort']);_0x21a31e[_0xe383('0x38')]=qs['filters'](_[_0xe383('0x39')](_0xdff372[_0xe383('0x2e')],_0x3a1bfc[_0xe383('0x2f')]),_0x3fa536);if(_0xdff372[_0xe383('0x2e')][_0xe383('0x3a')]){_0x21a31e[_0xe383('0x38')]=_[_0xe383('0x3b')](_0x21a31e[_0xe383('0x38')],{'$or':_[_0xe383('0x29')](_0x3fa536,function(_0x4e6f91){if(_0x4e6f91[_0xe383('0x2c')]!==_0xe383('0x3c')){var _0x7639a={};_0x7639a[_0x4e6f91[_0xe383('0x27')]]={'$like':'%'+_0xdff372[_0xe383('0x2e')][_0xe383('0x3a')]+'%'};return _0x7639a;}})});}_0x21a31e=_[_0xe383('0x3b')]({},_0x21a31e,_0xdff372[_0xe383('0x3d')]);var _0x336e38={'where':_0x21a31e['where']};return db[_0xe383('0x2a')][_0xe383('0x3e')](_0x336e38)['then'](function(_0x1bf0d0){_0x5b623c[_0xe383('0x3e')]=_0x1bf0d0;if(_0xdff372[_0xe383('0x2e')][_0xe383('0x3f')]){_0x21a31e[_0xe383('0x40')]=[{'all':!![]}];}return db[_0xe383('0x2a')][_0xe383('0x41')](_0x21a31e);})[_0xe383('0x22')](function(_0x5830de){_0x5b623c[_0xe383('0x42')]=_0x5830de;return _0x5b623c;})['then'](respondWithFilteredResult(_0x4c0ee7,_0x21a31e))['catch'](handleError(_0x4c0ee7,null));};exports['show']=function(_0x3459c4,_0x15a22d){var _0x562dbd={'raw':![],'where':{'id':_0x3459c4[_0xe383('0x43')]['id']}},_0x416aaa={};_0x416aaa['model']=_[_0xe383('0x44')](db[_0xe383('0x2a')][_0xe383('0x2b')]);_0x416aaa['query']=_['keys'](_0x3459c4['query']);_0x416aaa[_0xe383('0x2f')]=_['intersection'](_0x416aaa[_0xe383('0x2d')],_0x416aaa[_0xe383('0x2e')]);_0x562dbd[_0xe383('0x31')]=_[_0xe383('0x30')](_0x416aaa[_0xe383('0x2d')],qs[_0xe383('0x32')](_0x3459c4[_0xe383('0x2e')][_0xe383('0x32')]));_0x562dbd['attributes']=_0x562dbd[_0xe383('0x31')]['length']?_0x562dbd[_0xe383('0x31')]:_0x416aaa[_0xe383('0x2d')];if(_0x3459c4[_0xe383('0x2e')]['includeAll']){_0x562dbd[_0xe383('0x40')]=[{'all':!![]}];}_0x562dbd=_[_0xe383('0x3b')]({},_0x562dbd,_0x3459c4['options']);return db[_0xe383('0x2a')]['find'](_0x562dbd)['then'](handleEntityNotFound(_0x15a22d,null))[_0xe383('0x22')](respondWithResult(_0x15a22d,null))[_0xe383('0x45')](handleError(_0x15a22d,null));};exports[_0xe383('0x46')]=function(_0x1efcdf,_0xa1f54e){return db['Campaign'][_0xe383('0x46')](_0x1efcdf['body'],{})['then'](function(_0x5d8527){var _0x1e7deb=_0x1efcdf[_0xe383('0x47')][_0xe383('0x48')]({'plain':!![]});if(!_0x1e7deb)throw new Error(_0xe383('0x49'));if(_0x1e7deb[_0xe383('0x4a')]===_0xe383('0x47')){var _0x42fb96=_0x5d8527[_0xe383('0x48')]({'plain':!![]});var _0x57620b=_0xe383('0x24');return db[_0xe383('0x4b')][_0xe383('0x4c')]({'where':{'name':_0x57620b,'userProfileId':_0x1e7deb[_0xe383('0x4d')]},'raw':!![]})[_0xe383('0x22')](function(_0x12c4c6){if(_0x12c4c6&&_0x12c4c6[_0xe383('0x4e')]===0x0){return db[_0xe383('0x25')]['create']({'name':_0x42fb96['name'],'resourceId':_0x42fb96['id'],'type':_0x12c4c6[_0xe383('0x27')],'sectionId':_0x12c4c6['id']},{})[_0xe383('0x22')](function(){return _0x5d8527;});}else{return _0x5d8527;}})[_0xe383('0x45')](function(_0x116e28){logger[_0xe383('0x26')](_0xe383('0x4f'),_0x116e28);throw _0x116e28;});}return _0x5d8527;})[_0xe383('0x22')](respondWithResult(_0xa1f54e,0xc9))[_0xe383('0x45')](handleError(_0xa1f54e,null));};exports['clone']=function(_0x2a775c,_0x265ee2){var _0x67d134={'where':{'id':_0x2a775c[_0xe383('0x43')]['id']}},_0x37408b={};_0x37408b[_0xe383('0x2d')]=_[_0xe383('0x44')](db['Campaign']['rawAttributes']);_0x67d134[_0xe383('0x31')]=_['intersection'](_0x37408b[_0xe383('0x2d')],qs['fields'](_0x2a775c[_0xe383('0x2e')]['fields']));_0x67d134[_0xe383('0x31')]=_0x67d134[_0xe383('0x31')][_0xe383('0x33')]?_0x67d134['attributes']:_0x37408b[_0xe383('0x2d')];if(_0x2a775c['query'][_0xe383('0x3f')]){_0x67d134[_0xe383('0x40')]=[{'all':!![]}];}_0x67d134=_['merge']({},_0x67d134,_0x2a775c[_0xe383('0x3d')]);return db['Campaign'][_0xe383('0x4c')](_0x67d134)[_0xe383('0x22')](handleEntityNotFound(_0x265ee2,null))[_0xe383('0x22')](function(_0x1a65c7){if(_0x1a65c7){var _0x186379=_0x1a65c7[_0xe383('0x48')]({'plain':!![]});_0x186379=qs[_0xe383('0x50')](_0x186379,['id',_0xe383('0x51'),_0xe383('0x52')]);_0x2a775c[_0xe383('0x53')]=_[_0xe383('0x50')](_0x2a775c['body'],['id',_0xe383('0x51'),_0xe383('0x52')]);return db[_0xe383('0x2a')]['create'](_['merge'](_0x186379,_0x2a775c[_0xe383('0x53')]),{'include':_0x2a775c['query'][_0xe383('0x3f')]?[{'all':!![]}]:undefined})[_0xe383('0x22')](function(_0x3f6e76){var _0x4aa7f4=_0x2a775c[_0xe383('0x47')]['get']({'plain':!![]});if(!_0x4aa7f4)throw new Error(_0xe383('0x49'));if(_0x4aa7f4[_0xe383('0x4a')]===_0xe383('0x47')){var _0x4e6a76=_0x3f6e76[_0xe383('0x48')]({'plain':!![]});var _0x4e7a76='IvrCampaigns';return db['UserProfileSection'][_0xe383('0x4c')]({'where':{'name':_0x4e7a76,'userProfileId':_0x4aa7f4[_0xe383('0x4d')]},'raw':!![]})[_0xe383('0x22')](function(_0x4613ce){if(_0x4613ce&&_0x4613ce[_0xe383('0x4e')]===0x0){return db[_0xe383('0x25')][_0xe383('0x46')]({'name':_0x4e6a76[_0xe383('0x27')],'resourceId':_0x4e6a76['id'],'type':_0x4613ce[_0xe383('0x27')],'sectionId':_0x4613ce['id']},{})[_0xe383('0x22')](function(){return _0x3f6e76;});}else{return _0x3f6e76;}})[_0xe383('0x45')](function(_0x3802a2){logger['error'](_0xe383('0x4f'),_0x3802a2);throw _0x3802a2;});}return _0x3f6e76;});}})[_0xe383('0x22')](respondWithResult(_0x265ee2,0xc9))[_0xe383('0x45')](handleError(_0x265ee2,null));};exports['update']=function(_0x50aaf4,_0x241654){if(_0x50aaf4[_0xe383('0x53')]['id']){delete _0x50aaf4[_0xe383('0x53')]['id'];}return db[_0xe383('0x2a')][_0xe383('0x4c')]({'where':{'id':_0x50aaf4[_0xe383('0x43')]['id']}})[_0xe383('0x22')](handleEntityNotFound(_0x241654,null))['then'](saveUpdates(_0x50aaf4[_0xe383('0x53')],null))[_0xe383('0x22')](respondWithResult(_0x241654,null))[_0xe383('0x45')](handleError(_0x241654,null));};exports[_0xe383('0x23')]=function(_0x4b921c,_0x3150ac){return db[_0xe383('0x2a')]['find']({'where':{'id':_0x4b921c[_0xe383('0x43')]['id']}})[_0xe383('0x22')](handleEntityNotFound(_0x3150ac,null))[_0xe383('0x22')](removeEntity(_0x3150ac,null))[_0xe383('0x45')](handleError(_0x3150ac,null));};exports[_0xe383('0x54')]=function(_0x236ef1,_0x35bb0d,_0x386072){var _0x5199e0={'raw':!![],'where':{}};var _0x5ef246={};var _0x44c0bc={'count':0x0,'rows':[]};return db[_0xe383('0x2a')][_0xe383('0x55')]({'where':{'id':_0x236ef1['params']['id']}})[_0xe383('0x22')](handleEntityNotFound(_0x35bb0d,null))[_0xe383('0x22')](function(_0x5f1482){if(_0x5f1482){_0x5ef246[_0xe383('0x2d')]=_['keys'](db['CmHopper'][_0xe383('0x2b')]);_0x5ef246[_0xe383('0x2e')]=_[_0xe383('0x44')](_0x236ef1[_0xe383('0x2e')]);_0x5ef246['filters']=_[_0xe383('0x30')](_0x5ef246[_0xe383('0x2d')],_0x5ef246[_0xe383('0x2e')]);_0x5199e0[_0xe383('0x31')]=_['intersection'](_0x5ef246[_0xe383('0x2d')],qs[_0xe383('0x32')](_0x236ef1['query'][_0xe383('0x32')]));_0x5199e0['attributes']=_0x5199e0[_0xe383('0x31')][_0xe383('0x33')]?_0x5199e0['attributes']:_0x5ef246[_0xe383('0x2d')];if(!_0x236ef1[_0xe383('0x2e')]['hasOwnProperty'](_0xe383('0x34'))){_0x5199e0['limit']=qs[_0xe383('0x35')](_0x236ef1[_0xe383('0x2e')][_0xe383('0x35')]);_0x5199e0['offset']=qs[_0xe383('0x1c')](_0x236ef1[_0xe383('0x2e')]['offset']);}_0x5199e0[_0xe383('0x36')]=qs[_0xe383('0x37')](_0x236ef1['query']['sort']);_0x5199e0[_0xe383('0x38')]=qs[_0xe383('0x2f')](_[_0xe383('0x39')](_0x236ef1[_0xe383('0x2e')],_0x5ef246[_0xe383('0x2f')]));_0x5199e0[_0xe383('0x38')][_0xe383('0x56')]=_0x5f1482['id'];if(_0x236ef1['query'][_0xe383('0x3a')]){_0x5199e0['where']=_['merge'](_0x5199e0[_0xe383('0x38')],{'$or':_[_0xe383('0x29')](_0x5199e0[_0xe383('0x31')],function(_0x177a26){var _0x356eff={};_0x356eff[_0x177a26]={'$like':'%'+_0x236ef1[_0xe383('0x2e')][_0xe383('0x3a')]+'%'};return _0x356eff;})});}_0x5199e0=_['merge']({},_0x5199e0,_0x236ef1['options']);return db['CmHopper'][_0xe383('0x3e')]({'where':_0x5199e0[_0xe383('0x38')]})[_0xe383('0x22')](function(_0x14bad8){_0x44c0bc['count']=_0x14bad8;if(_0x236ef1['query']['includeAll']){_0x5199e0[_0xe383('0x40')]=[{'all':!![]}];}return db[_0xe383('0x57')][_0xe383('0x41')](_0x5199e0);})[_0xe383('0x22')](function(_0x5b68ed){_0x44c0bc['rows']=_0x5b68ed;return _0x44c0bc;});}})[_0xe383('0x22')](respondWithFilteredResult(_0x35bb0d,_0x5199e0))['catch'](handleError(_0x35bb0d,null));};exports[_0xe383('0x58')]=function(_0x4b6d9b,_0x1d6e09,_0x1d3ba4){var _0x34137e={'raw':!![],'where':{}};var _0x141905={};var _0x1add48={'count':0x0,'rows':[]};return db['Campaign'][_0xe383('0x55')]({'where':{'id':_0x4b6d9b[_0xe383('0x43')]['id']}})['then'](handleEntityNotFound(_0x1d6e09,null))['then'](function(_0x7344f1){if(_0x7344f1){_0x141905['model']=_[_0xe383('0x44')](db[_0xe383('0x59')][_0xe383('0x2b')]);_0x141905[_0xe383('0x2e')]=_[_0xe383('0x44')](_0x4b6d9b[_0xe383('0x2e')]);_0x141905[_0xe383('0x2f')]=_[_0xe383('0x30')](_0x141905[_0xe383('0x2d')],_0x141905['query']);_0x34137e[_0xe383('0x31')]=_[_0xe383('0x30')](_0x141905[_0xe383('0x2d')],qs[_0xe383('0x32')](_0x4b6d9b[_0xe383('0x2e')][_0xe383('0x32')]));_0x34137e[_0xe383('0x31')]=_0x34137e['attributes'][_0xe383('0x33')]?_0x34137e[_0xe383('0x31')]:_0x141905['model'];if(!_0x4b6d9b['query'][_0xe383('0x5a')]('nolimit')){_0x34137e[_0xe383('0x35')]=qs[_0xe383('0x35')](_0x4b6d9b['query']['limit']);_0x34137e[_0xe383('0x1c')]=qs[_0xe383('0x1c')](_0x4b6d9b['query']['offset']);}_0x34137e[_0xe383('0x36')]=qs[_0xe383('0x37')](_0x4b6d9b[_0xe383('0x2e')]['sort']);_0x34137e[_0xe383('0x38')]=qs[_0xe383('0x2f')](_[_0xe383('0x39')](_0x4b6d9b[_0xe383('0x2e')],_0x141905[_0xe383('0x2f')]));_0x34137e['where'][_0xe383('0x56')]=_0x7344f1['id'];if(_0x4b6d9b[_0xe383('0x2e')][_0xe383('0x3a')]){_0x34137e[_0xe383('0x38')]=_[_0xe383('0x3b')](_0x34137e['where'],{'$or':_[_0xe383('0x29')](_0x34137e[_0xe383('0x31')],function(_0x33daab){var _0x53f5fe={};_0x53f5fe[_0x33daab]={'$like':'%'+_0x4b6d9b[_0xe383('0x2e')]['filter']+'%'};return _0x53f5fe;})});}_0x34137e=_[_0xe383('0x3b')]({},_0x34137e,_0x4b6d9b['options']);return db[_0xe383('0x59')][_0xe383('0x3e')]({'where':_0x34137e['where']})[_0xe383('0x22')](function(_0x31e262){_0x1add48[_0xe383('0x3e')]=_0x31e262;if(_0x4b6d9b[_0xe383('0x2e')]['includeAll']){_0x34137e[_0xe383('0x40')]=[{'all':!![]}];}return db[_0xe383('0x59')]['findAll'](_0x34137e);})['then'](function(_0x2dde03){_0x1add48[_0xe383('0x42')]=_0x2dde03;return _0x1add48;});}})[_0xe383('0x22')](respondWithFilteredResult(_0x1d6e09,_0x34137e))['catch'](handleError(_0x1d6e09,null));};exports[_0xe383('0x5b')]=function(_0x3659d3,_0x568ca8,_0x865362){var _0x5f345a={'raw':!![],'where':{}};var _0x4eefb4={};var _0x6d3e60={'count':0x0,'rows':[]};return db[_0xe383('0x2a')][_0xe383('0x55')]({'where':{'id':_0x3659d3[_0xe383('0x43')]['id']}})['then'](handleEntityNotFound(_0x568ca8,null))[_0xe383('0x22')](function(_0x123e7f){if(_0x123e7f){_0x4eefb4[_0xe383('0x2d')]=_[_0xe383('0x44')](db[_0xe383('0x5c')][_0xe383('0x2b')]);_0x4eefb4[_0xe383('0x2e')]=_[_0xe383('0x44')](_0x3659d3[_0xe383('0x2e')]);_0x4eefb4['filters']=_[_0xe383('0x30')](_0x4eefb4[_0xe383('0x2d')],_0x4eefb4[_0xe383('0x2e')]);_0x5f345a[_0xe383('0x31')]=_['intersection'](_0x4eefb4[_0xe383('0x2d')],qs[_0xe383('0x32')](_0x3659d3[_0xe383('0x2e')][_0xe383('0x32')]));_0x5f345a[_0xe383('0x31')]=_0x5f345a[_0xe383('0x31')][_0xe383('0x33')]?_0x5f345a['attributes']:_0x4eefb4[_0xe383('0x2d')];if(!_0x3659d3['query'][_0xe383('0x5a')](_0xe383('0x34'))){_0x5f345a[_0xe383('0x35')]=qs['limit'](_0x3659d3[_0xe383('0x2e')][_0xe383('0x35')]);_0x5f345a[_0xe383('0x1c')]=qs[_0xe383('0x1c')](_0x3659d3[_0xe383('0x2e')]['offset']);}_0x5f345a[_0xe383('0x36')]=qs[_0xe383('0x37')](_0x3659d3[_0xe383('0x2e')][_0xe383('0x37')]);_0x5f345a[_0xe383('0x38')]=qs['filters'](_[_0xe383('0x39')](_0x3659d3[_0xe383('0x2e')],_0x4eefb4[_0xe383('0x2f')]));_0x5f345a[_0xe383('0x38')][_0xe383('0x56')]=_0x123e7f['id'];if(_0x3659d3[_0xe383('0x2e')][_0xe383('0x3a')]){_0x5f345a[_0xe383('0x38')]=_[_0xe383('0x3b')](_0x5f345a[_0xe383('0x38')],{'$or':_[_0xe383('0x29')](_0x5f345a[_0xe383('0x31')],function(_0x4709){var _0x52bc64={};_0x52bc64[_0x4709]={'$like':'%'+_0x3659d3[_0xe383('0x2e')]['filter']+'%'};return _0x52bc64;})});}_0x5f345a=_['merge']({},_0x5f345a,_0x3659d3[_0xe383('0x3d')]);return db['CmHopperFinal'][_0xe383('0x3e')]({'where':_0x5f345a[_0xe383('0x38')]})['then'](function(_0x2c63a2){_0x6d3e60[_0xe383('0x3e')]=_0x2c63a2;if(_0x3659d3['query'][_0xe383('0x3f')]){_0x5f345a[_0xe383('0x40')]=[{'all':!![]}];}return db[_0xe383('0x5c')][_0xe383('0x41')](_0x5f345a);})[_0xe383('0x22')](function(_0x4666a3){_0x6d3e60[_0xe383('0x42')]=_0x4666a3;return _0x6d3e60;});}})[_0xe383('0x22')](respondWithFilteredResult(_0x568ca8,_0x5f345a))[_0xe383('0x45')](handleError(_0x568ca8,null));};exports[_0xe383('0x5d')]=function(_0x71a684,_0xc7dc7c,_0x24fa52){var _0x405256={'raw':!![],'where':{}};var _0x1d05ad={};var _0xb3c52b={'count':0x0,'rows':[]};return db[_0xe383('0x2a')][_0xe383('0x55')]({'where':{'id':_0x71a684['params']['id']}})[_0xe383('0x22')](handleEntityNotFound(_0xc7dc7c,null))[_0xe383('0x22')](function(_0x20e9c7){if(_0x20e9c7){_0x1d05ad[_0xe383('0x2d')]=_[_0xe383('0x44')](db['CmHopperBlack'][_0xe383('0x2b')]);_0x1d05ad['query']=_[_0xe383('0x44')](_0x71a684[_0xe383('0x2e')]);_0x1d05ad[_0xe383('0x2f')]=_[_0xe383('0x30')](_0x1d05ad[_0xe383('0x2d')],_0x1d05ad[_0xe383('0x2e')]);_0x405256[_0xe383('0x31')]=_[_0xe383('0x30')](_0x1d05ad['model'],qs[_0xe383('0x32')](_0x71a684[_0xe383('0x2e')]['fields']));_0x405256[_0xe383('0x31')]=_0x405256[_0xe383('0x31')][_0xe383('0x33')]?_0x405256[_0xe383('0x31')]:_0x1d05ad[_0xe383('0x2d')];if(!_0x71a684[_0xe383('0x2e')][_0xe383('0x5a')](_0xe383('0x34'))){_0x405256['limit']=qs[_0xe383('0x35')](_0x71a684['query']['limit']);_0x405256['offset']=qs[_0xe383('0x1c')](_0x71a684[_0xe383('0x2e')][_0xe383('0x1c')]);}_0x405256['order']=qs[_0xe383('0x37')](_0x71a684['query'][_0xe383('0x37')]);_0x405256[_0xe383('0x38')]=qs[_0xe383('0x2f')](_[_0xe383('0x39')](_0x71a684[_0xe383('0x2e')],_0x1d05ad[_0xe383('0x2f')]));_0x405256[_0xe383('0x38')][_0xe383('0x56')]=_0x20e9c7['id'];if(_0x71a684[_0xe383('0x2e')][_0xe383('0x3a')]){_0x405256[_0xe383('0x38')]=_[_0xe383('0x3b')](_0x405256[_0xe383('0x38')],{'$or':_[_0xe383('0x29')](_0x405256[_0xe383('0x31')],function(_0x3c01c9){var _0x351022={};_0x351022[_0x3c01c9]={'$like':'%'+_0x71a684[_0xe383('0x2e')][_0xe383('0x3a')]+'%'};return _0x351022;})});}_0x405256=_['merge']({},_0x405256,_0x71a684[_0xe383('0x3d')]);return db[_0xe383('0x5e')]['count']({'where':_0x405256[_0xe383('0x38')]})['then'](function(_0x405c92){_0xb3c52b[_0xe383('0x3e')]=_0x405c92;if(_0x71a684[_0xe383('0x2e')][_0xe383('0x3f')]){_0x405256['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0xe383('0x41')](_0x405256);})[_0xe383('0x22')](function(_0x278da3){_0xb3c52b[_0xe383('0x42')]=_0x278da3;return _0xb3c52b;});}})[_0xe383('0x22')](respondWithFilteredResult(_0xc7dc7c,_0x405256))[_0xe383('0x45')](handleError(_0xc7dc7c,null));};exports['getLists']=function(_0x83b69f,_0x148260,_0xabb240){var _0x21f908={};var _0x3fc54b={};var _0x42e66d;var _0x16af9c;return db[_0xe383('0x2a')]['findOne']({'where':{'id':_0x83b69f[_0xe383('0x43')]['id']}})['then'](handleEntityNotFound(_0x148260,null))[_0xe383('0x22')](function(_0xbe97c1){if(_0xbe97c1){_0x42e66d=_0xbe97c1;_0x3fc54b[_0xe383('0x2d')]=_['keys'](db['CmList']['rawAttributes']);_0x3fc54b['query']=_[_0xe383('0x44')](_0x83b69f[_0xe383('0x2e')]);_0x3fc54b[_0xe383('0x2f')]=_[_0xe383('0x30')](_0x3fc54b[_0xe383('0x2d')],_0x3fc54b['query']);_0x21f908['attributes']=_[_0xe383('0x30')](_0x3fc54b[_0xe383('0x2d')],qs['fields'](_0x83b69f[_0xe383('0x2e')][_0xe383('0x32')]));_0x21f908['attributes']=_0x21f908['attributes']['length']?_0x21f908[_0xe383('0x31')]:_0x3fc54b[_0xe383('0x2d')];_0x21f908[_0xe383('0x36')]=qs[_0xe383('0x37')](_0x83b69f[_0xe383('0x2e')][_0xe383('0x37')]);_0x21f908['where']=qs[_0xe383('0x2f')](_[_0xe383('0x39')](_0x83b69f['query'],_0x3fc54b[_0xe383('0x2f')]));if(_0x83b69f[_0xe383('0x2e')][_0xe383('0x3a')]){_0x21f908[_0xe383('0x38')]=_[_0xe383('0x3b')](_0x21f908['where'],{'$or':_['map'](_0x21f908[_0xe383('0x31')],function(_0x2ba50f){var _0x37341b={};_0x37341b[_0x2ba50f]={'$like':'%'+_0x83b69f[_0xe383('0x2e')][_0xe383('0x3a')]+'%'};return _0x37341b;})});}_0x21f908=_[_0xe383('0x3b')]({},_0x21f908,_0x83b69f[_0xe383('0x3d')]);return _0x42e66d['getLists'](_0x21f908);}})[_0xe383('0x22')](function(_0x43b340){if(_0x43b340){_0x16af9c=_0x43b340['length'];if(!_0x83b69f['query'][_0xe383('0x5a')](_0xe383('0x34'))){_0x21f908[_0xe383('0x35')]=qs[_0xe383('0x35')](_0x83b69f[_0xe383('0x2e')]['limit']);_0x21f908['offset']=qs[_0xe383('0x1c')](_0x83b69f['query']['offset']);}return _0x42e66d[_0xe383('0x5f')](_0x21f908);}})[_0xe383('0x22')](function(_0x503ef1){if(_0x503ef1){return _0x503ef1?{'count':_0x16af9c,'rows':_0x503ef1}:null;}})[_0xe383('0x22')](respondWithResult(_0x148260,null))[_0xe383('0x45')](handleError(_0x148260,null));};exports[_0xe383('0x60')]=function(_0xffdbc,_0x4d7828,_0x454ec3){var _0x412d93,_0x5745dd;return db[_0xe383('0x2a')][_0xe383('0x4c')]({'where':{'id':_0xffdbc[_0xe383('0x43')]['id']}})[_0xe383('0x22')](handleEntityNotFound(_0x4d7828,null))[_0xe383('0x22')](function(_0x415665){if(_0x415665){_0x5745dd=_0x415665;return _0x415665[_0xe383('0x60')](_0xffdbc[_0xe383('0x53')]['ids'],_[_0xe383('0x50')](_0xffdbc[_0xe383('0x53')],[_0xe383('0x61'),'id'])||{});}return null;})[_0xe383('0x62')](function(_0xbd07dc){var _0x297651;_0x412d93=_0xbd07dc||[];var _0x401466=[];if(_0xbd07dc){for(var _0x4e5125=0x0;_0x4e5125<_0xbd07dc['length'];_0x4e5125+=0x1){var _0x32ef12=_0xbd07dc[_0x4e5125][_0xe383('0x48')]({'plain':!![]});_0x5745dd[_0xe383('0x63')]=_0xffdbc[_0xe383('0x53')][_0xe383('0x63')]?_0xffdbc[_0xe383('0x53')][_0xe383('0x63')]:_0x5745dd[_0xe383('0x63')];switch(_0x5745dd[_0xe383('0x63')]){case _0xe383('0x64'):_0x297651=squel[_0xe383('0x65')]()['into'](_0xe383('0x66'))[_0xe383('0x67')]([_0xe383('0x68'),_0xe383('0x69'),'ContactId','ListId',_0xe383('0x56'),'createdAt','updatedAt'],squel[_0xe383('0x6a')]()[_0xe383('0x6b')](_0xe383('0x68'),'phone')['field']('NOW()','scheduledAt')[_0xe383('0x6b')]('id',_0xe383('0x6c'))[_0xe383('0x6b')](_0x32ef12['CmListId']['toString'](),_0xe383('0x6d'))[_0xe383('0x6b')](_0xffdbc[_0xe383('0x43')]['id'][_0xe383('0x6e')](),_0xe383('0x56'))['field']('NOW()',_0xe383('0x51'))[_0xe383('0x6b')](_0xe383('0x6f'),_0xe383('0x52'))['from'](_0xe383('0x70'))[_0xe383('0x38')]('deletedAt\x20IS\x20NULL')[_0xe383('0x38')](_0xe383('0x71'),_0x32ef12[_0xe383('0x72')]['toString']())[_0xe383('0x38')](_0xe383('0x73'))[_0xe383('0x38')]('phone\x20NOT\x20IN\x20(?)',squel[_0xe383('0x6a')]()[_0xe383('0x6b')]('COALESCE(calleridnum,\x27\x27)')[_0xe383('0x74')](_0xe383('0x75'))[_0xe383('0x38')](_0xe383('0x76'),_0xffdbc[_0xe383('0x43')]['id'][_0xe383('0x6e')]()))[_0xe383('0x38')](_0xe383('0x77'),squel[_0xe383('0x6a')]()[_0xe383('0x6b')](_0xe383('0x78'))[_0xe383('0x74')]('cm_hopper')[_0xe383('0x38')](_0xe383('0x76'),_0xffdbc[_0xe383('0x43')]['id'][_0xe383('0x6e')]())))[_0xe383('0x6e')]();break;case _0xe383('0x79'):_0x297651=squel[_0xe383('0x65')]()['into'](_0xe383('0x66'))[_0xe383('0x67')]([_0xe383('0x68'),_0xe383('0x69'),_0xe383('0x6c'),_0xe383('0x6d'),_0xe383('0x56'),_0xe383('0x51'),_0xe383('0x52')],squel[_0xe383('0x6a')]()[_0xe383('0x6b')]('phone','phone')[_0xe383('0x6b')](_0xe383('0x6f'),_0xe383('0x69'))['field']('id',_0xe383('0x6c'))['field'](_0x32ef12[_0xe383('0x72')]['toString'](),_0xe383('0x6d'))[_0xe383('0x6b')](_0xffdbc['params']['id'][_0xe383('0x6e')](),'CampaignId')[_0xe383('0x6b')](_0xe383('0x6f'),_0xe383('0x51'))[_0xe383('0x6b')](_0xe383('0x6f'),_0xe383('0x52'))[_0xe383('0x74')]('cm_contacts')['where'](_0xe383('0x7a'))['where']('ListId\x20=\x20?',_0x32ef12['CmListId'][_0xe383('0x6e')]())[_0xe383('0x38')](_0xe383('0x73'))[_0xe383('0x38')](_0xe383('0x77'),squel['select']()['field'](_0xe383('0x78'))[_0xe383('0x74')](_0xe383('0x66'))[_0xe383('0x38')](_0xe383('0x76'),_0xffdbc[_0xe383('0x43')]['id'][_0xe383('0x6e')]())))['toString']();break;default:_0x297651=squel['insert']()[_0xe383('0x7b')]('cm_hopper')[_0xe383('0x67')]([_0xe383('0x68'),_0xe383('0x69'),_0xe383('0x6c'),_0xe383('0x6d'),_0xe383('0x56'),_0xe383('0x51'),_0xe383('0x52')],squel['select']()[_0xe383('0x6b')](_0xe383('0x68'),_0xe383('0x68'))[_0xe383('0x6b')](_0xe383('0x6f'),_0xe383('0x69'))[_0xe383('0x6b')]('id',_0xe383('0x6c'))['field'](_0x32ef12[_0xe383('0x72')]['toString'](),_0xe383('0x6d'))[_0xe383('0x6b')](_0xffdbc[_0xe383('0x43')]['id'][_0xe383('0x6e')](),_0xe383('0x56'))[_0xe383('0x6b')]('NOW()',_0xe383('0x51'))['field'](_0xe383('0x6f'),_0xe383('0x52'))[_0xe383('0x74')](_0xe383('0x70'))[_0xe383('0x38')](_0xe383('0x7a'))['where'](_0xe383('0x71'),_0x32ef12[_0xe383('0x72')]['toString']())[_0xe383('0x38')](_0xe383('0x73')))[_0xe383('0x6e')]();}_0x401466['push'](db[_0xe383('0x7c')][_0xe383('0x2e')](_0x297651));}return BPromise['all'](_0x401466);}})[_0xe383('0x22')](function(){return _0x412d93;})[_0xe383('0x22')](respondWithResult(_0x4d7828,null))[_0xe383('0x45')](handleError(_0x4d7828,null));};exports[_0xe383('0x7d')]=function(_0x54202c,_0x2e66f6,_0x34886c){return db[_0xe383('0x2a')][_0xe383('0x4c')]({'where':{'id':_0x54202c[_0xe383('0x43')]['id']}})['then'](handleEntityNotFound(_0x2e66f6,null))[_0xe383('0x22')](function(_0x385843){if(_0x385843){return _0x385843[_0xe383('0x7d')](_0x54202c['query'][_0xe383('0x61')]);}})['then'](function(_0xb2f798){if(_0xb2f798){return db[_0xe383('0x57')][_0xe383('0x23')]({'where':{'ListId':_0x54202c[_0xe383('0x2e')]['ids'],'CampaignId':_0x54202c['params']['id']}})['then'](function(){return _0xb2f798;});}})[_0xe383('0x22')](respondWithStatusCode(_0x2e66f6,null))[_0xe383('0x45')](handleError(_0x2e66f6,null));};exports['getBlackLists']=function(_0x1d9099,_0x5ca485,_0x23db1b){var _0x1723f0={'raw':!![],'where':{}};var _0x3e0cfb={};var _0xdab81b={'count':0x0,'rows':[]};return db[_0xe383('0x2a')][_0xe383('0x55')]({'where':{'id':_0x1d9099[_0xe383('0x43')]['id']}})[_0xe383('0x22')](handleEntityNotFound(_0x5ca485,null))['then'](function(_0x4a382d){if(_0x4a382d){_0x3e0cfb[_0xe383('0x2d')]=_[_0xe383('0x44')](db[_0xe383('0x7e')][_0xe383('0x2b')]);_0x3e0cfb['query']=_[_0xe383('0x44')](_0x1d9099[_0xe383('0x2e')]);_0x3e0cfb[_0xe383('0x2f')]=_[_0xe383('0x30')](_0x3e0cfb['model'],_0x3e0cfb[_0xe383('0x2e')]);_0x1723f0[_0xe383('0x31')]=_[_0xe383('0x30')](_0x3e0cfb[_0xe383('0x2d')],qs['fields'](_0x1d9099['query'][_0xe383('0x32')]));_0x1723f0[_0xe383('0x31')]=_0x1723f0['attributes']['length']?_0x1723f0[_0xe383('0x31')]:_0x3e0cfb['model'];if(!_0x1d9099['query'][_0xe383('0x5a')](_0xe383('0x34'))){_0x1723f0[_0xe383('0x35')]=qs[_0xe383('0x35')](_0x1d9099[_0xe383('0x2e')][_0xe383('0x35')]);_0x1723f0['offset']=qs[_0xe383('0x1c')](_0x1d9099[_0xe383('0x2e')][_0xe383('0x1c')]);}_0x1723f0[_0xe383('0x36')]=qs[_0xe383('0x37')](_0x1d9099[_0xe383('0x2e')][_0xe383('0x37')]);_0x1723f0[_0xe383('0x38')]=qs[_0xe383('0x2f')](_['pick'](_0x1d9099[_0xe383('0x2e')],_0x3e0cfb['filters']));_0x1723f0['where'][_0xe383('0x56')]=_0x4a382d['id'];if(_0x1d9099[_0xe383('0x2e')][_0xe383('0x3a')]){_0x1723f0[_0xe383('0x38')]=_[_0xe383('0x3b')](_0x1723f0[_0xe383('0x38')],{'$or':_[_0xe383('0x29')](_0x1723f0['attributes'],function(_0x287df8){var _0x4c0f71={};_0x4c0f71[_0x287df8]={'$like':'%'+_0x1d9099[_0xe383('0x2e')][_0xe383('0x3a')]+'%'};return _0x4c0f71;})});}_0x1723f0=_['merge']({},_0x1723f0,_0x1d9099['options']);return db[_0xe383('0x7e')][_0xe383('0x3e')]({'where':_0x1723f0[_0xe383('0x38')]})[_0xe383('0x22')](function(_0x387d09){_0xdab81b['count']=_0x387d09;if(_0x1d9099['query'][_0xe383('0x3f')]){_0x1723f0[_0xe383('0x40')]=[{'all':!![]}];}return db[_0xe383('0x7e')]['findAll'](_0x1723f0);})[_0xe383('0x22')](function(_0x358a29){_0xdab81b[_0xe383('0x42')]=_0x358a29;return _0xdab81b;});}})['then'](respondWithFilteredResult(_0x5ca485,_0x1723f0))[_0xe383('0x45')](handleError(_0x5ca485,null));};exports[_0xe383('0x7f')]=function(_0xf5df04,_0x47ac8d,_0x30746d){var _0x423aee,_0x4b1e90;return db[_0xe383('0x2a')]['find']({'where':{'id':_0xf5df04[_0xe383('0x43')]['id']}})[_0xe383('0x22')](handleEntityNotFound(_0x47ac8d,null))['then'](function(_0x424ac7){if(_0x424ac7){_0x4b1e90=_0x424ac7;return _0x424ac7[_0xe383('0x7f')](_0xf5df04[_0xe383('0x53')][_0xe383('0x61')],_[_0xe383('0x50')](_0xf5df04['body'],[_0xe383('0x61'),'id'])||{});}return null;})[_0xe383('0x62')](function(_0x3e1fb4){var _0x402c40;_0x423aee=_0x3e1fb4||[];var _0x521d96=[];if(_0x3e1fb4){for(var _0x17107c=0x0;_0x17107c<_0x3e1fb4['length'];_0x17107c+=0x1){var _0x640daa=_0x3e1fb4[_0x17107c]['get']({'plain':!![]});_0x402c40=squel['insert']()[_0xe383('0x7b')](_0xe383('0x80'))[_0xe383('0x67')]([_0xe383('0x68'),_0xe383('0x6c'),'ListId',_0xe383('0x56'),_0xe383('0x51'),_0xe383('0x52')],squel[_0xe383('0x6a')]()['field'](_0xe383('0x68'),_0xe383('0x68'))['field']('id',_0xe383('0x6c'))[_0xe383('0x6b')](_0x640daa[_0xe383('0x72')][_0xe383('0x6e')](),'ListId')[_0xe383('0x6b')](_0xf5df04['params']['id'][_0xe383('0x6e')](),_0xe383('0x56'))[_0xe383('0x6b')](_0xe383('0x6f'),_0xe383('0x51'))[_0xe383('0x6b')]('NOW()',_0xe383('0x52'))[_0xe383('0x74')](_0xe383('0x70'))[_0xe383('0x38')](_0xe383('0x7a'))[_0xe383('0x38')](_0xe383('0x71'),_0x640daa[_0xe383('0x72')][_0xe383('0x6e')]())[_0xe383('0x38')]('phone\x20IS\x20NOT\x20NULL'))[_0xe383('0x6e')]();_0x521d96['push'](db[_0xe383('0x7c')][_0xe383('0x2e')](_0x402c40));}return BPromise[_0xe383('0x81')](_0x521d96);}})[_0xe383('0x22')](function(){return _0x423aee;})[_0xe383('0x22')](respondWithResult(_0x47ac8d,null))[_0xe383('0x45')](handleError(_0x47ac8d,null));};exports[_0xe383('0x82')]=function(_0x2ccff6,_0x30febe,_0x28d667){return db['Campaign'][_0xe383('0x4c')]({'where':{'id':_0x2ccff6[_0xe383('0x43')]['id']}})[_0xe383('0x22')](handleEntityNotFound(_0x30febe,null))[_0xe383('0x22')](function(_0x298203){if(_0x298203){return _0x298203[_0xe383('0x82')](_0x2ccff6[_0xe383('0x2e')][_0xe383('0x61')]);}})[_0xe383('0x22')](function(_0x3e1f52){if(_0x3e1f52){return db[_0xe383('0x5e')][_0xe383('0x23')]({'where':{'ListId':_0x2ccff6[_0xe383('0x2e')][_0xe383('0x61')],'CampaignId':_0x2ccff6[_0xe383('0x43')]['id']}})[_0xe383('0x22')](function(){return _0x3e1f52;});}})[_0xe383('0x22')](respondWithStatusCode(_0x30febe,null))[_0xe383('0x45')](handleError(_0x30febe,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index d6abdb0..fcb9e12 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 _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./campaign.attributes','exports','define','campaigns','lodash','../../config/logger'];(function(_0x3fb030,_0x12aebe){var _0xd6899b=function(_0x327646){while(--_0x327646){_0x3fb030['push'](_0x3fb030['shift']());}};_0xd6899b(++_0x12aebe);}(_0xb10b,0x12a));var _0xbb10=function(_0x52b844,_0x434e67){_0x52b844=_0x52b844-0x0;var _0x14432f=_0xb10b[_0x52b844];return _0x14432f;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('Campaign',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x205423,_0x37236d){var _0x2612eb=function(_0x456426){while(--_0x456426){_0x205423['push'](_0x205423['shift']());}};_0x2612eb(++_0x37236d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'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':'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 d313c45..67e9036 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(_0x1d408d,_0x2fef27){var _0x112a98=function(_0x5615a8){while(--_0x5615a8){_0x1d408d['push'](_0x1d408d['shift']());}};_0x112a98(++_0x2fef27);}(_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 _0xa9e0=['catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x5b1a13,_0x2b4c39){var _0x5ca732=function(_0x388a35){while(--_0x388a35){_0x5b1a13['push'](_0x5b1a13['shift']());}};_0x5ca732(++_0x2b4c39);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'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['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index a0f0907..6363332 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 _0xc037=['getHoppers','/:id/hopper_histories','getHopperFinals','getHopperBlacks','/:id/lists','getLists','post','create','clone','addLists','update','destroy','delete','removeLists','/:id/blacklists','removeBlackLists','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','/:id','show','/:id/hoppers'];(function(_0x322652,_0x5a85c0){var _0x5d5e88=function(_0x5ce853){while(--_0x5ce853){_0x322652['push'](_0x322652['shift']());}};_0x5d5e88(++_0x5a85c0);}(_0xc037,0x88));var _0x7c03=function(_0x51b057,_0x1a509c){_0x51b057=_0x51b057-0x0;var _0x55716c=_0xc037[_0x51b057];return _0x55716c;};'use strict';var multer=require('multer');var util=require(_0x7c03('0x0'));var path=require(_0x7c03('0x1'));var timeout=require(_0x7c03('0x2'));var express=require(_0x7c03('0x3'));var router=express[_0x7c03('0x4')]();var auth=require(_0x7c03('0x5'));var interaction=require(_0x7c03('0x6'));var config=require(_0x7c03('0x7'));var controller=require(_0x7c03('0x8'));router[_0x7c03('0x9')]('/',auth[_0x7c03('0xa')](),controller['index']);router[_0x7c03('0x9')](_0x7c03('0xb'),auth[_0x7c03('0xa')](),controller[_0x7c03('0xc')]);router[_0x7c03('0x9')](_0x7c03('0xd'),auth[_0x7c03('0xa')](),controller[_0x7c03('0xe')]);router['get'](_0x7c03('0xf'),auth[_0x7c03('0xa')](),controller['getHopperHistories']);router[_0x7c03('0x9')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x7c03('0x10')]);router[_0x7c03('0x9')]('/:id/hopper_black',auth[_0x7c03('0xa')](),controller[_0x7c03('0x11')]);router[_0x7c03('0x9')](_0x7c03('0x12'),auth['isAuthenticated'](),controller[_0x7c03('0x13')]);router[_0x7c03('0x9')]('/:id/blacklists',auth[_0x7c03('0xa')](),controller['getBlackLists']);router[_0x7c03('0x14')]('/',auth['isAuthenticated'](),controller[_0x7c03('0x15')]);router[_0x7c03('0x14')]('/:id/clone',auth[_0x7c03('0xa')](),controller[_0x7c03('0x16')]);router[_0x7c03('0x14')]('/:id/lists',auth[_0x7c03('0xa')](),controller[_0x7c03('0x17')]);router[_0x7c03('0x14')]('/:id/blacklists',auth[_0x7c03('0xa')](),controller['addBlackLists']);router['put']('/:id',auth[_0x7c03('0xa')](),controller[_0x7c03('0x18')]);router['delete'](_0x7c03('0xb'),auth[_0x7c03('0xa')](),controller[_0x7c03('0x19')]);router[_0x7c03('0x1a')]('/:id/lists',auth[_0x7c03('0xa')](),controller[_0x7c03('0x1b')]);router[_0x7c03('0x1a')](_0x7c03('0x1c'),auth[_0x7c03('0xa')](),controller[_0x7c03('0x1d')]);module['exports']=router;
\ No newline at end of file
+var _0x43c0=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','/:id/lists','getLists','getBlackLists','post','create','/:id/clone','clone','addLists','/:id/blacklists','addBlackLists','put','delete','destroy','removeLists','removeBlackLists'];(function(_0x504f5d,_0x5f50e2){var _0x4b76a1=function(_0x2c9263){while(--_0x2c9263){_0x504f5d['push'](_0x504f5d['shift']());}};_0x4b76a1(++_0x5f50e2);}(_0x43c0,0x13b));var _0x043c=function(_0x5dc56d,_0x3ca8f0){_0x5dc56d=_0x5dc56d-0x0;var _0x144f0a=_0x43c0[_0x5dc56d];return _0x144f0a;};'use strict';var multer=require(_0x043c('0x0'));var util=require(_0x043c('0x1'));var path=require(_0x043c('0x2'));var timeout=require(_0x043c('0x3'));var express=require(_0x043c('0x4'));var router=express[_0x043c('0x5')]();var auth=require(_0x043c('0x6'));var interaction=require(_0x043c('0x7'));var config=require(_0x043c('0x8'));var controller=require('./campaign.controller');router[_0x043c('0x9')]('/',auth[_0x043c('0xa')](),controller[_0x043c('0xb')]);router[_0x043c('0x9')](_0x043c('0xc'),auth['isAuthenticated'](),controller[_0x043c('0xd')]);router[_0x043c('0x9')](_0x043c('0xe'),auth[_0x043c('0xa')](),controller['getHoppers']);router['get'](_0x043c('0xf'),auth[_0x043c('0xa')](),controller[_0x043c('0x10')]);router[_0x043c('0x9')](_0x043c('0x11'),auth[_0x043c('0xa')](),controller[_0x043c('0x12')]);router[_0x043c('0x9')](_0x043c('0x13'),auth[_0x043c('0xa')](),controller['getHopperBlacks']);router[_0x043c('0x9')](_0x043c('0x14'),auth[_0x043c('0xa')](),controller[_0x043c('0x15')]);router[_0x043c('0x9')]('/:id/blacklists',auth[_0x043c('0xa')](),controller[_0x043c('0x16')]);router[_0x043c('0x17')]('/',auth[_0x043c('0xa')](),controller[_0x043c('0x18')]);router[_0x043c('0x17')](_0x043c('0x19'),auth[_0x043c('0xa')](),controller[_0x043c('0x1a')]);router['post'](_0x043c('0x14'),auth[_0x043c('0xa')](),controller[_0x043c('0x1b')]);router[_0x043c('0x17')](_0x043c('0x1c'),auth[_0x043c('0xa')](),controller[_0x043c('0x1d')]);router[_0x043c('0x1e')](_0x043c('0xc'),auth[_0x043c('0xa')](),controller['update']);router[_0x043c('0x1f')](_0x043c('0xc'),auth[_0x043c('0xa')](),controller[_0x043c('0x20')]);router[_0x043c('0x1f')]('/:id/lists',auth[_0x043c('0xa')](),controller[_0x043c('0x21')]);router[_0x043c('0x1f')](_0x043c('0x1c'),auth['isAuthenticated'](),controller[_0x043c('0x22')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index 4d16dd3..84c0cda 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 _0xd080=['VIRTUAL','getDataValue','key','sequelize','STRING'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0xd080,0x198));var _0x0d08=function(_0x21ab24,_0x5849aa){_0x21ab24=_0x21ab24-0x0;var _0x41f411=_0xd080[_0x21ab24];return _0x41f411;};'use strict';var Sequelize=require(_0x0d08('0x0'));module['exports']={'key':{'type':Sequelize[_0x0d08('0x1')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize[_0x0d08('0x1')]},'name':{'type':Sequelize[_0x0d08('0x2')],'get':function(){return this[_0x0d08('0x3')](_0x0d08('0x4'));}}};
\ No newline at end of file
+var _0xc689=['getDataValue','sequelize','exports','STRING','VIRTUAL'];(function(_0x2c1280,_0x3e01f9){var _0x1fae85=function(_0x3e3b5a){while(--_0x3e3b5a){_0x2c1280['push'](_0x2c1280['shift']());}};_0x1fae85(++_0x3e01f9);}(_0xc689,0x1b4));var _0x9c68=function(_0x22ffbf,_0x16f31e){_0x22ffbf=_0x22ffbf-0x0;var _0x360c17=_0xc689[_0x22ffbf];return _0x360c17;};'use strict';var Sequelize=require(_0x9c68('0x0'));module[_0x9c68('0x1')]={'key':{'type':Sequelize[_0x9c68('0x2')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize[_0x9c68('0x2')]},'name':{'type':Sequelize[_0x9c68('0x3')],'get':function(){return this[_0x9c68('0x4')]('key');}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index ce76a0a..96f87c2 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 _0x9837=['limit','Content-Range','apply','reject','save','update','then','destroy','UserProfileResource','sendStatus','error','name','map','CannedAnswer','rawAttributes','type','key','query','keys','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','rows','show','options','find','catch','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','get','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','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','status','json','count','offset'];(function(_0x5c049a,_0x2c1263){var _0x168e70=function(_0x49441e){while(--_0x49441e){_0x5c049a['push'](_0x5c049a['shift']());}};_0x168e70(++_0x2c1263);}(_0x9837,0x1d6));var _0x7983=function(_0x175b8,_0x176eb6){_0x175b8=_0x175b8-0x0;var _0x41034d=_0x9837[_0x175b8];return _0x41034d;};'use strict';var pdf=require(_0x7983('0x0'));var emlformat=require(_0x7983('0x1'));var rimraf=require(_0x7983('0x2'));var zipdir=require(_0x7983('0x3'));var jsonpatch=require(_0x7983('0x4'));var rp=require('request-promise');var moment=require(_0x7983('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x7983('0x6'));var util=require(_0x7983('0x7'));var path=require(_0x7983('0x8'));var sox=require(_0x7983('0x9'));var csv=require(_0x7983('0xa'));var ejs=require(_0x7983('0xb'));var fs=require('fs');var _=require(_0x7983('0xc'));var squel=require(_0x7983('0xd'));var crypto=require(_0x7983('0xe'));var jsforce=require(_0x7983('0xf'));var deskjs=require(_0x7983('0x10'));var toCsv=require(_0x7983('0xa'));var querystring=require('querystring');var Papa=require(_0x7983('0x11'));var Redis=require('ioredis');var authService=require(_0x7983('0x12'));var qs=require(_0x7983('0x13'));var as=require(_0x7983('0x14'));var hardwareService=require(_0x7983('0x15'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x7983('0x16'));var db=require(_0x7983('0x17'))['db'];function respondWithStatusCode(_0x33b931,_0xbf1eee){_0xbf1eee=_0xbf1eee||0xcc;return function(_0x43eea7){if(_0x43eea7){return _0x33b931['sendStatus'](_0xbf1eee);}return _0x33b931[_0x7983('0x18')](_0xbf1eee)['end']();};}function respondWithResult(_0x361036,_0x387466){_0x387466=_0x387466||0xc8;return function(_0x578fe6){if(_0x578fe6){return _0x361036[_0x7983('0x18')](_0x387466)[_0x7983('0x19')](_0x578fe6);}};}function respondWithFilteredResult(_0x3b9420,_0x3b03fc){return function(_0x3a1a02){if(_0x3a1a02){var _0xfb5a5c=_0x3a1a02[_0x7983('0x1a')],_0x340dc5=_0x3b03fc[_0x7983('0x1b')],_0x2ced70=_0x3b03fc['offset']+_0x3b03fc[_0x7983('0x1c')],_0x259f1e;if(_0x2ced70>=_0xfb5a5c){_0x2ced70=_0xfb5a5c;_0x259f1e=0xc8;}else{_0x259f1e=0xce;}_0x3b9420['status'](_0x259f1e);return _0x3b9420['set'](_0x7983('0x1d'),_0x340dc5+'-'+_0x2ced70+'/'+_0xfb5a5c)[_0x7983('0x19')](_0x3a1a02);}return null;};}function patchUpdates(_0x51956f){return function(_0x148b27){try{jsonpatch[_0x7983('0x1e')](_0x148b27,_0x51956f,!![]);}catch(_0x5d1191){return BPromise[_0x7983('0x1f')](_0x5d1191);}return _0x148b27[_0x7983('0x20')]();};}function saveUpdates(_0x671bd4,_0x8cf311){return function(_0x41a4c8){if(_0x41a4c8){return _0x41a4c8[_0x7983('0x21')](_0x671bd4)[_0x7983('0x22')](function(_0x497fe9){return _0x497fe9;});}return null;};}function removeEntity(_0x2cced0,_0xf42047){return function(_0x5b4e9e){if(_0x5b4e9e){return _0x5b4e9e[_0x7983('0x23')]()['then'](function(){var _0x444a48=_0x5b4e9e['get']({'plain':!![]});var _0xc50734='CannedAnswers';return db[_0x7983('0x24')]['destroy']({'where':{'type':_0xc50734,'resourceId':_0x444a48['id']}})[_0x7983('0x22')](function(){return _0x5b4e9e;});})[_0x7983('0x22')](function(){_0x2cced0[_0x7983('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f87a5,_0x299e80){return function(_0x493cb4){if(!_0x493cb4){_0x4f87a5[_0x7983('0x25')](0x194);}return _0x493cb4;};}function handleError(_0x9c4b29,_0x2f0456){_0x2f0456=_0x2f0456||0x1f4;return function(_0x39e528){logger[_0x7983('0x26')](_0x39e528['stack']);if(_0x39e528[_0x7983('0x27')]){delete _0x39e528[_0x7983('0x27')];}_0x9c4b29['status'](_0x2f0456)['send'](_0x39e528);};}exports['index']=function(_0x56f31c,_0x2ce1a7){var _0x266504={},_0x534521={},_0x236c39={'count':0x0,'rows':[]};var _0x49a87c=_[_0x7983('0x28')](db[_0x7983('0x29')][_0x7983('0x2a')],function(_0x53acf3){return{'name':_0x53acf3['fieldName'],'type':_0x53acf3[_0x7983('0x2b')][_0x7983('0x2c')]};});_0x534521['model']=_[_0x7983('0x28')](_0x49a87c,_0x7983('0x27'));_0x534521[_0x7983('0x2d')]=_[_0x7983('0x2e')](_0x56f31c[_0x7983('0x2d')]);_0x534521['filters']=_[_0x7983('0x2f')](_0x534521[_0x7983('0x30')],_0x534521[_0x7983('0x2d')]);_0x266504[_0x7983('0x31')]=_[_0x7983('0x2f')](_0x534521['model'],qs[_0x7983('0x32')](_0x56f31c[_0x7983('0x2d')][_0x7983('0x32')]));_0x266504[_0x7983('0x31')]=_0x266504['attributes'][_0x7983('0x33')]?_0x266504[_0x7983('0x31')]:_0x534521[_0x7983('0x30')];if(!_0x56f31c[_0x7983('0x2d')]['hasOwnProperty'](_0x7983('0x34'))){_0x266504[_0x7983('0x1c')]=qs[_0x7983('0x1c')](_0x56f31c['query'][_0x7983('0x1c')]);_0x266504[_0x7983('0x1b')]=qs['offset'](_0x56f31c[_0x7983('0x2d')][_0x7983('0x1b')]);}_0x266504[_0x7983('0x35')]=qs['sort'](_0x56f31c[_0x7983('0x2d')][_0x7983('0x36')]);_0x266504[_0x7983('0x37')]=qs['filters'](_[_0x7983('0x38')](_0x56f31c[_0x7983('0x2d')],_0x534521['filters']),_0x49a87c);if(_0x56f31c[_0x7983('0x2d')][_0x7983('0x39')]){_0x266504[_0x7983('0x37')]=_[_0x7983('0x3a')](_0x266504[_0x7983('0x37')],{'$or':_[_0x7983('0x28')](_0x49a87c,function(_0x14484b){if(_0x14484b[_0x7983('0x2b')]!==_0x7983('0x3b')){var _0x1106a4={};_0x1106a4[_0x14484b[_0x7983('0x27')]]={'$like':'%'+_0x56f31c[_0x7983('0x2d')][_0x7983('0x39')]+'%'};return _0x1106a4;}})});}_0x266504=_[_0x7983('0x3a')]({},_0x266504,_0x56f31c['options']);var _0x76bb2f={'where':_0x266504[_0x7983('0x37')]};return db['CannedAnswer']['count'](_0x76bb2f)['then'](function(_0x396773){_0x236c39[_0x7983('0x1a')]=_0x396773;if(_0x56f31c[_0x7983('0x2d')][_0x7983('0x3c')]){_0x266504['include']=[{'all':!![]}];}return db[_0x7983('0x29')]['findAll'](_0x266504);})[_0x7983('0x22')](function(_0x56ece3){_0x236c39[_0x7983('0x3d')]=_0x56ece3;return _0x236c39;})[_0x7983('0x22')](respondWithFilteredResult(_0x2ce1a7,_0x266504))['catch'](handleError(_0x2ce1a7,null));};exports[_0x7983('0x3e')]=function(_0x19f2a0,_0x1ea0b1){var _0x51f854={'raw':!![],'where':{'id':_0x19f2a0['params']['id']}},_0x183bc1={};_0x183bc1[_0x7983('0x30')]=_[_0x7983('0x2e')](db[_0x7983('0x29')][_0x7983('0x2a')]);_0x183bc1['query']=_['keys'](_0x19f2a0[_0x7983('0x2d')]);_0x183bc1['filters']=_[_0x7983('0x2f')](_0x183bc1[_0x7983('0x30')],_0x183bc1[_0x7983('0x2d')]);_0x51f854[_0x7983('0x31')]=_[_0x7983('0x2f')](_0x183bc1['model'],qs[_0x7983('0x32')](_0x19f2a0[_0x7983('0x2d')][_0x7983('0x32')]));_0x51f854[_0x7983('0x31')]=_0x51f854['attributes']['length']?_0x51f854[_0x7983('0x31')]:_0x183bc1['model'];if(_0x19f2a0[_0x7983('0x2d')][_0x7983('0x3c')]){_0x51f854['include']=[{'all':!![]}];}_0x51f854=_[_0x7983('0x3a')]({},_0x51f854,_0x19f2a0[_0x7983('0x3f')]);return db['CannedAnswer'][_0x7983('0x40')](_0x51f854)[_0x7983('0x22')](handleEntityNotFound(_0x1ea0b1,null))[_0x7983('0x22')](respondWithResult(_0x1ea0b1,null))[_0x7983('0x41')](handleError(_0x1ea0b1,null));};exports[_0x7983('0x21')]=function(_0x3db01c,_0x1f66f1){if(_0x3db01c[_0x7983('0x42')]['id']){delete _0x3db01c[_0x7983('0x42')]['id'];}return db[_0x7983('0x29')]['find']({'where':{'id':_0x3db01c['params']['id']}})[_0x7983('0x22')](handleEntityNotFound(_0x1f66f1,null))[_0x7983('0x22')](saveUpdates(_0x3db01c[_0x7983('0x42')],null))[_0x7983('0x22')](respondWithResult(_0x1f66f1,null))['catch'](handleError(_0x1f66f1,null));};exports[_0x7983('0x23')]=function(_0x5c4214,_0x28ccc3){return db[_0x7983('0x29')]['find']({'where':{'id':_0x5c4214[_0x7983('0x43')]['id']}})[_0x7983('0x22')](handleEntityNotFound(_0x28ccc3,null))[_0x7983('0x22')](removeEntity(_0x28ccc3,null))['catch'](handleError(_0x28ccc3,null));};exports[_0x7983('0x44')]=function(_0x25e602,_0x107492){var _0x476174={'key':_0x25e602['body'][_0x7983('0x2c')]};if(_0x25e602['body'][_0x7983('0x45')]){_0x476174[_0x7983('0x45')]=_0x25e602[_0x7983('0x42')][_0x7983('0x45')];}else if(_0x25e602['body'][_0x7983('0x46')]){_0x476174[_0x7983('0x46')]=_0x25e602[_0x7983('0x42')][_0x7983('0x46')];}else if(_0x25e602['body'][_0x7983('0x47')]){_0x476174[_0x7983('0x47')]=_0x25e602[_0x7983('0x42')][_0x7983('0x47')];}else if(_0x25e602[_0x7983('0x42')][_0x7983('0x48')]){_0x476174[_0x7983('0x48')]=_0x25e602[_0x7983('0x42')]['ChatWebsiteId'];}return db[_0x7983('0x29')][_0x7983('0x40')]({'where':_0x476174})[_0x7983('0x22')](function(_0xd3fa1e){if(_0xd3fa1e){throw new db[(_0x7983('0x49'))][(_0x7983('0x4a'))](_0x7983('0x4b'));}return db[_0x7983('0x29')][_0x7983('0x44')](_0x25e602[_0x7983('0x42')]);})['then'](function(_0x57e4b8){var _0xecbf9a=_0x25e602['user'][_0x7983('0x4c')]({'plain':!![]});if(!_0xecbf9a)throw new Error(_0x7983('0x4d'));if(_0xecbf9a[_0x7983('0x4e')]==='user'){var _0x31944c=_0x57e4b8[_0x7983('0x4c')]({'plain':!![]});return db[_0x7983('0x4f')][_0x7983('0x40')]({'where':{'name':'CannedAnswers','userProfileId':_0xecbf9a[_0x7983('0x50')]},'raw':!![]})['then'](function(_0x5e8549){if(_0x5e8549&&_0x5e8549[_0x7983('0x51')]===0x0){return db['UserProfileResource'][_0x7983('0x44')]({'name':_0x31944c[_0x7983('0x27')],'resourceId':_0x31944c['id'],'type':_0x5e8549[_0x7983('0x27')],'sectionId':_0x5e8549['id']},{})['then'](function(){return _0x57e4b8;});}else{return _0x57e4b8;}})['catch'](function(_0xf993b1){logger['error'](_0x7983('0x52'),_0xf993b1);throw _0xf993b1;});}return _0x57e4b8;})[_0x7983('0x22')](respondWithResult(_0x107492,0xc9))[_0x7983('0x41')](handleError(_0x107492,null));};
\ No newline at end of file
+var _0xbc8e=['then','get','CannedAnswers','UserProfileResource','destroy','sendStatus','error','name','index','CannedAnswer','rawAttributes','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','body','create','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','status','end','json','count','offset','limit','set','apply','save','update'];(function(_0x306376,_0x2ce4d5){var _0x22a613=function(_0x94379f){while(--_0x94379f){_0x306376['push'](_0x306376['shift']());}};_0x22a613(++_0x2ce4d5);}(_0xbc8e,0xd7));var _0xebc8=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xbc8e[_0x167cc1];return _0x10bc4b;};'use strict';var pdf=require(_0xebc8('0x0'));var emlformat=require(_0xebc8('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xebc8('0x2'));var jsonpatch=require(_0xebc8('0x3'));var rp=require(_0xebc8('0x4'));var moment=require(_0xebc8('0x5'));var BPromise=require(_0xebc8('0x6'));var Mustache=require('mustache');var util=require(_0xebc8('0x7'));var path=require(_0xebc8('0x8'));var sox=require('sox');var csv=require(_0xebc8('0x9'));var ejs=require(_0xebc8('0xa'));var fs=require('fs');var _=require(_0xebc8('0xb'));var squel=require('squel');var crypto=require(_0xebc8('0xc'));var jsforce=require(_0xebc8('0xd'));var deskjs=require(_0xebc8('0xe'));var toCsv=require(_0xebc8('0x9'));var querystring=require(_0xebc8('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xebc8('0x10'));var qs=require(_0xebc8('0x11'));var as=require(_0xebc8('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xebc8('0x13'))(_0xebc8('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x55b734,_0x599dab){_0x599dab=_0x599dab||0xcc;return function(_0x134e80){if(_0x134e80){return _0x55b734['sendStatus'](_0x599dab);}return _0x55b734[_0xebc8('0x15')](_0x599dab)[_0xebc8('0x16')]();};}function respondWithResult(_0x78e094,_0x4fd317){_0x4fd317=_0x4fd317||0xc8;return function(_0x2db7ff){if(_0x2db7ff){return _0x78e094['status'](_0x4fd317)[_0xebc8('0x17')](_0x2db7ff);}};}function respondWithFilteredResult(_0x13549f,_0x3e846a){return function(_0x3393ec){if(_0x3393ec){var _0x355048=_0x3393ec[_0xebc8('0x18')],_0xfebe76=_0x3e846a[_0xebc8('0x19')],_0xb6d547=_0x3e846a[_0xebc8('0x19')]+_0x3e846a[_0xebc8('0x1a')],_0x2e5287;if(_0xb6d547>=_0x355048){_0xb6d547=_0x355048;_0x2e5287=0xc8;}else{_0x2e5287=0xce;}_0x13549f[_0xebc8('0x15')](_0x2e5287);return _0x13549f[_0xebc8('0x1b')]('Content-Range',_0xfebe76+'-'+_0xb6d547+'/'+_0x355048)[_0xebc8('0x17')](_0x3393ec);}return null;};}function patchUpdates(_0xf3643b){return function(_0x172c77){try{jsonpatch[_0xebc8('0x1c')](_0x172c77,_0xf3643b,!![]);}catch(_0x3bfba0){return BPromise['reject'](_0x3bfba0);}return _0x172c77[_0xebc8('0x1d')]();};}function saveUpdates(_0x19bb16,_0x22aede){return function(_0x39379b){if(_0x39379b){return _0x39379b[_0xebc8('0x1e')](_0x19bb16)[_0xebc8('0x1f')](function(_0x366fde){return _0x366fde;});}return null;};}function removeEntity(_0x1984a6,_0x20b581){return function(_0x201933){if(_0x201933){return _0x201933['destroy']()[_0xebc8('0x1f')](function(){var _0xa384b8=_0x201933[_0xebc8('0x20')]({'plain':!![]});var _0x549f09=_0xebc8('0x21');return db[_0xebc8('0x22')][_0xebc8('0x23')]({'where':{'type':_0x549f09,'resourceId':_0xa384b8['id']}})[_0xebc8('0x1f')](function(){return _0x201933;});})[_0xebc8('0x1f')](function(){_0x1984a6['status'](0xcc)[_0xebc8('0x16')]();});}};}function handleEntityNotFound(_0x3e54bd,_0x5731b5){return function(_0x3b16b4){if(!_0x3b16b4){_0x3e54bd[_0xebc8('0x24')](0x194);}return _0x3b16b4;};}function handleError(_0x43b855,_0x4083d1){_0x4083d1=_0x4083d1||0x1f4;return function(_0x4ff6a8){logger[_0xebc8('0x25')](_0x4ff6a8['stack']);if(_0x4ff6a8[_0xebc8('0x26')]){delete _0x4ff6a8[_0xebc8('0x26')];}_0x43b855['status'](_0x4083d1)['send'](_0x4ff6a8);};}exports[_0xebc8('0x27')]=function(_0x269e8e,_0x3ade8d){var _0x4e4e37={},_0x403194={},_0x5e870f={'count':0x0,'rows':[]};var _0x4c9b43=_['map'](db[_0xebc8('0x28')][_0xebc8('0x29')],function(_0x134402){return{'name':_0x134402['fieldName'],'type':_0x134402['type']['key']};});_0x403194[_0xebc8('0x2a')]=_[_0xebc8('0x2b')](_0x4c9b43,_0xebc8('0x26'));_0x403194['query']=_[_0xebc8('0x2c')](_0x269e8e['query']);_0x403194[_0xebc8('0x2d')]=_[_0xebc8('0x2e')](_0x403194['model'],_0x403194[_0xebc8('0x2f')]);_0x4e4e37[_0xebc8('0x30')]=_['intersection'](_0x403194[_0xebc8('0x2a')],qs[_0xebc8('0x31')](_0x269e8e['query']['fields']));_0x4e4e37[_0xebc8('0x30')]=_0x4e4e37[_0xebc8('0x30')][_0xebc8('0x32')]?_0x4e4e37[_0xebc8('0x30')]:_0x403194[_0xebc8('0x2a')];if(!_0x269e8e[_0xebc8('0x2f')][_0xebc8('0x33')]('nolimit')){_0x4e4e37['limit']=qs[_0xebc8('0x1a')](_0x269e8e[_0xebc8('0x2f')][_0xebc8('0x1a')]);_0x4e4e37[_0xebc8('0x19')]=qs[_0xebc8('0x19')](_0x269e8e['query']['offset']);}_0x4e4e37['order']=qs[_0xebc8('0x34')](_0x269e8e[_0xebc8('0x2f')][_0xebc8('0x34')]);_0x4e4e37[_0xebc8('0x35')]=qs[_0xebc8('0x2d')](_[_0xebc8('0x36')](_0x269e8e['query'],_0x403194[_0xebc8('0x2d')]),_0x4c9b43);if(_0x269e8e['query'][_0xebc8('0x37')]){_0x4e4e37[_0xebc8('0x35')]=_[_0xebc8('0x38')](_0x4e4e37[_0xebc8('0x35')],{'$or':_[_0xebc8('0x2b')](_0x4c9b43,function(_0x279839){if(_0x279839[_0xebc8('0x39')]!==_0xebc8('0x3a')){var _0xad4f77={};_0xad4f77[_0x279839['name']]={'$like':'%'+_0x269e8e[_0xebc8('0x2f')][_0xebc8('0x37')]+'%'};return _0xad4f77;}})});}_0x4e4e37=_['merge']({},_0x4e4e37,_0x269e8e[_0xebc8('0x3b')]);var _0x4941d1={'where':_0x4e4e37['where']};return db[_0xebc8('0x28')]['count'](_0x4941d1)[_0xebc8('0x1f')](function(_0x4eb494){_0x5e870f['count']=_0x4eb494;if(_0x269e8e[_0xebc8('0x2f')][_0xebc8('0x3c')]){_0x4e4e37[_0xebc8('0x3d')]=[{'all':!![]}];}return db[_0xebc8('0x28')]['findAll'](_0x4e4e37);})[_0xebc8('0x1f')](function(_0x4d9c37){_0x5e870f[_0xebc8('0x3e')]=_0x4d9c37;return _0x5e870f;})['then'](respondWithFilteredResult(_0x3ade8d,_0x4e4e37))[_0xebc8('0x3f')](handleError(_0x3ade8d,null));};exports[_0xebc8('0x40')]=function(_0x370b8c,_0x284e32){var _0x4b8d7a={'raw':!![],'where':{'id':_0x370b8c[_0xebc8('0x41')]['id']}},_0x5275b7={};_0x5275b7[_0xebc8('0x2a')]=_[_0xebc8('0x2c')](db[_0xebc8('0x28')][_0xebc8('0x29')]);_0x5275b7[_0xebc8('0x2f')]=_['keys'](_0x370b8c[_0xebc8('0x2f')]);_0x5275b7[_0xebc8('0x2d')]=_[_0xebc8('0x2e')](_0x5275b7['model'],_0x5275b7['query']);_0x4b8d7a[_0xebc8('0x30')]=_[_0xebc8('0x2e')](_0x5275b7[_0xebc8('0x2a')],qs[_0xebc8('0x31')](_0x370b8c['query']['fields']));_0x4b8d7a[_0xebc8('0x30')]=_0x4b8d7a[_0xebc8('0x30')][_0xebc8('0x32')]?_0x4b8d7a['attributes']:_0x5275b7['model'];if(_0x370b8c[_0xebc8('0x2f')][_0xebc8('0x3c')]){_0x4b8d7a[_0xebc8('0x3d')]=[{'all':!![]}];}_0x4b8d7a=_[_0xebc8('0x38')]({},_0x4b8d7a,_0x370b8c[_0xebc8('0x3b')]);return db[_0xebc8('0x28')][_0xebc8('0x42')](_0x4b8d7a)[_0xebc8('0x1f')](handleEntityNotFound(_0x284e32,null))[_0xebc8('0x1f')](respondWithResult(_0x284e32,null))['catch'](handleError(_0x284e32,null));};exports[_0xebc8('0x1e')]=function(_0x259715,_0x2f65a0){if(_0x259715[_0xebc8('0x43')]['id']){delete _0x259715['body']['id'];}return db[_0xebc8('0x28')]['find']({'where':{'id':_0x259715['params']['id']}})[_0xebc8('0x1f')](handleEntityNotFound(_0x2f65a0,null))['then'](saveUpdates(_0x259715[_0xebc8('0x43')],null))['then'](respondWithResult(_0x2f65a0,null))['catch'](handleError(_0x2f65a0,null));};exports['destroy']=function(_0x34fe45,_0x2a2e19){return db[_0xebc8('0x28')][_0xebc8('0x42')]({'where':{'id':_0x34fe45[_0xebc8('0x41')]['id']}})[_0xebc8('0x1f')](handleEntityNotFound(_0x2a2e19,null))[_0xebc8('0x1f')](removeEntity(_0x2a2e19,null))['catch'](handleError(_0x2a2e19,null));};exports[_0xebc8('0x44')]=function(_0x1952ae,_0x331650){var _0x5a282a={'key':_0x1952ae[_0xebc8('0x43')][_0xebc8('0x45')]};if(_0x1952ae['body'][_0xebc8('0x46')]){_0x5a282a[_0xebc8('0x46')]=_0x1952ae[_0xebc8('0x43')][_0xebc8('0x46')];}else if(_0x1952ae[_0xebc8('0x43')][_0xebc8('0x47')]){_0x5a282a['SmsAccountId']=_0x1952ae[_0xebc8('0x43')]['SmsAccountId'];}else if(_0x1952ae[_0xebc8('0x43')][_0xebc8('0x48')]){_0x5a282a[_0xebc8('0x48')]=_0x1952ae[_0xebc8('0x43')]['OpenchannelAccountId'];}else if(_0x1952ae[_0xebc8('0x43')][_0xebc8('0x49')]){_0x5a282a[_0xebc8('0x49')]=_0x1952ae[_0xebc8('0x43')][_0xebc8('0x49')];}return db[_0xebc8('0x28')][_0xebc8('0x42')]({'where':_0x5a282a})[_0xebc8('0x1f')](function(_0x1c6930){if(_0x1c6930){throw new db[(_0xebc8('0x4a'))][(_0xebc8('0x4b'))](_0xebc8('0x4c'));}return db[_0xebc8('0x28')][_0xebc8('0x44')](_0x1952ae['body']);})[_0xebc8('0x1f')](function(_0x2d687f){var _0x2ae5a3=_0x1952ae[_0xebc8('0x4d')][_0xebc8('0x20')]({'plain':!![]});if(!_0x2ae5a3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2ae5a3[_0xebc8('0x4e')]===_0xebc8('0x4d')){var _0x2c7922=_0x2d687f['get']({'plain':!![]});return db[_0xebc8('0x4f')]['find']({'where':{'name':_0xebc8('0x21'),'userProfileId':_0x2ae5a3['userProfileId']},'raw':!![]})[_0xebc8('0x1f')](function(_0x2baabf){if(_0x2baabf&&_0x2baabf[_0xebc8('0x50')]===0x0){return db[_0xebc8('0x22')][_0xebc8('0x44')]({'name':_0x2c7922['name'],'resourceId':_0x2c7922['id'],'type':_0x2baabf['name'],'sectionId':_0x2baabf['id']},{})['then'](function(){return _0x2d687f;});}else{return _0x2d687f;}})[_0xebc8('0x3f')](function(_0x3a9819){logger['error'](_0xebc8('0x51'),_0x3a9819);throw _0x3a9819;});}return _0x2d687f;})[_0xebc8('0x1f')](respondWithResult(_0x331650,0xc9))[_0xebc8('0x3f')](handleError(_0x331650,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index ee34615..a93c88e 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 _0x9f7a=['utf8mb4','lodash','util','../../config/logger','api','bluebird','../../config/environment','./cannedAnswer.attributes'];(function(_0x16228d,_0x5ee350){var _0x3e734b=function(_0x51871c){while(--_0x51871c){_0x16228d['push'](_0x16228d['shift']());}};_0x3e734b(++_0x5ee350);}(_0x9f7a,0xf1));var _0xa9f7=function(_0x68ee8b,_0x3cc6c5){_0x68ee8b=_0x68ee8b-0x0;var _0x5148f7=_0x9f7a[_0x68ee8b];return _0x5148f7;};'use strict';var _=require(_0xa9f7('0x0'));var util=require(_0xa9f7('0x1'));var logger=require(_0xa9f7('0x2'))(_0xa9f7('0x3'));var moment=require('moment');var BPromise=require(_0xa9f7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa9f7('0x5'));var attributes=require(_0xa9f7('0x6'));module['exports']=function(_0x499ff6,_0xc1334d){return _0x499ff6['define']('CannedAnswer',attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa9f7('0x7'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x9f75=['api','request-promise','path','rimraf','../../config/environment','exports','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x9f75,0x15a));var _0x59f7=function(_0xe0df2f,_0x26706f){_0xe0df2f=_0xe0df2f-0x0;var _0x318c91=_0x9f75[_0xe0df2f];return _0x318c91;};'use strict';var _=require(_0x59f7('0x0'));var util=require('util');var logger=require(_0x59f7('0x1'))(_0x59f7('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x59f7('0x3'));var fs=require('fs');var path=require(_0x59f7('0x4'));var rimraf=require(_0x59f7('0x5'));var config=require(_0x59f7('0x6'));var attributes=require('./cannedAnswer.attributes');module[_0x59f7('0x7')]=function(_0x278f11,_0x5485fa){return _0x278f11['define'](_0x59f7('0x8'),attributes,{'tableName':_0x59f7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x59f7('0xa'),'collate':_0x59f7('0xb')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index 556d889..e1e3c59 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 _0x0d1c=['info','CannedAnswer,\x20%s,\x20%s','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x3220ae,_0x23e4b8){var _0x31def2=function(_0x3b4611){while(--_0x3b4611){_0x3220ae['push'](_0x3220ae['shift']());}};_0x31def2(++_0x23e4b8);}(_0x0d1c,0x1be));var _0xc0d1=function(_0x5a5059,_0x126afc){_0x5a5059=_0x5a5059-0x0;var _0x55be99=_0x0d1c[_0x5a5059];return _0x55be99;};'use strict';var _=require(_0xc0d1('0x0'));var util=require(_0xc0d1('0x1'));var moment=require(_0xc0d1('0x2'));var BPromise=require('bluebird');var rs=require(_0xc0d1('0x3'));var fs=require('fs');var Redis=require(_0xc0d1('0x4'));var db=require(_0xc0d1('0x5'))['db'];var utils=require(_0xc0d1('0x6'));var logger=require(_0xc0d1('0x7'))(_0xc0d1('0x8'));var config=require(_0xc0d1('0x9'));var jayson=require(_0xc0d1('0xa'));var client=jayson['client'][_0xc0d1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x51e32e,_0x3a5ae9,_0x1d31b8){return new BPromise(function(_0x102bc9,_0x2854e4){return client[_0xc0d1('0xc')](_0x51e32e,_0x1d31b8)[_0xc0d1('0xd')](function(_0x2bfd6d){logger[_0xc0d1('0xe')](_0xc0d1('0xf'),_0x3a5ae9,'request\x20sent');logger['debug'](_0xc0d1('0x10'),_0x3a5ae9,_0xc0d1('0x11'),JSON[_0xc0d1('0x12')](_0x2bfd6d));if(_0x2bfd6d[_0xc0d1('0x13')]){if(_0x2bfd6d[_0xc0d1('0x13')][_0xc0d1('0x14')]===0x1f4){logger['error'](_0xc0d1('0xf'),_0x3a5ae9,_0x2bfd6d['error'][_0xc0d1('0x15')]);return _0x2854e4(_0x2bfd6d[_0xc0d1('0x13')][_0xc0d1('0x15')]);}logger[_0xc0d1('0x13')](_0xc0d1('0xf'),_0x3a5ae9,_0x2bfd6d[_0xc0d1('0x13')][_0xc0d1('0x15')]);return _0x102bc9(_0x2bfd6d[_0xc0d1('0x13')][_0xc0d1('0x15')]);}else{logger[_0xc0d1('0xe')](_0xc0d1('0xf'),_0x3a5ae9,_0xc0d1('0x11'));_0x102bc9(_0x2bfd6d['result'][_0xc0d1('0x15')]);}})[_0xc0d1('0x16')](function(_0x4783fd){logger[_0xc0d1('0x13')]('CannedAnswer,\x20%s,\x20%s',_0x3a5ae9,_0x4783fd);_0x2854e4(_0x4783fd);});});}
\ No newline at end of file
+var _0xe0f4=['../../config/environment','request','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc'];(function(_0x5f01c2,_0x36aea9){var _0x4fddc2=function(_0x883b08){while(--_0x883b08){_0x5f01c2['push'](_0x5f01c2['shift']());}};_0x4fddc2(++_0x36aea9);}(_0xe0f4,0x1bc));var _0x4e0f=function(_0x857bc8,_0x35b60d){_0x857bc8=_0x857bc8-0x0;var _0x4a6559=_0xe0f4[_0x857bc8];return _0x4a6559;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4e0f('0x0'));var BPromise=require(_0x4e0f('0x1'));var rs=require(_0x4e0f('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4e0f('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x4e0f('0x4'))(_0x4e0f('0x5'));var config=require(_0x4e0f('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x14e075,_0x3d3800,_0x3d5777){return new BPromise(function(_0x2a2b11,_0x284ba5){return client[_0x4e0f('0x7')](_0x14e075,_0x3d5777)[_0x4e0f('0x8')](function(_0xc3681c){logger[_0x4e0f('0x9')](_0x4e0f('0xa'),_0x3d3800,_0x4e0f('0xb'));logger['debug'](_0x4e0f('0xc'),_0x3d3800,'request\x20sent',JSON[_0x4e0f('0xd')](_0xc3681c));if(_0xc3681c[_0x4e0f('0xe')]){if(_0xc3681c[_0x4e0f('0xe')]['code']===0x1f4){logger[_0x4e0f('0xe')](_0x4e0f('0xa'),_0x3d3800,_0xc3681c[_0x4e0f('0xe')]['message']);return _0x284ba5(_0xc3681c[_0x4e0f('0xe')]['message']);}logger[_0x4e0f('0xe')](_0x4e0f('0xa'),_0x3d3800,_0xc3681c[_0x4e0f('0xe')][_0x4e0f('0xf')]);return _0x2a2b11(_0xc3681c['error'][_0x4e0f('0xf')]);}else{logger['info'](_0x4e0f('0xa'),_0x3d3800,_0x4e0f('0xb'));_0x2a2b11(_0xc3681c[_0x4e0f('0x10')][_0x4e0f('0xf')]);}})[_0x4e0f('0x11')](function(_0x269e18){logger[_0x4e0f('0xe')](_0x4e0f('0xa'),_0x3d3800,_0x269e18);_0x284ba5(_0x269e18);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index c5b4c02..6f318fa 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 _0xe9d5=['destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete'];(function(_0x2c1923,_0x5446e9){var _0x73c9b4=function(_0x1c0f5d){while(--_0x1c0f5d){_0x2c1923['push'](_0x2c1923['shift']());}};_0x73c9b4(++_0x5446e9);}(_0xe9d5,0x191));var _0x5e9d=function(_0x368e09,_0x2c1517){_0x368e09=_0x368e09-0x0;var _0x14b7df=_0xe9d5[_0x368e09];return _0x14b7df;};'use strict';var multer=require(_0x5e9d('0x0'));var util=require(_0x5e9d('0x1'));var path=require(_0x5e9d('0x2'));var timeout=require(_0x5e9d('0x3'));var express=require(_0x5e9d('0x4'));var router=express['Router']();var auth=require(_0x5e9d('0x5'));var interaction=require(_0x5e9d('0x6'));var config=require(_0x5e9d('0x7'));var controller=require(_0x5e9d('0x8'));router[_0x5e9d('0x9')]('/',auth[_0x5e9d('0xa')](),controller[_0x5e9d('0xb')]);router[_0x5e9d('0x9')](_0x5e9d('0xc'),auth[_0x5e9d('0xa')](),controller[_0x5e9d('0xd')]);router[_0x5e9d('0xe')]('/',auth['isAuthenticated'](),controller[_0x5e9d('0xf')]);router[_0x5e9d('0x10')](_0x5e9d('0xc'),auth[_0x5e9d('0xa')](),controller[_0x5e9d('0x11')]);router[_0x5e9d('0x12')](_0x5e9d('0xc'),auth['isAuthenticated'](),controller[_0x5e9d('0x13')]);module[_0x5e9d('0x14')]=router;
\ No newline at end of file
+var _0x7050=['express','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','update','destroy','multer','util','path','connect-timeout'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x7050,0x74));var _0x0705=function(_0xf73c09,_0x4e424e){_0xf73c09=_0xf73c09-0x0;var _0xa8923c=_0x7050[_0xf73c09];return _0xa8923c;};'use strict';var multer=require(_0x0705('0x0'));var util=require(_0x0705('0x1'));var path=require(_0x0705('0x2'));var timeout=require(_0x0705('0x3'));var express=require(_0x0705('0x4'));var router=express['Router']();var auth=require(_0x0705('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0705('0x6'));var controller=require('./cannedAnswer.controller');router[_0x0705('0x7')]('/',auth[_0x0705('0x8')](),controller[_0x0705('0x9')]);router[_0x0705('0x7')](_0x0705('0xa'),auth['isAuthenticated'](),controller[_0x0705('0xb')]);router[_0x0705('0xc')]('/',auth[_0x0705('0x8')](),controller['create']);router['put'](_0x0705('0xa'),auth[_0x0705('0x8')](),controller[_0x0705('0xd')]);router['delete']('/:id',auth[_0x0705('0x8')](),controller[_0x0705('0xe')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index 8c9eea5..e1844b3 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 _0x4e45=['1970-01-01\x2000:00:01','STRING','INTEGER'];(function(_0x55a8d1,_0x517b73){var _0x2a5210=function(_0x17c765){while(--_0x17c765){_0x55a8d1['push'](_0x55a8d1['shift']());}};_0x2a5210(++_0x517b73);}(_0x4e45,0x1ef));var _0x54e4=function(_0x30e85e,_0x1f450d){_0x30e85e=_0x30e85e-0x0;var _0x1c86b6=_0x4e45[_0x30e85e];return _0x1c86b6;};'use strict';var Sequelize=require('sequelize');module['exports']={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x54e4('0x0')},'clid':{'type':Sequelize[_0x54e4('0x1')]},'src':{'type':Sequelize[_0x54e4('0x1')]},'dst':{'type':Sequelize[_0x54e4('0x1')]},'dcontext':{'type':Sequelize[_0x54e4('0x1')]},'channel':{'type':Sequelize[_0x54e4('0x1')]},'dstchannel':{'type':Sequelize[_0x54e4('0x1')]},'lastapp':{'type':Sequelize[_0x54e4('0x1')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x54e4('0x1')]},'amaflags':{'type':Sequelize[_0x54e4('0x2')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x54e4('0x1')]},'userfield':{'type':Sequelize[_0x54e4('0x1')]},'uniqueid':{'type':Sequelize[_0x54e4('0x1')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x54e4('0x1')]},'type':{'type':Sequelize[_0x54e4('0x1')]},'tag':{'type':Sequelize[_0x54e4('0x1')]}};
\ No newline at end of file
+var _0xaa20=['INTEGER','sequelize','DATE','1970-01-01\x2000:00:01','STRING'];(function(_0x3e97da,_0x47b543){var _0x3637a0=function(_0x3b0c41){while(--_0x3b0c41){_0x3e97da['push'](_0x3e97da['shift']());}};_0x3637a0(++_0x47b543);}(_0xaa20,0x14b));var _0x0aa2=function(_0xd15221,_0x123874){_0xd15221=_0xd15221-0x0;var _0x321a0f=_0xaa20[_0xd15221];return _0x321a0f;};'use strict';var Sequelize=require(_0x0aa2('0x0'));module['exports']={'calldate':{'type':Sequelize[_0x0aa2('0x1')],'allowNull':![],'defaultValue':_0x0aa2('0x2')},'clid':{'type':Sequelize[_0x0aa2('0x3')]},'src':{'type':Sequelize[_0x0aa2('0x3')]},'dst':{'type':Sequelize[_0x0aa2('0x3')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x0aa2('0x3')]},'dstchannel':{'type':Sequelize[_0x0aa2('0x3')]},'lastapp':{'type':Sequelize[_0x0aa2('0x3')]},'lastdata':{'type':Sequelize[_0x0aa2('0x3')]},'duration':{'type':Sequelize[_0x0aa2('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x0aa2('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x0aa2('0x3')]},'amaflags':{'type':Sequelize[_0x0aa2('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x0aa2('0x3')]},'uniqueid':{'type':Sequelize[_0x0aa2('0x3')]},'linkedid':{'type':Sequelize[_0x0aa2('0x3')]},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x0aa2('0x3')]},'type':{'type':Sequelize[_0x0aa2('0x3')]},'tag':{'type':Sequelize[_0x0aa2('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index dbac5fb..553df0f 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 _0x76a4=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','end','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','index','Cdr','rawAttributes','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filter','type','VIRTUAL','merge','options','count','includeAll','rows','catch','keys','length','include','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring'];(function(_0x554b96,_0xa7f28){var _0xe445a8=function(_0x1c2dfb){while(--_0x1c2dfb){_0x554b96['push'](_0x554b96['shift']());}};_0xe445a8(++_0xa7f28);}(_0x76a4,0x7d));var _0x476a=function(_0x59973d,_0x363064){_0x59973d=_0x59973d-0x0;var _0x465f06=_0x76a4[_0x59973d];return _0x465f06;};'use strict';var pdf=require(_0x476a('0x0'));var emlformat=require(_0x476a('0x1'));var rimraf=require(_0x476a('0x2'));var zipdir=require(_0x476a('0x3'));var jsonpatch=require(_0x476a('0x4'));var rp=require(_0x476a('0x5'));var moment=require('moment');var BPromise=require(_0x476a('0x6'));var Mustache=require(_0x476a('0x7'));var util=require(_0x476a('0x8'));var path=require(_0x476a('0x9'));var sox=require(_0x476a('0xa'));var csv=require('to-csv');var ejs=require(_0x476a('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x476a('0xc'));var jsforce=require(_0x476a('0xd'));var deskjs=require(_0x476a('0xe'));var toCsv=require(_0x476a('0xf'));var querystring=require(_0x476a('0x10'));var Papa=require('papaparse');var Redis=require(_0x476a('0x11'));var authService=require(_0x476a('0x12'));var qs=require(_0x476a('0x13'));var as=require(_0x476a('0x14'));var hardwareService=require(_0x476a('0x15'));var logger=require(_0x476a('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x476a('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xdd8d52,_0x4e34a4){_0x4e34a4=_0x4e34a4||0xcc;return function(_0x35d6ed){if(_0x35d6ed){return _0xdd8d52[_0x476a('0x18')](_0x4e34a4);}return _0xdd8d52[_0x476a('0x19')](_0x4e34a4)[_0x476a('0x1a')]();};}function respondWithResult(_0x38c8ea,_0x22e390){_0x22e390=_0x22e390||0xc8;return function(_0x5711f4){if(_0x5711f4){return _0x38c8ea[_0x476a('0x19')](_0x22e390)['json'](_0x5711f4);}};}function respondWithFilteredResult(_0x2db574,_0x4c81b5){return function(_0x11f024){if(_0x11f024){var _0xb039af=_0x11f024['count'],_0x13b93b=_0x4c81b5[_0x476a('0x1b')],_0xafd9d0=_0x4c81b5[_0x476a('0x1b')]+_0x4c81b5['limit'],_0x5204af;if(_0xafd9d0>=_0xb039af){_0xafd9d0=_0xb039af;_0x5204af=0xc8;}else{_0x5204af=0xce;}_0x2db574['status'](_0x5204af);return _0x2db574[_0x476a('0x1c')](_0x476a('0x1d'),_0x13b93b+'-'+_0xafd9d0+'/'+_0xb039af)['json'](_0x11f024);}return null;};}function patchUpdates(_0xe3a5cb){return function(_0x357c00){try{jsonpatch[_0x476a('0x1e')](_0x357c00,_0xe3a5cb,!![]);}catch(_0x377591){return BPromise['reject'](_0x377591);}return _0x357c00[_0x476a('0x1f')]();};}function saveUpdates(_0x2f06e9,_0x5102ea){return function(_0x7d8069){if(_0x7d8069){return _0x7d8069[_0x476a('0x20')](_0x2f06e9)[_0x476a('0x21')](function(_0x4a6b8e){return _0x4a6b8e;});}return null;};}function removeEntity(_0x2c7243,_0x3cca08){return function(_0xde94e7){if(_0xde94e7){return _0xde94e7[_0x476a('0x22')]()[_0x476a('0x21')](function(){_0x2c7243[_0x476a('0x19')](0xcc)[_0x476a('0x1a')]();});}};}function handleEntityNotFound(_0x3baa0f,_0x291840){return function(_0x3bd013){if(!_0x3bd013){_0x3baa0f['sendStatus'](0x194);}return _0x3bd013;};}function handleError(_0x26af7c,_0x3df861){_0x3df861=_0x3df861||0x1f4;return function(_0x3cd89f){logger[_0x476a('0x23')](_0x3cd89f[_0x476a('0x24')]);if(_0x3cd89f[_0x476a('0x25')]){delete _0x3cd89f['name'];}_0x26af7c[_0x476a('0x19')](_0x3df861)['send'](_0x3cd89f);};}exports[_0x476a('0x26')]=function(_0x173fea,_0x316dc9){var _0x3d1de4={},_0x12e570={},_0x8d563e={'count':0x0,'rows':[]};var _0x3e648b=_['map'](db[_0x476a('0x27')][_0x476a('0x28')],function(_0x9420af){return{'name':_0x9420af['fieldName'],'type':_0x9420af['type']['key']};});_0x12e570[_0x476a('0x29')]=_[_0x476a('0x2a')](_0x3e648b,_0x476a('0x25'));_0x12e570[_0x476a('0x2b')]=_['keys'](_0x173fea['query']);_0x12e570[_0x476a('0x2c')]=_[_0x476a('0x2d')](_0x12e570[_0x476a('0x29')],_0x12e570[_0x476a('0x2b')]);_0x3d1de4[_0x476a('0x2e')]=_[_0x476a('0x2d')](_0x12e570[_0x476a('0x29')],qs[_0x476a('0x2f')](_0x173fea[_0x476a('0x2b')][_0x476a('0x2f')]));_0x3d1de4[_0x476a('0x2e')]=_0x3d1de4[_0x476a('0x2e')]['length']?_0x3d1de4['attributes']:_0x12e570[_0x476a('0x29')];if(!_0x173fea[_0x476a('0x2b')][_0x476a('0x30')](_0x476a('0x31'))){_0x3d1de4[_0x476a('0x32')]=qs[_0x476a('0x32')](_0x173fea['query'][_0x476a('0x32')]);_0x3d1de4['offset']=qs[_0x476a('0x1b')](_0x173fea[_0x476a('0x2b')][_0x476a('0x1b')]);}_0x3d1de4[_0x476a('0x33')]=qs[_0x476a('0x34')](_0x173fea[_0x476a('0x2b')][_0x476a('0x34')]);_0x3d1de4[_0x476a('0x35')]=qs[_0x476a('0x2c')](_['pick'](_0x173fea[_0x476a('0x2b')],_0x12e570[_0x476a('0x2c')]),_0x3e648b);if(_0x173fea[_0x476a('0x2b')][_0x476a('0x36')]){_0x3d1de4['where']=_['merge'](_0x3d1de4[_0x476a('0x35')],{'$or':_[_0x476a('0x2a')](_0x3e648b,function(_0x63c7a5){if(_0x63c7a5[_0x476a('0x37')]!==_0x476a('0x38')){var _0x272488={};_0x272488[_0x63c7a5['name']]={'$like':'%'+_0x173fea[_0x476a('0x2b')][_0x476a('0x36')]+'%'};return _0x272488;}})});}_0x3d1de4=_[_0x476a('0x39')]({},_0x3d1de4,_0x173fea[_0x476a('0x3a')]);var _0x23b2e2={'where':_0x3d1de4[_0x476a('0x35')]};return db['Cdr'][_0x476a('0x3b')](_0x23b2e2)['then'](function(_0x2cf4fb){_0x8d563e[_0x476a('0x3b')]=_0x2cf4fb;if(_0x173fea[_0x476a('0x2b')][_0x476a('0x3c')]){_0x3d1de4['include']=[{'all':!![]}];}return db[_0x476a('0x27')]['findAll'](_0x3d1de4);})[_0x476a('0x21')](function(_0x6c6483){_0x8d563e[_0x476a('0x3d')]=_0x6c6483;return _0x8d563e;})[_0x476a('0x21')](respondWithFilteredResult(_0x316dc9,_0x3d1de4))[_0x476a('0x3e')](handleError(_0x316dc9,null));};exports['show']=function(_0x4bdd01,_0x1798a8){var _0x555c74={'raw':!![],'where':{'id':_0x4bdd01['params']['id']}},_0x4846d3={};_0x4846d3[_0x476a('0x29')]=_[_0x476a('0x3f')](db['Cdr']['rawAttributes']);_0x4846d3[_0x476a('0x2b')]=_[_0x476a('0x3f')](_0x4bdd01[_0x476a('0x2b')]);_0x4846d3[_0x476a('0x2c')]=_['intersection'](_0x4846d3[_0x476a('0x29')],_0x4846d3[_0x476a('0x2b')]);_0x555c74[_0x476a('0x2e')]=_[_0x476a('0x2d')](_0x4846d3[_0x476a('0x29')],qs[_0x476a('0x2f')](_0x4bdd01[_0x476a('0x2b')][_0x476a('0x2f')]));_0x555c74[_0x476a('0x2e')]=_0x555c74[_0x476a('0x2e')][_0x476a('0x40')]?_0x555c74[_0x476a('0x2e')]:_0x4846d3['model'];if(_0x4bdd01['query'][_0x476a('0x3c')]){_0x555c74[_0x476a('0x41')]=[{'all':!![]}];}_0x555c74=_[_0x476a('0x39')]({},_0x555c74,_0x4bdd01['options']);return db['Cdr'][_0x476a('0x42')](_0x555c74)[_0x476a('0x21')](handleEntityNotFound(_0x1798a8,null))['then'](respondWithResult(_0x1798a8,null))[_0x476a('0x3e')](handleError(_0x1798a8,null));};exports[_0x476a('0x43')]=function(_0x2db62f,_0x159f48){return db[_0x476a('0x27')][_0x476a('0x43')](_0x2db62f[_0x476a('0x44')],{})[_0x476a('0x21')](respondWithResult(_0x159f48,0xc9))[_0x476a('0x3e')](handleError(_0x159f48,null));};exports['update']=function(_0x168116,_0x45d124){if(_0x168116[_0x476a('0x44')]['id']){delete _0x168116[_0x476a('0x44')]['id'];}return db['Cdr']['find']({'where':{'id':_0x168116[_0x476a('0x45')]['id']}})[_0x476a('0x21')](handleEntityNotFound(_0x45d124,null))[_0x476a('0x21')](saveUpdates(_0x168116[_0x476a('0x44')],null))[_0x476a('0x21')](respondWithResult(_0x45d124,null))[_0x476a('0x3e')](handleError(_0x45d124,null));};exports[_0x476a('0x22')]=function(_0x4b6f14,_0x3b49ce){return db['Cdr'][_0x476a('0x42')]({'where':{'id':_0x4b6f14[_0x476a('0x45')]['id']}})[_0x476a('0x21')](handleEntityNotFound(_0x3b49ce,null))[_0x476a('0x21')](removeEntity(_0x3b49ce,null))[_0x476a('0x3e')](handleError(_0x3b49ce,null));};exports[_0x476a('0x46')]=function(_0x48ef8c,_0x1bd3d6){return db[_0x476a('0x27')][_0x476a('0x46')]()[_0x476a('0x21')](respondWithResult(_0x1bd3d6,null))[_0x476a('0x3e')](handleError(_0x1bd3d6,null));};
\ No newline at end of file
+var _0xb561=['path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','save','update','then','error','stack','name','send','index','map','Cdr','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','length','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','fields','find','create','body','destroy','describe','html-pdf','eml-format','rimraf','moment','bluebird','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb561,0x1b0));var _0x1b56=function(_0x1c3054,_0x202a0f){_0x1c3054=_0x1c3054-0x0;var _0x4b1466=_0xb561[_0x1c3054];return _0x4b1466;};'use strict';var pdf=require(_0x1b56('0x0'));var emlformat=require(_0x1b56('0x1'));var rimraf=require(_0x1b56('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1b56('0x3'));var BPromise=require(_0x1b56('0x4'));var Mustache=require('mustache');var util=require(_0x1b56('0x5'));var path=require(_0x1b56('0x6'));var sox=require(_0x1b56('0x7'));var csv=require(_0x1b56('0x8'));var ejs=require(_0x1b56('0x9'));var fs=require('fs');var _=require(_0x1b56('0xa'));var squel=require('squel');var crypto=require(_0x1b56('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x1b56('0x8'));var querystring=require(_0x1b56('0xc'));var Papa=require(_0x1b56('0xd'));var Redis=require(_0x1b56('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x1b56('0xf'));var hardwareService=require(_0x1b56('0x10'));var logger=require(_0x1b56('0x11'))(_0x1b56('0x12'));var utils=require('../../config/utils');var config=require(_0x1b56('0x13'));var db=require(_0x1b56('0x14'))['db'];function respondWithStatusCode(_0x73ccb5,_0x3bad80){_0x3bad80=_0x3bad80||0xcc;return function(_0x169372){if(_0x169372){return _0x73ccb5[_0x1b56('0x15')](_0x3bad80);}return _0x73ccb5['status'](_0x3bad80)[_0x1b56('0x16')]();};}function respondWithResult(_0x5eac0d,_0x5cc0f4){_0x5cc0f4=_0x5cc0f4||0xc8;return function(_0x5a6de0){if(_0x5a6de0){return _0x5eac0d[_0x1b56('0x17')](_0x5cc0f4)[_0x1b56('0x18')](_0x5a6de0);}};}function respondWithFilteredResult(_0x315661,_0x3969bc){return function(_0xe94376){if(_0xe94376){var _0xfb7a45=_0xe94376['count'],_0x11ce40=_0x3969bc[_0x1b56('0x19')],_0x31910c=_0x3969bc['offset']+_0x3969bc[_0x1b56('0x1a')],_0x3f73ee;if(_0x31910c>=_0xfb7a45){_0x31910c=_0xfb7a45;_0x3f73ee=0xc8;}else{_0x3f73ee=0xce;}_0x315661[_0x1b56('0x17')](_0x3f73ee);return _0x315661[_0x1b56('0x1b')](_0x1b56('0x1c'),_0x11ce40+'-'+_0x31910c+'/'+_0xfb7a45)[_0x1b56('0x18')](_0xe94376);}return null;};}function patchUpdates(_0x55e59f){return function(_0x5ee806){try{jsonpatch[_0x1b56('0x1d')](_0x5ee806,_0x55e59f,!![]);}catch(_0x5f1bd0){return BPromise['reject'](_0x5f1bd0);}return _0x5ee806[_0x1b56('0x1e')]();};}function saveUpdates(_0xc237c1,_0x508899){return function(_0x464b12){if(_0x464b12){return _0x464b12[_0x1b56('0x1f')](_0xc237c1)[_0x1b56('0x20')](function(_0x3ffd61){return _0x3ffd61;});}return null;};}function removeEntity(_0x5bf319,_0x52504f){return function(_0x5dff04){if(_0x5dff04){return _0x5dff04['destroy']()[_0x1b56('0x20')](function(){_0x5bf319[_0x1b56('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48d342,_0x37d03e){return function(_0x300f00){if(!_0x300f00){_0x48d342[_0x1b56('0x15')](0x194);}return _0x300f00;};}function handleError(_0x16d3c6,_0x5d5060){_0x5d5060=_0x5d5060||0x1f4;return function(_0x19d1e){logger[_0x1b56('0x21')](_0x19d1e[_0x1b56('0x22')]);if(_0x19d1e[_0x1b56('0x23')]){delete _0x19d1e[_0x1b56('0x23')];}_0x16d3c6[_0x1b56('0x17')](_0x5d5060)[_0x1b56('0x24')](_0x19d1e);};}exports[_0x1b56('0x25')]=function(_0x20e6ab,_0x4de618){var _0x44e559={},_0x115e46={},_0x336328={'count':0x0,'rows':[]};var _0xc4d4ef=_[_0x1b56('0x26')](db[_0x1b56('0x27')][_0x1b56('0x28')],function(_0x59640a){return{'name':_0x59640a[_0x1b56('0x29')],'type':_0x59640a[_0x1b56('0x2a')][_0x1b56('0x2b')]};});_0x115e46['model']=_[_0x1b56('0x26')](_0xc4d4ef,_0x1b56('0x23'));_0x115e46[_0x1b56('0x2c')]=_[_0x1b56('0x2d')](_0x20e6ab[_0x1b56('0x2c')]);_0x115e46['filters']=_[_0x1b56('0x2e')](_0x115e46[_0x1b56('0x2f')],_0x115e46[_0x1b56('0x2c')]);_0x44e559[_0x1b56('0x30')]=_[_0x1b56('0x2e')](_0x115e46[_0x1b56('0x2f')],qs['fields'](_0x20e6ab[_0x1b56('0x2c')]['fields']));_0x44e559['attributes']=_0x44e559[_0x1b56('0x30')][_0x1b56('0x31')]?_0x44e559[_0x1b56('0x30')]:_0x115e46[_0x1b56('0x2f')];if(!_0x20e6ab['query']['hasOwnProperty']('nolimit')){_0x44e559[_0x1b56('0x1a')]=qs['limit'](_0x20e6ab[_0x1b56('0x2c')][_0x1b56('0x1a')]);_0x44e559[_0x1b56('0x19')]=qs[_0x1b56('0x19')](_0x20e6ab[_0x1b56('0x2c')][_0x1b56('0x19')]);}_0x44e559[_0x1b56('0x32')]=qs[_0x1b56('0x33')](_0x20e6ab[_0x1b56('0x2c')][_0x1b56('0x33')]);_0x44e559['where']=qs[_0x1b56('0x34')](_[_0x1b56('0x35')](_0x20e6ab[_0x1b56('0x2c')],_0x115e46['filters']),_0xc4d4ef);if(_0x20e6ab[_0x1b56('0x2c')][_0x1b56('0x36')]){_0x44e559[_0x1b56('0x37')]=_[_0x1b56('0x38')](_0x44e559[_0x1b56('0x37')],{'$or':_[_0x1b56('0x26')](_0xc4d4ef,function(_0x32b119){if(_0x32b119[_0x1b56('0x2a')]!==_0x1b56('0x39')){var _0x1044e6={};_0x1044e6[_0x32b119[_0x1b56('0x23')]]={'$like':'%'+_0x20e6ab['query'][_0x1b56('0x36')]+'%'};return _0x1044e6;}})});}_0x44e559=_[_0x1b56('0x38')]({},_0x44e559,_0x20e6ab[_0x1b56('0x3a')]);var _0x2dc019={'where':_0x44e559['where']};return db[_0x1b56('0x27')][_0x1b56('0x3b')](_0x2dc019)[_0x1b56('0x20')](function(_0x477fe1){_0x336328[_0x1b56('0x3b')]=_0x477fe1;if(_0x20e6ab[_0x1b56('0x2c')][_0x1b56('0x3c')]){_0x44e559[_0x1b56('0x3d')]=[{'all':!![]}];}return db['Cdr'][_0x1b56('0x3e')](_0x44e559);})[_0x1b56('0x20')](function(_0x3f172e){_0x336328[_0x1b56('0x3f')]=_0x3f172e;return _0x336328;})[_0x1b56('0x20')](respondWithFilteredResult(_0x4de618,_0x44e559))[_0x1b56('0x40')](handleError(_0x4de618,null));};exports[_0x1b56('0x41')]=function(_0x4aa2cc,_0x221130){var _0x8261ee={'raw':!![],'where':{'id':_0x4aa2cc[_0x1b56('0x42')]['id']}},_0x389c2b={};_0x389c2b[_0x1b56('0x2f')]=_[_0x1b56('0x2d')](db['Cdr'][_0x1b56('0x28')]);_0x389c2b[_0x1b56('0x2c')]=_[_0x1b56('0x2d')](_0x4aa2cc[_0x1b56('0x2c')]);_0x389c2b[_0x1b56('0x34')]=_[_0x1b56('0x2e')](_0x389c2b[_0x1b56('0x2f')],_0x389c2b[_0x1b56('0x2c')]);_0x8261ee[_0x1b56('0x30')]=_[_0x1b56('0x2e')](_0x389c2b[_0x1b56('0x2f')],qs[_0x1b56('0x43')](_0x4aa2cc[_0x1b56('0x2c')]['fields']));_0x8261ee['attributes']=_0x8261ee['attributes'][_0x1b56('0x31')]?_0x8261ee[_0x1b56('0x30')]:_0x389c2b[_0x1b56('0x2f')];if(_0x4aa2cc[_0x1b56('0x2c')]['includeAll']){_0x8261ee[_0x1b56('0x3d')]=[{'all':!![]}];}_0x8261ee=_[_0x1b56('0x38')]({},_0x8261ee,_0x4aa2cc[_0x1b56('0x3a')]);return db[_0x1b56('0x27')][_0x1b56('0x44')](_0x8261ee)[_0x1b56('0x20')](handleEntityNotFound(_0x221130,null))[_0x1b56('0x20')](respondWithResult(_0x221130,null))[_0x1b56('0x40')](handleError(_0x221130,null));};exports[_0x1b56('0x45')]=function(_0x356fb3,_0x4aedb6){return db[_0x1b56('0x27')][_0x1b56('0x45')](_0x356fb3[_0x1b56('0x46')],{})['then'](respondWithResult(_0x4aedb6,0xc9))['catch'](handleError(_0x4aedb6,null));};exports['update']=function(_0x271b2b,_0x41cbdc){if(_0x271b2b['body']['id']){delete _0x271b2b[_0x1b56('0x46')]['id'];}return db[_0x1b56('0x27')]['find']({'where':{'id':_0x271b2b['params']['id']}})[_0x1b56('0x20')](handleEntityNotFound(_0x41cbdc,null))[_0x1b56('0x20')](saveUpdates(_0x271b2b[_0x1b56('0x46')],null))['then'](respondWithResult(_0x41cbdc,null))[_0x1b56('0x40')](handleError(_0x41cbdc,null));};exports[_0x1b56('0x47')]=function(_0x53262d,_0x16978a){return db[_0x1b56('0x27')]['find']({'where':{'id':_0x53262d[_0x1b56('0x42')]['id']}})[_0x1b56('0x20')](handleEntityNotFound(_0x16978a,null))[_0x1b56('0x20')](removeEntity(_0x16978a,null))[_0x1b56('0x40')](handleError(_0x16978a,null));};exports[_0x1b56('0x48')]=function(_0x34c90c,_0x99f65d){return db[_0x1b56('0x27')][_0x1b56('0x48')]()[_0x1b56('0x20')](respondWithResult(_0x99f65d,null))[_0x1b56('0x40')](handleError(_0x99f65d,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index 9a32d6c..305f3b2 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 _0x2a1c=['dst','uniqueid','../../config/logger','api','moment','rimraf','./cdr.attributes','exports','define','Cdr','cdr','accountcode','calldate','disposition'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2a1c,0x9c));var _0xc2a1=function(_0x5c9307,_0x5b97e4){_0x5c9307=_0x5c9307-0x0;var _0x373e29=_0x2a1c[_0x5c9307];return _0x373e29;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc2a1('0x0'))(_0xc2a1('0x1'));var moment=require(_0xc2a1('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc2a1('0x3'));var config=require('../../config/environment');var attributes=require(_0xc2a1('0x4'));module[_0xc2a1('0x5')]=function(_0x983014,_0x53203c){return _0x983014[_0xc2a1('0x6')](_0xc2a1('0x7'),attributes,{'tableName':_0xc2a1('0x8'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0xc2a1('0x9')]},{'name':'calldate','fields':[_0xc2a1('0xa')]},{'name':_0xc2a1('0xb'),'fields':[_0xc2a1('0xb')]},{'name':_0xc2a1('0xc'),'fields':[_0xc2a1('0xc')]},{'name':'src','fields':['src']},{'name':_0xc2a1('0xd'),'fields':[_0xc2a1('0xd')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x1403=['src','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./cdr.attributes','exports','Cdr','cdr','accountcode','calldate','dst'];(function(_0x4cefcd,_0xb59db){var _0x57ded8=function(_0x79970b){while(--_0x79970b){_0x4cefcd['push'](_0x4cefcd['shift']());}};_0x57ded8(++_0xb59db);}(_0x1403,0x123));var _0x3140=function(_0x5f01d3,_0x305393){_0x5f01d3=_0x5f01d3-0x0;var _0x342227=_0x1403[_0x5f01d3];return _0x342227;};'use strict';var _=require(_0x3140('0x0'));var util=require(_0x3140('0x1'));var logger=require(_0x3140('0x2'))(_0x3140('0x3'));var moment=require(_0x3140('0x4'));var BPromise=require('bluebird');var rp=require(_0x3140('0x5'));var fs=require('fs');var path=require(_0x3140('0x6'));var rimraf=require('rimraf');var config=require(_0x3140('0x7'));var attributes=require(_0x3140('0x8'));module[_0x3140('0x9')]=function(_0x2ff2e9,_0x29e110){return _0x2ff2e9['define'](_0x3140('0xa'),attributes,{'tableName':_0x3140('0xb'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x3140('0xc')]},{'name':_0x3140('0xd'),'fields':[_0x3140('0xd')]},{'name':'disposition','fields':['disposition']},{'name':_0x3140('0xe'),'fields':[_0x3140('0xe')]},{'name':_0x3140('0xf'),'fields':[_0x3140('0xf')]},{'name':_0x3140('0x10'),'fields':[_0x3140('0x10')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index d9e3083..1277702 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 _0x0612=['jayson/promise','client','http','request','then','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x0612,0x1b7));var _0x2061=function(_0x25c654,_0x292a51){_0x25c654=_0x25c654-0x0;var _0xaeb2be=_0x0612[_0x25c654];return _0xaeb2be;};'use strict';var _=require(_0x2061('0x0'));var util=require(_0x2061('0x1'));var moment=require(_0x2061('0x2'));var BPromise=require(_0x2061('0x3'));var rs=require(_0x2061('0x4'));var fs=require('fs');var Redis=require(_0x2061('0x5'));var db=require(_0x2061('0x6'))['db'];var utils=require(_0x2061('0x7'));var logger=require(_0x2061('0x8'))(_0x2061('0x9'));var config=require(_0x2061('0xa'));var jayson=require(_0x2061('0xb'));var client=jayson[_0x2061('0xc')][_0x2061('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x12ba23,_0x27ea35,_0x52d661){return new BPromise(function(_0x3333db,_0x5e7982){return client[_0x2061('0xe')](_0x12ba23,_0x52d661)[_0x2061('0xf')](function(_0x48145b){logger[_0x2061('0x10')](_0x2061('0x11'),_0x27ea35,_0x2061('0x12'));logger[_0x2061('0x13')]('Cdr,\x20%s,\x20%s,\x20%s',_0x27ea35,_0x2061('0x12'),JSON['stringify'](_0x48145b));if(_0x48145b[_0x2061('0x14')]){if(_0x48145b['error'][_0x2061('0x15')]===0x1f4){logger[_0x2061('0x14')](_0x2061('0x11'),_0x27ea35,_0x48145b[_0x2061('0x14')][_0x2061('0x16')]);return _0x5e7982(_0x48145b[_0x2061('0x14')][_0x2061('0x16')]);}logger[_0x2061('0x14')](_0x2061('0x11'),_0x27ea35,_0x48145b['error'][_0x2061('0x16')]);return _0x3333db(_0x48145b[_0x2061('0x14')][_0x2061('0x16')]);}else{logger[_0x2061('0x10')](_0x2061('0x11'),_0x27ea35,_0x2061('0x12'));_0x3333db(_0x48145b[_0x2061('0x17')][_0x2061('0x16')]);}})[_0x2061('0x18')](function(_0x20b404){logger[_0x2061('0x14')]('Cdr,\x20%s,\x20%s',_0x27ea35,_0x20b404);_0x5e7982(_0x20b404);});});}
\ No newline at end of file
+var _0xe7ec=['../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Cdr,\x20%s,\x20%s','info','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x33f0f1,_0x1cea77){var _0x398dee=function(_0x26a7e4){while(--_0x26a7e4){_0x33f0f1['push'](_0x33f0f1['shift']());}};_0x398dee(++_0x1cea77);}(_0xe7ec,0x119));var _0xce7e=function(_0x3acee8,_0x5f3924){_0x3acee8=_0x3acee8-0x0;var _0x5046cc=_0xe7ec[_0x3acee8];return _0x5046cc;};'use strict';var _=require(_0xce7e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xce7e('0x1'));var rs=require(_0xce7e('0x2'));var fs=require('fs');var Redis=require(_0xce7e('0x3'));var db=require(_0xce7e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xce7e('0x5'))(_0xce7e('0x6'));var config=require(_0xce7e('0x7'));var jayson=require(_0xce7e('0x8'));var client=jayson[_0xce7e('0x9')][_0xce7e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x343b9e,_0x38457b,_0x40cfab){return new BPromise(function(_0x1095b9,_0x4549fe){return client[_0xce7e('0xb')](_0x343b9e,_0x40cfab)[_0xce7e('0xc')](function(_0x2f3a52){logger['info']('Cdr,\x20%s,\x20%s',_0x38457b,_0xce7e('0xd'));logger[_0xce7e('0xe')](_0xce7e('0xf'),_0x38457b,_0xce7e('0xd'),JSON[_0xce7e('0x10')](_0x2f3a52));if(_0x2f3a52['error']){if(_0x2f3a52[_0xce7e('0x11')][_0xce7e('0x12')]===0x1f4){logger['error']('Cdr,\x20%s,\x20%s',_0x38457b,_0x2f3a52[_0xce7e('0x11')][_0xce7e('0x13')]);return _0x4549fe(_0x2f3a52[_0xce7e('0x11')][_0xce7e('0x13')]);}logger['error'](_0xce7e('0x14'),_0x38457b,_0x2f3a52['error'][_0xce7e('0x13')]);return _0x1095b9(_0x2f3a52['error'][_0xce7e('0x13')]);}else{logger[_0xce7e('0x15')](_0xce7e('0x14'),_0x38457b,_0xce7e('0xd'));_0x1095b9(_0x2f3a52[_0xce7e('0x16')][_0xce7e('0x13')]);}})[_0xce7e('0x17')](function(_0x2345cb){logger['error'](_0xce7e('0x14'),_0x38457b,_0x2345cb);_0x4549fe(_0x2345cb);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 9aff253..68fd7a6 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 _0x95dc=['describe','/:id','show','post','create','put','update','delete','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','isAuthenticated','/describe'];(function(_0x3865b3,_0x456fee){var _0x300357=function(_0x14594f){while(--_0x14594f){_0x3865b3['push'](_0x3865b3['shift']());}};_0x300357(++_0x456fee);}(_0x95dc,0x1e9));var _0xc95d=function(_0xf83315,_0x2ec986){_0xf83315=_0xf83315-0x0;var _0x1ca896=_0x95dc[_0xf83315];return _0x1ca896;};'use strict';var multer=require(_0xc95d('0x0'));var util=require(_0xc95d('0x1'));var path=require(_0xc95d('0x2'));var timeout=require('connect-timeout');var express=require(_0xc95d('0x3'));var router=express['Router']();var auth=require(_0xc95d('0x4'));var interaction=require(_0xc95d('0x5'));var config=require(_0xc95d('0x6'));var controller=require(_0xc95d('0x7'));router[_0xc95d('0x8')]('/',auth[_0xc95d('0x9')](),controller['index']);router[_0xc95d('0x8')](_0xc95d('0xa'),auth['isAuthenticated'](),controller[_0xc95d('0xb')]);router[_0xc95d('0x8')](_0xc95d('0xc'),auth[_0xc95d('0x9')](),controller[_0xc95d('0xd')]);router[_0xc95d('0xe')]('/',auth[_0xc95d('0x9')](),controller[_0xc95d('0xf')]);router[_0xc95d('0x10')]('/:id',auth[_0xc95d('0x9')](),controller[_0xc95d('0x11')]);router[_0xc95d('0x12')](_0xc95d('0xc'),auth[_0xc95d('0x9')](),controller['destroy']);module[_0xc95d('0x13')]=router;
\ No newline at end of file
+var _0xfb20=['express','Router','../../components/auth/service','../../components/interaction/service','./cdr.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','put','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x4af3b7,_0x30c116){var _0x24727c=function(_0x3ae9a0){while(--_0x3ae9a0){_0x4af3b7['push'](_0x4af3b7['shift']());}};_0x24727c(++_0x30c116);}(_0xfb20,0x138));var _0x0fb2=function(_0x3cb152,_0x57eb54){_0x3cb152=_0x3cb152-0x0;var _0x4f54c3=_0xfb20[_0x3cb152];return _0x4f54c3;};'use strict';var multer=require(_0x0fb2('0x0'));var util=require('util');var path=require(_0x0fb2('0x1'));var timeout=require(_0x0fb2('0x2'));var express=require(_0x0fb2('0x3'));var router=express[_0x0fb2('0x4')]();var auth=require(_0x0fb2('0x5'));var interaction=require(_0x0fb2('0x6'));var config=require('../../config/environment');var controller=require(_0x0fb2('0x7'));router['get']('/',auth[_0x0fb2('0x8')](),controller[_0x0fb2('0x9')]);router[_0x0fb2('0xa')](_0x0fb2('0xb'),auth['isAuthenticated'](),controller[_0x0fb2('0xc')]);router[_0x0fb2('0xa')](_0x0fb2('0xd'),auth['isAuthenticated'](),controller[_0x0fb2('0xe')]);router[_0x0fb2('0xf')]('/',auth[_0x0fb2('0x8')](),controller[_0x0fb2('0x10')]);router[_0x0fb2('0x11')](_0x0fb2('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x0fb2('0x12')]('/:id',auth[_0x0fb2('0x8')](),controller[_0x0fb2('0x13')]);module[_0x0fb2('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index 008b702..2984e85 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 _0xca39=['STRING','*,*,*,*','sequelize','exports','INTEGER','noop','TEXT'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0xca39,0xf0));var _0x9ca3=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0xca39[_0x2d7f0e];return _0x110b07;};'use strict';var Sequelize=require(_0x9ca3('0x0'));module[_0x9ca3('0x1')]={'priority':{'type':Sequelize[_0x9ca3('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9ca3('0x3')},'appdata':{'type':Sequelize[_0x9ca3('0x4')]()},'description':{'type':Sequelize[_0x9ca3('0x5')]},'interval':{'type':Sequelize[_0x9ca3('0x5')],'defaultValue':_0x9ca3('0x6')}};
\ No newline at end of file
+var _0xa0e9=['TEXT','sequelize','exports','INTEGER','STRING'];(function(_0x14c48f,_0x4392fb){var _0x36b105=function(_0x2a5b90){while(--_0x2a5b90){_0x14c48f['push'](_0x14c48f['shift']());}};_0x36b105(++_0x4392fb);}(_0xa0e9,0x196));var _0x9a0e=function(_0x581db0,_0x31d992){_0x581db0=_0x581db0-0x0;var _0x198b98=_0xa0e9[_0x581db0];return _0x198b98;};'use strict';var Sequelize=require(_0x9a0e('0x0'));module[_0x9a0e('0x1')]={'priority':{'type':Sequelize[_0x9a0e('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x9a0e('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x9a0e('0x4')]()},'description':{'type':Sequelize[_0x9a0e('0x3')]},'interval':{'type':Sequelize[_0x9a0e('0x3')],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index a6e4e64..3f4f35b 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 _0xf912=['fields','length','includeAll','include','merge','options','find','catch','update','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','Content-Range','apply','save','then','destroy','name','send','show','params','ChatApplication','rawAttributes','query','keys','filters','intersection','attributes','model'];(function(_0x11ad47,_0xe38604){var _0x3f95dc=function(_0x567dd1){while(--_0x567dd1){_0x11ad47['push'](_0x11ad47['shift']());}};_0x3f95dc(++_0xe38604);}(_0xf912,0x1b2));var _0x2f91=function(_0x50d2ae,_0x4c533c){_0x50d2ae=_0x50d2ae-0x0;var _0x3e3cdb=_0xf912[_0x50d2ae];return _0x3e3cdb;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2f91('0x0'));var rimraf=require(_0x2f91('0x1'));var zipdir=require(_0x2f91('0x2'));var jsonpatch=require(_0x2f91('0x3'));var rp=require(_0x2f91('0x4'));var moment=require(_0x2f91('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x2f91('0x6'));var util=require(_0x2f91('0x7'));var path=require('path');var sox=require(_0x2f91('0x8'));var csv=require(_0x2f91('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2f91('0xa'));var squel=require('squel');var crypto=require(_0x2f91('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2f91('0xc'));var Papa=require(_0x2f91('0xd'));var Redis=require('ioredis');var authService=require(_0x2f91('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x2f91('0xf'));var hardwareService=require(_0x2f91('0x10'));var logger=require('../../config/logger')(_0x2f91('0x11'));var utils=require(_0x2f91('0x12'));var config=require(_0x2f91('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2d02e8,_0x4417ce){_0x4417ce=_0x4417ce||0xcc;return function(_0xec6b4a){if(_0xec6b4a){return _0x2d02e8[_0x2f91('0x14')](_0x4417ce);}return _0x2d02e8[_0x2f91('0x15')](_0x4417ce)[_0x2f91('0x16')]();};}function respondWithResult(_0x43309d,_0x40c1ed){_0x40c1ed=_0x40c1ed||0xc8;return function(_0x2d7a0c){if(_0x2d7a0c){return _0x43309d['status'](_0x40c1ed)[_0x2f91('0x17')](_0x2d7a0c);}};}function respondWithFilteredResult(_0x51114a,_0x394b2d){return function(_0x6112a5){if(_0x6112a5){var _0x2950d6=_0x6112a5['count'],_0x24fb05=_0x394b2d['offset'],_0x7cf467=_0x394b2d[_0x2f91('0x18')]+_0x394b2d[_0x2f91('0x19')],_0x45c58f;if(_0x7cf467>=_0x2950d6){_0x7cf467=_0x2950d6;_0x45c58f=0xc8;}else{_0x45c58f=0xce;}_0x51114a[_0x2f91('0x15')](_0x45c58f);return _0x51114a['set'](_0x2f91('0x1a'),_0x24fb05+'-'+_0x7cf467+'/'+_0x2950d6)['json'](_0x6112a5);}return null;};}function patchUpdates(_0x3d67ff){return function(_0x836c36){try{jsonpatch[_0x2f91('0x1b')](_0x836c36,_0x3d67ff,!![]);}catch(_0x23ff06){return BPromise['reject'](_0x23ff06);}return _0x836c36[_0x2f91('0x1c')]();};}function saveUpdates(_0x48aa84,_0x3c0b2a){return function(_0x4c600c){if(_0x4c600c){return _0x4c600c['update'](_0x48aa84)[_0x2f91('0x1d')](function(_0x43d56c){return _0x43d56c;});}return null;};}function removeEntity(_0x1975fa,_0x288467){return function(_0x4b5a74){if(_0x4b5a74){return _0x4b5a74[_0x2f91('0x1e')]()[_0x2f91('0x1d')](function(){_0x1975fa[_0x2f91('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5bbd9a,_0x1c3171){return function(_0x4e402d){if(!_0x4e402d){_0x5bbd9a['sendStatus'](0x194);}return _0x4e402d;};}function handleError(_0x4888fc,_0x496e68){_0x496e68=_0x496e68||0x1f4;return function(_0x23c1c5){logger['error'](_0x23c1c5['stack']);if(_0x23c1c5[_0x2f91('0x1f')]){delete _0x23c1c5[_0x2f91('0x1f')];}_0x4888fc[_0x2f91('0x15')](_0x496e68)[_0x2f91('0x20')](_0x23c1c5);};}exports[_0x2f91('0x21')]=function(_0x55d6ef,_0x325d54){var _0x583176={'raw':!![],'where':{'id':_0x55d6ef[_0x2f91('0x22')]['id']}},_0x391d0c={};_0x391d0c['model']=_['keys'](db[_0x2f91('0x23')][_0x2f91('0x24')]);_0x391d0c[_0x2f91('0x25')]=_[_0x2f91('0x26')](_0x55d6ef[_0x2f91('0x25')]);_0x391d0c[_0x2f91('0x27')]=_[_0x2f91('0x28')](_0x391d0c['model'],_0x391d0c[_0x2f91('0x25')]);_0x583176[_0x2f91('0x29')]=_[_0x2f91('0x28')](_0x391d0c[_0x2f91('0x2a')],qs[_0x2f91('0x2b')](_0x55d6ef[_0x2f91('0x25')][_0x2f91('0x2b')]));_0x583176[_0x2f91('0x29')]=_0x583176[_0x2f91('0x29')][_0x2f91('0x2c')]?_0x583176['attributes']:_0x391d0c[_0x2f91('0x2a')];if(_0x55d6ef[_0x2f91('0x25')][_0x2f91('0x2d')]){_0x583176[_0x2f91('0x2e')]=[{'all':!![]}];}_0x583176=_[_0x2f91('0x2f')]({},_0x583176,_0x55d6ef[_0x2f91('0x30')]);return db[_0x2f91('0x23')][_0x2f91('0x31')](_0x583176)[_0x2f91('0x1d')](handleEntityNotFound(_0x325d54,null))['then'](respondWithResult(_0x325d54,null))[_0x2f91('0x32')](handleError(_0x325d54,null));};exports[_0x2f91('0x33')]=function(_0x245f4c,_0xdf2c9e){if(_0x245f4c[_0x2f91('0x34')]['id']){delete _0x245f4c[_0x2f91('0x34')]['id'];}return db['ChatApplication'][_0x2f91('0x31')]({'where':{'id':_0x245f4c[_0x2f91('0x22')]['id']}})[_0x2f91('0x1d')](handleEntityNotFound(_0xdf2c9e,null))[_0x2f91('0x1d')](saveUpdates(_0x245f4c[_0x2f91('0x34')],null))['then'](respondWithResult(_0xdf2c9e,null))['catch'](handleError(_0xdf2c9e,null));};exports[_0x2f91('0x1e')]=function(_0x55dea9,_0x56ed50){return db[_0x2f91('0x23')]['find']({'where':{'id':_0x55dea9[_0x2f91('0x22')]['id']}})['then'](handleEntityNotFound(_0x56ed50,null))[_0x2f91('0x1d')](removeEntity(_0x56ed50,null))['catch'](handleError(_0x56ed50,null));};
\ No newline at end of file
+var _0x874d=['model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields','includeAll','include','merge','options','catch','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','update','then','destroy','error','stack','name','params'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x874d,0x123));var _0xd874=function(_0x8a30cf,_0x40f19b){_0x8a30cf=_0x8a30cf-0x0;var _0x20f439=_0x874d[_0x8a30cf];return _0x20f439;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd874('0x0'));var rimraf=require(_0xd874('0x1'));var zipdir=require(_0xd874('0x2'));var jsonpatch=require(_0xd874('0x3'));var rp=require(_0xd874('0x4'));var moment=require(_0xd874('0x5'));var BPromise=require(_0xd874('0x6'));var Mustache=require(_0xd874('0x7'));var util=require('util');var path=require(_0xd874('0x8'));var sox=require('sox');var csv=require(_0xd874('0x9'));var ejs=require(_0xd874('0xa'));var fs=require('fs');var _=require(_0xd874('0xb'));var squel=require(_0xd874('0xc'));var crypto=require(_0xd874('0xd'));var jsforce=require(_0xd874('0xe'));var deskjs=require(_0xd874('0xf'));var toCsv=require(_0xd874('0x9'));var querystring=require(_0xd874('0x10'));var Papa=require(_0xd874('0x11'));var Redis=require(_0xd874('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd874('0x13'));var logger=require(_0xd874('0x14'))('api');var utils=require(_0xd874('0x15'));var config=require(_0xd874('0x16'));var db=require(_0xd874('0x17'))['db'];function respondWithStatusCode(_0x597f0b,_0xc9d102){_0xc9d102=_0xc9d102||0xcc;return function(_0x2605fc){if(_0x2605fc){return _0x597f0b[_0xd874('0x18')](_0xc9d102);}return _0x597f0b['status'](_0xc9d102)[_0xd874('0x19')]();};}function respondWithResult(_0x4216c8,_0x212b8c){_0x212b8c=_0x212b8c||0xc8;return function(_0x2b3f6e){if(_0x2b3f6e){return _0x4216c8[_0xd874('0x1a')](_0x212b8c)[_0xd874('0x1b')](_0x2b3f6e);}};}function respondWithFilteredResult(_0x4b5bcb,_0x11b5a5){return function(_0x476752){if(_0x476752){var _0x519052=_0x476752[_0xd874('0x1c')],_0x468dc4=_0x11b5a5[_0xd874('0x1d')],_0x369d26=_0x11b5a5['offset']+_0x11b5a5[_0xd874('0x1e')],_0x2320aa;if(_0x369d26>=_0x519052){_0x369d26=_0x519052;_0x2320aa=0xc8;}else{_0x2320aa=0xce;}_0x4b5bcb[_0xd874('0x1a')](_0x2320aa);return _0x4b5bcb['set'](_0xd874('0x1f'),_0x468dc4+'-'+_0x369d26+'/'+_0x519052)[_0xd874('0x1b')](_0x476752);}return null;};}function patchUpdates(_0x82dc39){return function(_0x19b47f){try{jsonpatch['apply'](_0x19b47f,_0x82dc39,!![]);}catch(_0x52080a){return BPromise['reject'](_0x52080a);}return _0x19b47f['save']();};}function saveUpdates(_0x523141,_0x3d3d43){return function(_0x1f4cb8){if(_0x1f4cb8){return _0x1f4cb8[_0xd874('0x20')](_0x523141)[_0xd874('0x21')](function(_0x5f4c90){return _0x5f4c90;});}return null;};}function removeEntity(_0x5612da,_0x2e4bec){return function(_0x21ab00){if(_0x21ab00){return _0x21ab00[_0xd874('0x22')]()[_0xd874('0x21')](function(){_0x5612da[_0xd874('0x1a')](0xcc)[_0xd874('0x19')]();});}};}function handleEntityNotFound(_0x338675,_0x2e1a66){return function(_0x18db9b){if(!_0x18db9b){_0x338675[_0xd874('0x18')](0x194);}return _0x18db9b;};}function handleError(_0x25c886,_0x5d4ebc){_0x5d4ebc=_0x5d4ebc||0x1f4;return function(_0x1e26d3){logger[_0xd874('0x23')](_0x1e26d3[_0xd874('0x24')]);if(_0x1e26d3[_0xd874('0x25')]){delete _0x1e26d3[_0xd874('0x25')];}_0x25c886[_0xd874('0x1a')](_0x5d4ebc)['send'](_0x1e26d3);};}exports['show']=function(_0x4fe5c0,_0xdb48b5){var _0x3cac41={'raw':!![],'where':{'id':_0x4fe5c0[_0xd874('0x26')]['id']}},_0x2e429c={};_0x2e429c[_0xd874('0x27')]=_[_0xd874('0x28')](db[_0xd874('0x29')][_0xd874('0x2a')]);_0x2e429c['query']=_['keys'](_0x4fe5c0[_0xd874('0x2b')]);_0x2e429c[_0xd874('0x2c')]=_[_0xd874('0x2d')](_0x2e429c[_0xd874('0x27')],_0x2e429c[_0xd874('0x2b')]);_0x3cac41[_0xd874('0x2e')]=_[_0xd874('0x2d')](_0x2e429c[_0xd874('0x27')],qs['fields'](_0x4fe5c0[_0xd874('0x2b')][_0xd874('0x2f')]));_0x3cac41[_0xd874('0x2e')]=_0x3cac41['attributes']['length']?_0x3cac41['attributes']:_0x2e429c[_0xd874('0x27')];if(_0x4fe5c0[_0xd874('0x2b')][_0xd874('0x30')]){_0x3cac41[_0xd874('0x31')]=[{'all':!![]}];}_0x3cac41=_[_0xd874('0x32')]({},_0x3cac41,_0x4fe5c0[_0xd874('0x33')]);return db[_0xd874('0x29')]['find'](_0x3cac41)[_0xd874('0x21')](handleEntityNotFound(_0xdb48b5,null))[_0xd874('0x21')](respondWithResult(_0xdb48b5,null))[_0xd874('0x34')](handleError(_0xdb48b5,null));};exports[_0xd874('0x20')]=function(_0x528ea5,_0x3b87e2){if(_0x528ea5[_0xd874('0x35')]['id']){delete _0x528ea5['body']['id'];}return db[_0xd874('0x29')]['find']({'where':{'id':_0x528ea5[_0xd874('0x26')]['id']}})[_0xd874('0x21')](handleEntityNotFound(_0x3b87e2,null))[_0xd874('0x21')](saveUpdates(_0x528ea5['body'],null))['then'](respondWithResult(_0x3b87e2,null))['catch'](handleError(_0x3b87e2,null));};exports['destroy']=function(_0x2c8904,_0x52f64e){return db['ChatApplication'][_0xd874('0x36')]({'where':{'id':_0x2c8904[_0xd874('0x26')]['id']}})[_0xd874('0x21')](handleEntityNotFound(_0x52f64e,null))['then'](removeEntity(_0x52f64e,null))[_0xd874('0x34')](handleError(_0x52f64e,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index dfb3786..c9482e6 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 _0xdee2=['rimraf','../../config/environment','ChatApplication','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0x3e8b23,_0x4392cd){var _0x38d8c3=function(_0x41266a){while(--_0x41266a){_0x3e8b23['push'](_0x3e8b23['shift']());}};_0x38d8c3(++_0x4392cd);}(_0xdee2,0x191));var _0x2dee=function(_0x241af1,_0xf80087){_0x241af1=_0x241af1-0x0;var _0x5bdfee=_0xdee2[_0x241af1];return _0x5bdfee;};'use strict';var _=require(_0x2dee('0x0'));var util=require('util');var logger=require(_0x2dee('0x1'))(_0x2dee('0x2'));var moment=require('moment');var BPromise=require(_0x2dee('0x3'));var rp=require(_0x2dee('0x4'));var fs=require('fs');var path=require(_0x2dee('0x5'));var rimraf=require(_0x2dee('0x6'));var config=require(_0x2dee('0x7'));var attributes=require('./chatApplication.attributes');module['exports']=function(_0x4498c1,_0x585982){return _0x4498c1['define'](_0x2dee('0x8'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2dee('0x9'),'collate':_0x2dee('0xa')});};
\ No newline at end of file
+var _0xa174=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','chat_applications','utf8mb4','utf8mb4_unicode_ci','util'];(function(_0x4baaa2,_0x3a100a){var _0x5cfc61=function(_0x184610){while(--_0x184610){_0x4baaa2['push'](_0x4baaa2['shift']());}};_0x5cfc61(++_0x3a100a);}(_0xa174,0xbf));var _0x4a17=function(_0x172662,_0x4d8dd1){_0x172662=_0x172662-0x0;var _0xdd6143=_0xa174[_0x172662];return _0xdd6143;};'use strict';var _=require('lodash');var util=require(_0x4a17('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x4a17('0x1'));var BPromise=require(_0x4a17('0x2'));var rp=require(_0x4a17('0x3'));var fs=require('fs');var path=require(_0x4a17('0x4'));var rimraf=require(_0x4a17('0x5'));var config=require(_0x4a17('0x6'));var attributes=require('./chatApplication.attributes');module[_0x4a17('0x7')]=function(_0x14dc0c,_0x3f5818){return _0x14dc0c[_0x4a17('0x8')]('ChatApplication',attributes,{'tableName':_0x4a17('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4a17('0xa'),'collate':_0x4a17('0xb')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index 57a6079..d9e006e 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 _0x697e=['rpc','../../config/environment','jayson/promise','http','request','info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x19e57f,_0x4ae750){var _0x469556=function(_0xf6968b){while(--_0xf6968b){_0x19e57f['push'](_0x19e57f['shift']());}};_0x469556(++_0x4ae750);}(_0x697e,0x10c));var _0xe697=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x697e[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0xe697('0x0'));var moment=require(_0xe697('0x1'));var BPromise=require(_0xe697('0x2'));var rs=require(_0xe697('0x3'));var fs=require('fs');var Redis=require(_0xe697('0x4'));var db=require(_0xe697('0x5'))['db'];var utils=require(_0xe697('0x6'));var logger=require(_0xe697('0x7'))(_0xe697('0x8'));var config=require(_0xe697('0x9'));var jayson=require(_0xe697('0xa'));var client=jayson['client'][_0xe697('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x240ad4,_0x1a754e,_0x7d1d6f){return new BPromise(function(_0x3b0f27,_0x1833ea){return client[_0xe697('0xc')](_0x240ad4,_0x7d1d6f)['then'](function(_0x36f179){logger[_0xe697('0xd')](_0xe697('0xe'),_0x1a754e,_0xe697('0xf'));logger[_0xe697('0x10')](_0xe697('0x11'),_0x1a754e,_0xe697('0xf'),JSON[_0xe697('0x12')](_0x36f179));if(_0x36f179[_0xe697('0x13')]){if(_0x36f179[_0xe697('0x13')]['code']===0x1f4){logger[_0xe697('0x13')](_0xe697('0xe'),_0x1a754e,_0x36f179['error']['message']);return _0x1833ea(_0x36f179[_0xe697('0x13')][_0xe697('0x14')]);}logger[_0xe697('0x13')](_0xe697('0xe'),_0x1a754e,_0x36f179[_0xe697('0x13')][_0xe697('0x14')]);return _0x3b0f27(_0x36f179[_0xe697('0x13')][_0xe697('0x14')]);}else{logger[_0xe697('0xd')](_0xe697('0xe'),_0x1a754e,_0xe697('0xf'));_0x3b0f27(_0x36f179[_0xe697('0x15')]['message']);}})[_0xe697('0x16')](function(_0x36fe7f){logger[_0xe697('0x13')](_0xe697('0xe'),_0x1a754e,_0x36fe7f);_0x1833ea(_0x36fe7f);});});}
\ No newline at end of file
+var _0xf334=['util','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x2eae80,_0x481d0b){var _0x48ca71=function(_0xd17f32){while(--_0xd17f32){_0x2eae80['push'](_0x2eae80['shift']());}};_0x48ca71(++_0x481d0b);}(_0xf334,0x7e));var _0x4f33=function(_0x27cb2a,_0x25e011){_0x27cb2a=_0x27cb2a-0x0;var _0x5e85c6=_0xf334[_0x27cb2a];return _0x5e85c6;};'use strict';var _=require('lodash');var util=require(_0x4f33('0x0'));var moment=require('moment');var BPromise=require(_0x4f33('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4f33('0x2'))['db'];var utils=require(_0x4f33('0x3'));var logger=require(_0x4f33('0x4'))('rpc');var config=require(_0x4f33('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x4f33('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2aee45,_0xcf13df,_0x598ba9){return new BPromise(function(_0x3b6a78,_0x4a282b){return client[_0x4f33('0x7')](_0x2aee45,_0x598ba9)[_0x4f33('0x8')](function(_0x571f0b){logger['info'](_0x4f33('0x9'),_0xcf13df,_0x4f33('0xa'));logger[_0x4f33('0xb')](_0x4f33('0xc'),_0xcf13df,_0x4f33('0xa'),JSON[_0x4f33('0xd')](_0x571f0b));if(_0x571f0b[_0x4f33('0xe')]){if(_0x571f0b[_0x4f33('0xe')]['code']===0x1f4){logger[_0x4f33('0xe')]('ChatApplication,\x20%s,\x20%s',_0xcf13df,_0x571f0b[_0x4f33('0xe')]['message']);return _0x4a282b(_0x571f0b['error'][_0x4f33('0xf')]);}logger['error']('ChatApplication,\x20%s,\x20%s',_0xcf13df,_0x571f0b[_0x4f33('0xe')][_0x4f33('0xf')]);return _0x3b6a78(_0x571f0b[_0x4f33('0xe')][_0x4f33('0xf')]);}else{logger['info'](_0x4f33('0x9'),_0xcf13df,_0x4f33('0xa'));_0x3b6a78(_0x571f0b[_0x4f33('0x10')][_0x4f33('0xf')]);}})[_0x4f33('0x11')](function(_0x1c69de){logger[_0x4f33('0xe')](_0x4f33('0x9'),_0xcf13df,_0x1c69de);_0x4a282b(_0x1c69de);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 8e969f9..349205d 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 _0x92e2=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','isAuthenticated','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x92e2,0x19c));var _0x292e=function(_0x952282,_0x51a614){_0x952282=_0x952282-0x0;var _0x613507=_0x92e2[_0x952282];return _0x613507;};'use strict';var multer=require(_0x292e('0x0'));var util=require('util');var path=require(_0x292e('0x1'));var timeout=require(_0x292e('0x2'));var express=require(_0x292e('0x3'));var router=express[_0x292e('0x4')]();var auth=require(_0x292e('0x5'));var interaction=require(_0x292e('0x6'));var config=require(_0x292e('0x7'));var controller=require(_0x292e('0x8'));router['get']('/:id',auth[_0x292e('0x9')](),controller['show']);router[_0x292e('0xa')](_0x292e('0xb'),auth[_0x292e('0x9')](),controller[_0x292e('0xc')]);router[_0x292e('0xd')](_0x292e('0xb'),auth[_0x292e('0x9')](),controller[_0x292e('0xe')]);module[_0x292e('0xf')]=router;
\ No newline at end of file
+var _0x60e3=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatApplication.controller','get','isAuthenticated','put','update','/:id','exports'];(function(_0x1d190d,_0x55117e){var _0x59b5b2=function(_0x54ad80){while(--_0x54ad80){_0x1d190d['push'](_0x1d190d['shift']());}};_0x59b5b2(++_0x55117e);}(_0x60e3,0xc3));var _0x360e=function(_0x5281fb,_0x51d61a){_0x5281fb=_0x5281fb-0x0;var _0x2be1aa=_0x60e3[_0x5281fb];return _0x2be1aa;};'use strict';var multer=require(_0x360e('0x0'));var util=require(_0x360e('0x1'));var path=require(_0x360e('0x2'));var timeout=require(_0x360e('0x3'));var express=require(_0x360e('0x4'));var router=express[_0x360e('0x5')]();var auth=require(_0x360e('0x6'));var interaction=require(_0x360e('0x7'));var config=require('../../config/environment');var controller=require(_0x360e('0x8'));router[_0x360e('0x9')]('/:id',auth[_0x360e('0xa')](),controller['show']);router[_0x360e('0xb')]('/:id',auth[_0x360e('0xa')](),controller[_0x360e('0xc')]);router['delete'](_0x360e('0xd'),auth[_0x360e('0xa')](),controller['destroy']);module[_0x360e('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 045ab1d..6504676 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 _0xa4cb=['BOOLEAN','sequelize','exports','STRING'];(function(_0x2fb690,_0x11edbe){var _0x5c80dc=function(_0xa0f889){while(--_0xa0f889){_0x2fb690['push'](_0x2fb690['shift']());}};_0x5c80dc(++_0x11edbe);}(_0xa4cb,0xc5));var _0xba4c=function(_0xf3ea74,_0x3a6544){_0xf3ea74=_0xf3ea74-0x0;var _0x20527d=_0xa4cb[_0xf3ea74];return _0x20527d;};'use strict';var Sequelize=require(_0xba4c('0x0'));module[_0xba4c('0x1')]={'name':{'type':Sequelize[_0xba4c('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0xba4c('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0xef2c=['STRING','BOOLEAN'];(function(_0x2a82db,_0xd0f42e){var _0x2bc54c=function(_0x17e9e8){while(--_0x17e9e8){_0x2a82db['push'](_0x2a82db['shift']());}};_0x2bc54c(++_0xd0f42e);}(_0xef2c,0x182));var _0xcef2=function(_0x15b380,_0x1a3c5f){_0x15b380=_0x15b380-0x0;var _0x232c5c=_0xef2c[_0x15b380];return _0x232c5c;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xcef2('0x0')]},'write':{'type':Sequelize[_0xcef2('0x1')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 39b2913..1668806 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 _0xf140=['params','find','create','body','describe','getUnread','ChatInternalMessage','user','addMembers','ids','omit','findOne','User','rawAttributes','sort','options','getMembers','removeMembers','addMessage','ChatGroupId','getMessages','$gte','split','format','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','to-csv','ejs','lodash','squel','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','jayson/promise','client','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','ChatGroup,\x20%s,\x20%s','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','status','end','json','offset','limit','set','Content-Range','apply','update','destroy','stack','name','send','index','map','ChatGroup','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','pick','filter','where','merge','VIRTUAL','count','includeAll','include','rows','show'];(function(_0x1c2051,_0x4cb6b9){var _0x2b58a0=function(_0x4308df){while(--_0x4308df){_0x1c2051['push'](_0x1c2051['shift']());}};_0x2b58a0(++_0x4cb6b9);}(_0xf140,0xe8));var _0x0f14=function(_0x45d31c,_0xd0b936){_0x45d31c=_0x45d31c-0x0;var _0x33c23a=_0xf140[_0x45d31c];return _0x33c23a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0f14('0x0'));var rimraf=require(_0x0f14('0x1'));var zipdir=require(_0x0f14('0x2'));var jsonpatch=require(_0x0f14('0x3'));var rp=require(_0x0f14('0x4'));var moment=require(_0x0f14('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x0f14('0x6'));var sox=require('sox');var csv=require(_0x0f14('0x7'));var ejs=require(_0x0f14('0x8'));var fs=require('fs');var _=require(_0x0f14('0x9'));var squel=require(_0x0f14('0xa'));var crypto=require('crypto');var jsforce=require(_0x0f14('0xb'));var deskjs=require(_0x0f14('0xc'));var toCsv=require(_0x0f14('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x0f14('0xd'));var qs=require(_0x0f14('0xe'));var as=require(_0x0f14('0xf'));var hardwareService=require(_0x0f14('0x10'));var logger=require(_0x0f14('0x11'))(_0x0f14('0x12'));var utils=require(_0x0f14('0x13'));var config=require(_0x0f14('0x14'));var db=require(_0x0f14('0x15'))['db'];config[_0x0f14('0x16')]=_[_0x0f14('0x17')](config[_0x0f14('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x0f14('0x18'))(new Redis(config[_0x0f14('0x16')]));require(_0x0f14('0x19'))['register'](socket);var jayson=require(_0x0f14('0x1a'));var client=jayson[_0x0f14('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x5510df,_0x3bdc7e,_0x2ad607){if(_0x2ad607){var _0x5a2ff7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5a2ff7['test'](_0x3bdc7e)){return _0x5510df;}else{throw new db['Sequelize'][(_0x0f14('0x1c'))](_0x0f14('0x1d'));}}else{return _0x5510df;}}function respondWithRpcPromise(_0x2fbd7b,_0x4ac1ca,_0x5bdedc,_0x232827){return new BPromise(function(_0x2c700d,_0x57be20){var _0x374371=_0x232827||client;return _0x374371[_0x0f14('0x1e')](_0x2fbd7b,_0x5bdedc)[_0x0f14('0x1f')](function(_0x22ce95){logger['info'](_0x0f14('0x20'),_0x4ac1ca,_0x0f14('0x21'));logger['debug'](_0x0f14('0x22'),_0x4ac1ca,_0x0f14('0x21'),JSON[_0x0f14('0x23')](_0x22ce95));if(_0x22ce95[_0x0f14('0x24')]){if(_0x22ce95[_0x0f14('0x24')][_0x0f14('0x25')]===0x1f4){logger[_0x0f14('0x24')](_0x0f14('0x20'),_0x4ac1ca,_0x22ce95[_0x0f14('0x24')][_0x0f14('0x26')]);return _0x57be20(_0x22ce95[_0x0f14('0x24')][_0x0f14('0x26')]);}logger['error']('ChatGroup,\x20%s,\x20%s',_0x4ac1ca,_0x22ce95['error'][_0x0f14('0x26')]);return _0x2c700d(_0x22ce95[_0x0f14('0x24')][_0x0f14('0x26')]);}else{logger[_0x0f14('0x27')]('ChatGroup,\x20%s,\x20%s',_0x4ac1ca,_0x0f14('0x21'));_0x2c700d(_0x22ce95['result'][_0x0f14('0x26')]);}})[_0x0f14('0x28')](function(_0xc73280){logger['error'](_0x0f14('0x20'),_0x4ac1ca,_0xc73280);_0x57be20(_0xc73280);});});}function respondWithStatusCode(_0x1d0fe2,_0x53328e){_0x53328e=_0x53328e||0xcc;return function(_0x2ba39f){if(_0x2ba39f){return _0x1d0fe2['sendStatus'](_0x53328e);}return _0x1d0fe2[_0x0f14('0x29')](_0x53328e)[_0x0f14('0x2a')]();};}function respondWithResult(_0x2bb32f,_0x70f547){_0x70f547=_0x70f547||0xc8;return function(_0x28e677){if(_0x28e677){return _0x2bb32f[_0x0f14('0x29')](_0x70f547)[_0x0f14('0x2b')](_0x28e677);}};}function respondWithFilteredResult(_0x42e781,_0x4b2480){return function(_0x407361){if(_0x407361){var _0x423a0c=_0x407361['count'],_0x129478=_0x4b2480[_0x0f14('0x2c')],_0x460d62=_0x4b2480[_0x0f14('0x2c')]+_0x4b2480[_0x0f14('0x2d')],_0x5103f3;if(_0x460d62>=_0x423a0c){_0x460d62=_0x423a0c;_0x5103f3=0xc8;}else{_0x5103f3=0xce;}_0x42e781[_0x0f14('0x29')](_0x5103f3);return _0x42e781[_0x0f14('0x2e')](_0x0f14('0x2f'),_0x129478+'-'+_0x460d62+'/'+_0x423a0c)['json'](_0x407361);}return null;};}function patchUpdates(_0x298100){return function(_0x19e728){try{jsonpatch[_0x0f14('0x30')](_0x19e728,_0x298100,!![]);}catch(_0x5f5145){return BPromise['reject'](_0x5f5145);}return _0x19e728['save']();};}function saveUpdates(_0x506fee,_0x467ed7){return function(_0x11affa){if(_0x11affa){return _0x11affa[_0x0f14('0x31')](_0x506fee)[_0x0f14('0x1f')](function(_0x24032a){return _0x24032a;});}return null;};}function removeEntity(_0x35ec15,_0x453d45){return function(_0x2a7dfa){if(_0x2a7dfa){return _0x2a7dfa[_0x0f14('0x32')]()[_0x0f14('0x1f')](function(){_0x35ec15['status'](0xcc)[_0x0f14('0x2a')]();});}};}function handleEntityNotFound(_0x553c59,_0x4130ae){return function(_0x494b37){if(!_0x494b37){_0x553c59['sendStatus'](0x194);}return _0x494b37;};}function handleError(_0x995a4e,_0x3d3e6c){_0x3d3e6c=_0x3d3e6c||0x1f4;return function(_0xb4feb4){logger[_0x0f14('0x24')](_0xb4feb4[_0x0f14('0x33')]);if(_0xb4feb4['name']){delete _0xb4feb4[_0x0f14('0x34')];}_0x995a4e['status'](_0x3d3e6c)[_0x0f14('0x35')](_0xb4feb4);};}exports[_0x0f14('0x36')]=function(_0x3d536b,_0x53ab19){var _0x1b2fcb={},_0x549c1a={},_0x12400a={'count':0x0,'rows':[]};var _0x1484e0=_[_0x0f14('0x37')](db[_0x0f14('0x38')]['rawAttributes'],function(_0xa50606){return{'name':_0xa50606[_0x0f14('0x39')],'type':_0xa50606[_0x0f14('0x3a')]['key']};});_0x549c1a['model']=_[_0x0f14('0x37')](_0x1484e0,_0x0f14('0x34'));_0x549c1a[_0x0f14('0x3b')]=_[_0x0f14('0x3c')](_0x3d536b['query']);_0x549c1a[_0x0f14('0x3d')]=_[_0x0f14('0x3e')](_0x549c1a[_0x0f14('0x3f')],_0x549c1a[_0x0f14('0x3b')]);_0x1b2fcb[_0x0f14('0x40')]=_[_0x0f14('0x3e')](_0x549c1a['model'],qs[_0x0f14('0x41')](_0x3d536b['query'][_0x0f14('0x41')]));_0x1b2fcb['attributes']=_0x1b2fcb[_0x0f14('0x40')][_0x0f14('0x42')]?_0x1b2fcb[_0x0f14('0x40')]:_0x549c1a[_0x0f14('0x3f')];if(!_0x3d536b[_0x0f14('0x3b')][_0x0f14('0x43')](_0x0f14('0x44'))){_0x1b2fcb[_0x0f14('0x2d')]=qs[_0x0f14('0x2d')](_0x3d536b[_0x0f14('0x3b')][_0x0f14('0x2d')]);_0x1b2fcb[_0x0f14('0x2c')]=qs[_0x0f14('0x2c')](_0x3d536b['query'][_0x0f14('0x2c')]);}_0x1b2fcb[_0x0f14('0x45')]=qs['sort'](_0x3d536b[_0x0f14('0x3b')]['sort']);_0x1b2fcb['where']=qs['filters'](_[_0x0f14('0x46')](_0x3d536b[_0x0f14('0x3b')],_0x549c1a['filters']),_0x1484e0);if(_0x3d536b[_0x0f14('0x3b')][_0x0f14('0x47')]){_0x1b2fcb[_0x0f14('0x48')]=_[_0x0f14('0x49')](_0x1b2fcb[_0x0f14('0x48')],{'$or':_[_0x0f14('0x37')](_0x1484e0,function(_0x4f1554){if(_0x4f1554['type']!==_0x0f14('0x4a')){var _0x4c3f3f={};_0x4c3f3f[_0x4f1554[_0x0f14('0x34')]]={'$like':'%'+_0x3d536b['query'][_0x0f14('0x47')]+'%'};return _0x4c3f3f;}})});}_0x1b2fcb=_['merge']({},_0x1b2fcb,_0x3d536b['options']);var _0x414c46={'where':_0x1b2fcb[_0x0f14('0x48')]};return db['ChatGroup'][_0x0f14('0x4b')](_0x414c46)[_0x0f14('0x1f')](function(_0x2b389b){_0x12400a[_0x0f14('0x4b')]=_0x2b389b;if(_0x3d536b[_0x0f14('0x3b')][_0x0f14('0x4c')]){_0x1b2fcb[_0x0f14('0x4d')]=[{'all':!![]}];}return db['ChatGroup']['findAll'](_0x1b2fcb);})[_0x0f14('0x1f')](function(_0x723ec6){_0x12400a[_0x0f14('0x4e')]=_0x723ec6;return _0x12400a;})[_0x0f14('0x1f')](respondWithFilteredResult(_0x53ab19,_0x1b2fcb))[_0x0f14('0x28')](handleError(_0x53ab19,null));};exports[_0x0f14('0x4f')]=function(_0x56b77e,_0x2497e7){var _0x3afe79={'raw':!![],'where':{'id':_0x56b77e[_0x0f14('0x50')]['id']}},_0x34f3ea={};_0x34f3ea[_0x0f14('0x3f')]=_[_0x0f14('0x3c')](db[_0x0f14('0x38')]['rawAttributes']);_0x34f3ea[_0x0f14('0x3b')]=_[_0x0f14('0x3c')](_0x56b77e['query']);_0x34f3ea[_0x0f14('0x3d')]=_[_0x0f14('0x3e')](_0x34f3ea[_0x0f14('0x3f')],_0x34f3ea['query']);_0x3afe79[_0x0f14('0x40')]=_[_0x0f14('0x3e')](_0x34f3ea[_0x0f14('0x3f')],qs[_0x0f14('0x41')](_0x56b77e['query'][_0x0f14('0x41')]));_0x3afe79[_0x0f14('0x40')]=_0x3afe79['attributes'][_0x0f14('0x42')]?_0x3afe79[_0x0f14('0x40')]:_0x34f3ea[_0x0f14('0x3f')];if(_0x56b77e['query'][_0x0f14('0x4c')]){_0x3afe79[_0x0f14('0x4d')]=[{'all':!![]}];}_0x3afe79=_[_0x0f14('0x49')]({},_0x3afe79,_0x56b77e['options']);return db[_0x0f14('0x38')][_0x0f14('0x51')](_0x3afe79)['then'](handleEntityNotFound(_0x2497e7,null))[_0x0f14('0x1f')](respondWithResult(_0x2497e7,null))[_0x0f14('0x28')](handleError(_0x2497e7,null));};exports['create']=function(_0x9e28fe,_0x99be93){return db['ChatGroup'][_0x0f14('0x52')](_0x9e28fe[_0x0f14('0x53')],{})[_0x0f14('0x1f')](respondWithResult(_0x99be93,0xc9))['catch'](handleError(_0x99be93,null));};exports[_0x0f14('0x31')]=function(_0x2edb7f,_0x2e8847){if(_0x2edb7f[_0x0f14('0x53')]['id']){delete _0x2edb7f[_0x0f14('0x53')]['id'];}return db[_0x0f14('0x38')]['find']({'where':{'id':_0x2edb7f[_0x0f14('0x50')]['id']}})[_0x0f14('0x1f')](handleEntityNotFound(_0x2e8847,null))[_0x0f14('0x1f')](saveUpdates(_0x2edb7f['body'],null))[_0x0f14('0x1f')](respondWithResult(_0x2e8847,null))[_0x0f14('0x28')](handleError(_0x2e8847,null));};exports[_0x0f14('0x32')]=function(_0x339801,_0x2ea758){return db[_0x0f14('0x38')]['find']({'where':{'id':_0x339801[_0x0f14('0x50')]['id']}})[_0x0f14('0x1f')](handleEntityNotFound(_0x2ea758,null))[_0x0f14('0x1f')](removeEntity(_0x2ea758,null))[_0x0f14('0x28')](handleError(_0x2ea758,null));};exports[_0x0f14('0x54')]=function(_0x18db38,_0x232b44){return db[_0x0f14('0x38')]['describe']()[_0x0f14('0x1f')](respondWithResult(_0x232b44,null))[_0x0f14('0x28')](handleError(_0x232b44,null));};exports[_0x0f14('0x55')]=function(_0x1f6d49,_0x1a85ab,_0x4c0f34){return db[_0x0f14('0x56')][_0x0f14('0x4b')]({'where':{'ChatGroupId':_0x1f6d49[_0x0f14('0x50')]['id'],'ToId':_0x1f6d49[_0x0f14('0x57')]['id'],'read':![]}})[_0x0f14('0x1f')](function(_0x12c281){return{'id':_['toInteger'](_0x1f6d49[_0x0f14('0x50')]['id']),'count':_0x12c281};})['then'](respondWithResult(_0x1a85ab,null))[_0x0f14('0x28')](handleError(_0x1a85ab,null));};exports[_0x0f14('0x58')]=function(_0x13a191,_0x2efb8b,_0x5a890d){return db[_0x0f14('0x38')][_0x0f14('0x51')]({'where':{'id':_0x13a191[_0x0f14('0x50')]['id']}})[_0x0f14('0x1f')](handleEntityNotFound(_0x2efb8b,null))[_0x0f14('0x1f')](function(_0x5d352d){if(_0x5d352d){return _0x5d352d['addMembers'](_0x13a191['body'][_0x0f14('0x59')],_[_0x0f14('0x5a')](_0x13a191[_0x0f14('0x53')],[_0x0f14('0x59'),'id'])||{});}})['then'](respondWithResult(_0x2efb8b,null))[_0x0f14('0x28')](handleError(_0x2efb8b,null));};exports['getMembers']=function(_0x174098,_0xf77d19,_0x3ef989){var _0x5823e0={};var _0x1dcf03={};var _0x29024c;var _0x2371c8;return db[_0x0f14('0x38')][_0x0f14('0x5b')]({'where':{'id':_0x174098['params']['id']}})['then'](handleEntityNotFound(_0xf77d19,null))[_0x0f14('0x1f')](function(_0x180e28){if(_0x180e28){_0x29024c=_0x180e28;_0x1dcf03[_0x0f14('0x3f')]=_[_0x0f14('0x3c')](db[_0x0f14('0x5c')][_0x0f14('0x5d')]);_0x1dcf03[_0x0f14('0x3b')]=_['keys'](_0x174098[_0x0f14('0x3b')]);_0x1dcf03['filters']=_[_0x0f14('0x3e')](_0x1dcf03['model'],_0x1dcf03[_0x0f14('0x3b')]);_0x5823e0['attributes']=_[_0x0f14('0x3e')](_0x1dcf03[_0x0f14('0x3f')],qs[_0x0f14('0x41')](_0x174098[_0x0f14('0x3b')][_0x0f14('0x41')]));_0x5823e0[_0x0f14('0x40')]=_0x5823e0[_0x0f14('0x40')]['length']?_0x5823e0[_0x0f14('0x40')]:_0x1dcf03['model'];_0x5823e0[_0x0f14('0x45')]=qs[_0x0f14('0x5e')](_0x174098['query'][_0x0f14('0x5e')]);_0x5823e0[_0x0f14('0x48')]=qs[_0x0f14('0x3d')](_[_0x0f14('0x46')](_0x174098[_0x0f14('0x3b')],_0x1dcf03[_0x0f14('0x3d')]));if(_0x174098[_0x0f14('0x3b')][_0x0f14('0x47')]){_0x5823e0[_0x0f14('0x48')]=_['merge'](_0x5823e0['where'],{'$or':_['map'](_0x5823e0[_0x0f14('0x40')],function(_0x71d966){var _0x7c14bb={};_0x7c14bb[_0x71d966]={'$like':'%'+_0x174098[_0x0f14('0x3b')][_0x0f14('0x47')]+'%'};return _0x7c14bb;})});}_0x5823e0=_[_0x0f14('0x49')]({},_0x5823e0,_0x174098[_0x0f14('0x5f')]);return _0x29024c[_0x0f14('0x60')](_0x5823e0);}})[_0x0f14('0x1f')](function(_0x163eef){if(_0x163eef){_0x2371c8=_0x163eef[_0x0f14('0x42')];if(!_0x174098[_0x0f14('0x3b')][_0x0f14('0x43')](_0x0f14('0x44'))){_0x5823e0[_0x0f14('0x2d')]=qs['limit'](_0x174098[_0x0f14('0x3b')][_0x0f14('0x2d')]);_0x5823e0[_0x0f14('0x2c')]=qs[_0x0f14('0x2c')](_0x174098[_0x0f14('0x3b')][_0x0f14('0x2c')]);}return _0x29024c[_0x0f14('0x60')](_0x5823e0);}})[_0x0f14('0x1f')](function(_0x57694b){if(_0x57694b){return _0x57694b?{'count':_0x2371c8,'rows':_0x57694b}:null;}})[_0x0f14('0x1f')](respondWithResult(_0xf77d19,null))[_0x0f14('0x28')](handleError(_0xf77d19,null));};exports[_0x0f14('0x61')]=function(_0x4248bf,_0x43fc14,_0x2767b2){return db[_0x0f14('0x38')][_0x0f14('0x51')]({'where':{'id':_0x4248bf[_0x0f14('0x50')]['id']}})['then'](handleEntityNotFound(_0x43fc14,null))[_0x0f14('0x1f')](function(_0x5aacbd){if(_0x5aacbd){return _0x5aacbd[_0x0f14('0x61')](_0x4248bf['query'][_0x0f14('0x59')]);}})[_0x0f14('0x1f')](respondWithStatusCode(_0x43fc14,null))[_0x0f14('0x28')](handleError(_0x43fc14,null));};exports[_0x0f14('0x62')]=function(_0x3df8ce,_0x32a0d8,_0x495a8a){if(_0x3df8ce[_0x0f14('0x53')]['id']){delete _0x3df8ce[_0x0f14('0x53')]['id'];}return db['ChatGroup']['find']({'where':{'id':_0x3df8ce[_0x0f14('0x50')]['id']}})[_0x0f14('0x1f')](handleEntityNotFound(_0x32a0d8,null))['then'](function(_0x46cab2){if(_0x46cab2){_0x3df8ce[_0x0f14('0x53')][_0x0f14('0x63')]=_0x46cab2['id'];return db[_0x0f14('0x56')][_0x0f14('0x52')](_0x3df8ce[_0x0f14('0x53')]);}})[_0x0f14('0x1f')](respondWithResult(_0x32a0d8,null))['catch'](handleError(_0x32a0d8,null));};exports[_0x0f14('0x64')]=function(_0x2f7b47,_0x156ed2,_0x110e14){var _0x2727c8={};var _0x1f72a5={};var _0x10f802;var _0x2d6e5b;return db[_0x0f14('0x38')][_0x0f14('0x5b')]({'where':{'id':_0x2f7b47[_0x0f14('0x50')]['id']}})['then'](handleEntityNotFound(_0x156ed2,null))[_0x0f14('0x1f')](function(_0x46c487){if(_0x46c487){_0x10f802=_0x46c487;_0x1f72a5[_0x0f14('0x3f')]=_[_0x0f14('0x3c')](db[_0x0f14('0x56')]['rawAttributes']);_0x1f72a5[_0x0f14('0x3b')]=_[_0x0f14('0x3c')](_0x2f7b47[_0x0f14('0x3b')]);_0x1f72a5[_0x0f14('0x3d')]=_[_0x0f14('0x3e')](_0x1f72a5[_0x0f14('0x3f')],_0x1f72a5[_0x0f14('0x3b')]);_0x2727c8[_0x0f14('0x40')]=_['intersection'](_0x1f72a5[_0x0f14('0x3f')],qs[_0x0f14('0x41')](_0x2f7b47['query'][_0x0f14('0x41')]));_0x2727c8[_0x0f14('0x40')]=_0x2727c8[_0x0f14('0x40')][_0x0f14('0x42')]?_0x2727c8['attributes']:_0x1f72a5[_0x0f14('0x3f')];_0x2727c8[_0x0f14('0x45')]=qs[_0x0f14('0x5e')](_0x2f7b47[_0x0f14('0x3b')][_0x0f14('0x5e')]);_0x2727c8[_0x0f14('0x48')]=qs[_0x0f14('0x3d')](_[_0x0f14('0x46')](_0x2f7b47[_0x0f14('0x3b')],_0x1f72a5['filters']));if(_0x2f7b47['query'][_0x0f14('0x47')]){_0x2727c8[_0x0f14('0x48')]=_[_0x0f14('0x49')](_0x2727c8[_0x0f14('0x48')],{'$or':_[_0x0f14('0x37')](_0x2727c8[_0x0f14('0x40')],function(_0x34765e){var _0x3727ac={};_0x3727ac[_0x34765e]={'$like':'%'+_0x2f7b47[_0x0f14('0x3b')][_0x0f14('0x47')]+'%'};return _0x3727ac;})});}if(_0x2f7b47[_0x0f14('0x3b')][_0x0f14('0x65')]){var _0x2f1f4e=_0x2f7b47[_0x0f14('0x3b')][_0x0f14('0x65')][_0x0f14('0x66')](',');var _0x3dfa8e={};_0x3dfa8e[_0x2f1f4e[0x0]]={'$gte':moment(_0x2f1f4e[0x1])[_0x0f14('0x67')]('YYYY-MM-DD\x20HH:mm:ss')};_0x2727c8[_0x0f14('0x48')]=_['merge'](_0x2727c8[_0x0f14('0x48')],_0x3dfa8e);}_0x2727c8=_['merge']({},_0x2727c8,_0x2f7b47[_0x0f14('0x5f')]);return _0x10f802[_0x0f14('0x64')](_0x2727c8);}})['then'](function(_0x3f6fbb){if(_0x3f6fbb){_0x2d6e5b=_0x3f6fbb[_0x0f14('0x42')];if(!_0x2f7b47[_0x0f14('0x3b')][_0x0f14('0x43')](_0x0f14('0x44'))){_0x2727c8['limit']=qs[_0x0f14('0x2d')](_0x2f7b47[_0x0f14('0x3b')][_0x0f14('0x2d')]);_0x2727c8[_0x0f14('0x2c')]=qs[_0x0f14('0x2c')](_0x2f7b47[_0x0f14('0x3b')][_0x0f14('0x2c')]);}return _0x10f802[_0x0f14('0x64')](_0x2727c8);}})[_0x0f14('0x1f')](function(_0x45aafc){if(_0x45aafc){return _0x45aafc?{'count':_0x2d6e5b,'rows':_0x45aafc}:null;}})[_0x0f14('0x1f')](respondWithResult(_0x156ed2,null))['catch'](handleError(_0x156ed2,null));};
\ No newline at end of file
+var _0x709c=['key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','filters','pick','where','map','VIRTUAL','merge','options','count','includeAll','findAll','rows','show','params','include','find','create','destroy','ChatInternalMessage','user','addMembers','omit','body','ids','getMembers','filter','ChatGroupId','findOne','sort','$gte','format','getMessages','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','path','ejs','lodash','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./chatGroup.socket','register','jayson/promise','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~!@#$%^&-_=+[{]}.','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','json','offset','Content-Range','apply','reject','update','then','end','stack','name','send','ChatGroup','rawAttributes','fieldName','type'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x709c,0x1bf));var _0xc709=function(_0x31548e,_0x1297be){_0x31548e=_0x31548e-0x0;var _0x129939=_0x709c[_0x31548e];return _0x129939;};'use strict';var pdf=require(_0xc709('0x0'));var emlformat=require(_0xc709('0x1'));var rimraf=require(_0xc709('0x2'));var zipdir=require(_0xc709('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc709('0x4'));var Mustache=require(_0xc709('0x5'));var util=require('util');var path=require(_0xc709('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc709('0x7'));var fs=require('fs');var _=require(_0xc709('0x8'));var squel=require('squel');var crypto=require(_0xc709('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xc709('0xa'));var toCsv=require(_0xc709('0xb'));var querystring=require(_0xc709('0xc'));var Papa=require('papaparse');var Redis=require(_0xc709('0xd'));var authService=require(_0xc709('0xe'));var qs=require(_0xc709('0xf'));var as=require(_0xc709('0x10'));var hardwareService=require(_0xc709('0x11'));var logger=require(_0xc709('0x12'))(_0xc709('0x13'));var utils=require(_0xc709('0x14'));var config=require(_0xc709('0x15'));var db=require('../../mysqldb')['db'];config[_0xc709('0x16')]=_['defaults'](config['redis'],{'host':_0xc709('0x17'),'port':0x18eb});var socket=require(_0xc709('0x18'))(new Redis(config['redis']));require(_0xc709('0x19'))[_0xc709('0x1a')](socket);var jayson=require(_0xc709('0x1b'));var client=jayson['client'][_0xc709('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x141742,_0x40daa3,_0x3d2d07){if(_0x3d2d07){var _0x333ace=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x333ace[_0xc709('0x1d')](_0x40daa3)){return _0x141742;}else{throw new db['Sequelize'][(_0xc709('0x1e'))](_0xc709('0x1f'));}}else{return _0x141742;}}function respondWithRpcPromise(_0x432362,_0x360b,_0x2831fa,_0x3f7b7e){return new BPromise(function(_0x45adce,_0x4b7ddc){var _0x4a1c96=_0x3f7b7e||client;return _0x4a1c96['request'](_0x432362,_0x2831fa)['then'](function(_0x2b4caa){logger[_0xc709('0x20')](_0xc709('0x21'),_0x360b,_0xc709('0x22'));logger[_0xc709('0x23')](_0xc709('0x24'),_0x360b,_0xc709('0x22'),JSON['stringify'](_0x2b4caa));if(_0x2b4caa[_0xc709('0x25')]){if(_0x2b4caa[_0xc709('0x25')]['code']===0x1f4){logger[_0xc709('0x25')](_0xc709('0x21'),_0x360b,_0x2b4caa[_0xc709('0x25')][_0xc709('0x26')]);return _0x4b7ddc(_0x2b4caa[_0xc709('0x25')]['message']);}logger[_0xc709('0x25')](_0xc709('0x21'),_0x360b,_0x2b4caa[_0xc709('0x25')][_0xc709('0x26')]);return _0x45adce(_0x2b4caa[_0xc709('0x25')][_0xc709('0x26')]);}else{logger[_0xc709('0x20')](_0xc709('0x21'),_0x360b,'request\x20sent');_0x45adce(_0x2b4caa[_0xc709('0x27')][_0xc709('0x26')]);}})[_0xc709('0x28')](function(_0x5bd4cb){logger['error']('ChatGroup,\x20%s,\x20%s',_0x360b,_0x5bd4cb);_0x4b7ddc(_0x5bd4cb);});});}function respondWithStatusCode(_0x11fb4f,_0x47c0b3){_0x47c0b3=_0x47c0b3||0xcc;return function(_0x5eec15){if(_0x5eec15){return _0x11fb4f[_0xc709('0x29')](_0x47c0b3);}return _0x11fb4f['status'](_0x47c0b3)['end']();};}function respondWithResult(_0x1b9c86,_0x261192){_0x261192=_0x261192||0xc8;return function(_0x3fb183){if(_0x3fb183){return _0x1b9c86[_0xc709('0x2a')](_0x261192)[_0xc709('0x2b')](_0x3fb183);}};}function respondWithFilteredResult(_0x2cdd2e,_0x2a31e1){return function(_0x1f83f7){if(_0x1f83f7){var _0x474426=_0x1f83f7['count'],_0x3e9fb6=_0x2a31e1[_0xc709('0x2c')],_0x493ca1=_0x2a31e1['offset']+_0x2a31e1['limit'],_0x34e00b;if(_0x493ca1>=_0x474426){_0x493ca1=_0x474426;_0x34e00b=0xc8;}else{_0x34e00b=0xce;}_0x2cdd2e[_0xc709('0x2a')](_0x34e00b);return _0x2cdd2e['set'](_0xc709('0x2d'),_0x3e9fb6+'-'+_0x493ca1+'/'+_0x474426)['json'](_0x1f83f7);}return null;};}function patchUpdates(_0x38904c){return function(_0x1577ca){try{jsonpatch[_0xc709('0x2e')](_0x1577ca,_0x38904c,!![]);}catch(_0x5ec82f){return BPromise[_0xc709('0x2f')](_0x5ec82f);}return _0x1577ca['save']();};}function saveUpdates(_0x1b9a30,_0x71bd6){return function(_0x1ad166){if(_0x1ad166){return _0x1ad166[_0xc709('0x30')](_0x1b9a30)[_0xc709('0x31')](function(_0x4d52d8){return _0x4d52d8;});}return null;};}function removeEntity(_0x1d35da,_0x4f8e1c){return function(_0x43961f){if(_0x43961f){return _0x43961f['destroy']()[_0xc709('0x31')](function(){_0x1d35da[_0xc709('0x2a')](0xcc)[_0xc709('0x32')]();});}};}function handleEntityNotFound(_0x65d1d2,_0x1b2369){return function(_0x1cce20){if(!_0x1cce20){_0x65d1d2[_0xc709('0x29')](0x194);}return _0x1cce20;};}function handleError(_0x465ef8,_0x2eec76){_0x2eec76=_0x2eec76||0x1f4;return function(_0x185cbf){logger[_0xc709('0x25')](_0x185cbf[_0xc709('0x33')]);if(_0x185cbf[_0xc709('0x34')]){delete _0x185cbf['name'];}_0x465ef8['status'](_0x2eec76)[_0xc709('0x35')](_0x185cbf);};}exports['index']=function(_0x5bb29d,_0x37971c){var _0x38b1a9={},_0x101fcf={},_0x177690={'count':0x0,'rows':[]};var _0x4948c0=_['map'](db[_0xc709('0x36')][_0xc709('0x37')],function(_0x28103d){return{'name':_0x28103d[_0xc709('0x38')],'type':_0x28103d[_0xc709('0x39')][_0xc709('0x3a')]};});_0x101fcf[_0xc709('0x3b')]=_['map'](_0x4948c0,_0xc709('0x34'));_0x101fcf[_0xc709('0x3c')]=_[_0xc709('0x3d')](_0x5bb29d[_0xc709('0x3c')]);_0x101fcf['filters']=_['intersection'](_0x101fcf[_0xc709('0x3b')],_0x101fcf[_0xc709('0x3c')]);_0x38b1a9['attributes']=_[_0xc709('0x3e')](_0x101fcf[_0xc709('0x3b')],qs[_0xc709('0x3f')](_0x5bb29d[_0xc709('0x3c')][_0xc709('0x3f')]));_0x38b1a9[_0xc709('0x40')]=_0x38b1a9[_0xc709('0x40')][_0xc709('0x41')]?_0x38b1a9[_0xc709('0x40')]:_0x101fcf[_0xc709('0x3b')];if(!_0x5bb29d['query'][_0xc709('0x42')](_0xc709('0x43'))){_0x38b1a9[_0xc709('0x44')]=qs['limit'](_0x5bb29d[_0xc709('0x3c')]['limit']);_0x38b1a9[_0xc709('0x2c')]=qs[_0xc709('0x2c')](_0x5bb29d[_0xc709('0x3c')][_0xc709('0x2c')]);}_0x38b1a9[_0xc709('0x45')]=qs['sort'](_0x5bb29d[_0xc709('0x3c')]['sort']);_0x38b1a9['where']=qs[_0xc709('0x46')](_[_0xc709('0x47')](_0x5bb29d[_0xc709('0x3c')],_0x101fcf[_0xc709('0x46')]),_0x4948c0);if(_0x5bb29d[_0xc709('0x3c')]['filter']){_0x38b1a9[_0xc709('0x48')]=_['merge'](_0x38b1a9[_0xc709('0x48')],{'$or':_[_0xc709('0x49')](_0x4948c0,function(_0x2ceb40){if(_0x2ceb40['type']!==_0xc709('0x4a')){var _0x38a85d={};_0x38a85d[_0x2ceb40['name']]={'$like':'%'+_0x5bb29d[_0xc709('0x3c')]['filter']+'%'};return _0x38a85d;}})});}_0x38b1a9=_[_0xc709('0x4b')]({},_0x38b1a9,_0x5bb29d[_0xc709('0x4c')]);var _0x28969d={'where':_0x38b1a9['where']};return db[_0xc709('0x36')][_0xc709('0x4d')](_0x28969d)[_0xc709('0x31')](function(_0x176d9f){_0x177690[_0xc709('0x4d')]=_0x176d9f;if(_0x5bb29d[_0xc709('0x3c')][_0xc709('0x4e')]){_0x38b1a9['include']=[{'all':!![]}];}return db[_0xc709('0x36')][_0xc709('0x4f')](_0x38b1a9);})[_0xc709('0x31')](function(_0x4b2a40){_0x177690[_0xc709('0x50')]=_0x4b2a40;return _0x177690;})[_0xc709('0x31')](respondWithFilteredResult(_0x37971c,_0x38b1a9))[_0xc709('0x28')](handleError(_0x37971c,null));};exports[_0xc709('0x51')]=function(_0x1b4af8,_0x168721){var _0x3f9092={'raw':!![],'where':{'id':_0x1b4af8[_0xc709('0x52')]['id']}},_0x4c9824={};_0x4c9824[_0xc709('0x3b')]=_[_0xc709('0x3d')](db[_0xc709('0x36')][_0xc709('0x37')]);_0x4c9824[_0xc709('0x3c')]=_[_0xc709('0x3d')](_0x1b4af8[_0xc709('0x3c')]);_0x4c9824[_0xc709('0x46')]=_['intersection'](_0x4c9824['model'],_0x4c9824[_0xc709('0x3c')]);_0x3f9092[_0xc709('0x40')]=_[_0xc709('0x3e')](_0x4c9824[_0xc709('0x3b')],qs['fields'](_0x1b4af8[_0xc709('0x3c')]['fields']));_0x3f9092[_0xc709('0x40')]=_0x3f9092[_0xc709('0x40')][_0xc709('0x41')]?_0x3f9092[_0xc709('0x40')]:_0x4c9824[_0xc709('0x3b')];if(_0x1b4af8[_0xc709('0x3c')][_0xc709('0x4e')]){_0x3f9092[_0xc709('0x53')]=[{'all':!![]}];}_0x3f9092=_[_0xc709('0x4b')]({},_0x3f9092,_0x1b4af8[_0xc709('0x4c')]);return db[_0xc709('0x36')][_0xc709('0x54')](_0x3f9092)[_0xc709('0x31')](handleEntityNotFound(_0x168721,null))[_0xc709('0x31')](respondWithResult(_0x168721,null))[_0xc709('0x28')](handleError(_0x168721,null));};exports[_0xc709('0x55')]=function(_0x2cbb3f,_0x247ef8){return db[_0xc709('0x36')][_0xc709('0x55')](_0x2cbb3f['body'],{})['then'](respondWithResult(_0x247ef8,0xc9))['catch'](handleError(_0x247ef8,null));};exports[_0xc709('0x30')]=function(_0x4f5047,_0x54e54c){if(_0x4f5047['body']['id']){delete _0x4f5047['body']['id'];}return db['ChatGroup'][_0xc709('0x54')]({'where':{'id':_0x4f5047['params']['id']}})[_0xc709('0x31')](handleEntityNotFound(_0x54e54c,null))[_0xc709('0x31')](saveUpdates(_0x4f5047['body'],null))[_0xc709('0x31')](respondWithResult(_0x54e54c,null))[_0xc709('0x28')](handleError(_0x54e54c,null));};exports[_0xc709('0x56')]=function(_0x123a06,_0x6343f2){return db[_0xc709('0x36')][_0xc709('0x54')]({'where':{'id':_0x123a06[_0xc709('0x52')]['id']}})['then'](handleEntityNotFound(_0x6343f2,null))['then'](removeEntity(_0x6343f2,null))[_0xc709('0x28')](handleError(_0x6343f2,null));};exports['describe']=function(_0x2099e2,_0x272c75){return db[_0xc709('0x36')]['describe']()['then'](respondWithResult(_0x272c75,null))[_0xc709('0x28')](handleError(_0x272c75,null));};exports['getUnread']=function(_0x2fed54,_0x2ded56,_0x3501c9){return db[_0xc709('0x57')][_0xc709('0x4d')]({'where':{'ChatGroupId':_0x2fed54[_0xc709('0x52')]['id'],'ToId':_0x2fed54[_0xc709('0x58')]['id'],'read':![]}})[_0xc709('0x31')](function(_0x325444){return{'id':_['toInteger'](_0x2fed54['params']['id']),'count':_0x325444};})[_0xc709('0x31')](respondWithResult(_0x2ded56,null))['catch'](handleError(_0x2ded56,null));};exports[_0xc709('0x59')]=function(_0x2e41ea,_0x1e1bc7,_0x5a19a1){return db[_0xc709('0x36')][_0xc709('0x54')]({'where':{'id':_0x2e41ea[_0xc709('0x52')]['id']}})[_0xc709('0x31')](handleEntityNotFound(_0x1e1bc7,null))[_0xc709('0x31')](function(_0x10f154){if(_0x10f154){return _0x10f154[_0xc709('0x59')](_0x2e41ea['body']['ids'],_[_0xc709('0x5a')](_0x2e41ea[_0xc709('0x5b')],[_0xc709('0x5c'),'id'])||{});}})[_0xc709('0x31')](respondWithResult(_0x1e1bc7,null))['catch'](handleError(_0x1e1bc7,null));};exports[_0xc709('0x5d')]=function(_0x881e42,_0x3ce18d,_0x3870b8){var _0x12fd0d={};var _0x2b4038={};var _0x5adb52;var _0x157fed;return db[_0xc709('0x36')]['findOne']({'where':{'id':_0x881e42['params']['id']}})[_0xc709('0x31')](handleEntityNotFound(_0x3ce18d,null))['then'](function(_0x179855){if(_0x179855){_0x5adb52=_0x179855;_0x2b4038[_0xc709('0x3b')]=_[_0xc709('0x3d')](db['User']['rawAttributes']);_0x2b4038['query']=_['keys'](_0x881e42[_0xc709('0x3c')]);_0x2b4038[_0xc709('0x46')]=_[_0xc709('0x3e')](_0x2b4038[_0xc709('0x3b')],_0x2b4038[_0xc709('0x3c')]);_0x12fd0d[_0xc709('0x40')]=_['intersection'](_0x2b4038[_0xc709('0x3b')],qs[_0xc709('0x3f')](_0x881e42[_0xc709('0x3c')][_0xc709('0x3f')]));_0x12fd0d['attributes']=_0x12fd0d[_0xc709('0x40')]['length']?_0x12fd0d['attributes']:_0x2b4038[_0xc709('0x3b')];_0x12fd0d['order']=qs['sort'](_0x881e42[_0xc709('0x3c')]['sort']);_0x12fd0d['where']=qs[_0xc709('0x46')](_[_0xc709('0x47')](_0x881e42[_0xc709('0x3c')],_0x2b4038[_0xc709('0x46')]));if(_0x881e42[_0xc709('0x3c')][_0xc709('0x5e')]){_0x12fd0d[_0xc709('0x48')]=_[_0xc709('0x4b')](_0x12fd0d[_0xc709('0x48')],{'$or':_[_0xc709('0x49')](_0x12fd0d[_0xc709('0x40')],function(_0x176bbb){var _0x4d73d7={};_0x4d73d7[_0x176bbb]={'$like':'%'+_0x881e42[_0xc709('0x3c')][_0xc709('0x5e')]+'%'};return _0x4d73d7;})});}_0x12fd0d=_['merge']({},_0x12fd0d,_0x881e42[_0xc709('0x4c')]);return _0x5adb52[_0xc709('0x5d')](_0x12fd0d);}})['then'](function(_0x460871){if(_0x460871){_0x157fed=_0x460871[_0xc709('0x41')];if(!_0x881e42[_0xc709('0x3c')][_0xc709('0x42')](_0xc709('0x43'))){_0x12fd0d[_0xc709('0x44')]=qs[_0xc709('0x44')](_0x881e42[_0xc709('0x3c')][_0xc709('0x44')]);_0x12fd0d[_0xc709('0x2c')]=qs[_0xc709('0x2c')](_0x881e42[_0xc709('0x3c')]['offset']);}return _0x5adb52['getMembers'](_0x12fd0d);}})[_0xc709('0x31')](function(_0x502368){if(_0x502368){return _0x502368?{'count':_0x157fed,'rows':_0x502368}:null;}})[_0xc709('0x31')](respondWithResult(_0x3ce18d,null))[_0xc709('0x28')](handleError(_0x3ce18d,null));};exports['removeMembers']=function(_0x1453a8,_0x3bec59,_0x109350){return db[_0xc709('0x36')][_0xc709('0x54')]({'where':{'id':_0x1453a8['params']['id']}})[_0xc709('0x31')](handleEntityNotFound(_0x3bec59,null))[_0xc709('0x31')](function(_0x25102b){if(_0x25102b){return _0x25102b['removeMembers'](_0x1453a8[_0xc709('0x3c')]['ids']);}})[_0xc709('0x31')](respondWithStatusCode(_0x3bec59,null))[_0xc709('0x28')](handleError(_0x3bec59,null));};exports['addMessage']=function(_0x2ddf54,_0x53abb9,_0x16b80f){if(_0x2ddf54['body']['id']){delete _0x2ddf54[_0xc709('0x5b')]['id'];}return db[_0xc709('0x36')][_0xc709('0x54')]({'where':{'id':_0x2ddf54['params']['id']}})[_0xc709('0x31')](handleEntityNotFound(_0x53abb9,null))['then'](function(_0x455724){if(_0x455724){_0x2ddf54['body'][_0xc709('0x5f')]=_0x455724['id'];return db[_0xc709('0x57')][_0xc709('0x55')](_0x2ddf54['body']);}})['then'](respondWithResult(_0x53abb9,null))[_0xc709('0x28')](handleError(_0x53abb9,null));};exports['getMessages']=function(_0x22f2b0,_0x3e930d,_0x461462){var _0x396ffa={};var _0x3caefd={};var _0x4763f9;var _0x344fbe;return db[_0xc709('0x36')][_0xc709('0x60')]({'where':{'id':_0x22f2b0['params']['id']}})[_0xc709('0x31')](handleEntityNotFound(_0x3e930d,null))[_0xc709('0x31')](function(_0x4e94a2){if(_0x4e94a2){_0x4763f9=_0x4e94a2;_0x3caefd[_0xc709('0x3b')]=_[_0xc709('0x3d')](db[_0xc709('0x57')][_0xc709('0x37')]);_0x3caefd[_0xc709('0x3c')]=_[_0xc709('0x3d')](_0x22f2b0[_0xc709('0x3c')]);_0x3caefd['filters']=_[_0xc709('0x3e')](_0x3caefd[_0xc709('0x3b')],_0x3caefd[_0xc709('0x3c')]);_0x396ffa[_0xc709('0x40')]=_[_0xc709('0x3e')](_0x3caefd[_0xc709('0x3b')],qs[_0xc709('0x3f')](_0x22f2b0[_0xc709('0x3c')][_0xc709('0x3f')]));_0x396ffa[_0xc709('0x40')]=_0x396ffa[_0xc709('0x40')][_0xc709('0x41')]?_0x396ffa[_0xc709('0x40')]:_0x3caefd[_0xc709('0x3b')];_0x396ffa['order']=qs[_0xc709('0x61')](_0x22f2b0[_0xc709('0x3c')][_0xc709('0x61')]);_0x396ffa[_0xc709('0x48')]=qs[_0xc709('0x46')](_[_0xc709('0x47')](_0x22f2b0['query'],_0x3caefd[_0xc709('0x46')]));if(_0x22f2b0[_0xc709('0x3c')][_0xc709('0x5e')]){_0x396ffa['where']=_['merge'](_0x396ffa[_0xc709('0x48')],{'$or':_['map'](_0x396ffa[_0xc709('0x40')],function(_0x48e992){var _0xe35953={};_0xe35953[_0x48e992]={'$like':'%'+_0x22f2b0[_0xc709('0x3c')][_0xc709('0x5e')]+'%'};return _0xe35953;})});}if(_0x22f2b0[_0xc709('0x3c')][_0xc709('0x62')]){var _0x239e66=_0x22f2b0[_0xc709('0x3c')][_0xc709('0x62')]['split'](',');var _0x4560cb={};_0x4560cb[_0x239e66[0x0]]={'$gte':moment(_0x239e66[0x1])[_0xc709('0x63')]('YYYY-MM-DD\x20HH:mm:ss')};_0x396ffa[_0xc709('0x48')]=_[_0xc709('0x4b')](_0x396ffa[_0xc709('0x48')],_0x4560cb);}_0x396ffa=_['merge']({},_0x396ffa,_0x22f2b0[_0xc709('0x4c')]);return _0x4763f9[_0xc709('0x64')](_0x396ffa);}})[_0xc709('0x31')](function(_0x3e6042){if(_0x3e6042){_0x344fbe=_0x3e6042['length'];if(!_0x22f2b0[_0xc709('0x3c')][_0xc709('0x42')](_0xc709('0x43'))){_0x396ffa[_0xc709('0x44')]=qs[_0xc709('0x44')](_0x22f2b0[_0xc709('0x3c')][_0xc709('0x44')]);_0x396ffa[_0xc709('0x2c')]=qs[_0xc709('0x2c')](_0x22f2b0[_0xc709('0x3c')][_0xc709('0x2c')]);}return _0x4763f9['getMessages'](_0x396ffa);}})[_0xc709('0x31')](function(_0x1e0bc4){if(_0x1e0bc4){return _0x1e0bc4?{'count':_0x344fbe,'rows':_0x1e0bc4}:null;}})[_0xc709('0x31')](respondWithResult(_0x3e930d,null))[_0xc709('0x28')](handleError(_0x3e930d,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 3b876a5..e9ca31e 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 _0xadb5=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0x58a4fe,_0x11d439){var _0x697de2=function(_0xe38c14){while(--_0xe38c14){_0x58a4fe['push'](_0x58a4fe['shift']());}};_0x697de2(++_0x11d439);}(_0xadb5,0xad));var _0x5adb=function(_0x302391,_0x409b4a){_0x302391=_0x302391-0x0;var _0x3674a5=_0xadb5[_0x302391];return _0x3674a5;};'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
+var _0xadb5=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0x493a51,_0x45128c){var _0xc85756=function(_0x2c39a8){while(--_0x2c39a8){_0x493a51['push'](_0x493a51['shift']());}};_0xc85756(++_0x45128c);}(_0xadb5,0xad));var _0x5adb=function(_0x45f525,_0x2aa935){_0x45f525=_0x45f525-0x0;var _0x22cba7=_0xadb5[_0x45f525];return _0x22cba7;};'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 c9d341c..32f6074 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 _0x6b8f=['exports','define','ChatGroup','chat_groups','util','api','request-promise','path','../../config/environment','./chatGroup.attributes'];(function(_0x3da36b,_0x1e1878){var _0x40f385=function(_0xd6dc8a){while(--_0xd6dc8a){_0x3da36b['push'](_0x3da36b['shift']());}};_0x40f385(++_0x1e1878);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x539c3f,_0x12a6c1){_0x539c3f=_0x539c3f-0x0;var _0x14daf7=_0x6b8f[_0x539c3f];return _0x14daf7;};'use strict';var _=require('lodash');var util=require(_0xf6b8('0x0'));var logger=require('../../config/logger')(_0xf6b8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf6b8('0x2'));var fs=require('fs');var path=require(_0xf6b8('0x3'));var rimraf=require('rimraf');var config=require(_0xf6b8('0x4'));var attributes=require(_0xf6b8('0x5'));module[_0xf6b8('0x6')]=function(_0x549eac,_0x2d035e){return _0x549eac[_0xf6b8('0x7')](_0xf6b8('0x8'),attributes,{'tableName':_0xf6b8('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfd2e=['./chatGroup.attributes','chat_groups','lodash','../../config/logger','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x58cfdf,_0x2109de){var _0x478001=function(_0x1ccb1f){while(--_0x1ccb1f){_0x58cfdf['push'](_0x58cfdf['shift']());}};_0x478001(++_0x2109de);}(_0xfd2e,0x6e));var _0xefd2=function(_0x5f1e6a,_0x46a513){_0x5f1e6a=_0x5f1e6a-0x0;var _0x2a5a41=_0xfd2e[_0x5f1e6a];return _0x2a5a41;};'use strict';var _=require(_0xefd2('0x0'));var util=require('util');var logger=require(_0xefd2('0x1'))('api');var moment=require(_0xefd2('0x2'));var BPromise=require('bluebird');var rp=require(_0xefd2('0x3'));var fs=require('fs');var path=require(_0xefd2('0x4'));var rimraf=require(_0xefd2('0x5'));var config=require(_0xefd2('0x6'));var attributes=require(_0xefd2('0x7'));module['exports']=function(_0x5124c6,_0x40e76c){return _0x5124c6['define']('ChatGroup',attributes,{'tableName':_0xefd2('0x8'),'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 d1cb7eb..6636a3c 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 _0x8b31=['info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8b31,0x132));var _0x18b3=function(_0x494653,_0x324945){_0x494653=_0x494653-0x0;var _0x14eb14=_0x8b31[_0x494653];return _0x14eb14;};'use strict';var _=require(_0x18b3('0x0'));var util=require(_0x18b3('0x1'));var moment=require('moment');var BPromise=require(_0x18b3('0x2'));var rs=require(_0x18b3('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x18b3('0x4'))['db'];var utils=require(_0x18b3('0x5'));var logger=require(_0x18b3('0x6'))(_0x18b3('0x7'));var config=require(_0x18b3('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x18b3('0x9')][_0x18b3('0xa')]({'port':0x232a});config[_0x18b3('0xb')]=_[_0x18b3('0xc')](config['redis'],{'host':_0x18b3('0xd'),'port':0x18eb});var socket=require(_0x18b3('0xe'))(new Redis(config[_0x18b3('0xb')]));require('./chatGroup.socket')[_0x18b3('0xf')](socket);function respondWithRpcPromise(_0x3bee19,_0x11c13c,_0x33282a){return new BPromise(function(_0x1df1f7,_0x5755f9){return client[_0x18b3('0x10')](_0x3bee19,_0x33282a)[_0x18b3('0x11')](function(_0x4f839b){logger[_0x18b3('0x12')](_0x18b3('0x13'),_0x11c13c,_0x18b3('0x14'));logger[_0x18b3('0x15')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x11c13c,_0x18b3('0x14'),JSON[_0x18b3('0x16')](_0x4f839b));if(_0x4f839b[_0x18b3('0x17')]){if(_0x4f839b[_0x18b3('0x17')][_0x18b3('0x18')]===0x1f4){logger[_0x18b3('0x17')]('ChatGroup,\x20%s,\x20%s',_0x11c13c,_0x4f839b[_0x18b3('0x17')][_0x18b3('0x19')]);return _0x5755f9(_0x4f839b[_0x18b3('0x17')][_0x18b3('0x19')]);}logger['error']('ChatGroup,\x20%s,\x20%s',_0x11c13c,_0x4f839b[_0x18b3('0x17')]['message']);return _0x1df1f7(_0x4f839b[_0x18b3('0x17')][_0x18b3('0x19')]);}else{logger[_0x18b3('0x12')](_0x18b3('0x13'),_0x11c13c,_0x18b3('0x14'));_0x1df1f7(_0x4f839b['result'][_0x18b3('0x19')]);}})[_0x18b3('0x1a')](function(_0x295370){logger[_0x18b3('0x17')](_0x18b3('0x13'),_0x11c13c,_0x295370);_0x5755f9(_0x295370);});});}
\ No newline at end of file
+var _0x1ab6=['jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','ChatGroup,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment'];(function(_0x506c08,_0x2b271f){var _0x4ea6fa=function(_0x4fb4f9){while(--_0x4fb4f9){_0x506c08['push'](_0x506c08['shift']());}};_0x4ea6fa(++_0x2b271f);}(_0x1ab6,0x76));var _0x61ab=function(_0x2ef476,_0x2089be){_0x2ef476=_0x2ef476-0x0;var _0x347e5a=_0x1ab6[_0x2ef476];return _0x347e5a;};'use strict';var _=require(_0x61ab('0x0'));var util=require(_0x61ab('0x1'));var moment=require('moment');var BPromise=require(_0x61ab('0x2'));var rs=require(_0x61ab('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x61ab('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x61ab('0x5'))('rpc');var config=require(_0x61ab('0x6'));var jayson=require(_0x61ab('0x7'));var client=jayson['client'][_0x61ab('0x8')]({'port':0x232a});config[_0x61ab('0x9')]=_[_0x61ab('0xa')](config[_0x61ab('0x9')],{'host':_0x61ab('0xb'),'port':0x18eb});var socket=require(_0x61ab('0xc'))(new Redis(config[_0x61ab('0x9')]));require('./chatGroup.socket')[_0x61ab('0xd')](socket);function respondWithRpcPromise(_0x48cb34,_0x360ab2,_0x510772){return new BPromise(function(_0x580961,_0x318ab4){return client[_0x61ab('0xe')](_0x48cb34,_0x510772)[_0x61ab('0xf')](function(_0x57e573){logger[_0x61ab('0x10')]('ChatGroup,\x20%s,\x20%s',_0x360ab2,_0x61ab('0x11'));logger['debug'](_0x61ab('0x12'),_0x360ab2,_0x61ab('0x11'),JSON[_0x61ab('0x13')](_0x57e573));if(_0x57e573[_0x61ab('0x14')]){if(_0x57e573[_0x61ab('0x14')]['code']===0x1f4){logger[_0x61ab('0x14')]('ChatGroup,\x20%s,\x20%s',_0x360ab2,_0x57e573[_0x61ab('0x14')][_0x61ab('0x15')]);return _0x318ab4(_0x57e573[_0x61ab('0x14')][_0x61ab('0x15')]);}logger['error'](_0x61ab('0x16'),_0x360ab2,_0x57e573[_0x61ab('0x14')][_0x61ab('0x15')]);return _0x580961(_0x57e573[_0x61ab('0x14')]['message']);}else{logger['info'](_0x61ab('0x16'),_0x360ab2,_0x61ab('0x11'));_0x580961(_0x57e573[_0x61ab('0x17')][_0x61ab('0x15')]);}})[_0x61ab('0x18')](function(_0x330ac8){logger[_0x61ab('0x14')](_0x61ab('0x16'),_0x360ab2,_0x330ac8);_0x318ab4(_0x330ac8);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 4d32800..f726d0f 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 _0xddbe=['removeListener','length','chatGroup:','./chatGroup.events','remove','update','emit'];(function(_0x1fbc06,_0x4cfe7a){var _0x143c60=function(_0x26ad66){while(--_0x26ad66){_0x1fbc06['push'](_0x1fbc06['shift']());}};_0x143c60(++_0x4cfe7a);}(_0xddbe,0xc0));var _0xeddb=function(_0x56722f,_0x168759){_0x56722f=_0x56722f-0x0;var _0x1176ff=_0xddbe[_0x56722f];return _0x1176ff;};'use strict';var ChatGroupEvents=require(_0xeddb('0x0'));var events=['save',_0xeddb('0x1'),_0xeddb('0x2')];function createListener(_0x312f1e,_0x1c89e7){return function(_0x54ec0b){_0x1c89e7[_0xeddb('0x3')](_0x312f1e,_0x54ec0b);};}function removeListener(_0x41e326,_0x4e61d2){return function(){ChatGroupEvents[_0xeddb('0x4')](_0x41e326,_0x4e61d2);};}exports['register']=function(_0x145074){for(var _0x499f25=0x0,_0x4d756b=events[_0xeddb('0x5')];_0x499f25<_0x4d756b;_0x499f25++){var _0x23cc09=events[_0x499f25];var _0x57a75c=createListener(_0xeddb('0x6')+_0x23cc09,_0x145074);ChatGroupEvents['on'](_0x23cc09,_0x57a75c);}};
\ No newline at end of file
+var _0xbfb4=['register','length','./chatGroup.events','save','remove','removeListener'];(function(_0x336c1c,_0x3d4c73){var _0x520ffc=function(_0x50cef7){while(--_0x50cef7){_0x336c1c['push'](_0x336c1c['shift']());}};_0x520ffc(++_0x3d4c73);}(_0xbfb4,0x146));var _0x4bfb=function(_0x530937,_0x5ad1b9){_0x530937=_0x530937-0x0;var _0xdc2b2a=_0xbfb4[_0x530937];return _0xdc2b2a;};'use strict';var ChatGroupEvents=require(_0x4bfb('0x0'));var events=[_0x4bfb('0x1'),_0x4bfb('0x2'),'update'];function createListener(_0x3f3541,_0x3ddcd8){return function(_0x46ccb8){_0x3ddcd8['emit'](_0x3f3541,_0x46ccb8);};}function removeListener(_0x3ab54b,_0xf84cdc){return function(){ChatGroupEvents[_0x4bfb('0x3')](_0x3ab54b,_0xf84cdc);};}exports[_0x4bfb('0x4')]=function(_0x2bcd11){for(var _0x2dc086=0x0,_0x1510a1=events[_0x4bfb('0x5')];_0x2dc086<_0x1510a1;_0x2dc086++){var _0x54493d=events[_0x2dc086];var _0x23308d=createListener('chatGroup:'+_0x54493d,_0x2bcd11);ChatGroupEvents['on'](_0x54493d,_0x23308d);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index a124011..a9d7d92 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 _0x4707=['index','/describe','isAuthenticated','/:id','show','/:id/unread','getUnread','getMembers','/:id/messages','getMessages','post','/:id/members','addMessage','update','delete','destroy','removeMembers','util','path','connect-timeout','express','../../components/auth/service','./chatGroup.controller','get'];(function(_0x4e23dd,_0x5eb415){var _0x272cc9=function(_0x63cf55){while(--_0x63cf55){_0x4e23dd['push'](_0x4e23dd['shift']());}};_0x272cc9(++_0x5eb415);}(_0x4707,0x71));var _0x7470=function(_0x2db1c5,_0x10ad29){_0x2db1c5=_0x2db1c5-0x0;var _0xd9a8a=_0x4707[_0x2db1c5];return _0xd9a8a;};'use strict';var multer=require('multer');var util=require(_0x7470('0x0'));var path=require(_0x7470('0x1'));var timeout=require(_0x7470('0x2'));var express=require(_0x7470('0x3'));var router=express['Router']();var auth=require(_0x7470('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7470('0x5'));router[_0x7470('0x6')]('/',auth['isAuthenticated'](),controller[_0x7470('0x7')]);router[_0x7470('0x6')](_0x7470('0x8'),auth[_0x7470('0x9')](),controller['describe']);router[_0x7470('0x6')](_0x7470('0xa'),auth['isAuthenticated'](),controller[_0x7470('0xb')]);router[_0x7470('0x6')](_0x7470('0xc'),auth[_0x7470('0x9')](),controller[_0x7470('0xd')]);router[_0x7470('0x6')]('/:id/members',auth[_0x7470('0x9')](),controller[_0x7470('0xe')]);router['get'](_0x7470('0xf'),auth['isAuthenticated'](),controller[_0x7470('0x10')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x7470('0x11')](_0x7470('0x12'),auth['isAuthenticated'](),controller['addMembers']);router['post'](_0x7470('0xf'),auth['isAuthenticated'](),controller[_0x7470('0x13')]);router['put'](_0x7470('0xa'),auth[_0x7470('0x9')](),controller[_0x7470('0x14')]);router[_0x7470('0x15')](_0x7470('0xa'),auth['isAuthenticated'](),controller[_0x7470('0x16')]);router[_0x7470('0x15')](_0x7470('0x12'),auth['isAuthenticated'](),controller[_0x7470('0x17')]);module['exports']=router;
\ No newline at end of file
+var _0xcc32=['destroy','removeMembers','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','getUnread','/:id/members','getMembers','getMessages','post','/:id/messages','addMessage','put','update','delete'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xcc32,0x162));var _0x2cc3=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xcc32[_0x4b369d];return _0x571a98;};'use strict';var multer=require(_0x2cc3('0x0'));var util=require(_0x2cc3('0x1'));var path=require('path');var timeout=require(_0x2cc3('0x2'));var express=require(_0x2cc3('0x3'));var router=express['Router']();var auth=require(_0x2cc3('0x4'));var interaction=require(_0x2cc3('0x5'));var config=require(_0x2cc3('0x6'));var controller=require('./chatGroup.controller');router[_0x2cc3('0x7')]('/',auth[_0x2cc3('0x8')](),controller[_0x2cc3('0x9')]);router[_0x2cc3('0x7')](_0x2cc3('0xa'),auth[_0x2cc3('0x8')](),controller[_0x2cc3('0xb')]);router[_0x2cc3('0x7')](_0x2cc3('0xc'),auth[_0x2cc3('0x8')](),controller[_0x2cc3('0xd')]);router[_0x2cc3('0x7')]('/:id/unread',auth['isAuthenticated'](),controller[_0x2cc3('0xe')]);router['get'](_0x2cc3('0xf'),auth[_0x2cc3('0x8')](),controller[_0x2cc3('0x10')]);router[_0x2cc3('0x7')]('/:id/messages',auth['isAuthenticated'](),controller[_0x2cc3('0x11')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x2cc3('0x12')]('/:id/members',auth['isAuthenticated'](),controller['addMembers']);router[_0x2cc3('0x12')](_0x2cc3('0x13'),auth[_0x2cc3('0x8')](),controller[_0x2cc3('0x14')]);router[_0x2cc3('0x15')](_0x2cc3('0xc'),auth[_0x2cc3('0x8')](),controller[_0x2cc3('0x16')]);router[_0x2cc3('0x17')](_0x2cc3('0xc'),auth[_0x2cc3('0x8')](),controller[_0x2cc3('0x18')]);router[_0x2cc3('0x17')](_0x2cc3('0xf'),auth[_0x2cc3('0x8')](),controller[_0x2cc3('0x19')]);module[_0x2cc3('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 953ce03..ac3fba6 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 _0x8806=['ENUM','TEXT','STRING','DATE','out','sequelize','BOOLEAN','INTEGER'];(function(_0x5b04a1,_0x389abc){var _0x7abfae=function(_0x2ad898){while(--_0x2ad898){_0x5b04a1['push'](_0x5b04a1['shift']());}};_0x7abfae(++_0x389abc);}(_0x8806,0xbd));var _0x6880=function(_0x40a825,_0x3bac79){_0x40a825=_0x40a825-0x0;var _0x273a54=_0x8806[_0x40a825];return _0x273a54;};'use strict';var Sequelize=require(_0x6880('0x0'));module['exports']={'closed':{'type':Sequelize[_0x6880('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x6880('0x2')]},'ratingType':{'type':Sequelize[_0x6880('0x3')]('star','thumb'),'defaultValue':'star'},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x6880('0x4')]},'mailTranscript':{'type':Sequelize[_0x6880('0x5')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x6880('0x6')]},'disposition':{'type':Sequelize[_0x6880('0x5')]},'note':{'type':Sequelize[_0x6880('0x5')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x6880('0x5')]},'deviceModel':{'type':Sequelize[_0x6880('0x5')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x6880('0x5')]},'formData':{'type':Sequelize['TEXT']('long')},'read1stAt':{'type':Sequelize[_0x6880('0x6')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x6880('0x3')]('in',_0x6880('0x7')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x6880('0x5')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize[_0x6880('0x4')]}};
\ No newline at end of file
+var _0x427b=['thumb','TEXT','STRING','DATE','long','exports','INTEGER','ENUM','star'];(function(_0x1b87c3,_0xe13126){var _0x59f3cc=function(_0x5a9967){while(--_0x5a9967){_0x1b87c3['push'](_0x1b87c3['shift']());}};_0x59f3cc(++_0xe13126);}(_0x427b,0xb0));var _0xb427=function(_0x39de60,_0x86aed9){_0x39de60=_0x39de60-0x0;var _0x484194=_0x427b[_0x39de60];return _0x484194;};'use strict';var Sequelize=require('sequelize');module[_0xb427('0x0')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xb427('0x1')]},'ratingType':{'type':Sequelize[_0xb427('0x2')](_0xb427('0x3'),_0xb427('0x4')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0xb427('0x5')]},'pathTranscript':{'type':Sequelize[_0xb427('0x5')]},'mailTranscript':{'type':Sequelize[_0xb427('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xb427('0x7')]},'disposition':{'type':Sequelize[_0xb427('0x6')]},'note':{'type':Sequelize[_0xb427('0x6')]},'browserName':{'type':Sequelize[_0xb427('0x6')]},'browserVersion':{'type':Sequelize[_0xb427('0x6')]},'osName':{'type':Sequelize[_0xb427('0x6')]},'osVersion':{'type':Sequelize[_0xb427('0x6')]},'deviceModel':{'type':Sequelize[_0xb427('0x6')]},'deviceVendor':{'type':Sequelize[_0xb427('0x6')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0xb427('0x6')]},'formData':{'type':Sequelize['TEXT'](_0xb427('0x8'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0xb427('0x7')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize[_0xb427('0x5')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index ec8a562..94bc39f 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 _0x0295=['ContactId','buildExpression','text','start','Tag','union','operator','UserId','some','compact','i.ChatWebsiteId\x20IN\x20?','parse','$gte','$lte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','isArray','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','ChatWebsiteId','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','rows','show','rawAttributes','includeAll','merge','options','create','body','params','describe','createVidaooSession','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','https://api-vidaoo.xcally.com/api/v1/sessions','MotionCWB:','follow','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','updateAttributes','customUpdate','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','attachmentUpload','file','originalname','basename','filename','Attachment','attachmentDownload','Unauthorized','attachId','download','join','root','server/files/attachments/','close','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','User','Messages','%s%d','agentAlias','System','customer','agentIdentifier','website_alias','agent_alias','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','createdAt','direction','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','secure','authentication','auth','pass','SendMail','\x22%s\x22\x20<%s>','addMessage','ids','getMessages','include','getMyMessages','secret','includeAgent','addTags','setTags','omit','spread','findAll','color','emit','chatInteractionTags:save','removeTags','unix','files','tmp','server','attachments','transcript-%d-%s.zip','CmContact','firstName','Account','Owner','mkdirSync','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','\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){_0x3d9220['or'](_0x07c1('0x6c'),qs['getFullTextValue'](_0x55541e),null);}else{if(qs['isNumeric'](_0x55541e)){_0x3d9220['or'](_0x07c1('0x6d'),_0x55541e+'%');_0x3d9220['or'](_0x07c1('0x6e'),_0x55541e+'%');_0x3d9220['or']('c.mobile\x20LIKE\x20?',_0x55541e+'%');_0x3d9220['or'](_0x07c1('0x6f'),_0x55541e+'%');}else if(qs[_0x07c1('0x70')](_0x55541e)){_0x3d9220['or'](_0x07c1('0x71'),_0x55541e+'%');}else{_0x3d9220['or'](_0x07c1('0x72'),'%'+_0x55541e+'%');_0x3d9220['or'](_0x07c1('0x73'),'%'+_0x55541e+'%');_0x3d9220['or']('c.email\x20LIKE\x20?','%'+_0x55541e+'%');}}}}_0xa89129[_0x07c1('0x64')](_0x3d9220);_0xa89129[_0x07c1('0x74')](_0x07c1('0x75'));var _0xbe66be={'type':db['Sequelize']['QueryTypes'][_0x07c1('0x76')],'raw':!![]};var _0x2fffe0=_0xa89129[_0x07c1('0x77')]()[_0x07c1('0x43')]('c.id');if(_0x438cef[_0x07c1('0x3f')]){_0x438cef[_0x07c1('0x3f')][_0x07c1('0x57')](function(_0x1ec9ff){_0xa89129['order']('c.'+_0x1ec9ff[0x0],_0x1ec9ff[0x1]===_0x07c1('0x78')?![]:!![]);});}if(!_[_0x07c1('0x62')](_0x15edf4)){_0xa89129[_0x07c1('0x79')](_0x44800b);_0x2fffe0[_0x07c1('0x64')](_0x07c1('0x7a'),_0x15edf4);}BPromise['resolve']()[_0x07c1('0x2e')](function(){if(_0x34dfe6&&!_[_0x07c1('0x7b')](_0x34dfe6[_0x07c1('0x51')],[_0x07c1('0x43'),'User'])){return _0x5f279f[_0x07c1('0x7c')][_0x07c1('0x7d')]({'attributes':['id'],'raw':!![]})[_0x07c1('0x2e')](function(_0x5caddd){if(_[_0x07c1('0x62')](_0x5caddd)){_0x2fffe0[_0x07c1('0x64')](_0x07c1('0x7e'));_0xa89129['where']('c.ListId\x20IS\x20NULL');}else{_0x2fffe0['where']('c.ListId\x20IN\x20?',_[_0x07c1('0x56')](_0x5caddd,'id'));_0xa89129[_0x07c1('0x64')](_0x07c1('0x65'),_[_0x07c1('0x56')](_0x5caddd,'id'));}});}else{return;}})[_0x07c1('0x2e')](function(){db[_0x07c1('0x7f')][_0x07c1('0x38')](_0x2fffe0[_0x07c1('0x80')](),_0xbe66be)[_0x07c1('0x2e')](function(_0xbb6f3a){_0x16939['count']=_0xbb6f3a[_0x07c1('0x36')];if(_0x16939['count']===0x0)return[];return db[_0x07c1('0x7f')][_0x07c1('0x38')](_0x3f13ae['toString'](),_0xbe66be);})[_0x07c1('0x2e')](function(_0x540841){_0x267d29=_[_0x07c1('0x81')](_0x540841,'id');_0xbe66be=_[_0x07c1('0x82')](_0xbe66be,{'model':db[_0x07c1('0x2c')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5f279f[_0x07c1('0x38')][_0x07c1('0x3c')]){_0x438cef['attributes'][_0x07c1('0x57')](function(_0x15e2e5){_0xa89129[_0x07c1('0x43')]('c.'+_0x15e2e5);});}else{_0xa89129[_0x07c1('0x43')](_0x07c1('0x75'));_0xa89129[_0x07c1('0x43')](_0x07c1('0x83'));_0xa89129[_0x07c1('0x43')](_0x07c1('0x84'));_0xa89129[_0x07c1('0x43')](_0x07c1('0x85'));_0xa89129['field'](_0x07c1('0x86'));_0xa89129['field'](_0x07c1('0x87'));_0xa89129['field'](_0x07c1('0x88'));_0xa89129['field']('c.ListId');_0xa89129['field']('c.deletedAt');_0xa89129[_0x07c1('0x43')](_0x07c1('0x89'),_0x07c1('0x8a'));}if(_0x438cef[_0x07c1('0x3e')])_0xa89129[_0x07c1('0x3e')](_0x438cef[_0x07c1('0x3e')]);if(_0x438cef[_0x07c1('0x20')])_0xa89129[_0x07c1('0x20')](_0x438cef['offset']);return db[_0x07c1('0x7f')]['query'](_0xa89129[_0x07c1('0x80')](),_0xbe66be);})['then'](function(_0x529a22){_0x529a22['forEach'](function(_0x5dd3a5){if(_0x5dd3a5[_0x07c1('0x8a')]){_0x5dd3a5[_0x07c1('0x8b')]=[];_0x5dd3a5[_0x07c1('0x8a')]['split'](',')[_0x07c1('0x57')](function(_0x58c638){_0x5dd3a5[_0x07c1('0x8b')][_0x07c1('0x32')](_0x267d29[_0x58c638]);});}delete _0x5dd3a5[_0x07c1('0x8a')];});_0x16939['rows']=_0x529a22;return _0x16939;})[_0x07c1('0x2e')](respondWithFilteredResult(_0x3f8977,_0x438cef));});})[_0x07c1('0x8c')](handleError(_0x3f8977,null));};exports['destroy']=function(_0x2f572d,_0x5b27d0){return db[_0x07c1('0x2c')][_0x07c1('0x52')]({'where':{'id':_0x2f572d[_0x07c1('0x8d')]['id']}})[_0x07c1('0x2e')](handleEntityNotFound(_0x5b27d0,null))[_0x07c1('0x2e')](removeEntity(_0x5b27d0,null))[_0x07c1('0x8c')](handleError(_0x5b27d0,null));};exports['describe']=function(_0x457b30,_0x17a513){return db['CmContact'][_0x07c1('0x2d')]()[_0x07c1('0x2e')](function(_0x22afc4){delete _0x22afc4[_0x07c1('0x8e')];for(var _0x494fc6=0x0;_0x494fc6=_0x4d72a9){_0x4a908f=_0x4d72a9;_0x2d5c6b=0xc8;}else{_0x2d5c6b=0xce;}_0xddd17b[_0xccc8('0x1f')](_0x2d5c6b);return _0xddd17b[_0xccc8('0x22')](_0xccc8('0x23'),_0x241db6+'-'+_0x4a908f+'/'+_0x4d72a9)[_0xccc8('0x20')](_0x27fced);}return null;};}function patchUpdates(_0x30ff64){return function(_0x28a2e6){try{jsonpatch[_0xccc8('0x24')](_0x28a2e6,_0x30ff64,!![]);}catch(_0x31cb75){return BPromise[_0xccc8('0x25')](_0x31cb75);}return _0x28a2e6[_0xccc8('0x26')]();};}function saveUpdates(_0x308666,_0xecb3b7){return function(_0x352d1a){if(_0x352d1a){return _0x352d1a[_0xccc8('0x27')](_0x308666)[_0xccc8('0x28')](function(_0xc460fc){return _0xc460fc;});}return null;};}function removeEntity(_0x24fcd0,_0xc68f9d){return function(_0x5539a8){if(_0x5539a8){return _0x5539a8['destroy']()[_0xccc8('0x28')](function(){_0x24fcd0[_0xccc8('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4bfd17,_0x18c3bb){return function(_0x2692fb){if(!_0x2692fb){_0x4bfd17[_0xccc8('0x1e')](0x194);}return _0x2692fb;};}function handleError(_0x1edc13,_0x69c928){_0x69c928=_0x69c928||0x1f4;return function(_0x3cc072){logger[_0xccc8('0x29')](_0x3cc072[_0xccc8('0x2a')]);if(_0x3cc072[_0xccc8('0x2b')]){delete _0x3cc072[_0xccc8('0x2b')];}_0x1edc13[_0xccc8('0x1f')](_0x69c928)['send'](_0x3cc072);};}exports[_0xccc8('0x2c')]=function(_0x3b548c,_0x233b86){var _0x437ba8={},_0x29ee3a={},_0x4d40e9={'count':0x0,'rows':[]};return db[_0xccc8('0x2d')][_0xccc8('0x2e')]()[_0xccc8('0x28')](function(_0x3121b0){var _0x694f55=[];for(var _0x21e45c=0x0;_0x21e45c0x1){_0x6f1f35['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xccc8('0x72')](_0x24324e),null);}else{if(qs[_0xccc8('0x73')](_0x24324e)){_0x6f1f35['or']('c.id\x20LIKE\x20?',_0x24324e+'%');_0x6f1f35['or'](_0xccc8('0x74'),_0x24324e+'%');_0x6f1f35['or'](_0xccc8('0x75'),_0x24324e+'%');_0x6f1f35['or'](_0xccc8('0x76'),_0x24324e+'%');}else if(qs[_0xccc8('0x77')](_0x24324e)){_0x6f1f35['or']('c.email\x20LIKE\x20?',_0x24324e+'%');}else{_0x6f1f35['or']('c.firstName\x20LIKE\x20?','%'+_0x24324e+'%');_0x6f1f35['or'](_0xccc8('0x78'),'%'+_0x24324e+'%');_0x6f1f35['or']('c.email\x20LIKE\x20?','%'+_0x24324e+'%');}}}}_0x329774[_0xccc8('0x4b')](_0x6f1f35);_0x329774['group']('c.id');var _0x67427={'type':db['Sequelize'][_0xccc8('0x79')][_0xccc8('0x7a')],'raw':!![]};var _0x2fb150=_0x329774[_0xccc8('0x7b')]()[_0xccc8('0x41')]('c.id');if(_0x437ba8['order']){_0x437ba8[_0xccc8('0x3d')]['forEach'](function(_0x11b672){_0x329774['order']('c.'+_0x11b672[0x0],_0x11b672[0x1]===_0xccc8('0x7c')?![]:!![]);});}if(!_[_0xccc8('0x67')](_0x116868)){_0x329774[_0xccc8('0x7d')](_0x39355b);_0x2fb150[_0xccc8('0x4b')](_0xccc8('0x7e'),_0x116868);}BPromise[_0xccc8('0x7f')]()[_0xccc8('0x28')](function(){if(_0x37d8ec&&!_[_0xccc8('0x80')](_0x37d8ec[_0xccc8('0x51')],['field','User'])){return _0x3b548c[_0xccc8('0x81')]['getLists']({'attributes':['id'],'raw':!![]})[_0xccc8('0x28')](function(_0x3680d8){if(_[_0xccc8('0x67')](_0x3680d8)){_0x2fb150[_0xccc8('0x4b')]('c.ListId\x20IS\x20NULL');_0x329774[_0xccc8('0x4b')]('c.ListId\x20IS\x20NULL');}else{_0x2fb150[_0xccc8('0x4b')]('c.ListId\x20IN\x20?',_[_0xccc8('0x62')](_0x3680d8,'id'));_0x329774[_0xccc8('0x4b')](_0xccc8('0x6a'),_[_0xccc8('0x62')](_0x3680d8,'id'));}});}else{return;}})[_0xccc8('0x28')](function(){db[_0xccc8('0x82')][_0xccc8('0x37')](_0x2fb150['toString'](),_0x67427)[_0xccc8('0x28')](function(_0x58b7e7){_0x4d40e9[_0xccc8('0x83')]=_0x58b7e7[_0xccc8('0x35')];if(_0x4d40e9['count']===0x0)return[];return db[_0xccc8('0x82')][_0xccc8('0x37')](_0x56130f['toString'](),_0x67427);})['then'](function(_0x535edb){_0x2ec093=_[_0xccc8('0x84')](_0x535edb,'id');_0x67427=_['merge'](_0x67427,{'model':db[_0xccc8('0x2d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3b548c[_0xccc8('0x37')][_0xccc8('0x39')]){_0x437ba8[_0xccc8('0x85')][_0xccc8('0x68')](function(_0x4a256f){_0x329774['field']('c.'+_0x4a256f);});}else{_0x329774[_0xccc8('0x41')]('c.id');_0x329774['field']('c.firstName');_0x329774[_0xccc8('0x41')]('c.lastName');_0x329774[_0xccc8('0x41')](_0xccc8('0x86'));_0x329774[_0xccc8('0x41')](_0xccc8('0x87'));_0x329774[_0xccc8('0x41')](_0xccc8('0x88'));_0x329774['field'](_0xccc8('0x89'));_0x329774[_0xccc8('0x41')](_0xccc8('0x8a'));_0x329774[_0xccc8('0x41')](_0xccc8('0x8b'));_0x329774[_0xccc8('0x41')](_0xccc8('0x8c'),_0xccc8('0x8d'));}if(_0x437ba8[_0xccc8('0x3c')])_0x329774[_0xccc8('0x3c')](_0x437ba8[_0xccc8('0x3c')]);if(_0x437ba8[_0xccc8('0x21')])_0x329774[_0xccc8('0x21')](_0x437ba8[_0xccc8('0x21')]);return db['sequelize'][_0xccc8('0x37')](_0x329774[_0xccc8('0x8e')](),_0x67427);})[_0xccc8('0x28')](function(_0x2ea00c){_0x2ea00c[_0xccc8('0x68')](function(_0x3a4b12){if(_0x3a4b12['TagIds']){_0x3a4b12[_0xccc8('0x8f')]=[];_0x3a4b12[_0xccc8('0x8d')][_0xccc8('0x55')](',')[_0xccc8('0x68')](function(_0x64ac97){_0x3a4b12[_0xccc8('0x8f')][_0xccc8('0x31')](_0x2ec093[_0x64ac97]);});}delete _0x3a4b12[_0xccc8('0x8d')];});_0x4d40e9[_0xccc8('0x90')]=_0x2ea00c;return _0x4d40e9;})[_0xccc8('0x28')](respondWithFilteredResult(_0x233b86,_0x437ba8));});})['catch'](handleError(_0x233b86,null));};exports[_0xccc8('0x91')]=function(_0x558c26,_0x28cceb){return db[_0xccc8('0x2d')][_0xccc8('0x53')]({'where':{'id':_0x558c26[_0xccc8('0x92')]['id']}})[_0xccc8('0x28')](handleEntityNotFound(_0x28cceb,null))['then'](removeEntity(_0x28cceb,null))[_0xccc8('0x93')](handleError(_0x28cceb,null));};exports['describe']=function(_0x1c658b,_0x100822){return db[_0xccc8('0x2d')][_0xccc8('0x2e')]()[_0xccc8('0x28')](function(_0x27a1c2){delete _0x27a1c2[_0xccc8('0x94')];for(var _0x574499=0x0;_0x574499{}\s\\|]/g,'-');_0x2aed27(null,util['format'](_0x4f49('0x1e'),path[_0x4f49('0x1f')](_0x416893[_0x4f49('0x1c')],path['extname'](_0x416893[_0x4f49('0x1c')])),Date[_0x4f49('0x20')](),path[_0x4f49('0x21')](_0x416893[_0x4f49('0x1c')])));}})});router[_0x4f49('0x16')](_0x4f49('0x22'),upload['single']('file'),controller[_0x4f49('0x23')]);var upload=multer({'storage':multer[_0x4f49('0x24')]({'destination':function(_0x4fedbb,_0x408552,_0x2c1519){_0x2c1519(null,path[_0x4f49('0x19')](config['root'],_0x4f49('0x1b')));},'filename':function(_0x2eed1c,_0x298785,_0x148153){_0x298785[_0x4f49('0x1c')]=_0x298785[_0x4f49('0x1c')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x148153(null,util['format'](_0x4f49('0x1e'),path[_0x4f49('0x1f')](_0x298785[_0x4f49('0x1c')],path['extname'](_0x298785[_0x4f49('0x1c')])),Date[_0x4f49('0x20')](),path[_0x4f49('0x21')](_0x298785['originalname'])));}})});router['post'](_0x4f49('0x25'),upload[_0x4f49('0x26')](_0x4f49('0x27')),controller['upload']);router[_0x4f49('0x16')](_0x4f49('0x28'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x29')]);router[_0x4f49('0x2a')](_0x4f49('0xd'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x2b')]);router[_0x4f49('0x2c')](_0x4f49('0xd'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x2d')]);module[_0x4f49('0x2e')]=router;
\ No newline at end of file
+var _0x425d=['update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','/:id/tags','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','/merge','merge','post','/create_many','bulkCreate','setTags','diskStorage','root','server/files/tmp','originalname','replace','format','%s-%s%s','basename','extname','now','/csv','file','uploadCsv','join','/upload','single','upload','/upload/:id','import','put'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0x425d,0x1e0));var _0xd425=function(_0x3416d9,_0x6a56f9){_0x3416d9=_0x3416d9-0x0;var _0x589ad9=_0x425d[_0x3416d9];return _0x589ad9;};'use strict';var multer=require(_0xd425('0x0'));var util=require('util');var path=require(_0xd425('0x1'));var timeout=require(_0xd425('0x2'));var express=require(_0xd425('0x3'));var router=express[_0xd425('0x4')]();var auth=require(_0xd425('0x5'));var interaction=require(_0xd425('0x6'));var config=require(_0xd425('0x7'));var controller=require('./cmContact.controller');router[_0xd425('0x8')]('/',auth[_0xd425('0x9')](),controller[_0xd425('0xa')]);router[_0xd425('0x8')](_0xd425('0xb'),auth[_0xd425('0x9')](),controller['describe']);router[_0xd425('0x8')](_0xd425('0xc'),auth[_0xd425('0x9')](),controller[_0xd425('0xd')]);router[_0xd425('0x8')](_0xd425('0xe'),auth[_0xd425('0x9')](),controller[_0xd425('0xf')]);router[_0xd425('0x8')](_0xd425('0x10'),auth[_0xd425('0x9')](),controller[_0xd425('0x11')]);router[_0xd425('0x8')](_0xd425('0x12'),auth[_0xd425('0x9')](),controller[_0xd425('0x13')]);router[_0xd425('0x8')](_0xd425('0x14'),auth[_0xd425('0x9')](),controller[_0xd425('0x15')]);router['get'](_0xd425('0x16'),auth[_0xd425('0x9')](),controller[_0xd425('0x17')]);router['post'](_0xd425('0x18'),auth[_0xd425('0x9')](),controller[_0xd425('0x19')]);router[_0xd425('0x1a')]('/',auth[_0xd425('0x9')](),controller['create']);router[_0xd425('0x1a')](_0xd425('0x1b'),auth[_0xd425('0x9')](),controller[_0xd425('0x1c')]);router['post'](_0xd425('0xe'),auth[_0xd425('0x9')](),controller[_0xd425('0x1d')]);var upload=multer({'storage':multer[_0xd425('0x1e')]({'destination':function(_0x4e88fa,_0x58a0c1,_0x5debc3){_0x5debc3(null,path['join'](config[_0xd425('0x1f')],_0xd425('0x20')));},'filename':function(_0x3c98db,_0x5e797a,_0x355af0){_0x5e797a[_0xd425('0x21')]=_0x5e797a['originalname'][_0xd425('0x22')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x355af0(null,util[_0xd425('0x23')](_0xd425('0x24'),path[_0xd425('0x25')](_0x5e797a[_0xd425('0x21')],path[_0xd425('0x26')](_0x5e797a[_0xd425('0x21')])),Date[_0xd425('0x27')](),path[_0xd425('0x26')](_0x5e797a[_0xd425('0x21')])));}})});router[_0xd425('0x1a')](_0xd425('0x28'),upload['single'](_0xd425('0x29')),controller[_0xd425('0x2a')]);var upload=multer({'storage':multer[_0xd425('0x1e')]({'destination':function(_0x1908a5,_0x2afcdb,_0x400dd7){_0x400dd7(null,path[_0xd425('0x2b')](config['root'],_0xd425('0x20')));},'filename':function(_0x177de2,_0x1d8861,_0x57c950){_0x1d8861[_0xd425('0x21')]=_0x1d8861[_0xd425('0x21')][_0xd425('0x22')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x57c950(null,util[_0xd425('0x23')](_0xd425('0x24'),path[_0xd425('0x25')](_0x1d8861[_0xd425('0x21')],path[_0xd425('0x26')](_0x1d8861[_0xd425('0x21')])),Date[_0xd425('0x27')](),path['extname'](_0x1d8861[_0xd425('0x21')])));}})});router[_0xd425('0x1a')](_0xd425('0x2c'),upload[_0xd425('0x2d')](_0xd425('0x29')),controller[_0xd425('0x2e')]);router[_0xd425('0x1a')](_0xd425('0x2f'),auth[_0xd425('0x9')](),controller[_0xd425('0x30')]);router[_0xd425('0x31')]('/:id',auth[_0xd425('0x9')](),controller[_0xd425('0x32')]);router[_0xd425('0x33')](_0xd425('0xc'),auth[_0xd425('0x9')](),controller['destroy']);module[_0xd425('0x34')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
index cb8db02..0756416 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.attributes.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3714=['INTEGER','sequelize','exports','STRING'];(function(_0x14d175,_0x230bf7){var _0x2946e9=function(_0x417219){while(--_0x417219){_0x14d175['push'](_0x14d175['shift']());}};_0x2946e9(++_0x230bf7);}(_0x3714,0x95));var _0x4371=function(_0x1352f8,_0x7a1f6f){_0x1352f8=_0x1352f8-0x0;var _0x399e93=_0x3714[_0x1352f8];return _0x399e93;};'use strict';var Sequelize=require(_0x4371('0x0'));module[_0x4371('0x1')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize[_0x4371('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x4371('0x3')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x4371('0x2')],'defaultValue':'PHONE'},'OrderBy':{'type':Sequelize[_0x4371('0x3')],'defaultValue':null}};
\ No newline at end of file
+var _0x1cb9=['STRING','sequelize','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1cb9,0x14e));var _0x91cb=function(_0x5b45ef,_0x491101){_0x5b45ef=_0x5b45ef-0x0;var _0x54b98b=_0x1cb9[_0x5b45ef];return _0x54b98b;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0x91cb('0x1')],'primaryKey':!![]},'item':{'type':Sequelize[_0x91cb('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x91cb('0x1')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x91cb('0x2')],'defaultValue':'PHONE'},'OrderBy':{'type':Sequelize[_0x91cb('0x1')],'defaultValue':null}};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.controller.js b/server/api/cmContactHasItem/cmContactHasItem.controller.js
index d6796ec..f9510c8 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.controller.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7e1e=['filters','filter','merge','VIRTUAL','options','includeAll','rows','catch','show','params','rawAttributes','include','find','create','body','user','CmContactHasItems','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','save','update','destroy','then','get','UserProfileResource','error','name','index','map','CmContactHasItem','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick'];(function(_0x1b72a6,_0x41b8f7){var _0x3208fa=function(_0xb218b1){while(--_0xb218b1){_0x1b72a6['push'](_0x1b72a6['shift']());}};_0x3208fa(++_0x41b8f7);}(_0x7e1e,0x147));var _0xe7e1=function(_0x37f11e,_0x19e262){_0x37f11e=_0x37f11e-0x0;var _0x2c5d8a=_0x7e1e[_0x37f11e];return _0x2c5d8a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe7e1('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe7e1('0x1'));var jsonpatch=require(_0xe7e1('0x2'));var rp=require(_0xe7e1('0x3'));var moment=require('moment');var BPromise=require(_0xe7e1('0x4'));var Mustache=require(_0xe7e1('0x5'));var util=require(_0xe7e1('0x6'));var path=require(_0xe7e1('0x7'));var sox=require('sox');var csv=require(_0xe7e1('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe7e1('0x9'));var squel=require('squel');var crypto=require(_0xe7e1('0xa'));var jsforce=require(_0xe7e1('0xb'));var deskjs=require(_0xe7e1('0xc'));var toCsv=require(_0xe7e1('0x8'));var querystring=require(_0xe7e1('0xd'));var Papa=require(_0xe7e1('0xe'));var Redis=require(_0xe7e1('0xf'));var authService=require(_0xe7e1('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xe7e1('0x11'));var hardwareService=require(_0xe7e1('0x12'));var logger=require(_0xe7e1('0x13'))(_0xe7e1('0x14'));var utils=require('../../config/utils');var config=require(_0xe7e1('0x15'));var db=require(_0xe7e1('0x16'))['db'];function respondWithStatusCode(_0x1c362e,_0x2b529c){_0x2b529c=_0x2b529c||0xcc;return function(_0x4e108a){if(_0x4e108a){return _0x1c362e[_0xe7e1('0x17')](_0x2b529c);}return _0x1c362e[_0xe7e1('0x18')](_0x2b529c)[_0xe7e1('0x19')]();};}function respondWithResult(_0x1e2fdc,_0x2df967){_0x2df967=_0x2df967||0xc8;return function(_0x1e993f){if(_0x1e993f){return _0x1e2fdc[_0xe7e1('0x18')](_0x2df967)['json'](_0x1e993f);}};}function respondWithFilteredResult(_0x484bfa,_0x294ccf){return function(_0x3df224){if(_0x3df224){var _0x416258=_0x3df224[_0xe7e1('0x1a')],_0xddf9e0=_0x294ccf[_0xe7e1('0x1b')],_0x15fc5e=_0x294ccf[_0xe7e1('0x1b')]+_0x294ccf[_0xe7e1('0x1c')],_0x3c5178;if(_0x15fc5e>=_0x416258){_0x15fc5e=_0x416258;_0x3c5178=0xc8;}else{_0x3c5178=0xce;}_0x484bfa[_0xe7e1('0x18')](_0x3c5178);return _0x484bfa['set'](_0xe7e1('0x1d'),_0xddf9e0+'-'+_0x15fc5e+'/'+_0x416258)[_0xe7e1('0x1e')](_0x3df224);}return null;};}function patchUpdates(_0x4df349){return function(_0x168dfa){try{jsonpatch[_0xe7e1('0x1f')](_0x168dfa,_0x4df349,!![]);}catch(_0x1ebf7d){return BPromise[_0xe7e1('0x20')](_0x1ebf7d);}return _0x168dfa[_0xe7e1('0x21')]();};}function saveUpdates(_0x52b613,_0x57e32e){return function(_0x105b4f){if(_0x105b4f){return _0x105b4f[_0xe7e1('0x22')](_0x52b613)['then'](function(_0x202df0){return _0x202df0;});}return null;};}function removeEntity(_0x1f4639,_0x109db6){return function(_0x5baa24){if(_0x5baa24){return _0x5baa24[_0xe7e1('0x23')]()[_0xe7e1('0x24')](function(){var _0xa8e4e8=_0x5baa24[_0xe7e1('0x25')]({'plain':!![]});var _0x4576c0='CmContactHasItems';return db[_0xe7e1('0x26')][_0xe7e1('0x23')]({'where':{'type':_0x4576c0,'resourceId':_0xa8e4e8['id']}})['then'](function(){return _0x5baa24;});})[_0xe7e1('0x24')](function(){_0x1f4639[_0xe7e1('0x18')](0xcc)[_0xe7e1('0x19')]();});}};}function handleEntityNotFound(_0x281494,_0x433ce0){return function(_0x2f89e8){if(!_0x2f89e8){_0x281494['sendStatus'](0x194);}return _0x2f89e8;};}function handleError(_0x26db90,_0x3690ab){_0x3690ab=_0x3690ab||0x1f4;return function(_0x10962e){logger[_0xe7e1('0x27')](_0x10962e['stack']);if(_0x10962e['name']){delete _0x10962e[_0xe7e1('0x28')];}_0x26db90[_0xe7e1('0x18')](_0x3690ab)['send'](_0x10962e);};}exports[_0xe7e1('0x29')]=function(_0x3c06a6,_0x1e42c2){var _0xa09331={},_0x37deb7={},_0x2b136f={'count':0x0,'rows':[]};var _0xdaac25=_[_0xe7e1('0x2a')](db[_0xe7e1('0x2b')]['rawAttributes'],function(_0x801ab5){return{'name':_0x801ab5[_0xe7e1('0x2c')],'type':_0x801ab5[_0xe7e1('0x2d')]['key']};});_0x37deb7[_0xe7e1('0x2e')]=_['map'](_0xdaac25,'name');_0x37deb7[_0xe7e1('0x2f')]=_[_0xe7e1('0x30')](_0x3c06a6['query']);_0x37deb7['filters']=_[_0xe7e1('0x31')](_0x37deb7['model'],_0x37deb7[_0xe7e1('0x2f')]);_0xa09331['attributes']=_[_0xe7e1('0x31')](_0x37deb7['model'],qs[_0xe7e1('0x32')](_0x3c06a6[_0xe7e1('0x2f')][_0xe7e1('0x32')]));_0xa09331[_0xe7e1('0x33')]=_0xa09331[_0xe7e1('0x33')][_0xe7e1('0x34')]?_0xa09331['attributes']:_0x37deb7[_0xe7e1('0x2e')];if(!_0x3c06a6[_0xe7e1('0x2f')][_0xe7e1('0x35')]('nolimit')){_0xa09331[_0xe7e1('0x1c')]=qs['limit'](_0x3c06a6[_0xe7e1('0x2f')][_0xe7e1('0x1c')]);_0xa09331[_0xe7e1('0x1b')]=qs[_0xe7e1('0x1b')](_0x3c06a6[_0xe7e1('0x2f')]['offset']);}_0xa09331[_0xe7e1('0x36')]=qs[_0xe7e1('0x37')](_0x3c06a6['query'][_0xe7e1('0x37')]);_0xa09331[_0xe7e1('0x38')]=qs['filters'](_[_0xe7e1('0x39')](_0x3c06a6['query'],_0x37deb7[_0xe7e1('0x3a')]),_0xdaac25);if(_0x3c06a6['query'][_0xe7e1('0x3b')]){_0xa09331[_0xe7e1('0x38')]=_[_0xe7e1('0x3c')](_0xa09331[_0xe7e1('0x38')],{'$or':_[_0xe7e1('0x2a')](_0xdaac25,function(_0x4ed0a9){if(_0x4ed0a9[_0xe7e1('0x2d')]!==_0xe7e1('0x3d')){var _0xca996d={};_0xca996d[_0x4ed0a9[_0xe7e1('0x28')]]={'$like':'%'+_0x3c06a6['query']['filter']+'%'};return _0xca996d;}})});}_0xa09331=_['merge']({},_0xa09331,_0x3c06a6[_0xe7e1('0x3e')]);var _0x843ccb={'where':_0xa09331[_0xe7e1('0x38')]};return db[_0xe7e1('0x2b')][_0xe7e1('0x1a')](_0x843ccb)[_0xe7e1('0x24')](function(_0x3c396e){_0x2b136f['count']=_0x3c396e;if(_0x3c06a6[_0xe7e1('0x2f')][_0xe7e1('0x3f')]){_0xa09331['include']=[{'all':!![]}];}return db[_0xe7e1('0x2b')]['findAll'](_0xa09331);})[_0xe7e1('0x24')](function(_0x484dcf){_0x2b136f[_0xe7e1('0x40')]=_0x484dcf;return _0x2b136f;})[_0xe7e1('0x24')](respondWithFilteredResult(_0x1e42c2,_0xa09331))[_0xe7e1('0x41')](handleError(_0x1e42c2,null));};exports[_0xe7e1('0x42')]=function(_0x4a58ec,_0x2d05b0){var _0x7f8019={'raw':!![],'where':{'id':_0x4a58ec[_0xe7e1('0x43')]['id']}},_0xf24532={};_0xf24532['model']=_[_0xe7e1('0x30')](db['CmContactHasItem'][_0xe7e1('0x44')]);_0xf24532[_0xe7e1('0x2f')]=_[_0xe7e1('0x30')](_0x4a58ec[_0xe7e1('0x2f')]);_0xf24532[_0xe7e1('0x3a')]=_[_0xe7e1('0x31')](_0xf24532[_0xe7e1('0x2e')],_0xf24532[_0xe7e1('0x2f')]);_0x7f8019[_0xe7e1('0x33')]=_[_0xe7e1('0x31')](_0xf24532['model'],qs[_0xe7e1('0x32')](_0x4a58ec[_0xe7e1('0x2f')][_0xe7e1('0x32')]));_0x7f8019[_0xe7e1('0x33')]=_0x7f8019['attributes'][_0xe7e1('0x34')]?_0x7f8019[_0xe7e1('0x33')]:_0xf24532['model'];if(_0x4a58ec['query']['includeAll']){_0x7f8019[_0xe7e1('0x45')]=[{'all':!![]}];}_0x7f8019=_[_0xe7e1('0x3c')]({},_0x7f8019,_0x4a58ec[_0xe7e1('0x3e')]);return db[_0xe7e1('0x2b')][_0xe7e1('0x46')](_0x7f8019)[_0xe7e1('0x24')](handleEntityNotFound(_0x2d05b0,null))[_0xe7e1('0x24')](respondWithResult(_0x2d05b0,null))[_0xe7e1('0x41')](handleError(_0x2d05b0,null));};exports[_0xe7e1('0x47')]=function(_0xe481f0,_0x36ccea){return db[_0xe7e1('0x2b')][_0xe7e1('0x47')](_0xe481f0[_0xe7e1('0x48')],{})[_0xe7e1('0x24')](function(_0x4d7a25){var _0x5330a8=_0xe481f0[_0xe7e1('0x49')][_0xe7e1('0x25')]({'plain':!![]});if(!_0x5330a8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5330a8['role']===_0xe7e1('0x49')){var _0x1c250d=_0x4d7a25[_0xe7e1('0x25')]({'plain':!![]});var _0x3056a1=_0xe7e1('0x4a');return db['UserProfileSection'][_0xe7e1('0x46')]({'where':{'name':_0x3056a1,'userProfileId':_0x5330a8['userProfileId']},'raw':!![]})[_0xe7e1('0x24')](function(_0x433756){if(_0x433756&&_0x433756[_0xe7e1('0x4b')]===0x0){return db['UserProfileResource'][_0xe7e1('0x47')]({'name':_0x1c250d[_0xe7e1('0x28')],'resourceId':_0x1c250d['id'],'type':_0x433756[_0xe7e1('0x28')],'sectionId':_0x433756['id']},{})[_0xe7e1('0x24')](function(){return _0x4d7a25;});}else{return _0x4d7a25;}})[_0xe7e1('0x41')](function(_0x35fa7f){logger[_0xe7e1('0x27')](_0xe7e1('0x4c'),_0x35fa7f);throw _0x35fa7f;});}return _0x4d7a25;})[_0xe7e1('0x24')](respondWithResult(_0x36ccea,0xc9))[_0xe7e1('0x41')](handleError(_0x36ccea,null));};exports[_0xe7e1('0x22')]=function(_0x141022,_0x338c67){if(_0x141022['body']['id']){delete _0x141022[_0xe7e1('0x48')]['id'];}return db[_0xe7e1('0x2b')][_0xe7e1('0x46')]({'where':{'id':_0x141022[_0xe7e1('0x43')]['id']}})['then'](handleEntityNotFound(_0x338c67,null))[_0xe7e1('0x24')](saveUpdates(_0x141022[_0xe7e1('0x48')],null))['then'](respondWithResult(_0x338c67,null))[_0xe7e1('0x41')](handleError(_0x338c67,null));};exports[_0xe7e1('0x23')]=function(_0x4f357c,_0x378279){return db[_0xe7e1('0x2b')][_0xe7e1('0x46')]({'where':{'id':_0x4f357c[_0xe7e1('0x43')]['id']}})[_0xe7e1('0x24')](handleEntityNotFound(_0x378279,null))[_0xe7e1('0x24')](removeEntity(_0x378279,null))[_0xe7e1('0x41')](handleError(_0x378279,null));};
\ No newline at end of file
+var _0x5a68=['sendStatus','status','end','json','count','offset','set','apply','reject','save','then','destroy','get','CmContactHasItems','UserProfileResource','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','CmContactHasItem','includeAll','include','findAll','rows','catch','show','keys','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb'];(function(_0x44c9e3,_0x370f9c){var _0x2df2a6=function(_0x1a65b8){while(--_0x1a65b8){_0x44c9e3['push'](_0x44c9e3['shift']());}};_0x2df2a6(++_0x370f9c);}(_0x5a68,0x139));var _0x85a6=function(_0x19ce06,_0x3aa4bc){_0x19ce06=_0x19ce06-0x0;var _0xd88686=_0x5a68[_0x19ce06];return _0xd88686;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x85a6('0x0'));var rimraf=require(_0x85a6('0x1'));var zipdir=require(_0x85a6('0x2'));var jsonpatch=require(_0x85a6('0x3'));var rp=require(_0x85a6('0x4'));var moment=require(_0x85a6('0x5'));var BPromise=require(_0x85a6('0x6'));var Mustache=require(_0x85a6('0x7'));var util=require('util');var path=require(_0x85a6('0x8'));var sox=require(_0x85a6('0x9'));var csv=require(_0x85a6('0xa'));var ejs=require(_0x85a6('0xb'));var fs=require('fs');var _=require(_0x85a6('0xc'));var squel=require(_0x85a6('0xd'));var crypto=require(_0x85a6('0xe'));var jsforce=require(_0x85a6('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x85a6('0xa'));var querystring=require(_0x85a6('0x10'));var Papa=require(_0x85a6('0x11'));var Redis=require(_0x85a6('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x85a6('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x85a6('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x85a6('0x15'));var db=require(_0x85a6('0x16'))['db'];function respondWithStatusCode(_0x59be26,_0x12ad3e){_0x12ad3e=_0x12ad3e||0xcc;return function(_0x3a80d0){if(_0x3a80d0){return _0x59be26[_0x85a6('0x17')](_0x12ad3e);}return _0x59be26[_0x85a6('0x18')](_0x12ad3e)[_0x85a6('0x19')]();};}function respondWithResult(_0x699f5e,_0x56a700){_0x56a700=_0x56a700||0xc8;return function(_0x8eff8d){if(_0x8eff8d){return _0x699f5e[_0x85a6('0x18')](_0x56a700)[_0x85a6('0x1a')](_0x8eff8d);}};}function respondWithFilteredResult(_0x3ba004,_0x436414){return function(_0x4d050a){if(_0x4d050a){var _0x54ff8e=_0x4d050a[_0x85a6('0x1b')],_0x5a775d=_0x436414[_0x85a6('0x1c')],_0xc4928d=_0x436414[_0x85a6('0x1c')]+_0x436414['limit'],_0x5815bc;if(_0xc4928d>=_0x54ff8e){_0xc4928d=_0x54ff8e;_0x5815bc=0xc8;}else{_0x5815bc=0xce;}_0x3ba004[_0x85a6('0x18')](_0x5815bc);return _0x3ba004[_0x85a6('0x1d')]('Content-Range',_0x5a775d+'-'+_0xc4928d+'/'+_0x54ff8e)[_0x85a6('0x1a')](_0x4d050a);}return null;};}function patchUpdates(_0x2e7dbb){return function(_0x2bd285){try{jsonpatch[_0x85a6('0x1e')](_0x2bd285,_0x2e7dbb,!![]);}catch(_0x1f2b4e){return BPromise[_0x85a6('0x1f')](_0x1f2b4e);}return _0x2bd285[_0x85a6('0x20')]();};}function saveUpdates(_0x116c20,_0x2b8fe1){return function(_0x12e9f0){if(_0x12e9f0){return _0x12e9f0['update'](_0x116c20)[_0x85a6('0x21')](function(_0x124b0d){return _0x124b0d;});}return null;};}function removeEntity(_0x318b5e,_0x186d2f){return function(_0x2fc84d){if(_0x2fc84d){return _0x2fc84d[_0x85a6('0x22')]()['then'](function(){var _0x5ef52e=_0x2fc84d[_0x85a6('0x23')]({'plain':!![]});var _0x1318e9=_0x85a6('0x24');return db[_0x85a6('0x25')][_0x85a6('0x22')]({'where':{'type':_0x1318e9,'resourceId':_0x5ef52e['id']}})[_0x85a6('0x21')](function(){return _0x2fc84d;});})[_0x85a6('0x21')](function(){_0x318b5e[_0x85a6('0x18')](0xcc)[_0x85a6('0x19')]();});}};}function handleEntityNotFound(_0x361ec3,_0xfebc7f){return function(_0x162b75){if(!_0x162b75){_0x361ec3[_0x85a6('0x17')](0x194);}return _0x162b75;};}function handleError(_0x39dca1,_0x5211cc){_0x5211cc=_0x5211cc||0x1f4;return function(_0x4697f8){logger[_0x85a6('0x26')](_0x4697f8[_0x85a6('0x27')]);if(_0x4697f8[_0x85a6('0x28')]){delete _0x4697f8[_0x85a6('0x28')];}_0x39dca1[_0x85a6('0x18')](_0x5211cc)['send'](_0x4697f8);};}exports[_0x85a6('0x29')]=function(_0x10a7c8,_0x3fa984){var _0x15f008={},_0x9ebf72={},_0x9f1a78={'count':0x0,'rows':[]};var _0x4b4991=_[_0x85a6('0x2a')](db['CmContactHasItem'][_0x85a6('0x2b')],function(_0x5a7048){return{'name':_0x5a7048[_0x85a6('0x2c')],'type':_0x5a7048[_0x85a6('0x2d')][_0x85a6('0x2e')]};});_0x9ebf72[_0x85a6('0x2f')]=_[_0x85a6('0x2a')](_0x4b4991,'name');_0x9ebf72[_0x85a6('0x30')]=_['keys'](_0x10a7c8['query']);_0x9ebf72[_0x85a6('0x31')]=_['intersection'](_0x9ebf72[_0x85a6('0x2f')],_0x9ebf72[_0x85a6('0x30')]);_0x15f008['attributes']=_[_0x85a6('0x32')](_0x9ebf72[_0x85a6('0x2f')],qs[_0x85a6('0x33')](_0x10a7c8[_0x85a6('0x30')][_0x85a6('0x33')]));_0x15f008['attributes']=_0x15f008[_0x85a6('0x34')][_0x85a6('0x35')]?_0x15f008[_0x85a6('0x34')]:_0x9ebf72[_0x85a6('0x2f')];if(!_0x10a7c8[_0x85a6('0x30')][_0x85a6('0x36')](_0x85a6('0x37'))){_0x15f008[_0x85a6('0x38')]=qs[_0x85a6('0x38')](_0x10a7c8[_0x85a6('0x30')][_0x85a6('0x38')]);_0x15f008[_0x85a6('0x1c')]=qs[_0x85a6('0x1c')](_0x10a7c8[_0x85a6('0x30')][_0x85a6('0x1c')]);}_0x15f008[_0x85a6('0x39')]=qs[_0x85a6('0x3a')](_0x10a7c8[_0x85a6('0x30')][_0x85a6('0x3a')]);_0x15f008[_0x85a6('0x3b')]=qs[_0x85a6('0x31')](_[_0x85a6('0x3c')](_0x10a7c8[_0x85a6('0x30')],_0x9ebf72[_0x85a6('0x31')]),_0x4b4991);if(_0x10a7c8['query'][_0x85a6('0x3d')]){_0x15f008[_0x85a6('0x3b')]=_[_0x85a6('0x3e')](_0x15f008[_0x85a6('0x3b')],{'$or':_[_0x85a6('0x2a')](_0x4b4991,function(_0x4dfa7a){if(_0x4dfa7a[_0x85a6('0x2d')]!=='VIRTUAL'){var _0x2d1b3e={};_0x2d1b3e[_0x4dfa7a['name']]={'$like':'%'+_0x10a7c8[_0x85a6('0x30')][_0x85a6('0x3d')]+'%'};return _0x2d1b3e;}})});}_0x15f008=_[_0x85a6('0x3e')]({},_0x15f008,_0x10a7c8[_0x85a6('0x3f')]);var _0x550875={'where':_0x15f008[_0x85a6('0x3b')]};return db[_0x85a6('0x40')][_0x85a6('0x1b')](_0x550875)['then'](function(_0x22a1bc){_0x9f1a78[_0x85a6('0x1b')]=_0x22a1bc;if(_0x10a7c8[_0x85a6('0x30')][_0x85a6('0x41')]){_0x15f008[_0x85a6('0x42')]=[{'all':!![]}];}return db['CmContactHasItem'][_0x85a6('0x43')](_0x15f008);})[_0x85a6('0x21')](function(_0x192998){_0x9f1a78[_0x85a6('0x44')]=_0x192998;return _0x9f1a78;})[_0x85a6('0x21')](respondWithFilteredResult(_0x3fa984,_0x15f008))[_0x85a6('0x45')](handleError(_0x3fa984,null));};exports[_0x85a6('0x46')]=function(_0x832b3,_0x31fcc8){var _0xaee134={'raw':!![],'where':{'id':_0x832b3['params']['id']}},_0x230973={};_0x230973['model']=_[_0x85a6('0x47')](db[_0x85a6('0x40')]['rawAttributes']);_0x230973[_0x85a6('0x30')]=_[_0x85a6('0x47')](_0x832b3['query']);_0x230973[_0x85a6('0x31')]=_[_0x85a6('0x32')](_0x230973[_0x85a6('0x2f')],_0x230973[_0x85a6('0x30')]);_0xaee134[_0x85a6('0x34')]=_['intersection'](_0x230973[_0x85a6('0x2f')],qs[_0x85a6('0x33')](_0x832b3[_0x85a6('0x30')][_0x85a6('0x33')]));_0xaee134[_0x85a6('0x34')]=_0xaee134[_0x85a6('0x34')][_0x85a6('0x35')]?_0xaee134['attributes']:_0x230973[_0x85a6('0x2f')];if(_0x832b3['query'][_0x85a6('0x41')]){_0xaee134[_0x85a6('0x42')]=[{'all':!![]}];}_0xaee134=_[_0x85a6('0x3e')]({},_0xaee134,_0x832b3['options']);return db[_0x85a6('0x40')][_0x85a6('0x48')](_0xaee134)[_0x85a6('0x21')](handleEntityNotFound(_0x31fcc8,null))[_0x85a6('0x21')](respondWithResult(_0x31fcc8,null))[_0x85a6('0x45')](handleError(_0x31fcc8,null));};exports['create']=function(_0x214e27,_0x19505f){return db['CmContactHasItem'][_0x85a6('0x49')](_0x214e27['body'],{})[_0x85a6('0x21')](function(_0x225b95){var _0x5ad76=_0x214e27[_0x85a6('0x4a')]['get']({'plain':!![]});if(!_0x5ad76)throw new Error(_0x85a6('0x4b'));if(_0x5ad76[_0x85a6('0x4c')]===_0x85a6('0x4a')){var _0xedc7ee=_0x225b95[_0x85a6('0x23')]({'plain':!![]});var _0x1840c5=_0x85a6('0x24');return db[_0x85a6('0x4d')]['find']({'where':{'name':_0x1840c5,'userProfileId':_0x5ad76[_0x85a6('0x4e')]},'raw':!![]})[_0x85a6('0x21')](function(_0x5ae8a9){if(_0x5ae8a9&&_0x5ae8a9[_0x85a6('0x4f')]===0x0){return db['UserProfileResource'][_0x85a6('0x49')]({'name':_0xedc7ee[_0x85a6('0x28')],'resourceId':_0xedc7ee['id'],'type':_0x5ae8a9[_0x85a6('0x28')],'sectionId':_0x5ae8a9['id']},{})[_0x85a6('0x21')](function(){return _0x225b95;});}else{return _0x225b95;}})[_0x85a6('0x45')](function(_0x4bcc0d){logger[_0x85a6('0x26')](_0x85a6('0x50'),_0x4bcc0d);throw _0x4bcc0d;});}return _0x225b95;})[_0x85a6('0x21')](respondWithResult(_0x19505f,0xc9))[_0x85a6('0x45')](handleError(_0x19505f,null));};exports[_0x85a6('0x51')]=function(_0x36cadf,_0x170fb5){if(_0x36cadf[_0x85a6('0x52')]['id']){delete _0x36cadf[_0x85a6('0x52')]['id'];}return db[_0x85a6('0x40')][_0x85a6('0x48')]({'where':{'id':_0x36cadf[_0x85a6('0x53')]['id']}})[_0x85a6('0x21')](handleEntityNotFound(_0x170fb5,null))['then'](saveUpdates(_0x36cadf[_0x85a6('0x52')],null))[_0x85a6('0x21')](respondWithResult(_0x170fb5,null))['catch'](handleError(_0x170fb5,null));};exports[_0x85a6('0x22')]=function(_0x50ee91,_0x3ad056){return db['CmContactHasItem'][_0x85a6('0x48')]({'where':{'id':_0x50ee91[_0x85a6('0x53')]['id']}})[_0x85a6('0x21')](handleEntityNotFound(_0x3ad056,null))[_0x85a6('0x21')](removeEntity(_0x3ad056,null))[_0x85a6('0x45')](handleError(_0x3ad056,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js
index 8f5e492..e018480 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.model.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0309=['rimraf','../../config/environment','./cmContactHasItem.attributes','define','cm_contact_has_items','lodash','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0x0309,0x165));var _0x9030=function(_0x1f72be,_0x44647e){_0x1f72be=_0x1f72be-0x0;var _0x289390=_0x0309[_0x1f72be];return _0x289390;};'use strict';var _=require(_0x9030('0x0'));var util=require('util');var logger=require(_0x9030('0x1'))('api');var moment=require(_0x9030('0x2'));var BPromise=require(_0x9030('0x3'));var rp=require(_0x9030('0x4'));var fs=require('fs');var path=require(_0x9030('0x5'));var rimraf=require(_0x9030('0x6'));var config=require(_0x9030('0x7'));var attributes=require(_0x9030('0x8'));module['exports']=function(_0x5a3334,_0x1c9c7b){return _0x5a3334[_0x9030('0x9')]('CmContactHasItem',attributes,{'tableName':_0x9030('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfdbd=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmContactHasItem.attributes'];(function(_0x34bc30,_0x177cb0){var _0x5706de=function(_0x535a8c){while(--_0x535a8c){_0x34bc30['push'](_0x34bc30['shift']());}};_0x5706de(++_0x177cb0);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x4da6ba,_0x554ea7){_0x4da6ba=_0x4da6ba-0x0;var _0x4b8317=_0xfdbd[_0x4da6ba];return _0x4b8317;};'use strict';var _=require(_0xdfdb('0x0'));var util=require(_0xdfdb('0x1'));var logger=require(_0xdfdb('0x2'))(_0xdfdb('0x3'));var moment=require(_0xdfdb('0x4'));var BPromise=require(_0xdfdb('0x5'));var rp=require(_0xdfdb('0x6'));var fs=require('fs');var path=require(_0xdfdb('0x7'));var rimraf=require(_0xdfdb('0x8'));var config=require('../../config/environment');var attributes=require(_0xdfdb('0x9'));module['exports']=function(_0x453ef6,_0x41bd5e){return _0x453ef6['define']('CmContactHasItem',attributes,{'tableName':'cm_contact_has_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.rpc.js b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
index fb27381..ae86c3c 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.rpc.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf6be=['request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','error','CmContactHasItem,\x20%s,\x20%s','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then'];(function(_0x34f2a4,_0x5bb81d){var _0x4aa1f2=function(_0x1c4a45){while(--_0x1c4a45){_0x34f2a4['push'](_0x34f2a4['shift']());}};_0x4aa1f2(++_0x5bb81d);}(_0xf6be,0x80));var _0xef6b=function(_0x45ae0d,_0x1ea3b9){_0x45ae0d=_0x45ae0d-0x0;var _0x371826=_0xf6be[_0x45ae0d];return _0x371826;};'use strict';var _=require(_0xef6b('0x0'));var util=require('util');var moment=require(_0xef6b('0x1'));var BPromise=require('bluebird');var rs=require(_0xef6b('0x2'));var fs=require('fs');var Redis=require(_0xef6b('0x3'));var db=require(_0xef6b('0x4'))['db'];var utils=require(_0xef6b('0x5'));var logger=require(_0xef6b('0x6'))(_0xef6b('0x7'));var config=require(_0xef6b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xef6b('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x11d0ab,_0x3c14f3,_0x36eac5){return new BPromise(function(_0x21dca0,_0x53aa82){return client[_0xef6b('0xa')](_0x11d0ab,_0x36eac5)[_0xef6b('0xb')](function(_0x310d77){logger['info']('CmContactHasItem,\x20%s,\x20%s',_0x3c14f3,_0xef6b('0xc'));logger[_0xef6b('0xd')](_0xef6b('0xe'),_0x3c14f3,_0xef6b('0xc'),JSON['stringify'](_0x310d77));if(_0x310d77[_0xef6b('0xf')]){if(_0x310d77['error']['code']===0x1f4){logger[_0xef6b('0xf')](_0xef6b('0x10'),_0x3c14f3,_0x310d77[_0xef6b('0xf')]['message']);return _0x53aa82(_0x310d77[_0xef6b('0xf')][_0xef6b('0x11')]);}logger['error'](_0xef6b('0x10'),_0x3c14f3,_0x310d77[_0xef6b('0xf')][_0xef6b('0x11')]);return _0x21dca0(_0x310d77[_0xef6b('0xf')][_0xef6b('0x11')]);}else{logger['info'](_0xef6b('0x10'),_0x3c14f3,_0xef6b('0xc'));_0x21dca0(_0x310d77[_0xef6b('0x12')]['message']);}})[_0xef6b('0x13')](function(_0x331442){logger[_0xef6b('0xf')]('CmContactHasItem,\x20%s,\x20%s',_0x3c14f3,_0x331442);_0x53aa82(_0x331442);});});}
\ No newline at end of file
+var _0xa404=['CmContactHasItem,\x20%s,\x20%s','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','lodash','util','moment','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa404,0x159));var _0x4a40=function(_0x3ab711,_0x31b57e){_0x3ab711=_0x3ab711-0x0;var _0x514470=_0xa404[_0x3ab711];return _0x514470;};'use strict';var _=require(_0x4a40('0x0'));var util=require(_0x4a40('0x1'));var moment=require(_0x4a40('0x2'));var BPromise=require('bluebird');var rs=require(_0x4a40('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4a40('0x4'));var logger=require(_0x4a40('0x5'))('rpc');var config=require(_0x4a40('0x6'));var jayson=require(_0x4a40('0x7'));var client=jayson[_0x4a40('0x8')][_0x4a40('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1be9d0,_0x1255d5,_0x2eb044){return new BPromise(function(_0x100a8a,_0x5e2833){return client['request'](_0x1be9d0,_0x2eb044)[_0x4a40('0xa')](function(_0x23b06b){logger[_0x4a40('0xb')](_0x4a40('0xc'),_0x1255d5,'request\x20sent');logger[_0x4a40('0xd')](_0x4a40('0xe'),_0x1255d5,'request\x20sent',JSON[_0x4a40('0xf')](_0x23b06b));if(_0x23b06b[_0x4a40('0x10')]){if(_0x23b06b[_0x4a40('0x10')][_0x4a40('0x11')]===0x1f4){logger[_0x4a40('0x10')](_0x4a40('0xc'),_0x1255d5,_0x23b06b['error'][_0x4a40('0x12')]);return _0x5e2833(_0x23b06b['error'][_0x4a40('0x12')]);}logger[_0x4a40('0x10')]('CmContactHasItem,\x20%s,\x20%s',_0x1255d5,_0x23b06b[_0x4a40('0x10')]['message']);return _0x100a8a(_0x23b06b[_0x4a40('0x10')][_0x4a40('0x12')]);}else{logger['info']('CmContactHasItem,\x20%s,\x20%s',_0x1255d5,_0x4a40('0x13'));_0x100a8a(_0x23b06b[_0x4a40('0x14')][_0x4a40('0x12')]);}})['catch'](function(_0x3bb989){logger[_0x4a40('0x10')](_0x4a40('0xc'),_0x1255d5,_0x3bb989);_0x5e2833(_0x3bb989);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js
index 225ec51..7f35063 100644
--- a/server/api/cmContactHasItem/index.js
+++ b/server/api/cmContactHasItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x23ae=['update','destroy','exports','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./cmContactHasItem.controller','get','isAuthenticated','/:id','show','create','put'];(function(_0x320d0a,_0x13cdf3){var _0x431c97=function(_0x52df40){while(--_0x52df40){_0x320d0a['push'](_0x320d0a['shift']());}};_0x431c97(++_0x13cdf3);}(_0x23ae,0x1b6));var _0xe23a=function(_0xadc7d9,_0x203608){_0xadc7d9=_0xadc7d9-0x0;var _0x915ca1=_0x23ae[_0xadc7d9];return _0x915ca1;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe23a('0x0'));var timeout=require(_0xe23a('0x1'));var express=require('express');var router=express[_0xe23a('0x2')]();var auth=require(_0xe23a('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xe23a('0x4'));var controller=require(_0xe23a('0x5'));router[_0xe23a('0x6')]('/',auth[_0xe23a('0x7')](),controller['index']);router[_0xe23a('0x6')](_0xe23a('0x8'),auth[_0xe23a('0x7')](),controller[_0xe23a('0x9')]);router['post']('/',auth[_0xe23a('0x7')](),controller[_0xe23a('0xa')]);router[_0xe23a('0xb')](_0xe23a('0x8'),auth[_0xe23a('0x7')](),controller[_0xe23a('0xc')]);router['delete'](_0xe23a('0x8'),auth[_0xe23a('0x7')](),controller[_0xe23a('0xd')]);module[_0xe23a('0xe')]=router;
\ No newline at end of file
+var _0x370a=['create','update','destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','post'];(function(_0x4f2d97,_0x178903){var _0x2c1dbc=function(_0x274556){while(--_0x274556){_0x4f2d97['push'](_0x4f2d97['shift']());}};_0x2c1dbc(++_0x178903);}(_0x370a,0x194));var _0xa370=function(_0x53e576,_0x230268){_0x53e576=_0x53e576-0x0;var _0x20cc61=_0x370a[_0x53e576];return _0x20cc61;};'use strict';var multer=require('multer');var util=require(_0xa370('0x0'));var path=require(_0xa370('0x1'));var timeout=require(_0xa370('0x2'));var express=require(_0xa370('0x3'));var router=express['Router']();var auth=require(_0xa370('0x4'));var interaction=require(_0xa370('0x5'));var config=require(_0xa370('0x6'));var controller=require('./cmContactHasItem.controller');router[_0xa370('0x7')]('/',auth[_0xa370('0x8')](),controller['index']);router[_0xa370('0x7')](_0xa370('0x9'),auth[_0xa370('0x8')](),controller[_0xa370('0xa')]);router[_0xa370('0xb')]('/',auth['isAuthenticated'](),controller[_0xa370('0xc')]);router['put'](_0xa370('0x9'),auth[_0xa370('0x8')](),controller[_0xa370('0xd')]);router['delete']('/:id',auth[_0xa370('0x8')](),controller[_0xa370('0xe')]);module[_0xa370('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
index 9562a53..44e0e79 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbd4a=['exports','STRING','sequelize'];(function(_0x3ccdf8,_0x584ceb){var _0x243dab=function(_0x1a90d1){while(--_0x1a90d1){_0x3ccdf8['push'](_0x3ccdf8['shift']());}};_0x243dab(++_0x584ceb);}(_0xbd4a,0xbf));var _0xabd4=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xbd4a[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0xabd4('0x0'));module[_0xabd4('0x1')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'phone':{'type':Sequelize[_0xabd4('0x2')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
+var _0x3af3=['sequelize','INTEGER'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0x3af3,0x12a));var _0x33af=function(_0x39c12e,_0x585534){_0x39c12e=_0x39c12e-0x0;var _0x58dbf4=_0x3af3[_0x39c12e];return _0x58dbf4;};'use strict';var Sequelize=require(_0x33af('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0x33af('0x1')],'primaryKey':!![]},'phone':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
index aac11fe..435d7b7 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x89aa=['where','filters','merge','type','filter','includeAll','include','findAll','rows','catch','show','params','options','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','fast-json-patch','moment','mustache','util','path','sox','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','then','CmContactHasPhones','UserProfileResource','destroy','error','stack','name','send','index','map','CmContactHasPhone','rawAttributes','fieldName','query','keys','intersection','model','fields','attributes','length','sort'];(function(_0x218727,_0x5a4879){var _0x34537a=function(_0xbb3cb2){while(--_0xbb3cb2){_0x218727['push'](_0x218727['shift']());}};_0x34537a(++_0x5a4879);}(_0x89aa,0xec));var _0xa89a=function(_0x417081,_0x21e877){_0x417081=_0x417081-0x0;var _0x2204c7=_0x89aa[_0x417081];return _0x2204c7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa89a('0x0'));var rimraf=require(_0xa89a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa89a('0x2'));var rp=require('request-promise');var moment=require(_0xa89a('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa89a('0x4'));var util=require(_0xa89a('0x5'));var path=require(_0xa89a('0x6'));var sox=require(_0xa89a('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xa89a('0x8'));var toCsv=require(_0xa89a('0x9'));var querystring=require(_0xa89a('0xa'));var Papa=require(_0xa89a('0xb'));var Redis=require('ioredis');var authService=require(_0xa89a('0xc'));var qs=require(_0xa89a('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa89a('0xe'))('api');var utils=require('../../config/utils');var config=require(_0xa89a('0xf'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3d433a,_0x548eed){_0x548eed=_0x548eed||0xcc;return function(_0x3c0eb4){if(_0x3c0eb4){return _0x3d433a[_0xa89a('0x10')](_0x548eed);}return _0x3d433a[_0xa89a('0x11')](_0x548eed)[_0xa89a('0x12')]();};}function respondWithResult(_0x14b5fb,_0x121638){_0x121638=_0x121638||0xc8;return function(_0x3b0804){if(_0x3b0804){return _0x14b5fb['status'](_0x121638)[_0xa89a('0x13')](_0x3b0804);}};}function respondWithFilteredResult(_0x242349,_0xd9f5b3){return function(_0x5e3738){if(_0x5e3738){var _0x1b7115=_0x5e3738[_0xa89a('0x14')],_0x338446=_0xd9f5b3[_0xa89a('0x15')],_0x2ecb3a=_0xd9f5b3[_0xa89a('0x15')]+_0xd9f5b3[_0xa89a('0x16')],_0xc78546;if(_0x2ecb3a>=_0x1b7115){_0x2ecb3a=_0x1b7115;_0xc78546=0xc8;}else{_0xc78546=0xce;}_0x242349[_0xa89a('0x11')](_0xc78546);return _0x242349['set']('Content-Range',_0x338446+'-'+_0x2ecb3a+'/'+_0x1b7115)[_0xa89a('0x13')](_0x5e3738);}return null;};}function patchUpdates(_0x5551c0){return function(_0x3ee3a9){try{jsonpatch[_0xa89a('0x17')](_0x3ee3a9,_0x5551c0,!![]);}catch(_0xdf6c12){return BPromise[_0xa89a('0x18')](_0xdf6c12);}return _0x3ee3a9[_0xa89a('0x19')]();};}function saveUpdates(_0x322396,_0x172ee4){return function(_0x30aad2){if(_0x30aad2){return _0x30aad2[_0xa89a('0x1a')](_0x322396)[_0xa89a('0x1b')](function(_0x192065){return _0x192065;});}return null;};}function removeEntity(_0x33a522,_0x3d7b0a){return function(_0x47e6f7){if(_0x47e6f7){return _0x47e6f7['destroy']()[_0xa89a('0x1b')](function(){var _0x20ee5e=_0x47e6f7['get']({'plain':!![]});var _0xde8382=_0xa89a('0x1c');return db[_0xa89a('0x1d')][_0xa89a('0x1e')]({'where':{'type':_0xde8382,'resourceId':_0x20ee5e['id']}})[_0xa89a('0x1b')](function(){return _0x47e6f7;});})[_0xa89a('0x1b')](function(){_0x33a522[_0xa89a('0x11')](0xcc)[_0xa89a('0x12')]();});}};}function handleEntityNotFound(_0x8f86a3,_0x40be14){return function(_0x151073){if(!_0x151073){_0x8f86a3[_0xa89a('0x10')](0x194);}return _0x151073;};}function handleError(_0x57bc51,_0x5a901a){_0x5a901a=_0x5a901a||0x1f4;return function(_0x55591c){logger[_0xa89a('0x1f')](_0x55591c[_0xa89a('0x20')]);if(_0x55591c[_0xa89a('0x21')]){delete _0x55591c[_0xa89a('0x21')];}_0x57bc51[_0xa89a('0x11')](_0x5a901a)[_0xa89a('0x22')](_0x55591c);};}exports[_0xa89a('0x23')]=function(_0xb93bec,_0x59ae45){var _0x22d1ed={},_0x3600dd={},_0x34b1cb={'count':0x0,'rows':[]};var _0x3fe05d=_[_0xa89a('0x24')](db[_0xa89a('0x25')][_0xa89a('0x26')],function(_0x3daf4b){return{'name':_0x3daf4b[_0xa89a('0x27')],'type':_0x3daf4b['type']['key']};});_0x3600dd['model']=_[_0xa89a('0x24')](_0x3fe05d,'name');_0x3600dd[_0xa89a('0x28')]=_[_0xa89a('0x29')](_0xb93bec['query']);_0x3600dd['filters']=_[_0xa89a('0x2a')](_0x3600dd[_0xa89a('0x2b')],_0x3600dd[_0xa89a('0x28')]);_0x22d1ed['attributes']=_[_0xa89a('0x2a')](_0x3600dd[_0xa89a('0x2b')],qs[_0xa89a('0x2c')](_0xb93bec['query']['fields']));_0x22d1ed[_0xa89a('0x2d')]=_0x22d1ed[_0xa89a('0x2d')][_0xa89a('0x2e')]?_0x22d1ed[_0xa89a('0x2d')]:_0x3600dd['model'];if(!_0xb93bec[_0xa89a('0x28')]['hasOwnProperty']('nolimit')){_0x22d1ed[_0xa89a('0x16')]=qs[_0xa89a('0x16')](_0xb93bec['query'][_0xa89a('0x16')]);_0x22d1ed[_0xa89a('0x15')]=qs[_0xa89a('0x15')](_0xb93bec[_0xa89a('0x28')][_0xa89a('0x15')]);}_0x22d1ed['order']=qs[_0xa89a('0x2f')](_0xb93bec[_0xa89a('0x28')][_0xa89a('0x2f')]);_0x22d1ed[_0xa89a('0x30')]=qs[_0xa89a('0x31')](_['pick'](_0xb93bec[_0xa89a('0x28')],_0x3600dd[_0xa89a('0x31')]),_0x3fe05d);if(_0xb93bec[_0xa89a('0x28')]['filter']){_0x22d1ed[_0xa89a('0x30')]=_[_0xa89a('0x32')](_0x22d1ed['where'],{'$or':_[_0xa89a('0x24')](_0x3fe05d,function(_0x4768b9){if(_0x4768b9[_0xa89a('0x33')]!=='VIRTUAL'){var _0x3808be={};_0x3808be[_0x4768b9[_0xa89a('0x21')]]={'$like':'%'+_0xb93bec[_0xa89a('0x28')][_0xa89a('0x34')]+'%'};return _0x3808be;}})});}_0x22d1ed=_['merge']({},_0x22d1ed,_0xb93bec['options']);var _0x2b49a4={'where':_0x22d1ed[_0xa89a('0x30')]};return db['CmContactHasPhone'][_0xa89a('0x14')](_0x2b49a4)[_0xa89a('0x1b')](function(_0x50d31f){_0x34b1cb[_0xa89a('0x14')]=_0x50d31f;if(_0xb93bec[_0xa89a('0x28')][_0xa89a('0x35')]){_0x22d1ed[_0xa89a('0x36')]=[{'all':!![]}];}return db['CmContactHasPhone'][_0xa89a('0x37')](_0x22d1ed);})[_0xa89a('0x1b')](function(_0xddc096){_0x34b1cb[_0xa89a('0x38')]=_0xddc096;return _0x34b1cb;})['then'](respondWithFilteredResult(_0x59ae45,_0x22d1ed))[_0xa89a('0x39')](handleError(_0x59ae45,null));};exports[_0xa89a('0x3a')]=function(_0x82d067,_0x1638fa){var _0x4e6485={'raw':!![],'where':{'id':_0x82d067[_0xa89a('0x3b')]['id']}},_0x4b0372={};_0x4b0372['model']=_[_0xa89a('0x29')](db[_0xa89a('0x25')][_0xa89a('0x26')]);_0x4b0372[_0xa89a('0x28')]=_['keys'](_0x82d067[_0xa89a('0x28')]);_0x4b0372[_0xa89a('0x31')]=_[_0xa89a('0x2a')](_0x4b0372[_0xa89a('0x2b')],_0x4b0372[_0xa89a('0x28')]);_0x4e6485[_0xa89a('0x2d')]=_[_0xa89a('0x2a')](_0x4b0372[_0xa89a('0x2b')],qs[_0xa89a('0x2c')](_0x82d067[_0xa89a('0x28')][_0xa89a('0x2c')]));_0x4e6485['attributes']=_0x4e6485[_0xa89a('0x2d')][_0xa89a('0x2e')]?_0x4e6485['attributes']:_0x4b0372['model'];if(_0x82d067[_0xa89a('0x28')][_0xa89a('0x35')]){_0x4e6485['include']=[{'all':!![]}];}_0x4e6485=_['merge']({},_0x4e6485,_0x82d067[_0xa89a('0x3c')]);return db[_0xa89a('0x25')][_0xa89a('0x3d')](_0x4e6485)[_0xa89a('0x1b')](handleEntityNotFound(_0x1638fa,null))[_0xa89a('0x1b')](respondWithResult(_0x1638fa,null))[_0xa89a('0x39')](handleError(_0x1638fa,null));};exports['create']=function(_0x1d653c,_0x3e6734){return db['CmContactHasPhone'][_0xa89a('0x3e')](_0x1d653c[_0xa89a('0x3f')],{})[_0xa89a('0x1b')](function(_0x2f6006){var _0x6cf93=_0x1d653c[_0xa89a('0x40')][_0xa89a('0x41')]({'plain':!![]});if(!_0x6cf93)throw new Error(_0xa89a('0x42'));if(_0x6cf93[_0xa89a('0x43')]===_0xa89a('0x40')){var _0xe0ab0e=_0x2f6006['get']({'plain':!![]});var _0x334103=_0xa89a('0x1c');return db[_0xa89a('0x44')][_0xa89a('0x3d')]({'where':{'name':_0x334103,'userProfileId':_0x6cf93[_0xa89a('0x45')]},'raw':!![]})[_0xa89a('0x1b')](function(_0x47c335){if(_0x47c335&&_0x47c335['autoAssociation']===0x0){return db[_0xa89a('0x1d')][_0xa89a('0x3e')]({'name':_0xe0ab0e[_0xa89a('0x21')],'resourceId':_0xe0ab0e['id'],'type':_0x47c335['name'],'sectionId':_0x47c335['id']},{})[_0xa89a('0x1b')](function(){return _0x2f6006;});}else{return _0x2f6006;}})['catch'](function(_0x2e70e9){logger[_0xa89a('0x1f')](_0xa89a('0x46'),_0x2e70e9);throw _0x2e70e9;});}return _0x2f6006;})[_0xa89a('0x1b')](respondWithResult(_0x3e6734,0xc9))['catch'](handleError(_0x3e6734,null));};exports['update']=function(_0x1254d3,_0x2234db){if(_0x1254d3['body']['id']){delete _0x1254d3[_0xa89a('0x3f')]['id'];}return db['CmContactHasPhone']['find']({'where':{'id':_0x1254d3['params']['id']}})[_0xa89a('0x1b')](handleEntityNotFound(_0x2234db,null))['then'](saveUpdates(_0x1254d3['body'],null))['then'](respondWithResult(_0x2234db,null))['catch'](handleError(_0x2234db,null));};exports['destroy']=function(_0x1b452b,_0x203da9){return db[_0xa89a('0x25')]['find']({'where':{'id':_0x1b452b[_0xa89a('0x3b')]['id']}})['then'](handleEntityNotFound(_0x203da9,null))[_0xa89a('0x1b')](removeEntity(_0x203da9,null))[_0xa89a('0x39')](handleError(_0x203da9,null));};
\ No newline at end of file
+var _0xd587=['offset','limit','apply','update','then','destroy','CmContactHasPhones','end','stack','name','send','index','map','CmContactHasPhone','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','intersection','create','user','get','role','UserProfileSection','find','autoAssociation','UserProfileResource','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count'];(function(_0x1e0c8d,_0x334e6a){var _0x418fc3=function(_0x2fec5e){while(--_0x2fec5e){_0x1e0c8d['push'](_0x1e0c8d['shift']());}};_0x418fc3(++_0x334e6a);}(_0xd587,0x11b));var _0x7d58=function(_0x634259,_0x47238e){_0x634259=_0x634259-0x0;var _0xce619d=_0xd587[_0x634259];return _0xce619d;};'use strict';var pdf=require(_0x7d58('0x0'));var emlformat=require(_0x7d58('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7d58('0x2'));var rp=require(_0x7d58('0x3'));var moment=require(_0x7d58('0x4'));var BPromise=require(_0x7d58('0x5'));var Mustache=require(_0x7d58('0x6'));var util=require(_0x7d58('0x7'));var path=require('path');var sox=require(_0x7d58('0x8'));var csv=require(_0x7d58('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x7d58('0xa'));var crypto=require('crypto');var jsforce=require(_0x7d58('0xb'));var deskjs=require(_0x7d58('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7d58('0xd'));var Redis=require('ioredis');var authService=require(_0x7d58('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x7d58('0xf'));var hardwareService=require(_0x7d58('0x10'));var logger=require(_0x7d58('0x11'))('api');var utils=require(_0x7d58('0x12'));var config=require(_0x7d58('0x13'));var db=require(_0x7d58('0x14'))['db'];function respondWithStatusCode(_0x39532e,_0x551d4c){_0x551d4c=_0x551d4c||0xcc;return function(_0x4b4d13){if(_0x4b4d13){return _0x39532e[_0x7d58('0x15')](_0x551d4c);}return _0x39532e[_0x7d58('0x16')](_0x551d4c)['end']();};}function respondWithResult(_0x5a6878,_0x2f28f8){_0x2f28f8=_0x2f28f8||0xc8;return function(_0x297728){if(_0x297728){return _0x5a6878['status'](_0x2f28f8)[_0x7d58('0x17')](_0x297728);}};}function respondWithFilteredResult(_0x16147e,_0x70edc0){return function(_0x5be93d){if(_0x5be93d){var _0x6a4694=_0x5be93d[_0x7d58('0x18')],_0x563d51=_0x70edc0[_0x7d58('0x19')],_0x400f06=_0x70edc0['offset']+_0x70edc0[_0x7d58('0x1a')],_0x1257b4;if(_0x400f06>=_0x6a4694){_0x400f06=_0x6a4694;_0x1257b4=0xc8;}else{_0x1257b4=0xce;}_0x16147e[_0x7d58('0x16')](_0x1257b4);return _0x16147e['set']('Content-Range',_0x563d51+'-'+_0x400f06+'/'+_0x6a4694)[_0x7d58('0x17')](_0x5be93d);}return null;};}function patchUpdates(_0x3559a6){return function(_0x237d40){try{jsonpatch[_0x7d58('0x1b')](_0x237d40,_0x3559a6,!![]);}catch(_0x4a8b9a){return BPromise['reject'](_0x4a8b9a);}return _0x237d40['save']();};}function saveUpdates(_0x45a85c,_0xb77f43){return function(_0x367a76){if(_0x367a76){return _0x367a76[_0x7d58('0x1c')](_0x45a85c)[_0x7d58('0x1d')](function(_0x1ee491){return _0x1ee491;});}return null;};}function removeEntity(_0x4e2b3e,_0x2011f1){return function(_0x5631dc){if(_0x5631dc){return _0x5631dc[_0x7d58('0x1e')]()[_0x7d58('0x1d')](function(){var _0x26fb76=_0x5631dc['get']({'plain':!![]});var _0x5851dd=_0x7d58('0x1f');return db['UserProfileResource'][_0x7d58('0x1e')]({'where':{'type':_0x5851dd,'resourceId':_0x26fb76['id']}})['then'](function(){return _0x5631dc;});})[_0x7d58('0x1d')](function(){_0x4e2b3e[_0x7d58('0x16')](0xcc)[_0x7d58('0x20')]();});}};}function handleEntityNotFound(_0x596081,_0x1d2b5d){return function(_0x3057b0){if(!_0x3057b0){_0x596081[_0x7d58('0x15')](0x194);}return _0x3057b0;};}function handleError(_0x53107c,_0x36170e){_0x36170e=_0x36170e||0x1f4;return function(_0x2ca645){logger['error'](_0x2ca645[_0x7d58('0x21')]);if(_0x2ca645[_0x7d58('0x22')]){delete _0x2ca645['name'];}_0x53107c[_0x7d58('0x16')](_0x36170e)[_0x7d58('0x23')](_0x2ca645);};}exports[_0x7d58('0x24')]=function(_0x500aad,_0xdd82c0){var _0x531093={},_0x10f2fb={},_0x3a789a={'count':0x0,'rows':[]};var _0x4cd1a0=_[_0x7d58('0x25')](db[_0x7d58('0x26')][_0x7d58('0x27')],function(_0x139959){return{'name':_0x139959[_0x7d58('0x28')],'type':_0x139959[_0x7d58('0x29')][_0x7d58('0x2a')]};});_0x10f2fb[_0x7d58('0x2b')]=_[_0x7d58('0x25')](_0x4cd1a0,_0x7d58('0x22'));_0x10f2fb[_0x7d58('0x2c')]=_[_0x7d58('0x2d')](_0x500aad[_0x7d58('0x2c')]);_0x10f2fb[_0x7d58('0x2e')]=_['intersection'](_0x10f2fb['model'],_0x10f2fb['query']);_0x531093[_0x7d58('0x2f')]=_['intersection'](_0x10f2fb[_0x7d58('0x2b')],qs[_0x7d58('0x30')](_0x500aad[_0x7d58('0x2c')]['fields']));_0x531093[_0x7d58('0x2f')]=_0x531093['attributes'][_0x7d58('0x31')]?_0x531093[_0x7d58('0x2f')]:_0x10f2fb[_0x7d58('0x2b')];if(!_0x500aad[_0x7d58('0x2c')][_0x7d58('0x32')](_0x7d58('0x33'))){_0x531093[_0x7d58('0x1a')]=qs[_0x7d58('0x1a')](_0x500aad[_0x7d58('0x2c')][_0x7d58('0x1a')]);_0x531093[_0x7d58('0x19')]=qs['offset'](_0x500aad[_0x7d58('0x2c')][_0x7d58('0x19')]);}_0x531093['order']=qs['sort'](_0x500aad[_0x7d58('0x2c')][_0x7d58('0x34')]);_0x531093[_0x7d58('0x35')]=qs[_0x7d58('0x2e')](_[_0x7d58('0x36')](_0x500aad['query'],_0x10f2fb[_0x7d58('0x2e')]),_0x4cd1a0);if(_0x500aad[_0x7d58('0x2c')][_0x7d58('0x37')]){_0x531093[_0x7d58('0x35')]=_[_0x7d58('0x38')](_0x531093[_0x7d58('0x35')],{'$or':_[_0x7d58('0x25')](_0x4cd1a0,function(_0x3a6155){if(_0x3a6155[_0x7d58('0x29')]!==_0x7d58('0x39')){var _0x40ebe8={};_0x40ebe8[_0x3a6155[_0x7d58('0x22')]]={'$like':'%'+_0x500aad[_0x7d58('0x2c')][_0x7d58('0x37')]+'%'};return _0x40ebe8;}})});}_0x531093=_[_0x7d58('0x38')]({},_0x531093,_0x500aad[_0x7d58('0x3a')]);var _0x590ca0={'where':_0x531093['where']};return db[_0x7d58('0x26')][_0x7d58('0x18')](_0x590ca0)[_0x7d58('0x1d')](function(_0xc6f381){_0x3a789a[_0x7d58('0x18')]=_0xc6f381;if(_0x500aad[_0x7d58('0x2c')][_0x7d58('0x3b')]){_0x531093[_0x7d58('0x3c')]=[{'all':!![]}];}return db[_0x7d58('0x26')]['findAll'](_0x531093);})[_0x7d58('0x1d')](function(_0x28d7c9){_0x3a789a[_0x7d58('0x3d')]=_0x28d7c9;return _0x3a789a;})['then'](respondWithFilteredResult(_0xdd82c0,_0x531093))['catch'](handleError(_0xdd82c0,null));};exports[_0x7d58('0x3e')]=function(_0x272cce,_0x1fff53){var _0x293ba9={'raw':!![],'where':{'id':_0x272cce['params']['id']}},_0x3d41c9={};_0x3d41c9[_0x7d58('0x2b')]=_['keys'](db[_0x7d58('0x26')][_0x7d58('0x27')]);_0x3d41c9[_0x7d58('0x2c')]=_[_0x7d58('0x2d')](_0x272cce[_0x7d58('0x2c')]);_0x3d41c9['filters']=_[_0x7d58('0x3f')](_0x3d41c9[_0x7d58('0x2b')],_0x3d41c9['query']);_0x293ba9['attributes']=_['intersection'](_0x3d41c9['model'],qs['fields'](_0x272cce[_0x7d58('0x2c')]['fields']));_0x293ba9[_0x7d58('0x2f')]=_0x293ba9[_0x7d58('0x2f')][_0x7d58('0x31')]?_0x293ba9[_0x7d58('0x2f')]:_0x3d41c9[_0x7d58('0x2b')];if(_0x272cce[_0x7d58('0x2c')][_0x7d58('0x3b')]){_0x293ba9[_0x7d58('0x3c')]=[{'all':!![]}];}_0x293ba9=_['merge']({},_0x293ba9,_0x272cce[_0x7d58('0x3a')]);return db[_0x7d58('0x26')]['find'](_0x293ba9)[_0x7d58('0x1d')](handleEntityNotFound(_0x1fff53,null))[_0x7d58('0x1d')](respondWithResult(_0x1fff53,null))['catch'](handleError(_0x1fff53,null));};exports[_0x7d58('0x40')]=function(_0x3ab83f,_0x355337){return db[_0x7d58('0x26')]['create'](_0x3ab83f['body'],{})[_0x7d58('0x1d')](function(_0x2196ce){var _0x2aad08=_0x3ab83f[_0x7d58('0x41')][_0x7d58('0x42')]({'plain':!![]});if(!_0x2aad08)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2aad08[_0x7d58('0x43')]==='user'){var _0x326574=_0x2196ce[_0x7d58('0x42')]({'plain':!![]});var _0x2d3bed=_0x7d58('0x1f');return db[_0x7d58('0x44')][_0x7d58('0x45')]({'where':{'name':_0x2d3bed,'userProfileId':_0x2aad08['userProfileId']},'raw':!![]})[_0x7d58('0x1d')](function(_0x1b4105){if(_0x1b4105&&_0x1b4105[_0x7d58('0x46')]===0x0){return db[_0x7d58('0x47')][_0x7d58('0x40')]({'name':_0x326574[_0x7d58('0x22')],'resourceId':_0x326574['id'],'type':_0x1b4105[_0x7d58('0x22')],'sectionId':_0x1b4105['id']},{})['then'](function(){return _0x2196ce;});}else{return _0x2196ce;}})[_0x7d58('0x48')](function(_0x2eef8a){logger[_0x7d58('0x49')](_0x7d58('0x4a'),_0x2eef8a);throw _0x2eef8a;});}return _0x2196ce;})[_0x7d58('0x1d')](respondWithResult(_0x355337,0xc9))[_0x7d58('0x48')](handleError(_0x355337,null));};exports[_0x7d58('0x1c')]=function(_0x48ba2a,_0x394150){if(_0x48ba2a[_0x7d58('0x4b')]['id']){delete _0x48ba2a[_0x7d58('0x4b')]['id'];}return db[_0x7d58('0x26')][_0x7d58('0x45')]({'where':{'id':_0x48ba2a[_0x7d58('0x4c')]['id']}})['then'](handleEntityNotFound(_0x394150,null))[_0x7d58('0x1d')](saveUpdates(_0x48ba2a[_0x7d58('0x4b')],null))[_0x7d58('0x1d')](respondWithResult(_0x394150,null))['catch'](handleError(_0x394150,null));};exports[_0x7d58('0x1e')]=function(_0x4da0bd,_0x5ecdcf){return db[_0x7d58('0x26')][_0x7d58('0x45')]({'where':{'id':_0x4da0bd[_0x7d58('0x4c')]['id']}})[_0x7d58('0x1d')](handleEntityNotFound(_0x5ecdcf,null))[_0x7d58('0x1d')](removeEntity(_0x5ecdcf,null))[_0x7d58('0x48')](handleError(_0x5ecdcf,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.model.js b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
index 8f50094..fc334af 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.model.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf72b=['./cmContactHasPhone.attributes','exports','define','CmContactHasPhone','cm_contact_has_phones','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x467cc1,_0x2efb98){var _0x23041a=function(_0x4c59bd){while(--_0x4c59bd){_0x467cc1['push'](_0x467cc1['shift']());}};_0x23041a(++_0x2efb98);}(_0xf72b,0x1d9));var _0xbf72=function(_0x1d9d88,_0x1b41c9){_0x1d9d88=_0x1d9d88-0x0;var _0x39ee63=_0xf72b[_0x1d9d88];return _0x39ee63;};'use strict';var _=require(_0xbf72('0x0'));var util=require('util');var logger=require(_0xbf72('0x1'))('api');var moment=require(_0xbf72('0x2'));var BPromise=require(_0xbf72('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbf72('0x4'));var rimraf=require(_0xbf72('0x5'));var config=require(_0xbf72('0x6'));var attributes=require(_0xbf72('0x7'));module[_0xbf72('0x8')]=function(_0x2b8440,_0x5ee060){return _0x2b8440[_0xbf72('0x9')](_0xbf72('0xa'),attributes,{'tableName':_0xbf72('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd187=['cm_contact_has_phones','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmContactHasPhone.attributes','exports','define'];(function(_0x5f02ba,_0x5c4427){var _0x45b6d9=function(_0x5b35b8){while(--_0x5b35b8){_0x5f02ba['push'](_0x5f02ba['shift']());}};_0x45b6d9(++_0x5c4427);}(_0xd187,0x90));var _0x7d18=function(_0x31ec29,_0x58915c){_0x31ec29=_0x31ec29-0x0;var _0x3275fc=_0xd187[_0x31ec29];return _0x3275fc;};'use strict';var _=require(_0x7d18('0x0'));var util=require(_0x7d18('0x1'));var logger=require(_0x7d18('0x2'))('api');var moment=require(_0x7d18('0x3'));var BPromise=require(_0x7d18('0x4'));var rp=require(_0x7d18('0x5'));var fs=require('fs');var path=require(_0x7d18('0x6'));var rimraf=require(_0x7d18('0x7'));var config=require(_0x7d18('0x8'));var attributes=require(_0x7d18('0x9'));module[_0x7d18('0xa')]=function(_0x520109,_0x30e2bd){return _0x520109[_0x7d18('0xb')]('CmContactHasPhone',attributes,{'tableName':_0x7d18('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
index 82d5ea8..4cde4ae 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd677=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','debug','CmContactHasPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0xd677,0x88));var _0x7d67=function(_0xc048e2,_0x3825ef){_0xc048e2=_0xc048e2-0x0;var _0x4012ed=_0xd677[_0xc048e2];return _0x4012ed;};'use strict';var _=require(_0x7d67('0x0'));var util=require('util');var moment=require(_0x7d67('0x1'));var BPromise=require(_0x7d67('0x2'));var rs=require(_0x7d67('0x3'));var fs=require('fs');var Redis=require(_0x7d67('0x4'));var db=require(_0x7d67('0x5'))['db'];var utils=require(_0x7d67('0x6'));var logger=require('../../config/logger')(_0x7d67('0x7'));var config=require(_0x7d67('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x7d67('0x9')][_0x7d67('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x203640,_0x34b0dd,_0x4f6fae){return new BPromise(function(_0x32952a,_0x2e5f25){return client[_0x7d67('0xb')](_0x203640,_0x4f6fae)[_0x7d67('0xc')](function(_0x33cd51){logger['info'](_0x7d67('0xd'),_0x34b0dd,_0x7d67('0xe'));logger[_0x7d67('0xf')](_0x7d67('0x10'),_0x34b0dd,_0x7d67('0xe'),JSON[_0x7d67('0x11')](_0x33cd51));if(_0x33cd51[_0x7d67('0x12')]){if(_0x33cd51[_0x7d67('0x12')][_0x7d67('0x13')]===0x1f4){logger[_0x7d67('0x12')](_0x7d67('0xd'),_0x34b0dd,_0x33cd51[_0x7d67('0x12')][_0x7d67('0x14')]);return _0x2e5f25(_0x33cd51[_0x7d67('0x12')][_0x7d67('0x14')]);}logger[_0x7d67('0x12')]('CmContactHasPhone,\x20%s,\x20%s',_0x34b0dd,_0x33cd51[_0x7d67('0x12')][_0x7d67('0x14')]);return _0x32952a(_0x33cd51[_0x7d67('0x12')][_0x7d67('0x14')]);}else{logger['info'](_0x7d67('0xd'),_0x34b0dd,'request\x20sent');_0x32952a(_0x33cd51[_0x7d67('0x15')][_0x7d67('0x14')]);}})[_0x7d67('0x16')](function(_0x3d5572){logger['error'](_0x7d67('0xd'),_0x34b0dd,_0x3d5572);_0x2e5f25(_0x3d5572);});});}
\ No newline at end of file
+var _0x2342=['request','info','CmContactHasPhone,\x20%s,\x20%s','CmContactHasPhone,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0xeb8b1c,_0x59fee9){var _0x37fb25=function(_0x171691){while(--_0x171691){_0xeb8b1c['push'](_0xeb8b1c['shift']());}};_0x37fb25(++_0x59fee9);}(_0x2342,0xdf));var _0x2234=function(_0x23903b,_0xcdfff){_0x23903b=_0x23903b-0x0;var _0x2a76f6=_0x2342[_0x23903b];return _0x2a76f6;};'use strict';var _=require('lodash');var util=require(_0x2234('0x0'));var moment=require(_0x2234('0x1'));var BPromise=require(_0x2234('0x2'));var rs=require(_0x2234('0x3'));var fs=require('fs');var Redis=require(_0x2234('0x4'));var db=require(_0x2234('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2234('0x6'))('rpc');var config=require(_0x2234('0x7'));var jayson=require(_0x2234('0x8'));var client=jayson[_0x2234('0x9')][_0x2234('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x43181a,_0x3de78b,_0x3e5197){return new BPromise(function(_0x519100,_0x3c0b6e){return client[_0x2234('0xb')](_0x43181a,_0x3e5197)['then'](function(_0x5469fe){logger[_0x2234('0xc')](_0x2234('0xd'),_0x3de78b,'request\x20sent');logger['debug'](_0x2234('0xe'),_0x3de78b,_0x2234('0xf'),JSON['stringify'](_0x5469fe));if(_0x5469fe[_0x2234('0x10')]){if(_0x5469fe['error']['code']===0x1f4){logger[_0x2234('0x10')]('CmContactHasPhone,\x20%s,\x20%s',_0x3de78b,_0x5469fe[_0x2234('0x10')]['message']);return _0x3c0b6e(_0x5469fe[_0x2234('0x10')][_0x2234('0x11')]);}logger[_0x2234('0x10')](_0x2234('0xd'),_0x3de78b,_0x5469fe[_0x2234('0x10')][_0x2234('0x11')]);return _0x519100(_0x5469fe['error'][_0x2234('0x11')]);}else{logger[_0x2234('0xc')]('CmContactHasPhone,\x20%s,\x20%s',_0x3de78b,'request\x20sent');_0x519100(_0x5469fe['result'][_0x2234('0x11')]);}})['catch'](function(_0x1049f0){logger[_0x2234('0x10')](_0x2234('0xd'),_0x3de78b,_0x1049f0);_0x3c0b6e(_0x1049f0);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/index.js b/server/api/cmContactHasPhone/index.js
index 4267a48..284e884 100644
--- a/server/api/cmContactHasPhone/index.js
+++ b/server/api/cmContactHasPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa572=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmContactHasPhone.controller','get','index','isAuthenticated','post','put','/:id','update'];(function(_0x23b671,_0x37c762){var _0x49689f=function(_0x49e395){while(--_0x49e395){_0x23b671['push'](_0x23b671['shift']());}};_0x49689f(++_0x37c762);}(_0xa572,0x1a5));var _0x2a57=function(_0x4ca333,_0x1218a3){_0x4ca333=_0x4ca333-0x0;var _0x13b2e1=_0xa572[_0x4ca333];return _0x13b2e1;};'use strict';var multer=require(_0x2a57('0x0'));var util=require(_0x2a57('0x1'));var path=require(_0x2a57('0x2'));var timeout=require(_0x2a57('0x3'));var express=require(_0x2a57('0x4'));var router=express[_0x2a57('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x2a57('0x6'));var config=require(_0x2a57('0x7'));var controller=require(_0x2a57('0x8'));router[_0x2a57('0x9')]('/',auth['isAuthenticated'](),controller[_0x2a57('0xa')]);router[_0x2a57('0x9')]('/:id',auth[_0x2a57('0xb')](),controller['show']);router[_0x2a57('0xc')]('/',auth[_0x2a57('0xb')](),controller['create']);router[_0x2a57('0xd')](_0x2a57('0xe'),auth[_0x2a57('0xb')](),controller[_0x2a57('0xf')]);router[_0x2a57('0x10')]('/:id',auth[_0x2a57('0xb')](),controller[_0x2a57('0x11')]);module[_0x2a57('0x12')]=router;
\ No newline at end of file
+var _0x7b1a=['create','put','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmContactHasPhone.controller','isAuthenticated','get','/:id','show','post'];(function(_0x2f762f,_0x5abc1d){var _0x24669b=function(_0xadf02b){while(--_0xadf02b){_0x2f762f['push'](_0x2f762f['shift']());}};_0x24669b(++_0x5abc1d);}(_0x7b1a,0xdd));var _0xa7b1=function(_0x5dee75,_0x25bc35){_0x5dee75=_0x5dee75-0x0;var _0x2d7837=_0x7b1a[_0x5dee75];return _0x2d7837;};'use strict';var multer=require(_0xa7b1('0x0'));var util=require('util');var path=require(_0xa7b1('0x1'));var timeout=require(_0xa7b1('0x2'));var express=require(_0xa7b1('0x3'));var router=express[_0xa7b1('0x4')]();var auth=require(_0xa7b1('0x5'));var interaction=require(_0xa7b1('0x6'));var config=require('../../config/environment');var controller=require(_0xa7b1('0x7'));router['get']('/',auth[_0xa7b1('0x8')](),controller['index']);router[_0xa7b1('0x9')](_0xa7b1('0xa'),auth['isAuthenticated'](),controller[_0xa7b1('0xb')]);router[_0xa7b1('0xc')]('/',auth[_0xa7b1('0x8')](),controller[_0xa7b1('0xd')]);router[_0xa7b1('0xe')](_0xa7b1('0xa'),auth[_0xa7b1('0x8')](),controller['update']);router[_0xa7b1('0xf')]('/:id',auth[_0xa7b1('0x8')](),controller[_0xa7b1('0x10')]);module[_0xa7b1('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 8c8624c..014d7f0 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 _0xfd93=['stringify','BOOLEAN','sequelize','lodash','exports','VIRTUAL','getDataValue','alias','STRING','setDataValue','name','TEXT','long','select','parse','values','isArray'];(function(_0x4f5547,_0xffd557){var _0x5a69ce=function(_0x384b92){while(--_0x384b92){_0x4f5547['push'](_0x4f5547['shift']());}};_0x5a69ce(++_0xffd557);}(_0xfd93,0x101));var _0x3fd9=function(_0x4d05a0,_0x53aa7e){_0x4d05a0=_0x4d05a0-0x0;var _0x4c999c=_0xfd93[_0x4d05a0];return _0x4c999c;};'use strict';var Sequelize=require(_0x3fd9('0x0'));var _=require(_0x3fd9('0x1'));module[_0x3fd9('0x2')]={'name':{'type':Sequelize[_0x3fd9('0x3')],'get':function(_0x2dfd17){return this[_0x3fd9('0x4')](_0x3fd9('0x5'));}},'alias':{'type':Sequelize[_0x3fd9('0x6')],'allowNull':![],'set':function(_0x3e919b){this[_0x3fd9('0x7')]('alias',_0x3e919b?_0x3e919b:this['getDataValue'](_0x3fd9('0x8')));}},'type':{'type':Sequelize[_0x3fd9('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0x3fd9('0x9')](_0x3fd9('0xa')),'get':function(){if(this[_0x3fd9('0x4')]('type')===_0x3fd9('0xb')){return JSON[_0x3fd9('0xc')](this[_0x3fd9('0x4')](_0x3fd9('0xd')));}else{return this['getDataValue'](_0x3fd9('0xd'));}},'set':function(_0x1325c1){if(Array[_0x3fd9('0xe')](_0x1325c1)){this[_0x3fd9('0x7')](_0x3fd9('0xd'),JSON[_0x3fd9('0xf')](_0x1325c1));}else{this[_0x3fd9('0x7')](_0x3fd9('0xd'),_0x1325c1);}}},'required':{'type':Sequelize[_0x3fd9('0x10')],'defaultValue':![]}};
\ No newline at end of file
+var _0x720a=['alias','name','TEXT','type','values','BOOLEAN','sequelize','exports','VIRTUAL','getDataValue','STRING','setDataValue'];(function(_0x81d9b4,_0x74c503){var _0x5051f6=function(_0x5eb9bb){while(--_0x5eb9bb){_0x81d9b4['push'](_0x81d9b4['shift']());}};_0x5051f6(++_0x74c503);}(_0x720a,0x13e));var _0xa720=function(_0x455d63,_0x2ee072){_0x455d63=_0x455d63-0x0;var _0x368dcf=_0x720a[_0x455d63];return _0x368dcf;};'use strict';var Sequelize=require(_0xa720('0x0'));var _=require('lodash');module[_0xa720('0x1')]={'name':{'type':Sequelize[_0xa720('0x2')],'get':function(_0x4b01c3){return this[_0xa720('0x3')]('alias');}},'alias':{'type':Sequelize[_0xa720('0x4')],'allowNull':![],'set':function(_0x2aa50e){this[_0xa720('0x5')](_0xa720('0x6'),_0x2aa50e?_0x2aa50e:this[_0xa720('0x3')](_0xa720('0x7')));}},'type':{'type':Sequelize[_0xa720('0x4')],'allowNull':![]},'values':{'type':Sequelize[_0xa720('0x8')]('long'),'get':function(){if(this[_0xa720('0x3')](_0xa720('0x9'))==='select'){return JSON['parse'](this['getDataValue']('values'));}else{return this[_0xa720('0x3')](_0xa720('0xa'));}},'set':function(_0x5d049f){if(Array['isArray'](_0x5d049f)){this[_0xa720('0x5')]('values',JSON['stringify'](_0x5d049f));}else{this[_0xa720('0x5')](_0xa720('0xa'),_0x5d049f);}}},'required':{'type':Sequelize[_0xa720('0xb')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 504ed66..9966fdb 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 _0xa0dd=['intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','rows','catch','show','includeAll','include','find','body','params','create','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','defaultValue','queryInterface','addColumn','cf_%d','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','to-csv','querystring','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','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','map','CmCustomField','rawAttributes','type','key','differenceBy','keys','query','filters'];(function(_0x4dab8e,_0x2de10b){var _0x2eacf5=function(_0x413a7a){while(--_0x413a7a){_0x4dab8e['push'](_0x4dab8e['shift']());}};_0x2eacf5(++_0x2de10b);}(_0xa0dd,0x172));var _0xda0d=function(_0x3d9cef,_0x13bc7a){_0x3d9cef=_0x3d9cef-0x0;var _0x45aad9=_0xa0dd[_0x3d9cef];return _0x45aad9;};'use strict';var pdf=require(_0xda0d('0x0'));var emlformat=require(_0xda0d('0x1'));var rimraf=require(_0xda0d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xda0d('0x3'));var rp=require(_0xda0d('0x4'));var moment=require(_0xda0d('0x5'));var BPromise=require(_0xda0d('0x6'));var Mustache=require(_0xda0d('0x7'));var util=require(_0xda0d('0x8'));var path=require(_0xda0d('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xda0d('0xa'));var squel=require(_0xda0d('0xb'));var crypto=require(_0xda0d('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xda0d('0xd'));var querystring=require(_0xda0d('0xe'));var Papa=require('papaparse');var Redis=require(_0xda0d('0xf'));var authService=require(_0xda0d('0x10'));var qs=require(_0xda0d('0x11'));var as=require(_0xda0d('0x12'));var hardwareService=require(_0xda0d('0x13'));var logger=require(_0xda0d('0x14'))(_0xda0d('0x15'));var utils=require('../../config/utils');var config=require(_0xda0d('0x16'));var db=require(_0xda0d('0x17'))['db'];function respondWithStatusCode(_0x478e4e,_0x3edc5f){_0x3edc5f=_0x3edc5f||0xcc;return function(_0x1bb803){if(_0x1bb803){return _0x478e4e[_0xda0d('0x18')](_0x3edc5f);}return _0x478e4e[_0xda0d('0x19')](_0x3edc5f)[_0xda0d('0x1a')]();};}function respondWithResult(_0x5a2666,_0x2186f4){_0x2186f4=_0x2186f4||0xc8;return function(_0x15c417){if(_0x15c417){return _0x5a2666[_0xda0d('0x19')](_0x2186f4)[_0xda0d('0x1b')](_0x15c417);}};}function respondWithFilteredResult(_0x437748,_0x1b3d9f){return function(_0x51fc3f){if(_0x51fc3f){var _0x3f68b9=_0x51fc3f[_0xda0d('0x1c')],_0x155fcb=_0x1b3d9f[_0xda0d('0x1d')],_0x50b544=_0x1b3d9f[_0xda0d('0x1d')]+_0x1b3d9f[_0xda0d('0x1e')],_0x2e27da;if(_0x50b544>=_0x3f68b9){_0x50b544=_0x3f68b9;_0x2e27da=0xc8;}else{_0x2e27da=0xce;}_0x437748[_0xda0d('0x19')](_0x2e27da);return _0x437748[_0xda0d('0x1f')](_0xda0d('0x20'),_0x155fcb+'-'+_0x50b544+'/'+_0x3f68b9)[_0xda0d('0x1b')](_0x51fc3f);}return null;};}function patchUpdates(_0x18d4da){return function(_0x5f2c19){try{jsonpatch[_0xda0d('0x21')](_0x5f2c19,_0x18d4da,!![]);}catch(_0x1b65a9){return BPromise[_0xda0d('0x22')](_0x1b65a9);}return _0x5f2c19[_0xda0d('0x23')]();};}function saveUpdates(_0x683fc6,_0xdda438){return function(_0x5fb9a2){if(_0x5fb9a2){return _0x5fb9a2[_0xda0d('0x24')](_0x683fc6)[_0xda0d('0x25')](function(_0x57c3e0){return _0x57c3e0;});}return null;};}function removeEntity(_0x14e3d5,_0x23ec7d){return function(_0x4b8910){if(_0x4b8910){return _0x4b8910[_0xda0d('0x26')]()[_0xda0d('0x25')](function(){_0x14e3d5[_0xda0d('0x19')](0xcc)[_0xda0d('0x1a')]();});}};}function handleEntityNotFound(_0x365947,_0x2e89fe){return function(_0x36a387){if(!_0x36a387){_0x365947['sendStatus'](0x194);}return _0x36a387;};}function handleError(_0x3d6034,_0x5562b1){_0x5562b1=_0x5562b1||0x1f4;return function(_0x280b0f){logger['error'](_0x280b0f[_0xda0d('0x27')]);if(_0x280b0f['name']){delete _0x280b0f[_0xda0d('0x28')];}_0x3d6034[_0xda0d('0x19')](_0x5562b1)['send'](_0x280b0f);};}exports['index']=function(_0x45ebc0,_0x2035be){var _0x7335d7={},_0x19042b={},_0xb48a71={'count':0x0,'rows':[]};var _0x401af7=_[_0xda0d('0x29')](db[_0xda0d('0x2a')][_0xda0d('0x2b')],function(_0x32c9b8){return{'name':_0x32c9b8['fieldName'],'type':_0x32c9b8[_0xda0d('0x2c')][_0xda0d('0x2d')]};});_0x19042b['model']=_[_0xda0d('0x2e')](_['map'](_0x401af7,'name'),[_0xda0d('0x28')]);_0x19042b['query']=_[_0xda0d('0x2f')](_0x45ebc0[_0xda0d('0x30')]);_0x19042b[_0xda0d('0x31')]=_[_0xda0d('0x32')](_0x19042b[_0xda0d('0x33')],_0x19042b[_0xda0d('0x30')]);_0x7335d7[_0xda0d('0x34')]=_[_0xda0d('0x32')](_0x19042b['model'],qs[_0xda0d('0x35')](_0x45ebc0['query'][_0xda0d('0x35')]));_0x7335d7[_0xda0d('0x34')]=_0x7335d7['attributes'][_0xda0d('0x36')]?_0x7335d7[_0xda0d('0x34')]:_0x19042b[_0xda0d('0x33')];if(!_0x45ebc0['query'][_0xda0d('0x37')]('nolimit')){_0x7335d7[_0xda0d('0x1e')]=qs[_0xda0d('0x1e')](_0x45ebc0['query'][_0xda0d('0x1e')]);_0x7335d7[_0xda0d('0x1d')]=qs['offset'](_0x45ebc0['query'][_0xda0d('0x1d')]);}_0x7335d7[_0xda0d('0x38')]=qs[_0xda0d('0x39')](_0x45ebc0['query'][_0xda0d('0x39')]);_0x7335d7[_0xda0d('0x3a')]=qs[_0xda0d('0x31')](_[_0xda0d('0x3b')](_0x45ebc0[_0xda0d('0x30')],_0x19042b[_0xda0d('0x31')]),_0x401af7);if(_0x45ebc0['query'][_0xda0d('0x3c')]){_0x7335d7[_0xda0d('0x3a')]=_[_0xda0d('0x3d')](_0x7335d7[_0xda0d('0x3a')],{'$or':_[_0xda0d('0x29')](_0x401af7,function(_0x7164c3){if(_0x7164c3[_0xda0d('0x2c')]!==_0xda0d('0x3e')){var _0x514d25={};_0x514d25[_0x7164c3[_0xda0d('0x28')]]={'$like':'%'+_0x45ebc0[_0xda0d('0x30')]['filter']+'%'};return _0x514d25;}})});}_0x7335d7=_[_0xda0d('0x3d')]({},_0x7335d7,_0x45ebc0[_0xda0d('0x3f')]);var _0x44933d={'where':_0x7335d7[_0xda0d('0x3a')]};return db[_0xda0d('0x2a')][_0xda0d('0x1c')](_0x44933d)[_0xda0d('0x25')](function(_0x26e1cf){_0xb48a71[_0xda0d('0x1c')]=_0x26e1cf;if(_0x45ebc0[_0xda0d('0x30')]['includeAll']){_0x7335d7['include']=[{'all':!![]}];}return db[_0xda0d('0x2a')]['findAll'](_0x7335d7);})[_0xda0d('0x25')](function(_0x3cb237){_0xb48a71[_0xda0d('0x40')]=_0x3cb237;return _0xb48a71;})[_0xda0d('0x25')](respondWithFilteredResult(_0x2035be,_0x7335d7))[_0xda0d('0x41')](handleError(_0x2035be,null));};exports[_0xda0d('0x42')]=function(_0x53da8f,_0x32b94c){var _0x4bbb7f={'raw':!![],'where':{'id':_0x53da8f['params']['id']}},_0xf8565={};_0xf8565[_0xda0d('0x33')]=_[_0xda0d('0x2f')](db[_0xda0d('0x2a')][_0xda0d('0x2b')]);_0xf8565[_0xda0d('0x30')]=_[_0xda0d('0x2f')](_0x53da8f[_0xda0d('0x30')]);_0xf8565[_0xda0d('0x31')]=_[_0xda0d('0x32')](_0xf8565[_0xda0d('0x33')],_0xf8565[_0xda0d('0x30')]);_0x4bbb7f[_0xda0d('0x34')]=_[_0xda0d('0x32')](_0xf8565[_0xda0d('0x33')],qs[_0xda0d('0x35')](_0x53da8f[_0xda0d('0x30')][_0xda0d('0x35')]));_0x4bbb7f[_0xda0d('0x34')]=_0x4bbb7f[_0xda0d('0x34')][_0xda0d('0x36')]?_0x4bbb7f[_0xda0d('0x34')]:_0xf8565[_0xda0d('0x33')];if(_0x53da8f[_0xda0d('0x30')][_0xda0d('0x43')]){_0x4bbb7f[_0xda0d('0x44')]=[{'all':!![]}];}_0x4bbb7f=_[_0xda0d('0x3d')]({},_0x4bbb7f,_0x53da8f[_0xda0d('0x3f')]);return db[_0xda0d('0x2a')][_0xda0d('0x45')](_0x4bbb7f)[_0xda0d('0x25')](handleEntityNotFound(_0x32b94c,null))[_0xda0d('0x25')](respondWithResult(_0x32b94c,null))[_0xda0d('0x41')](handleError(_0x32b94c,null));};exports['update']=function(_0x749af8,_0xf59f53){if(_0x749af8['body']['id']){delete _0x749af8[_0xda0d('0x46')]['id'];}return db[_0xda0d('0x2a')]['find']({'where':{'id':_0x749af8[_0xda0d('0x47')]['id']}})[_0xda0d('0x25')](handleEntityNotFound(_0xf59f53,null))[_0xda0d('0x25')](saveUpdates(_0x749af8['body'],null))[_0xda0d('0x25')](respondWithResult(_0xf59f53,null))[_0xda0d('0x41')](handleError(_0xf59f53,null));};exports[_0xda0d('0x26')]=function(_0x383d8a,_0x30205b){return db['CmCustomField'][_0xda0d('0x45')]({'where':{'id':_0x383d8a[_0xda0d('0x47')]['id']}})[_0xda0d('0x25')](handleEntityNotFound(_0x30205b,null))[_0xda0d('0x25')](removeEntity(_0x30205b,null))[_0xda0d('0x41')](handleError(_0x30205b,null));};exports[_0xda0d('0x48')]=function(_0xf0ad7f,_0x18f16a){var _0x4e6778;return db[_0xda0d('0x49')][_0xda0d('0x4a')](function(_0xecd2b7){return db[_0xda0d('0x2a')][_0xda0d('0x48')](_0xf0ad7f[_0xda0d('0x46')],{'transaction':_0xecd2b7})[_0xda0d('0x25')](function(_0x404111){_0x4e6778=_0x404111;var _0x1c8d2f={'type':db[_0xda0d('0x4b')][_0xda0d('0x4c')],'transaction':_0xecd2b7};switch(_0xf0ad7f[_0xda0d('0x46')][_0xda0d('0x2c')]){case _0xda0d('0x4d'):_0x1c8d2f[_0xda0d('0x2c')]=db[_0xda0d('0x4b')][_0xda0d('0x4c')];break;case _0xda0d('0x4e'):_0x1c8d2f[_0xda0d('0x2c')]=db[_0xda0d('0x4b')][_0xda0d('0x4f')];break;case'switch':_0x1c8d2f[_0xda0d('0x2c')]=db[_0xda0d('0x4b')]['BOOLEAN'];_0x1c8d2f[_0xda0d('0x50')]=![];break;default:}return db[_0xda0d('0x49')][_0xda0d('0x51')][_0xda0d('0x52')]('cm_contacts',util['format'](_0xda0d('0x53'),_0x4e6778['id']),_0x1c8d2f);})[_0xda0d('0x25')](function(){return _0x4e6778;});})['then'](respondWithResult(_0x18f16a,0xc9))['catch'](handleError(_0x18f16a,null));};
\ No newline at end of file
+var _0x80a2=['bluebird','mustache','util','path','sox','to-csv','ejs','lodash','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','then','stack','name','index','map','CmCustomField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','update','body','find','destroy','create','sequelize','TEXT','Sequelize','number','switch','defaultValue','queryInterface','addColumn','cm_contacts','cf_%d','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment'];(function(_0x335136,_0x131d00){var _0x234b60=function(_0x1ba3a8){while(--_0x1ba3a8){_0x335136['push'](_0x335136['shift']());}};_0x234b60(++_0x131d00);}(_0x80a2,0xf9));var _0x280a=function(_0x2e8935,_0x15d23b){_0x2e8935=_0x2e8935-0x0;var _0x57b7f5=_0x80a2[_0x2e8935];return _0x57b7f5;};'use strict';var pdf=require(_0x280a('0x0'));var emlformat=require(_0x280a('0x1'));var rimraf=require(_0x280a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x280a('0x3'));var rp=require(_0x280a('0x4'));var moment=require(_0x280a('0x5'));var BPromise=require(_0x280a('0x6'));var Mustache=require(_0x280a('0x7'));var util=require(_0x280a('0x8'));var path=require(_0x280a('0x9'));var sox=require(_0x280a('0xa'));var csv=require(_0x280a('0xb'));var ejs=require(_0x280a('0xc'));var fs=require('fs');var _=require(_0x280a('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x280a('0xb'));var querystring=require(_0x280a('0xe'));var Papa=require(_0x280a('0xf'));var Redis=require(_0x280a('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x280a('0x11'));var as=require(_0x280a('0x12'));var hardwareService=require(_0x280a('0x13'));var logger=require('../../config/logger')(_0x280a('0x14'));var utils=require(_0x280a('0x15'));var config=require(_0x280a('0x16'));var db=require(_0x280a('0x17'))['db'];function respondWithStatusCode(_0x244c47,_0x335848){_0x335848=_0x335848||0xcc;return function(_0x5e140f){if(_0x5e140f){return _0x244c47[_0x280a('0x18')](_0x335848);}return _0x244c47[_0x280a('0x19')](_0x335848)[_0x280a('0x1a')]();};}function respondWithResult(_0x529a4e,_0x59a81a){_0x59a81a=_0x59a81a||0xc8;return function(_0x914798){if(_0x914798){return _0x529a4e['status'](_0x59a81a)[_0x280a('0x1b')](_0x914798);}};}function respondWithFilteredResult(_0x22f93f,_0x2fb53b){return function(_0x48fcfb){if(_0x48fcfb){var _0x329124=_0x48fcfb[_0x280a('0x1c')],_0x148252=_0x2fb53b[_0x280a('0x1d')],_0x17e1ed=_0x2fb53b[_0x280a('0x1d')]+_0x2fb53b['limit'],_0x54ca29;if(_0x17e1ed>=_0x329124){_0x17e1ed=_0x329124;_0x54ca29=0xc8;}else{_0x54ca29=0xce;}_0x22f93f[_0x280a('0x19')](_0x54ca29);return _0x22f93f[_0x280a('0x1e')](_0x280a('0x1f'),_0x148252+'-'+_0x17e1ed+'/'+_0x329124)[_0x280a('0x1b')](_0x48fcfb);}return null;};}function patchUpdates(_0x96f3c6){return function(_0x51a025){try{jsonpatch[_0x280a('0x20')](_0x51a025,_0x96f3c6,!![]);}catch(_0x6a53b5){return BPromise[_0x280a('0x21')](_0x6a53b5);}return _0x51a025[_0x280a('0x22')]();};}function saveUpdates(_0x572add,_0x2d30c3){return function(_0x5d56f2){if(_0x5d56f2){return _0x5d56f2['update'](_0x572add)[_0x280a('0x23')](function(_0x4f28a6){return _0x4f28a6;});}return null;};}function removeEntity(_0x5225f3,_0x376983){return function(_0x179107){if(_0x179107){return _0x179107['destroy']()[_0x280a('0x23')](function(){_0x5225f3[_0x280a('0x19')](0xcc)[_0x280a('0x1a')]();});}};}function handleEntityNotFound(_0x411322,_0x2873b0){return function(_0x1a2936){if(!_0x1a2936){_0x411322[_0x280a('0x18')](0x194);}return _0x1a2936;};}function handleError(_0x28f505,_0x444db7){_0x444db7=_0x444db7||0x1f4;return function(_0x5823e2){logger['error'](_0x5823e2[_0x280a('0x24')]);if(_0x5823e2[_0x280a('0x25')]){delete _0x5823e2[_0x280a('0x25')];}_0x28f505[_0x280a('0x19')](_0x444db7)['send'](_0x5823e2);};}exports[_0x280a('0x26')]=function(_0x2ab4a0,_0x50acce){var _0x1e59e8={},_0x3a759e={},_0x1eec6e={'count':0x0,'rows':[]};var _0x2cf2a8=_[_0x280a('0x27')](db[_0x280a('0x28')][_0x280a('0x29')],function(_0x4141f9){return{'name':_0x4141f9[_0x280a('0x2a')],'type':_0x4141f9[_0x280a('0x2b')][_0x280a('0x2c')]};});_0x3a759e[_0x280a('0x2d')]=_['differenceBy'](_['map'](_0x2cf2a8,_0x280a('0x25')),[_0x280a('0x25')]);_0x3a759e[_0x280a('0x2e')]=_[_0x280a('0x2f')](_0x2ab4a0['query']);_0x3a759e[_0x280a('0x30')]=_[_0x280a('0x31')](_0x3a759e[_0x280a('0x2d')],_0x3a759e[_0x280a('0x2e')]);_0x1e59e8[_0x280a('0x32')]=_[_0x280a('0x31')](_0x3a759e['model'],qs[_0x280a('0x33')](_0x2ab4a0[_0x280a('0x2e')][_0x280a('0x33')]));_0x1e59e8[_0x280a('0x32')]=_0x1e59e8[_0x280a('0x32')][_0x280a('0x34')]?_0x1e59e8[_0x280a('0x32')]:_0x3a759e[_0x280a('0x2d')];if(!_0x2ab4a0[_0x280a('0x2e')][_0x280a('0x35')](_0x280a('0x36'))){_0x1e59e8['limit']=qs[_0x280a('0x37')](_0x2ab4a0[_0x280a('0x2e')]['limit']);_0x1e59e8['offset']=qs[_0x280a('0x1d')](_0x2ab4a0[_0x280a('0x2e')][_0x280a('0x1d')]);}_0x1e59e8[_0x280a('0x38')]=qs[_0x280a('0x39')](_0x2ab4a0[_0x280a('0x2e')][_0x280a('0x39')]);_0x1e59e8[_0x280a('0x3a')]=qs[_0x280a('0x30')](_['pick'](_0x2ab4a0[_0x280a('0x2e')],_0x3a759e[_0x280a('0x30')]),_0x2cf2a8);if(_0x2ab4a0[_0x280a('0x2e')][_0x280a('0x3b')]){_0x1e59e8[_0x280a('0x3a')]=_[_0x280a('0x3c')](_0x1e59e8[_0x280a('0x3a')],{'$or':_['map'](_0x2cf2a8,function(_0x41c89f){if(_0x41c89f[_0x280a('0x2b')]!==_0x280a('0x3d')){var _0xf43d1d={};_0xf43d1d[_0x41c89f[_0x280a('0x25')]]={'$like':'%'+_0x2ab4a0[_0x280a('0x2e')]['filter']+'%'};return _0xf43d1d;}})});}_0x1e59e8=_[_0x280a('0x3c')]({},_0x1e59e8,_0x2ab4a0[_0x280a('0x3e')]);var _0x335e02={'where':_0x1e59e8[_0x280a('0x3a')]};return db['CmCustomField'][_0x280a('0x1c')](_0x335e02)[_0x280a('0x23')](function(_0x56f4d2){_0x1eec6e[_0x280a('0x1c')]=_0x56f4d2;if(_0x2ab4a0[_0x280a('0x2e')]['includeAll']){_0x1e59e8[_0x280a('0x3f')]=[{'all':!![]}];}return db['CmCustomField'][_0x280a('0x40')](_0x1e59e8);})['then'](function(_0x51e9ee){_0x1eec6e[_0x280a('0x41')]=_0x51e9ee;return _0x1eec6e;})['then'](respondWithFilteredResult(_0x50acce,_0x1e59e8))[_0x280a('0x42')](handleError(_0x50acce,null));};exports[_0x280a('0x43')]=function(_0x27619d,_0x1c1eb6){var _0x403da1={'raw':!![],'where':{'id':_0x27619d[_0x280a('0x44')]['id']}},_0x5b0074={};_0x5b0074[_0x280a('0x2d')]=_[_0x280a('0x2f')](db[_0x280a('0x28')]['rawAttributes']);_0x5b0074['query']=_[_0x280a('0x2f')](_0x27619d[_0x280a('0x2e')]);_0x5b0074['filters']=_['intersection'](_0x5b0074[_0x280a('0x2d')],_0x5b0074[_0x280a('0x2e')]);_0x403da1[_0x280a('0x32')]=_[_0x280a('0x31')](_0x5b0074[_0x280a('0x2d')],qs[_0x280a('0x33')](_0x27619d[_0x280a('0x2e')][_0x280a('0x33')]));_0x403da1['attributes']=_0x403da1[_0x280a('0x32')]['length']?_0x403da1['attributes']:_0x5b0074[_0x280a('0x2d')];if(_0x27619d[_0x280a('0x2e')][_0x280a('0x45')]){_0x403da1[_0x280a('0x3f')]=[{'all':!![]}];}_0x403da1=_[_0x280a('0x3c')]({},_0x403da1,_0x27619d[_0x280a('0x3e')]);return db[_0x280a('0x28')]['find'](_0x403da1)[_0x280a('0x23')](handleEntityNotFound(_0x1c1eb6,null))[_0x280a('0x23')](respondWithResult(_0x1c1eb6,null))[_0x280a('0x42')](handleError(_0x1c1eb6,null));};exports[_0x280a('0x46')]=function(_0x292cd5,_0xeab8ad){if(_0x292cd5[_0x280a('0x47')]['id']){delete _0x292cd5[_0x280a('0x47')]['id'];}return db[_0x280a('0x28')][_0x280a('0x48')]({'where':{'id':_0x292cd5[_0x280a('0x44')]['id']}})[_0x280a('0x23')](handleEntityNotFound(_0xeab8ad,null))['then'](saveUpdates(_0x292cd5[_0x280a('0x47')],null))[_0x280a('0x23')](respondWithResult(_0xeab8ad,null))['catch'](handleError(_0xeab8ad,null));};exports[_0x280a('0x49')]=function(_0x43a74b,_0x40c735){return db[_0x280a('0x28')]['find']({'where':{'id':_0x43a74b[_0x280a('0x44')]['id']}})[_0x280a('0x23')](handleEntityNotFound(_0x40c735,null))[_0x280a('0x23')](removeEntity(_0x40c735,null))['catch'](handleError(_0x40c735,null));};exports[_0x280a('0x4a')]=function(_0x3d7faa,_0x1ec663){var _0x48c7fa;return db[_0x280a('0x4b')]['transaction'](function(_0x3940b5){return db[_0x280a('0x28')][_0x280a('0x4a')](_0x3d7faa[_0x280a('0x47')],{'transaction':_0x3940b5})[_0x280a('0x23')](function(_0x115882){_0x48c7fa=_0x115882;var _0x37a564={'type':db['Sequelize'][_0x280a('0x4c')],'transaction':_0x3940b5};switch(_0x3d7faa[_0x280a('0x47')][_0x280a('0x2b')]){case'text':_0x37a564[_0x280a('0x2b')]=db[_0x280a('0x4d')]['TEXT'];break;case _0x280a('0x4e'):_0x37a564[_0x280a('0x2b')]=db[_0x280a('0x4d')]['INTEGER'];break;case _0x280a('0x4f'):_0x37a564[_0x280a('0x2b')]=db['Sequelize']['BOOLEAN'];_0x37a564[_0x280a('0x50')]=![];break;default:}return db[_0x280a('0x4b')][_0x280a('0x51')][_0x280a('0x52')](_0x280a('0x53'),util['format'](_0x280a('0x54'),_0x48c7fa['id']),_0x37a564);})[_0x280a('0x23')](function(){return _0x48c7fa;});})['then'](respondWithResult(_0x1ec663,0xc9))[_0x280a('0x42')](handleError(_0x1ec663,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 3c4a5a8..3ba79a0 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 _0x153c=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields'];(function(_0x1ba480,_0x6586a8){var _0x7ce11f=function(_0x3bfb9d){while(--_0x3bfb9d){_0x1ba480['push'](_0x1ba480['shift']());}};_0x7ce11f(++_0x6586a8);}(_0x153c,0x8c));var _0xc153=function(_0x1deb62,_0xc72101){_0x1deb62=_0x1deb62-0x0;var _0x54271b=_0x153c[_0x1deb62];return _0x54271b;};'use strict';var _=require(_0xc153('0x0'));var util=require(_0xc153('0x1'));var logger=require(_0xc153('0x2'))(_0xc153('0x3'));var moment=require('moment');var BPromise=require(_0xc153('0x4'));var rp=require(_0xc153('0x5'));var fs=require('fs');var path=require(_0xc153('0x6'));var rimraf=require(_0xc153('0x7'));var config=require(_0xc153('0x8'));var attributes=require(_0xc153('0x9'));module[_0xc153('0xa')]=function(_0x58f5c5,_0x267a79){return _0x58f5c5[_0xc153('0xb')](_0xc153('0xc'),attributes,{'tableName':_0xc153('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x01a6=['rimraf','./cmCustomField.attributes','exports','define','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x5a1da5,_0x5ef670){var _0x294b22=function(_0x4f2bfd){while(--_0x4f2bfd){_0x5a1da5['push'](_0x5a1da5['shift']());}};_0x294b22(++_0x5ef670);}(_0x01a6,0x162));var _0x601a=function(_0xadfb98,_0x1370cf){_0xadfb98=_0xadfb98-0x0;var _0x11c795=_0x01a6[_0xadfb98];return _0x11c795;};'use strict';var _=require(_0x601a('0x0'));var util=require('util');var logger=require(_0x601a('0x1'))(_0x601a('0x2'));var moment=require(_0x601a('0x3'));var BPromise=require(_0x601a('0x4'));var rp=require(_0x601a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x601a('0x6'));var config=require('../../config/environment');var attributes=require(_0x601a('0x7'));module[_0x601a('0x8')]=function(_0x30df8c,_0x196c77){return _0x30df8c[_0x601a('0x9')]('CmCustomField',attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js
index f7a16b4..918c2b1 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 _0x984b=['CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','bluebird','randomstring','ioredis','../../config/logger','rpc','client','http','then','info'];(function(_0x52b56c,_0x1eb8f9){var _0x2db252=function(_0xec0cb0){while(--_0xec0cb0){_0x52b56c['push'](_0x52b56c['shift']());}};_0x2db252(++_0x1eb8f9);}(_0x984b,0xee));var _0xb984=function(_0x2fb217,_0x43c114){_0x2fb217=_0x2fb217-0x0;var _0x5c6e11=_0x984b[_0x2fb217];return _0x5c6e11;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xb984('0x0'));var rs=require(_0xb984('0x1'));var fs=require('fs');var Redis=require(_0xb984('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb984('0x3'))(_0xb984('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xb984('0x5')][_0xb984('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x5a605a,_0x7405cd,_0x1a00d6){return new BPromise(function(_0x4d72b7,_0x37fd36){return client['request'](_0x5a605a,_0x1a00d6)[_0xb984('0x7')](function(_0x42dfd9){logger[_0xb984('0x8')](_0xb984('0x9'),_0x7405cd,_0xb984('0xa'));logger[_0xb984('0xb')](_0xb984('0xc'),_0x7405cd,_0xb984('0xa'),JSON[_0xb984('0xd')](_0x42dfd9));if(_0x42dfd9[_0xb984('0xe')]){if(_0x42dfd9[_0xb984('0xe')][_0xb984('0xf')]===0x1f4){logger['error'](_0xb984('0x9'),_0x7405cd,_0x42dfd9['error'][_0xb984('0x10')]);return _0x37fd36(_0x42dfd9[_0xb984('0xe')]['message']);}logger[_0xb984('0xe')](_0xb984('0x9'),_0x7405cd,_0x42dfd9['error'][_0xb984('0x10')]);return _0x4d72b7(_0x42dfd9[_0xb984('0xe')]['message']);}else{logger[_0xb984('0x8')](_0xb984('0x9'),_0x7405cd,'request\x20sent');_0x4d72b7(_0x42dfd9[_0xb984('0x11')]['message']);}})[_0xb984('0x12')](function(_0x1dc4df){logger[_0xb984('0xe')](_0xb984('0x9'),_0x7405cd,_0x1dc4df);_0x37fd36(_0x1dc4df);});});}
\ No newline at end of file
+var _0x5db8=['info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','error','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','then'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0x5db8,0xbb));var _0x85db=function(_0x12a612,_0x2a147e){_0x12a612=_0x12a612-0x0;var _0x20eea8=_0x5db8[_0x12a612];return _0x20eea8;};'use strict';var _=require(_0x85db('0x0'));var util=require(_0x85db('0x1'));var moment=require(_0x85db('0x2'));var BPromise=require('bluebird');var rs=require(_0x85db('0x3'));var fs=require('fs');var Redis=require(_0x85db('0x4'));var db=require(_0x85db('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x85db('0x6'));var config=require(_0x85db('0x7'));var jayson=require(_0x85db('0x8'));var client=jayson[_0x85db('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x489b13,_0x2b9f25,_0x3a10dd){return new BPromise(function(_0xc6fd00,_0x308988){return client['request'](_0x489b13,_0x3a10dd)[_0x85db('0xa')](function(_0x54f0c1){logger[_0x85db('0xb')](_0x85db('0xc'),_0x2b9f25,_0x85db('0xd'));logger[_0x85db('0xe')]('CmCustomField,\x20%s,\x20%s,\x20%s',_0x2b9f25,'request\x20sent',JSON['stringify'](_0x54f0c1));if(_0x54f0c1[_0x85db('0xf')]){if(_0x54f0c1[_0x85db('0xf')]['code']===0x1f4){logger[_0x85db('0xf')]('CmCustomField,\x20%s,\x20%s',_0x2b9f25,_0x54f0c1[_0x85db('0xf')][_0x85db('0x10')]);return _0x308988(_0x54f0c1[_0x85db('0xf')][_0x85db('0x10')]);}logger[_0x85db('0xf')](_0x85db('0xc'),_0x2b9f25,_0x54f0c1[_0x85db('0xf')][_0x85db('0x10')]);return _0xc6fd00(_0x54f0c1[_0x85db('0xf')][_0x85db('0x10')]);}else{logger[_0x85db('0xb')](_0x85db('0xc'),_0x2b9f25,_0x85db('0xd'));_0xc6fd00(_0x54f0c1['result'][_0x85db('0x10')]);}})[_0x85db('0x11')](function(_0x11e7da){logger[_0x85db('0xf')](_0x85db('0xc'),_0x2b9f25,_0x11e7da);_0x308988(_0x11e7da);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index bc4f153..4cc7d66 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 _0x87cd=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','multer','util','path','express'];(function(_0x127a60,_0x37f33a){var _0xc1f6a3=function(_0x8ed035){while(--_0x8ed035){_0x127a60['push'](_0x127a60['shift']());}};_0xc1f6a3(++_0x37f33a);}(_0x87cd,0xe6));var _0xd87c=function(_0x3e18a6,_0x5f2dcf){_0x3e18a6=_0x3e18a6-0x0;var _0x52fa2e=_0x87cd[_0x3e18a6];return _0x52fa2e;};'use strict';var multer=require(_0xd87c('0x0'));var util=require(_0xd87c('0x1'));var path=require(_0xd87c('0x2'));var timeout=require('connect-timeout');var express=require(_0xd87c('0x3'));var router=express[_0xd87c('0x4')]();var auth=require(_0xd87c('0x5'));var interaction=require(_0xd87c('0x6'));var config=require(_0xd87c('0x7'));var controller=require(_0xd87c('0x8'));router[_0xd87c('0x9')]('/',auth[_0xd87c('0xa')](),controller[_0xd87c('0xb')]);router[_0xd87c('0x9')](_0xd87c('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xd87c('0xd')]('/',auth[_0xd87c('0xa')](),controller[_0xd87c('0xe')]);router[_0xd87c('0xf')]('/:id',auth[_0xd87c('0xa')](),controller[_0xd87c('0x10')]);router[_0xd87c('0x11')]('/:id',auth[_0xd87c('0xa')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x2993=['/:id','post','create','put','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index'];(function(_0x3987ab,_0x3bcf53){var _0x7d0155=function(_0x265fc0){while(--_0x265fc0){_0x3987ab['push'](_0x3987ab['shift']());}};_0x7d0155(++_0x3bcf53);}(_0x2993,0xb1));var _0x3299=function(_0x247498,_0x33dfc3){_0x247498=_0x247498-0x0;var _0x4fa03a=_0x2993[_0x247498];return _0x4fa03a;};'use strict';var multer=require(_0x3299('0x0'));var util=require(_0x3299('0x1'));var path=require(_0x3299('0x2'));var timeout=require(_0x3299('0x3'));var express=require(_0x3299('0x4'));var router=express[_0x3299('0x5')]();var auth=require(_0x3299('0x6'));var interaction=require(_0x3299('0x7'));var config=require(_0x3299('0x8'));var controller=require(_0x3299('0x9'));router[_0x3299('0xa')]('/',auth[_0x3299('0xb')](),controller[_0x3299('0xc')]);router[_0x3299('0xa')](_0x3299('0xd'),auth[_0x3299('0xb')](),controller['show']);router[_0x3299('0xe')]('/',auth['isAuthenticated'](),controller[_0x3299('0xf')]);router[_0x3299('0x10')](_0x3299('0xd'),auth[_0x3299('0xb')](),controller['update']);router[_0x3299('0x11')](_0x3299('0xd'),auth[_0x3299('0xb')](),controller['destroy']);module[_0x3299('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index a677ef5..50af830 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 _0xf494=['YYYY-MM-DD\x20HH:mm:ss','INTEGER','STRING','contactListQueue','moment','sequelize','exports','BOOLEAN','DATE','format'];(function(_0x1966e0,_0xe513a4){var _0x1caff2=function(_0x491368){while(--_0x491368){_0x1966e0['push'](_0x1966e0['shift']());}};_0x1caff2(++_0xe513a4);}(_0xf494,0x1c6));var _0x4f49=function(_0x317698,_0xd8d128){_0x317698=_0x317698-0x0;var _0x2c8969=_0xf494[_0x317698];return _0x2c8969;};'use strict';var moment=require(_0x4f49('0x0'));var Sequelize=require(_0x4f49('0x1'));module[_0x4f49('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0x4f49('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x4f49('0x4')],'defaultValue':moment()[_0x4f49('0x5')](_0x4f49('0x6'))},'countbusyretry':{'type':Sequelize[_0x4f49('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x4f49('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x4f49('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x4f49('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x4f49('0x8')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x4f49('0x4')]},'priority':{'type':Sequelize[_0x4f49('0x7')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x4f49('0x7')],'unique':_0x4f49('0x9')},'ListId':{'type':Sequelize[_0x4f49('0x7')],'unique':_0x4f49('0x9')},'UserId':{'type':Sequelize[_0x4f49('0x7')]},'VoiceQueueId':{'type':Sequelize[_0x4f49('0x7')],'unique':_0x4f49('0x9')},'CampaignId':{'type':Sequelize[_0x4f49('0x7')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x4f49('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x4f49('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x4f49('0x7')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xba34=['contactListQueue','moment','sequelize','exports','STRING','BOOLEAN','INTEGER','DATE'];(function(_0x526bd3,_0x4fdb69){var _0x31bb48=function(_0x85e42){while(--_0x85e42){_0x526bd3['push'](_0x526bd3['shift']());}};_0x31bb48(++_0x4fdb69);}(_0xba34,0x119));var _0x4ba3=function(_0x32b19e,_0x1ad05d){_0x32b19e=_0x32b19e-0x0;var _0x2d595d=_0xba34[_0x32b19e];return _0x2d595d;};'use strict';var moment=require(_0x4ba3('0x0'));var Sequelize=require(_0x4ba3('0x1'));module[_0x4ba3('0x2')]={'phone':{'type':Sequelize[_0x4ba3('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x4ba3('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x4ba3('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x4ba3('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x4ba3('0x5')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x4ba3('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x4ba3('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x4ba3('0x6')]},'priority':{'type':Sequelize[_0x4ba3('0x5')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x4ba3('0x4')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x4ba3('0x5')],'unique':_0x4ba3('0x7')},'ListId':{'type':Sequelize[_0x4ba3('0x5')],'unique':_0x4ba3('0x7')},'UserId':{'type':Sequelize[_0x4ba3('0x5')]},'VoiceQueueId':{'type':Sequelize[_0x4ba3('0x5')],'unique':_0x4ba3('0x7')},'CampaignId':{'type':Sequelize[_0x4ba3('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x4ba3('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x4ba3('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x4ba3('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x4ba3('0x5')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index 6e31435..73b530a 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 _0x4ff5=['dialActive','getOpenContacts','outbound','error','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','utcOffset','getTimezone','timezones','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/environment','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','name','index','map','CmHopper','rawAttributes','fieldName','type','key','model','query','filters','concat','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$in','$notIn','$like','$notLike','$overlap','$contained','$any','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','VIRTUAL','options','then','includeAll','rows','catch','show','keys','include','merge','find','create','body','params','describe','destroy','VoiceQueueId','VoiceQueue','Campaign','omit','createdAt','state','membername','user','UserId','deleted','deletedat','phone','campaigntype','queue','ContactId','firstName','lastName','isNil','calleridname','CmHopperFinal','CmContact','getVoiceQueues','preview','dialOrderByScheduledAt','sequelize','transaction','format','YYYY-MM-DD\x20HH:mm:ss','direction','prev','hopperIds','priority','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','isEmpty','scheduledAt','findOne','scheduledat','LOCK','UPDATE','Contact','Company','List','Queue'];(function(_0x2664a5,_0x3dcd55){var _0x1d154c=function(_0x3e72ea){while(--_0x3e72ea){_0x2664a5['push'](_0x2664a5['shift']());}};_0x1d154c(++_0x3dcd55);}(_0x4ff5,0x9e));var _0x54ff=function(_0x3bf7c7,_0x3bf784){_0x3bf7c7=_0x3bf7c7-0x0;var _0x519fbc=_0x4ff5[_0x3bf7c7];return _0x519fbc;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x54ff('0x0'));var rimraf=require(_0x54ff('0x1'));var zipdir=require(_0x54ff('0x2'));var jsonpatch=require(_0x54ff('0x3'));var rp=require(_0x54ff('0x4'));var moment=require(_0x54ff('0x5'));var BPromise=require(_0x54ff('0x6'));var Mustache=require(_0x54ff('0x7'));var util=require(_0x54ff('0x8'));var path=require(_0x54ff('0x9'));var sox=require('sox');var csv=require(_0x54ff('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x54ff('0xb'));var squel=require(_0x54ff('0xc'));var crypto=require(_0x54ff('0xd'));var jsforce=require(_0x54ff('0xe'));var deskjs=require(_0x54ff('0xf'));var toCsv=require(_0x54ff('0xa'));var querystring=require(_0x54ff('0x10'));var Papa=require(_0x54ff('0x11'));var Redis=require(_0x54ff('0x12'));var shared=require(_0x54ff('0x13'));var authService=require(_0x54ff('0x14'));var qs=require(_0x54ff('0x15'));var as=require(_0x54ff('0x16'));var hardwareService=require(_0x54ff('0x17'));var logger=require(_0x54ff('0x18'))(_0x54ff('0x19'));var utils=require(_0x54ff('0x1a'));var config=require('../../config/environment');var db=require(_0x54ff('0x1b'))['db'];function respondWithStatusCode(_0x4b53f7,_0x280fcd){_0x280fcd=_0x280fcd||0xcc;return function(_0x544e3a){if(_0x544e3a){return _0x4b53f7[_0x54ff('0x1c')](_0x280fcd);}return _0x4b53f7[_0x54ff('0x1d')](_0x280fcd)[_0x54ff('0x1e')]();};}function respondWithResult(_0x5ee9f0,_0x134f57){_0x134f57=_0x134f57||0xc8;return function(_0x40a479){if(_0x40a479){return _0x5ee9f0[_0x54ff('0x1d')](_0x134f57)[_0x54ff('0x1f')](_0x40a479);}};}function respondWithFilteredResult(_0x198e3c,_0x3a349a){return function(_0x2b56b6){if(_0x2b56b6){var _0xc80601=_0x2b56b6[_0x54ff('0x20')],_0x156530=_0x3a349a['offset'],_0x11d802=_0x3a349a[_0x54ff('0x21')]+_0x3a349a['limit'],_0x383c6;if(_0x11d802>=_0xc80601){_0x11d802=_0xc80601;_0x383c6=0xc8;}else{_0x383c6=0xce;}_0x198e3c['status'](_0x383c6);return _0x198e3c[_0x54ff('0x22')](_0x54ff('0x23'),_0x156530+'-'+_0x11d802+'/'+_0xc80601)[_0x54ff('0x1f')](_0x2b56b6);}return null;};}function patchUpdates(_0x2c1f01){return function(_0xd60aee){try{jsonpatch['apply'](_0xd60aee,_0x2c1f01,!![]);}catch(_0x514319){return BPromise[_0x54ff('0x24')](_0x514319);}return _0xd60aee[_0x54ff('0x25')]();};}function saveUpdates(_0x4e52fb,_0x2bb1f3){return function(_0x59c936){if(_0x59c936){return _0x59c936[_0x54ff('0x26')](_0x4e52fb)['then'](function(_0x49719b){return _0x49719b;});}return null;};}function removeEntity(_0x47a90a,_0x453862){return function(_0xb60aed){if(_0xb60aed){return _0xb60aed['destroy']()['then'](function(){_0x47a90a['status'](0xcc)[_0x54ff('0x1e')]();});}};}function handleEntityNotFound(_0x424851,_0x2a146a){return function(_0x3ee4b3){if(!_0x3ee4b3){_0x424851['sendStatus'](0x194);}return _0x3ee4b3;};}function handleError(_0x12db16,_0x301685){_0x301685=_0x301685||0x1f4;return function(_0x245ffe){logger['error'](_0x245ffe['stack']);if(_0x245ffe[_0x54ff('0x27')]){delete _0x245ffe[_0x54ff('0x27')];}_0x12db16['status'](_0x301685)['send'](_0x245ffe);};}exports[_0x54ff('0x28')]=function(_0x1cdd39,_0x3d7ba3){var _0x4f64c1={},_0x10f35a={},_0x11f060={'count':0x0,'rows':[]};var _0x2e1602=_[_0x54ff('0x29')](db[_0x54ff('0x2a')][_0x54ff('0x2b')],function(_0x10afc1){return{'name':_0x10afc1[_0x54ff('0x2c')],'type':_0x10afc1[_0x54ff('0x2d')][_0x54ff('0x2e')]};});_0x10f35a[_0x54ff('0x2f')]=_['map'](_0x2e1602,_0x54ff('0x27'));_0x10f35a[_0x54ff('0x30')]=_['keys'](_0x1cdd39['query']);_0x10f35a['filters']=_['intersection'](_0x10f35a[_0x54ff('0x2f')],_0x10f35a[_0x54ff('0x30')]);_0x10f35a[_0x54ff('0x31')]=_[_0x54ff('0x32')](_0x10f35a[_0x54ff('0x31')],['$and',_0x54ff('0x33'),_0x54ff('0x34'),_0x54ff('0x35'),_0x54ff('0x36'),_0x54ff('0x37'),_0x54ff('0x38'),_0x54ff('0x39'),_0x54ff('0x3a'),_0x54ff('0x3b'),'$notBetween',_0x54ff('0x3c'),_0x54ff('0x3d'),_0x54ff('0x3e'),_0x54ff('0x3f'),'$iLike','$notILike',_0x54ff('0x3e'),_0x54ff('0x40'),'$contains',_0x54ff('0x41'),_0x54ff('0x42')]);_0x4f64c1[_0x54ff('0x43')]=_[_0x54ff('0x44')](_0x10f35a[_0x54ff('0x2f')],qs[_0x54ff('0x45')](_0x1cdd39[_0x54ff('0x30')][_0x54ff('0x45')]));_0x4f64c1[_0x54ff('0x43')]=_0x4f64c1[_0x54ff('0x43')][_0x54ff('0x46')]?_0x4f64c1[_0x54ff('0x43')]:_0x10f35a[_0x54ff('0x2f')];if(!_0x1cdd39['query'][_0x54ff('0x47')]('nolimit')){_0x4f64c1[_0x54ff('0x48')]=qs['limit'](_0x1cdd39[_0x54ff('0x30')]['limit']);_0x4f64c1[_0x54ff('0x21')]=qs[_0x54ff('0x21')](_0x1cdd39[_0x54ff('0x30')]['offset']);}_0x4f64c1[_0x54ff('0x49')]=qs[_0x54ff('0x4a')](_0x1cdd39[_0x54ff('0x30')][_0x54ff('0x4a')]);_0x4f64c1[_0x54ff('0x4b')]=qs[_0x54ff('0x31')](_[_0x54ff('0x4c')](_0x1cdd39[_0x54ff('0x30')],_0x10f35a[_0x54ff('0x31')]),_0x2e1602);if(_0x1cdd39[_0x54ff('0x30')][_0x54ff('0x4d')]){_0x4f64c1[_0x54ff('0x4b')]=_['merge'](_0x4f64c1[_0x54ff('0x4b')],{'$or':_[_0x54ff('0x29')](_0x2e1602,function(_0x595818){if(_0x595818[_0x54ff('0x2d')]!==_0x54ff('0x4e')){var _0x1cf595={};_0x1cf595[_0x595818[_0x54ff('0x27')]]={'$like':'%'+_0x1cdd39['query'][_0x54ff('0x4d')]+'%'};return _0x1cf595;}})});}_0x4f64c1=_['merge']({},_0x4f64c1,_0x1cdd39[_0x54ff('0x4f')]);var _0x5e8e07={'where':_0x4f64c1[_0x54ff('0x4b')]};return db[_0x54ff('0x2a')][_0x54ff('0x20')](_0x5e8e07)[_0x54ff('0x50')](function(_0x2b1cbc){_0x11f060[_0x54ff('0x20')]=_0x2b1cbc;if(_0x1cdd39[_0x54ff('0x30')][_0x54ff('0x51')]){_0x4f64c1['include']=[{'all':!![]}];}return db[_0x54ff('0x2a')]['findAll'](_0x4f64c1);})['then'](function(_0x2598cc){_0x11f060[_0x54ff('0x52')]=_0x2598cc;return _0x11f060;})[_0x54ff('0x50')](respondWithFilteredResult(_0x3d7ba3,_0x4f64c1))[_0x54ff('0x53')](handleError(_0x3d7ba3,null));};exports[_0x54ff('0x54')]=function(_0x38b6ef,_0x11b943){var _0x512e06={'raw':!![],'where':{'id':_0x38b6ef['params']['id']}},_0x3023e0={};_0x3023e0['model']=_[_0x54ff('0x55')](db[_0x54ff('0x2a')][_0x54ff('0x2b')]);_0x3023e0[_0x54ff('0x30')]=_['keys'](_0x38b6ef['query']);_0x3023e0['filters']=_[_0x54ff('0x44')](_0x3023e0[_0x54ff('0x2f')],_0x3023e0[_0x54ff('0x30')]);_0x512e06[_0x54ff('0x43')]=_[_0x54ff('0x44')](_0x3023e0['model'],qs[_0x54ff('0x45')](_0x38b6ef[_0x54ff('0x30')][_0x54ff('0x45')]));_0x512e06[_0x54ff('0x43')]=_0x512e06['attributes']['length']?_0x512e06[_0x54ff('0x43')]:_0x3023e0[_0x54ff('0x2f')];if(_0x38b6ef[_0x54ff('0x30')][_0x54ff('0x51')]){_0x512e06[_0x54ff('0x56')]=[{'all':!![]}];}_0x512e06=_[_0x54ff('0x57')]({},_0x512e06,_0x38b6ef[_0x54ff('0x4f')]);return db['CmHopper'][_0x54ff('0x58')](_0x512e06)[_0x54ff('0x50')](handleEntityNotFound(_0x11b943,null))[_0x54ff('0x50')](respondWithResult(_0x11b943,null))[_0x54ff('0x53')](handleError(_0x11b943,null));};exports['create']=function(_0x3d89fe,_0x52c4d9){return db[_0x54ff('0x2a')][_0x54ff('0x59')](_0x3d89fe[_0x54ff('0x5a')],{})[_0x54ff('0x50')](respondWithResult(_0x52c4d9,0xc9))[_0x54ff('0x53')](handleError(_0x52c4d9,null));};exports['update']=function(_0x143054,_0xcf1e0){if(_0x143054[_0x54ff('0x5a')]['id']){delete _0x143054[_0x54ff('0x5a')]['id'];}return db['CmHopper'][_0x54ff('0x58')]({'where':{'id':_0x143054[_0x54ff('0x5b')]['id']}})[_0x54ff('0x50')](handleEntityNotFound(_0xcf1e0,null))[_0x54ff('0x50')](saveUpdates(_0x143054[_0x54ff('0x5a')],null))[_0x54ff('0x50')](respondWithResult(_0xcf1e0,null))[_0x54ff('0x53')](handleError(_0xcf1e0,null));};exports[_0x54ff('0x5c')]=function(_0x5e4234,_0x475c39){return db['CmHopper'][_0x54ff('0x5c')]()['then'](respondWithResult(_0x475c39,null))[_0x54ff('0x53')](handleError(_0x475c39,null));};exports[_0x54ff('0x5d')]=function(_0x324a27,_0x3af23b){var _0x9c9483;return db['CmHopper']['find']({'where':{'id':_0x324a27['params']['id']}})[_0x54ff('0x50')](handleEntityNotFound(_0x3af23b,null))['then'](function(_0x83a2cc){if(_0x83a2cc){return _0x83a2cc[_0x54ff('0x5d')]()[_0x54ff('0x50')](function(_0x1b71c5){return _0x1b71c5;});}})[_0x54ff('0x50')](function(_0x3214c7){_0x9c9483=_0x3214c7;if(_0x3214c7){if(_0x3214c7[_0x54ff('0x5e')]||_0x3214c7['CampaignId']){return db[_0x3214c7[_0x54ff('0x5e')]?_0x54ff('0x5f'):_0x54ff('0x60')][_0x54ff('0x58')]({'where':{'id':_0x3214c7[_0x54ff('0x5e')]?_0x3214c7[_0x54ff('0x5e')]:_0x3214c7['CampaignId']},'attributes':['id',_0x54ff('0x27')],'raw':!![]});}}})[_0x54ff('0x50')](function(_0x1a51a3){var _0x1d7838={};if(_0x1a51a3){_[_0x54ff('0x57')](_0x1d7838,_[_0x54ff('0x61')](_0x9c9483['dataValues'],[_0x54ff('0x62'),'updatedAt','id']));_0x1d7838[_0x54ff('0x63')]=0x15;_0x1d7838['statedesc']='deleted';_0x1d7838['campaign']=_0x1a51a3[_0x54ff('0x27')];_0x1d7838[_0x54ff('0x64')]=_0x324a27[_0x54ff('0x65')]['name'];_0x1d7838[_0x54ff('0x66')]=_0x324a27[_0x54ff('0x65')]['id'];_0x1d7838[_0x54ff('0x67')]=!![];_0x1d7838[_0x54ff('0x68')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x1d7838['calleridnum']=_0x9c9483[_0x54ff('0x69')];_0x1d7838[_0x54ff('0x6a')]=_0x9c9483['VoiceQueueId']?_0x54ff('0x6b'):'ivr';return db['CmContact'][_0x54ff('0x58')]({'where':{'id':_0x1d7838[_0x54ff('0x6c')]},'attributes':[_0x54ff('0x6d'),_0x54ff('0x6e')]})['then'](function(_0x13cf99){if(!_['isNil'](_0x3af23b)&&!_[_0x54ff('0x6f')](_0x13cf99[_0x54ff('0x6d')])){_0x1d7838[_0x54ff('0x70')]=_0x13cf99['firstName'];if(!_[_0x54ff('0x6f')](_0x13cf99[_0x54ff('0x6e')])){_0x1d7838['calleridname']+='\x20'+_0x13cf99[_0x54ff('0x6e')];}}})['finally'](function(){return db[_0x54ff('0x71')][_0x54ff('0x59')](_0x1d7838);});}})[_0x54ff('0x50')](function(){return _0x3af23b['status'](0xcc)[_0x54ff('0x1e')]();})[_0x54ff('0x53')](handleError(_0x3af23b,null));};exports['getPreview']=function(_0x36d831,_0xb0b091,_0x3dcade){var _0x206419=[];return db[_0x54ff('0x72')][_0x54ff('0x5c')]()[_0x54ff('0x50')](function(_0x152279){_0x206419=_[_0x54ff('0x55')](_0x152279);return _0x36d831[_0x54ff('0x65')][_0x54ff('0x73')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x54ff('0x74')},'attributes':['id',_0x54ff('0x75')],'raw':!![]});})[_0x54ff('0x50')](function(_0x20a60b){if(_0x20a60b&&_0x20a60b['length']){return db[_0x54ff('0x76')][_0x54ff('0x77')](function(_0x1a7d55){var _0x32f888={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x54ff('0x78')](_0x54ff('0x79'))},'VoiceQueueId':{'$in':_['map'](_0x20a60b,'id')},'$or':[{'UserId':null},{'UserId':_0x36d831[_0x54ff('0x65')]['id']}]};var _0x1fbc49=[];if(_0x36d831[_0x54ff('0x5a')]['direction']&&_0x36d831[_0x54ff('0x5a')][_0x54ff('0x7a')]===_0x54ff('0x7b')){if(!_['isEmpty'](_0x36d831['body']['hopperIds'])){_0x32f888['id']={'$in':_0x36d831['body'][_0x54ff('0x7c')]};}_0x1fbc49=[[_0x54ff('0x7d'),_0x54ff('0x7e')],['scheduledAt',_0x20a60b[0x0][_0x54ff('0x75')]===_0x54ff('0x7e')?_0x54ff('0x7f'):'ASC'],db[_0x54ff('0x76')][_0x54ff('0x80')](_0x54ff('0x81')),['id',_0x54ff('0x7f')]];}else{if(!_[_0x54ff('0x82')](_0x36d831['body'][_0x54ff('0x7c')])){_0x32f888['id']={'$notIn':_0x36d831[_0x54ff('0x5a')][_0x54ff('0x7c')]};}_0x1fbc49=[[_0x54ff('0x7d'),_0x54ff('0x7f')],[_0x54ff('0x83'),_0x20a60b[0x0]['dialOrderByScheduledAt']],db[_0x54ff('0x76')][_0x54ff('0x80')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x54ff('0x7e')]];}return db[_0x54ff('0x2a')][_0x54ff('0x84')]({'attributes':['id',_0x54ff('0x85')],'where':_0x32f888,'order':_0x1fbc49,'transaction':_0x1a7d55,'lock':_0x1a7d55[_0x54ff('0x86')][_0x54ff('0x87')],'include':[{'model':db[_0x54ff('0x72')],'as':_0x54ff('0x88'),'attributes':_0x206419,'include':[{'model':db['CmCompany'],'as':_0x54ff('0x89'),'attributes':['id',_0x54ff('0x27')]}]},{'model':db['CmList'],'as':_0x54ff('0x8a'),'attributes':['id',_0x54ff('0x27')]},{'model':db[_0x54ff('0x5f')],'as':_0x54ff('0x8b'),'attributes':['id','name',_0x54ff('0x8c')]}]})[_0x54ff('0x50')](function(_0x263e42){if(_0x263e42){return _0x263e42[_0x54ff('0x26')]({'UserId':_0x36d831[_0x54ff('0x65')]['id']},{'transaction':_0x1a7d55});}});});}})['then'](handleEntityNotFound(_0xb0b091,null))[_0x54ff('0x50')](respondWithResult(_0xb0b091,null))['catch'](handleError(_0xb0b091,null));};exports[_0x54ff('0x8d')]=function(_0x3a9c2e,_0x4280de,_0xf2042e){return _0x3a9c2e[_0x54ff('0x65')][_0x54ff('0x73')]({'where':{'type':_0x54ff('0x8e'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})['then'](function(_0x21787f){if(_0x21787f&&_0x21787f[_0x54ff('0x46')]){return db[_0x54ff('0x2a')][_0x54ff('0x20')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x21787f,'id')},'$or':[{'UserId':null},{'UserId':_0x3a9c2e[_0x54ff('0x65')]['id']}]}});}return 0x0;})[_0x54ff('0x50')](function(_0x3605b4){if(!_[_0x54ff('0x6f')](_0x3605b4)&&_['isNumber'](_0x3605b4)){return _0x4280de[_0x54ff('0x1d')](0xc8)[_0x54ff('0x1f')]({'contacts':_0x3605b4});}else{logger[_0x54ff('0x8f')](_0x54ff('0x90'),_0x54ff('0x8d'),0x194,_0x54ff('0x91'));_0x4280de[_0x54ff('0x1c')](0x194);}})[_0x54ff('0x53')](handleError(_0x4280de,null));};exports['getTimezones']=function(_0x1bc9fb,_0xa8fbcd,_0x40a875){var _0x55fbd0=shared['timezones'];var _0x12b509=[];_['map'](_0x55fbd0,function(_0x511f71){_0x12b509['push']({'id':_0x511f71[_0x54ff('0x27')],'name':_0x511f71[_0x54ff('0x27')],'utcOffset':_0x511f71[_0x54ff('0x92')]});});return _0xa8fbcd['status'](0xc8)[_0x54ff('0x1f')]({'tz':_0x12b509});};exports[_0x54ff('0x93')]=function(_0x1d9f16,_0x5b4a3a,_0x409403){var _0x4b9292=shared[_0x54ff('0x94')];var _0x5bef4e={};if(!_['isNil'](_0x4b9292[_0x1d9f16[_0x54ff('0x5a')]['id']]))_0x5bef4e=_0x4b9292[_0x1d9f16[_0x54ff('0x5a')]['id']];return _0x5b4a3a[_0x54ff('0x1d')](0xc8)[_0x54ff('0x1f')](_0x5bef4e);};
\ No newline at end of file
+var _0x3da5=['bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../config/environment','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','error','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','concat','$and','$or','$lt','$lte','$not','$notBetween','$in','$like','$iLike','$notILike','$overlap','$contains','$any','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','CmHopper','findAll','rows','show','params','length','find','catch','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','createdAt','updatedAt','state','statedesc','deleted','membername','user','UserId','calleridnum','phone','campaigntype','queue','ivr','CmContact','lastName','isNil','firstName','calleridname','finally','CmHopperFinal','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','format','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','COALESCE(CmHopper.UserId,\x200)\x20ASC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','CmCompany','Company','CmList','List','Queue','dialActive','getOpenContacts','YYYY-MM-DD\x20HH:mm:ss','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','timezones','push','utcOffset','html-pdf','eml-format','rimraf','request-promise','moment'];(function(_0x3fc611,_0x4d72cf){var _0x59661b=function(_0x4d5af0){while(--_0x4d5af0){_0x3fc611['push'](_0x3fc611['shift']());}};_0x59661b(++_0x4d72cf);}(_0x3da5,0x12b));var _0x53da=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0x3da5[_0x5f3f88];return _0xd08119;};'use strict';var pdf=require(_0x53da('0x0'));var emlformat=require(_0x53da('0x1'));var rimraf=require(_0x53da('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x53da('0x3'));var moment=require(_0x53da('0x4'));var BPromise=require(_0x53da('0x5'));var Mustache=require(_0x53da('0x6'));var util=require(_0x53da('0x7'));var path=require('path');var sox=require(_0x53da('0x8'));var csv=require(_0x53da('0x9'));var ejs=require(_0x53da('0xa'));var fs=require('fs');var _=require(_0x53da('0xb'));var squel=require(_0x53da('0xc'));var crypto=require(_0x53da('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x53da('0xe'));var Papa=require(_0x53da('0xf'));var Redis=require(_0x53da('0x10'));var shared=require(_0x53da('0x11'));var authService=require(_0x53da('0x12'));var qs=require(_0x53da('0x13'));var as=require(_0x53da('0x14'));var hardwareService=require(_0x53da('0x15'));var logger=require(_0x53da('0x16'))(_0x53da('0x17'));var utils=require(_0x53da('0x18'));var config=require(_0x53da('0x11'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x20dd38,_0x147954){_0x147954=_0x147954||0xcc;return function(_0x15514d){if(_0x15514d){return _0x20dd38[_0x53da('0x19')](_0x147954);}return _0x20dd38[_0x53da('0x1a')](_0x147954)[_0x53da('0x1b')]();};}function respondWithResult(_0x454df3,_0xfe5ba2){_0xfe5ba2=_0xfe5ba2||0xc8;return function(_0x45b9bb){if(_0x45b9bb){return _0x454df3[_0x53da('0x1a')](_0xfe5ba2)[_0x53da('0x1c')](_0x45b9bb);}};}function respondWithFilteredResult(_0x50519a,_0xd84971){return function(_0x15e8c7){if(_0x15e8c7){var _0x597e6b=_0x15e8c7[_0x53da('0x1d')],_0x40bb7e=_0xd84971[_0x53da('0x1e')],_0x541975=_0xd84971[_0x53da('0x1e')]+_0xd84971[_0x53da('0x1f')],_0x54097f;if(_0x541975>=_0x597e6b){_0x541975=_0x597e6b;_0x54097f=0xc8;}else{_0x54097f=0xce;}_0x50519a[_0x53da('0x1a')](_0x54097f);return _0x50519a[_0x53da('0x20')](_0x53da('0x21'),_0x40bb7e+'-'+_0x541975+'/'+_0x597e6b)['json'](_0x15e8c7);}return null;};}function patchUpdates(_0x4196cf){return function(_0x53ba8f){try{jsonpatch['apply'](_0x53ba8f,_0x4196cf,!![]);}catch(_0x14e17d){return BPromise['reject'](_0x14e17d);}return _0x53ba8f[_0x53da('0x22')]();};}function saveUpdates(_0x2273e2,_0x59d1da){return function(_0xbb4ce8){if(_0xbb4ce8){return _0xbb4ce8[_0x53da('0x23')](_0x2273e2)[_0x53da('0x24')](function(_0x34aa06){return _0x34aa06;});}return null;};}function removeEntity(_0x34af8d,_0x58d645){return function(_0x5bb2b7){if(_0x5bb2b7){return _0x5bb2b7[_0x53da('0x25')]()[_0x53da('0x24')](function(){_0x34af8d[_0x53da('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b9a12,_0x4b0487){return function(_0x3b6a90){if(!_0x3b6a90){_0x5b9a12[_0x53da('0x19')](0x194);}return _0x3b6a90;};}function handleError(_0x3763d1,_0x57fe3f){_0x57fe3f=_0x57fe3f||0x1f4;return function(_0x101b51){logger[_0x53da('0x26')](_0x101b51['stack']);if(_0x101b51[_0x53da('0x27')]){delete _0x101b51[_0x53da('0x27')];}_0x3763d1[_0x53da('0x1a')](_0x57fe3f)[_0x53da('0x28')](_0x101b51);};}exports['index']=function(_0x5053d9,_0x230f2a){var _0x5684eb={},_0x5d04e6={},_0x5df533={'count':0x0,'rows':[]};var _0x151d04=_[_0x53da('0x29')](db['CmHopper'][_0x53da('0x2a')],function(_0xe012df){return{'name':_0xe012df[_0x53da('0x2b')],'type':_0xe012df[_0x53da('0x2c')][_0x53da('0x2d')]};});_0x5d04e6[_0x53da('0x2e')]=_[_0x53da('0x29')](_0x151d04,'name');_0x5d04e6[_0x53da('0x2f')]=_[_0x53da('0x30')](_0x5053d9[_0x53da('0x2f')]);_0x5d04e6[_0x53da('0x31')]=_['intersection'](_0x5d04e6[_0x53da('0x2e')],_0x5d04e6[_0x53da('0x2f')]);_0x5d04e6[_0x53da('0x31')]=_[_0x53da('0x32')](_0x5d04e6[_0x53da('0x31')],[_0x53da('0x33'),_0x53da('0x34'),'$gt','$gte',_0x53da('0x35'),_0x53da('0x36'),'$ne','$eq',_0x53da('0x37'),'$between',_0x53da('0x38'),_0x53da('0x39'),'$notIn',_0x53da('0x3a'),'$notLike',_0x53da('0x3b'),_0x53da('0x3c'),_0x53da('0x3a'),_0x53da('0x3d'),_0x53da('0x3e'),'$contained',_0x53da('0x3f')]);_0x5684eb['attributes']=_[_0x53da('0x40')](_0x5d04e6[_0x53da('0x2e')],qs[_0x53da('0x41')](_0x5053d9[_0x53da('0x2f')][_0x53da('0x41')]));_0x5684eb[_0x53da('0x42')]=_0x5684eb['attributes']['length']?_0x5684eb[_0x53da('0x42')]:_0x5d04e6[_0x53da('0x2e')];if(!_0x5053d9[_0x53da('0x2f')][_0x53da('0x43')](_0x53da('0x44'))){_0x5684eb[_0x53da('0x1f')]=qs[_0x53da('0x1f')](_0x5053d9['query'][_0x53da('0x1f')]);_0x5684eb[_0x53da('0x1e')]=qs[_0x53da('0x1e')](_0x5053d9[_0x53da('0x2f')][_0x53da('0x1e')]);}_0x5684eb[_0x53da('0x45')]=qs[_0x53da('0x46')](_0x5053d9[_0x53da('0x2f')]['sort']);_0x5684eb[_0x53da('0x47')]=qs[_0x53da('0x31')](_[_0x53da('0x48')](_0x5053d9[_0x53da('0x2f')],_0x5d04e6['filters']),_0x151d04);if(_0x5053d9['query']['filter']){_0x5684eb[_0x53da('0x47')]=_[_0x53da('0x49')](_0x5684eb[_0x53da('0x47')],{'$or':_['map'](_0x151d04,function(_0x317c98){if(_0x317c98[_0x53da('0x2c')]!==_0x53da('0x4a')){var _0x2d194c={};_0x2d194c[_0x317c98[_0x53da('0x27')]]={'$like':'%'+_0x5053d9['query'][_0x53da('0x4b')]+'%'};return _0x2d194c;}})});}_0x5684eb=_['merge']({},_0x5684eb,_0x5053d9[_0x53da('0x4c')]);var _0x5314c5={'where':_0x5684eb[_0x53da('0x47')]};return db['CmHopper'][_0x53da('0x1d')](_0x5314c5)[_0x53da('0x24')](function(_0x39a09a){_0x5df533[_0x53da('0x1d')]=_0x39a09a;if(_0x5053d9[_0x53da('0x2f')][_0x53da('0x4d')]){_0x5684eb[_0x53da('0x4e')]=[{'all':!![]}];}return db[_0x53da('0x4f')][_0x53da('0x50')](_0x5684eb);})[_0x53da('0x24')](function(_0x499bfe){_0x5df533[_0x53da('0x51')]=_0x499bfe;return _0x5df533;})[_0x53da('0x24')](respondWithFilteredResult(_0x230f2a,_0x5684eb))['catch'](handleError(_0x230f2a,null));};exports[_0x53da('0x52')]=function(_0x10c695,_0x1cc1ee){var _0x5cd8ae={'raw':!![],'where':{'id':_0x10c695[_0x53da('0x53')]['id']}},_0xed9ed8={};_0xed9ed8[_0x53da('0x2e')]=_[_0x53da('0x30')](db[_0x53da('0x4f')][_0x53da('0x2a')]);_0xed9ed8[_0x53da('0x2f')]=_[_0x53da('0x30')](_0x10c695[_0x53da('0x2f')]);_0xed9ed8['filters']=_[_0x53da('0x40')](_0xed9ed8[_0x53da('0x2e')],_0xed9ed8[_0x53da('0x2f')]);_0x5cd8ae[_0x53da('0x42')]=_['intersection'](_0xed9ed8['model'],qs[_0x53da('0x41')](_0x10c695[_0x53da('0x2f')][_0x53da('0x41')]));_0x5cd8ae['attributes']=_0x5cd8ae[_0x53da('0x42')][_0x53da('0x54')]?_0x5cd8ae['attributes']:_0xed9ed8[_0x53da('0x2e')];if(_0x10c695[_0x53da('0x2f')][_0x53da('0x4d')]){_0x5cd8ae[_0x53da('0x4e')]=[{'all':!![]}];}_0x5cd8ae=_[_0x53da('0x49')]({},_0x5cd8ae,_0x10c695[_0x53da('0x4c')]);return db[_0x53da('0x4f')][_0x53da('0x55')](_0x5cd8ae)['then'](handleEntityNotFound(_0x1cc1ee,null))['then'](respondWithResult(_0x1cc1ee,null))[_0x53da('0x56')](handleError(_0x1cc1ee,null));};exports['create']=function(_0x4e7cd8,_0xf1c6b1){return db[_0x53da('0x4f')][_0x53da('0x57')](_0x4e7cd8[_0x53da('0x58')],{})[_0x53da('0x24')](respondWithResult(_0xf1c6b1,0xc9))[_0x53da('0x56')](handleError(_0xf1c6b1,null));};exports[_0x53da('0x23')]=function(_0x209242,_0x545ade){if(_0x209242[_0x53da('0x58')]['id']){delete _0x209242[_0x53da('0x58')]['id'];}return db['CmHopper']['find']({'where':{'id':_0x209242[_0x53da('0x53')]['id']}})[_0x53da('0x24')](handleEntityNotFound(_0x545ade,null))[_0x53da('0x24')](saveUpdates(_0x209242[_0x53da('0x58')],null))[_0x53da('0x24')](respondWithResult(_0x545ade,null))[_0x53da('0x56')](handleError(_0x545ade,null));};exports[_0x53da('0x59')]=function(_0xb20c24,_0x1288d1){return db[_0x53da('0x4f')][_0x53da('0x59')]()[_0x53da('0x24')](respondWithResult(_0x1288d1,null))[_0x53da('0x56')](handleError(_0x1288d1,null));};exports[_0x53da('0x25')]=function(_0x34f789,_0x17cd37){var _0x241e7d;return db[_0x53da('0x4f')][_0x53da('0x55')]({'where':{'id':_0x34f789[_0x53da('0x53')]['id']}})[_0x53da('0x24')](handleEntityNotFound(_0x17cd37,null))['then'](function(_0x35f2d0){if(_0x35f2d0){return _0x35f2d0['destroy']()[_0x53da('0x24')](function(_0x234780){return _0x234780;});}})[_0x53da('0x24')](function(_0x285886){_0x241e7d=_0x285886;if(_0x285886){if(_0x285886[_0x53da('0x5a')]||_0x285886[_0x53da('0x5b')]){return db[_0x285886[_0x53da('0x5a')]?_0x53da('0x5c'):_0x53da('0x5d')][_0x53da('0x55')]({'where':{'id':_0x285886['VoiceQueueId']?_0x285886[_0x53da('0x5a')]:_0x285886[_0x53da('0x5b')]},'attributes':['id',_0x53da('0x27')],'raw':!![]});}}})['then'](function(_0x1fb19a){var _0x5ab3e0={};if(_0x1fb19a){_[_0x53da('0x49')](_0x5ab3e0,_[_0x53da('0x5e')](_0x241e7d[_0x53da('0x5f')],[_0x53da('0x60'),_0x53da('0x61'),'id']));_0x5ab3e0[_0x53da('0x62')]=0x15;_0x5ab3e0[_0x53da('0x63')]=_0x53da('0x64');_0x5ab3e0['campaign']=_0x1fb19a[_0x53da('0x27')];_0x5ab3e0[_0x53da('0x65')]=_0x34f789[_0x53da('0x66')][_0x53da('0x27')];_0x5ab3e0[_0x53da('0x67')]=_0x34f789['user']['id'];_0x5ab3e0[_0x53da('0x64')]=!![];_0x5ab3e0['deletedat']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x5ab3e0[_0x53da('0x68')]=_0x241e7d[_0x53da('0x69')];_0x5ab3e0[_0x53da('0x6a')]=_0x241e7d['VoiceQueueId']?_0x53da('0x6b'):_0x53da('0x6c');return db[_0x53da('0x6d')]['find']({'where':{'id':_0x5ab3e0['ContactId']},'attributes':['firstName',_0x53da('0x6e')]})['then'](function(_0x3ab4d2){if(!_[_0x53da('0x6f')](_0x17cd37)&&!_['isNil'](_0x3ab4d2[_0x53da('0x70')])){_0x5ab3e0[_0x53da('0x71')]=_0x3ab4d2[_0x53da('0x70')];if(!_[_0x53da('0x6f')](_0x3ab4d2['lastName'])){_0x5ab3e0[_0x53da('0x71')]+='\x20'+_0x3ab4d2[_0x53da('0x6e')];}}})[_0x53da('0x72')](function(){return db[_0x53da('0x73')]['create'](_0x5ab3e0);});}})[_0x53da('0x24')](function(){return _0x17cd37[_0x53da('0x1a')](0xcc)[_0x53da('0x1b')]();})[_0x53da('0x56')](handleError(_0x17cd37,null));};exports['getPreview']=function(_0x1f624d,_0x5cde1d,_0x5007c1){var _0x560117=[];return db[_0x53da('0x6d')][_0x53da('0x59')]()[_0x53da('0x24')](function(_0x5674ad){_0x560117=_[_0x53da('0x30')](_0x5674ad);return _0x1f624d[_0x53da('0x66')][_0x53da('0x74')]({'where':{'type':_0x53da('0x75'),'dialActive':!![],'dialMethod':_0x53da('0x76')},'attributes':['id',_0x53da('0x77')],'raw':!![]});})[_0x53da('0x24')](function(_0xebd108){if(_0xebd108&&_0xebd108[_0x53da('0x54')]){return db[_0x53da('0x78')]['transaction'](function(_0x209012){var _0x17d45a={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x53da('0x79')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x53da('0x29')](_0xebd108,'id')},'$or':[{'UserId':null},{'UserId':_0x1f624d['user']['id']}]};var _0x2b5c8c=[];if(_0x1f624d[_0x53da('0x58')]['direction']&&_0x1f624d[_0x53da('0x58')][_0x53da('0x7a')]===_0x53da('0x7b')){if(!_[_0x53da('0x7c')](_0x1f624d['body'][_0x53da('0x7d')])){_0x17d45a['id']={'$in':_0x1f624d[_0x53da('0x58')][_0x53da('0x7d')]};}_0x2b5c8c=[[_0x53da('0x7e'),_0x53da('0x7f')],[_0x53da('0x80'),_0xebd108[0x0][_0x53da('0x77')]==='ASC'?_0x53da('0x81'):_0x53da('0x7f')],db['sequelize']['literal'](_0x53da('0x82')),['id','DESC']];}else{if(!_[_0x53da('0x7c')](_0x1f624d['body']['hopperIds'])){_0x17d45a['id']={'$notIn':_0x1f624d[_0x53da('0x58')][_0x53da('0x7d')]};}_0x2b5c8c=[[_0x53da('0x7e'),_0x53da('0x81')],[_0x53da('0x80'),_0xebd108[0x0][_0x53da('0x77')]],db['sequelize'][_0x53da('0x83')](_0x53da('0x84')),['id',_0x53da('0x7f')]];}return db['CmHopper'][_0x53da('0x85')]({'attributes':['id',_0x53da('0x86')],'where':_0x17d45a,'order':_0x2b5c8c,'transaction':_0x209012,'lock':_0x209012[_0x53da('0x87')][_0x53da('0x88')],'include':[{'model':db[_0x53da('0x6d')],'as':_0x53da('0x89'),'attributes':_0x560117,'include':[{'model':db[_0x53da('0x8a')],'as':_0x53da('0x8b'),'attributes':['id',_0x53da('0x27')]}]},{'model':db[_0x53da('0x8c')],'as':_0x53da('0x8d'),'attributes':['id',_0x53da('0x27')]},{'model':db['VoiceQueue'],'as':_0x53da('0x8e'),'attributes':['id',_0x53da('0x27'),_0x53da('0x8f')]}]})[_0x53da('0x24')](function(_0x276abf){if(_0x276abf){return _0x276abf[_0x53da('0x23')]({'UserId':_0x1f624d[_0x53da('0x66')]['id']},{'transaction':_0x209012});}});});}})[_0x53da('0x24')](handleEntityNotFound(_0x5cde1d,null))[_0x53da('0x24')](respondWithResult(_0x5cde1d,null))[_0x53da('0x56')](handleError(_0x5cde1d,null));};exports[_0x53da('0x90')]=function(_0x17d332,_0x250523,_0x3bcce2){return _0x17d332['user'][_0x53da('0x74')]({'where':{'type':_0x53da('0x75'),'dialActive':!![],'dialMethod':_0x53da('0x76')},'attributes':['id'],'raw':!![]})[_0x53da('0x24')](function(_0x4a91f9){if(_0x4a91f9&&_0x4a91f9['length']){return db['CmHopper'][_0x53da('0x1d')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x53da('0x79')](_0x53da('0x91'))},'VoiceQueueId':{'$in':_[_0x53da('0x29')](_0x4a91f9,'id')},'$or':[{'UserId':null},{'UserId':_0x17d332[_0x53da('0x66')]['id']}]}});}return 0x0;})[_0x53da('0x24')](function(_0xbc9f0a){if(!_[_0x53da('0x6f')](_0xbc9f0a)&&_[_0x53da('0x92')](_0xbc9f0a)){return _0x250523[_0x53da('0x1a')](0xc8)[_0x53da('0x1c')]({'contacts':_0xbc9f0a});}else{logger[_0x53da('0x26')](_0x53da('0x93'),_0x53da('0x90'),0x194,_0x53da('0x94'));_0x250523['sendStatus'](0x194);}})[_0x53da('0x56')](handleError(_0x250523,null));};exports['getTimezones']=function(_0x34ff78,_0xbdf6ab,_0x82a3a4){var _0x26aa1b=shared[_0x53da('0x95')];var _0x3e5501=[];_['map'](_0x26aa1b,function(_0x4cfb69){_0x3e5501[_0x53da('0x96')]({'id':_0x4cfb69[_0x53da('0x27')],'name':_0x4cfb69['name'],'utcOffset':_0x4cfb69[_0x53da('0x97')]});});return _0xbdf6ab[_0x53da('0x1a')](0xc8)[_0x53da('0x1c')]({'tz':_0x3e5501});};exports['getTimezone']=function(_0x2a76f9,_0x257599,_0x2e6257){var _0x36f0a8=shared[_0x53da('0x95')];var _0x9b417b={};if(!_['isNil'](_0x36f0a8[_0x2a76f9[_0x53da('0x58')]['id']]))_0x9b417b=_0x36f0a8[_0x2a76f9[_0x53da('0x58')]['id']];return _0x257599[_0x53da('0x1a')](0xc8)['json'](_0x9b417b);};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 33fd68e..d927388 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 _0x061c=['moment','request-promise','path','rimraf','../../config/environment','exports','define','CmHopper','cm_hopper','scheduledat','phone','priority','lodash','../../config/logger','api'];(function(_0x5c7a85,_0x41dd19){var _0x35290f=function(_0x26215b){while(--_0x26215b){_0x5c7a85['push'](_0x5c7a85['shift']());}};_0x35290f(++_0x41dd19);}(_0x061c,0x183));var _0xc061=function(_0x4407ac,_0x43a383){_0x4407ac=_0x4407ac-0x0;var _0x517fff=_0x061c[_0x4407ac];return _0x517fff;};'use strict';var _=require(_0xc061('0x0'));var util=require('util');var logger=require(_0xc061('0x1'))(_0xc061('0x2'));var moment=require(_0xc061('0x3'));var BPromise=require('bluebird');var rp=require(_0xc061('0x4'));var fs=require('fs');var path=require(_0xc061('0x5'));var rimraf=require(_0xc061('0x6'));var config=require(_0xc061('0x7'));var attributes=require('./cmHopper.attributes');module[_0xc061('0x8')]=function(_0x2861dd,_0x2200ff){return _0x2861dd[_0xc061('0x9')](_0xc061('0xa'),attributes,{'tableName':_0xc061('0xb'),'paranoid':![],'indexes':[{'name':_0xc061('0xc'),'fields':[_0xc061('0xc')]},{'name':'phone','fields':[_0xc061('0xd')]},{'name':'priority','fields':[_0xc061('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf331=['cm_hopper','scheduledat','phone','priority','lodash','util','api','moment','request-promise','path','../../config/environment','exports','CmHopper'];(function(_0x3811d4,_0x2abdfb){var _0x3f1fae=function(_0x5b8908){while(--_0x5b8908){_0x3811d4['push'](_0x3811d4['shift']());}};_0x3f1fae(++_0x2abdfb);}(_0xf331,0x122));var _0x1f33=function(_0x5d9a47,_0x30f5aa){_0x5d9a47=_0x5d9a47-0x0;var _0x712351=_0xf331[_0x5d9a47];return _0x712351;};'use strict';var _=require(_0x1f33('0x0'));var util=require(_0x1f33('0x1'));var logger=require('../../config/logger')(_0x1f33('0x2'));var moment=require(_0x1f33('0x3'));var BPromise=require('bluebird');var rp=require(_0x1f33('0x4'));var fs=require('fs');var path=require(_0x1f33('0x5'));var rimraf=require('rimraf');var config=require(_0x1f33('0x6'));var attributes=require('./cmHopper.attributes');module[_0x1f33('0x7')]=function(_0x237382,_0x1089aa){return _0x237382['define'](_0x1f33('0x8'),attributes,{'tableName':_0x1f33('0x9'),'paranoid':![],'indexes':[{'name':_0x1f33('0xa'),'fields':['scheduledat']},{'name':_0x1f33('0xb'),'fields':[_0x1f33('0xb')]},{'name':_0x1f33('0xc'),'fields':[_0x1f33('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index 8a11e44..e1383f7 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 _0x9576=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','debug','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','CmHopper,\x20%s,\x20%s','result','GetCmHopper','findAll','options','raw','where','limit','include','map','model','attributes','then','ShowCmHopper','catch','CreateCmHopper','UpdateCmHopper','CmHopper','update','body','DestroyCmHopper','GetContactDialer','describe','LOCK','CmContact','Contact','User','Agent','name','voicePause','length','UserId','push','all','MoveContactManagedDialer','sequelize','transaction','CmHopperFinal','destroy','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','order','UPDATE','GetContactRecallMe','GetCmHopperPreview','keys','GetContactByPhone','log','req\x20value','DESC','getcontactbyohone','getContactByPhone','lodash','util','moment','bluebird'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x9576,0x182));var _0x6957=function(_0x498de6,_0x2911f6){_0x498de6=_0x498de6-0x0;var _0x42c788=_0x9576[_0x498de6];return _0x42c788;};'use strict';var _=require(_0x6957('0x0'));var util=require(_0x6957('0x1'));var moment=require(_0x6957('0x2'));var BPromise=require(_0x6957('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6957('0x4'))['db'];var utils=require(_0x6957('0x5'));var logger=require(_0x6957('0x6'))(_0x6957('0x7'));var config=require(_0x6957('0x8'));var jayson=require(_0x6957('0x9'));var client=jayson[_0x6957('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x6d8af8,_0x3425fe,_0x70b8c4){return new BPromise(function(_0x2e5727,_0x6397fe){return client[_0x6957('0xb')](_0x6d8af8,_0x70b8c4)['then'](function(_0x28a4c6){logger[_0x6957('0xc')]('CmHopper,\x20%s,\x20%s',_0x3425fe,'request\x20sent');logger[_0x6957('0xd')](_0x6957('0xe'),_0x3425fe,_0x6957('0xf'),JSON[_0x6957('0x10')](_0x28a4c6));if(_0x28a4c6[_0x6957('0x11')]){if(_0x28a4c6[_0x6957('0x11')][_0x6957('0x12')]===0x1f4){logger['error']('CmHopper,\x20%s,\x20%s',_0x3425fe,_0x28a4c6['error'][_0x6957('0x13')]);return _0x6397fe(_0x28a4c6[_0x6957('0x11')][_0x6957('0x13')]);}logger[_0x6957('0x11')](_0x6957('0x14'),_0x3425fe,_0x28a4c6[_0x6957('0x11')][_0x6957('0x13')]);return _0x2e5727(_0x28a4c6['error']['message']);}else{logger['info'](_0x6957('0x14'),_0x3425fe,_0x6957('0xf'));_0x2e5727(_0x28a4c6[_0x6957('0x15')][_0x6957('0x13')]);}})['catch'](function(_0x14422d){logger['error'](_0x6957('0x14'),_0x3425fe,_0x14422d);_0x6397fe(_0x14422d);});});}exports[_0x6957('0x16')]=function(_0x49aa31){var _0x2ccd8e=this;return new Promise(function(_0x448ff6,_0x26b577){return db['CmHopper'][_0x6957('0x17')]({'raw':_0x49aa31[_0x6957('0x18')]?_0x49aa31[_0x6957('0x18')][_0x6957('0x19')]===undefined?!![]:![]:!![],'where':_0x49aa31[_0x6957('0x18')]?_0x49aa31[_0x6957('0x18')][_0x6957('0x1a')]||null:null,'attributes':_0x49aa31[_0x6957('0x18')]?_0x49aa31['options']['attributes']||null:null,'limit':_0x49aa31[_0x6957('0x18')]?_0x49aa31[_0x6957('0x18')][_0x6957('0x1b')]||null:null,'include':_0x49aa31[_0x6957('0x18')]?_0x49aa31[_0x6957('0x18')][_0x6957('0x1c')]?_[_0x6957('0x1d')](_0x49aa31[_0x6957('0x18')]['include'],function(_0x2b2dcd){return{'model':db[_0x2b2dcd[_0x6957('0x1e')]],'as':_0x2b2dcd['as'],'attributes':_0x2b2dcd[_0x6957('0x1f')],'include':_0x2b2dcd[_0x6957('0x1c')]?_['map'](_0x2b2dcd['include'],function(_0xa1e6af){return{'model':db[_0xa1e6af[_0x6957('0x1e')]],'as':_0xa1e6af['as'],'attributes':_0xa1e6af['attributes'],'include':_0xa1e6af['include']?_[_0x6957('0x1d')](_0xa1e6af[_0x6957('0x1c')],function(_0x3bc22f){return{'model':db[_0x3bc22f['model']],'as':_0x3bc22f['as'],'attributes':_0x3bc22f[_0x6957('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x6957('0x20')](function(_0x35ba67){logger[_0x6957('0xc')](_0x6957('0x16'),_0x49aa31);logger[_0x6957('0xd')](_0x6957('0x16'),_0x49aa31,JSON[_0x6957('0x10')](_0x35ba67));_0x448ff6(_0x35ba67);})['catch'](function(_0x2e7fe1){logger[_0x6957('0x11')](_0x6957('0x16'),_0x2e7fe1[_0x6957('0x13')],_0x49aa31);_0x26b577(_0x2ccd8e[_0x6957('0x11')](0x1f4,_0x2e7fe1[_0x6957('0x13')]));});});};exports[_0x6957('0x21')]=function(_0xef7f63){var _0x1300b1=this;return new Promise(function(_0x28994a,_0x3de770){return db['CmHopper']['find']({'raw':_0xef7f63[_0x6957('0x18')]?_0xef7f63[_0x6957('0x18')][_0x6957('0x19')]===undefined?!![]:![]:!![],'where':_0xef7f63[_0x6957('0x18')]?_0xef7f63['options'][_0x6957('0x1a')]||null:null,'attributes':_0xef7f63[_0x6957('0x18')]?_0xef7f63[_0x6957('0x18')]['attributes']||null:null,'include':_0xef7f63['options']?_0xef7f63[_0x6957('0x18')][_0x6957('0x1c')]?_[_0x6957('0x1d')](_0xef7f63['options'][_0x6957('0x1c')],function(_0x1d40a7){return{'model':db[_0x1d40a7[_0x6957('0x1e')]],'as':_0x1d40a7['as'],'attributes':_0x1d40a7[_0x6957('0x1f')],'include':_0x1d40a7[_0x6957('0x1c')]?_[_0x6957('0x1d')](_0x1d40a7[_0x6957('0x1c')],function(_0xcbfba9){return{'model':db[_0xcbfba9[_0x6957('0x1e')]],'as':_0xcbfba9['as'],'attributes':_0xcbfba9['attributes'],'include':_0xcbfba9[_0x6957('0x1c')]?_[_0x6957('0x1d')](_0xcbfba9[_0x6957('0x1c')],function(_0x5edcae){return{'model':db[_0x5edcae['model']],'as':_0x5edcae['as'],'attributes':_0x5edcae['attributes']};}):[]};}):[]};}):[]:[]})[_0x6957('0x20')](function(_0x59a58e){logger['info'](_0x6957('0x21'),_0xef7f63);logger[_0x6957('0xd')]('ShowCmHopper',_0xef7f63,JSON['stringify'](_0x59a58e));_0x28994a(_0x59a58e);})[_0x6957('0x22')](function(_0x1fa233){logger[_0x6957('0x11')](_0x6957('0x21'),_0x1fa233[_0x6957('0x13')],_0xef7f63);_0x3de770(_0x1300b1['error'](0x1f4,_0x1fa233[_0x6957('0x13')]));});});};exports['CreateCmHopper']=function(_0x52f86c){var _0x57cfa7=this;return new Promise(function(_0x5ab079,_0x570fd6){return db['CmHopper']['create'](_0x52f86c['body'],{'raw':_0x52f86c['options']?_0x52f86c[_0x6957('0x18')][_0x6957('0x19')]===undefined?!![]:![]:!![]})[_0x6957('0x20')](function(_0x330c5c){logger[_0x6957('0xc')](_0x6957('0x23'),_0x52f86c);logger[_0x6957('0xd')](_0x6957('0x23'),_0x52f86c,JSON['stringify'](_0x330c5c));_0x5ab079(_0x330c5c);})[_0x6957('0x22')](function(_0x570450){logger[_0x6957('0x11')](_0x6957('0x23'),_0x570450[_0x6957('0x13')],_0x52f86c);_0x570fd6(_0x57cfa7[_0x6957('0x11')](0x1f4,_0x570450[_0x6957('0x13')]));});});};exports[_0x6957('0x24')]=function(_0x170084){var _0x16575e=this;return new Promise(function(_0x18fb2a,_0x35fa2d){return db[_0x6957('0x25')][_0x6957('0x26')](_0x170084[_0x6957('0x27')],{'raw':_0x170084[_0x6957('0x18')]?_0x170084[_0x6957('0x18')][_0x6957('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x170084['options']?_0x170084[_0x6957('0x18')]['where']||null:null,'attributes':_0x170084['options']?_0x170084[_0x6957('0x18')]['attributes']||null:null,'limit':_0x170084['options']?_0x170084[_0x6957('0x18')][_0x6957('0x1b')]||null:null})[_0x6957('0x20')](function(_0x345dd1){logger[_0x6957('0xc')](_0x6957('0x24'),_0x170084);logger[_0x6957('0xd')](_0x6957('0x24'),_0x170084,JSON[_0x6957('0x10')](_0x345dd1));_0x18fb2a(_0x345dd1);})[_0x6957('0x22')](function(_0x51e907){logger['error'](_0x6957('0x24'),_0x51e907['message'],_0x170084);_0x35fa2d(_0x16575e[_0x6957('0x11')](0x1f4,_0x51e907[_0x6957('0x13')]));});});};exports['DestroyCmHopper']=function(_0xd49c13){var _0x3a4b6c=this;return new Promise(function(_0x2ffb11,_0x5461d8){return db[_0x6957('0x25')]['destroy']({'where':_0xd49c13[_0x6957('0x18')]?_0xd49c13[_0x6957('0x18')][_0x6957('0x1a')]||null:null})[_0x6957('0x20')](function(_0x4fb888){logger[_0x6957('0xc')](_0x6957('0x28'),_0xd49c13);logger['debug'](_0x6957('0x28'),_0xd49c13,JSON[_0x6957('0x10')](_0x4fb888));_0x2ffb11(_0x4fb888);})[_0x6957('0x22')](function(_0x118616){logger['error']('DestroyCmHopper',_0x118616[_0x6957('0x13')],_0xd49c13);_0x5461d8(_0x3a4b6c[_0x6957('0x11')](0x1f4,_0x118616[_0x6957('0x13')]));});});};exports[_0x6957('0x29')]=function(_0x519e0c){var _0x1681f9=this;return new Promise(function(_0x4ca6dc,_0x10fac5){return db['CmContact'][_0x6957('0x2a')]()['then'](function(_0x354ace){return db['sequelize']['transaction'](function(_0x274d40){return db[_0x6957('0x25')][_0x6957('0x17')]({'where':_0x519e0c[_0x6957('0x18')]?_0x519e0c[_0x6957('0x18')][_0x6957('0x1a')]||null:null,'attributes':_0x519e0c[_0x6957('0x18')]?_0x519e0c[_0x6957('0x18')][_0x6957('0x1f')]||null:null,'limit':_0x519e0c[_0x6957('0x18')]?_0x519e0c['options'][_0x6957('0x1b')]||null:null,'order':_0x519e0c[_0x6957('0x18')]?_0x519e0c[_0x6957('0x18')]['order']||null:null,'transaction':_0x274d40,'lock':_0x274d40[_0x6957('0x2b')]['UPDATE'],'include':[{'model':db[_0x6957('0x2c')],'as':_0x6957('0x2d'),'attributes':_['keys'](_0x354ace)},{'model':db[_0x6957('0x2e')],'as':_0x6957('0x2f'),'attributes':['id',_0x6957('0x30'),_0x6957('0x31')]}]})[_0x6957('0x20')](function(_0x3eba40){var _0x3963fb=[];var _0x4543e7=[];for(var _0x596f95=0x0;_0x596f95<_0x3eba40[_0x6957('0x32')];_0x596f95+=0x1){if(!_0x4543e7['includes'](_0x3eba40[_0x596f95][_0x6957('0x33')])){_0x4543e7[_0x6957('0x34')](_0x3eba40[_0x596f95][_0x6957('0x33')]);_0x3963fb['push'](_0x3eba40[_0x596f95][_0x6957('0x26')](_0x519e0c[_0x6957('0x27')],{'transaction':_0x274d40}));}}return BPromise[_0x6957('0x35')](_0x3963fb);});})['then'](function(_0x574d1e){logger[_0x6957('0xc')](_0x6957('0x29'),_0x519e0c);logger[_0x6957('0xd')]('GetContactDialer',_0x519e0c,JSON[_0x6957('0x10')](_0x574d1e));_0x4ca6dc(_0x574d1e);})['catch'](function(_0x6b9d9e){logger[_0x6957('0x11')](_0x6957('0x29'),_0x6b9d9e['message'],_0x519e0c);_0x10fac5(_0x1681f9[_0x6957('0x11')](0x1f4,_0x6b9d9e['message']));});});});};exports[_0x6957('0x36')]=function(_0x23d1a3){var _0x4d91d4=this;return new Promise(function(_0x221b5a,_0x455770){return db[_0x6957('0x37')][_0x6957('0x38')](function(_0x5ce857){return db[_0x6957('0x39')]['create'](_0x23d1a3['body'],{'raw':_0x23d1a3[_0x6957('0x18')]?_0x23d1a3['options'][_0x6957('0x19')]===undefined?!![]:![]:!![],'transaction':_0x5ce857})[_0x6957('0x20')](function(){return db[_0x6957('0x25')][_0x6957('0x3a')]({'where':_0x23d1a3[_0x6957('0x18')]?_0x23d1a3[_0x6957('0x18')][_0x6957('0x1a')]||null:null,'transaction':_0x5ce857});});})['then'](function(_0x345372){logger[_0x6957('0xc')](_0x6957('0x36'),_0x23d1a3);logger[_0x6957('0xd')]('MoveContactManagedDialer',_0x23d1a3,JSON[_0x6957('0x10')](_0x345372));_0x221b5a(_0x345372);})[_0x6957('0x22')](function(_0x1542ed){logger[_0x6957('0x11')]('MoveContactManagedDialer',_0x1542ed[_0x6957('0x13')],_0x23d1a3);_0x455770(_0x4d91d4[_0x6957('0x11')](0x1f4,_0x1542ed[_0x6957('0x13')]));});});};exports[_0x6957('0x3b')]=function(_0x5e3cb5){var _0x770dd3=this;return new Promise(function(_0x16babe,_0x463df2){return db[_0x6957('0x25')][_0x6957('0x17')]({'raw':_0x5e3cb5[_0x6957('0x18')]?_0x5e3cb5[_0x6957('0x18')][_0x6957('0x19')]===undefined?!![]:![]:!![],'where':_0x5e3cb5['options']?_0x5e3cb5['options'][_0x6957('0x1a')]||null:null,'attributes':[[db[_0x6957('0x37')]['fn'](_0x6957('0x3c'),db[_0x6957('0x37')]['fn']('IF',db[_0x6957('0x37')][_0x6957('0x3d')](_0x6957('0x3e')+util[_0x6957('0x3f')](_0x6957('0x40'),moment()['format'](_0x6957('0x41')))+_0x6957('0x42')))),'contactsRescheduled']]})['then'](function(_0x1077ea){logger[_0x6957('0xc')](_0x6957('0x3b'),_0x5e3cb5);logger[_0x6957('0xd')](_0x6957('0x3b'),_0x5e3cb5,JSON[_0x6957('0x10')](_0x1077ea));_0x16babe(_0x1077ea);})[_0x6957('0x22')](function(_0x5ae056){logger[_0x6957('0x11')]('CountReScheduled',_0x5ae056[_0x6957('0x13')],_0x5e3cb5);_0x463df2(_0x770dd3[_0x6957('0x11')](0x1f4,_0x5ae056['message']));});});};exports['GetContactRecallMe']=function(_0x1ed255){var _0x4eb586=this;return new Promise(function(_0xc94667,_0x3c5195){return db[_0x6957('0x2c')][_0x6957('0x2a')]()[_0x6957('0x20')](function(_0x1b3a87){return db[_0x6957('0x37')]['transaction'](function(_0x20e0e2){return db['CmHopper']['findAll']({'where':_0x1ed255['options']?_0x1ed255[_0x6957('0x18')][_0x6957('0x1a')]||null:null,'attributes':_0x1ed255['options']?_0x1ed255[_0x6957('0x18')][_0x6957('0x1f')]||null:null,'limit':0x1,'order':_0x1ed255['options']?_0x1ed255[_0x6957('0x18')][_0x6957('0x43')]||null:null,'group':db['CmHopper'][_0x6957('0x33')],'transaction':_0x20e0e2,'lock':_0x20e0e2[_0x6957('0x2b')][_0x6957('0x44')],'include':_0x1ed255[_0x6957('0x18')]?_0x1ed255[_0x6957('0x18')][_0x6957('0x1c')]?_[_0x6957('0x1d')](_0x1ed255['options'][_0x6957('0x1c')],function(_0x4a7701){return{'model':db[_0x4a7701['model']],'as':_0x4a7701['as'],'attributes':_0x4a7701[_0x6957('0x1f')],'include':_0x4a7701[_0x6957('0x1c')]?_['map'](_0x4a7701[_0x6957('0x1c')],function(_0x4c5803){return{'model':db[_0x4c5803['model']],'as':_0x4c5803['as'],'attributes':_0x4c5803[_0x6957('0x1f')],'include':_0x4c5803['include']?_[_0x6957('0x1d')](_0x4c5803['include'],function(_0x1c768d){return{'model':db[_0x1c768d['model']],'as':_0x1c768d['as'],'attributes':_0x1c768d['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x130cb8){var _0x5bb0c7=[];for(var _0x5d4174=0x0;_0x5d4174<_0x130cb8[_0x6957('0x32')];_0x5d4174+=0x1){_0x5bb0c7['push'](_0x130cb8[_0x5d4174][_0x6957('0x26')](_0x1ed255['body'],{'transaction':_0x20e0e2}));}return BPromise[_0x6957('0x35')](_0x5bb0c7);});})['then'](function(_0x21ea52){logger[_0x6957('0xc')](_0x6957('0x45'),_0x1ed255);logger[_0x6957('0xd')](_0x6957('0x45'),_0x1ed255,JSON[_0x6957('0x10')](_0x21ea52));_0xc94667(_0x21ea52);})[_0x6957('0x22')](function(_0x369916){logger[_0x6957('0x11')](_0x6957('0x45'),_0x369916[_0x6957('0x13')],_0x1ed255);_0x3c5195(_0x4eb586[_0x6957('0x11')](0x1f4,_0x369916[_0x6957('0x13')]));});});});};exports[_0x6957('0x46')]=function(_0x189fdb){var _0x4b6015=this;return new Promise(function(_0x71eb06,_0x8ad2b4){db[_0x6957('0x2c')]['describe']()['then'](function(_0x59b090){return db[_0x6957('0x25')][_0x6957('0x17')]({'raw':_0x189fdb[_0x6957('0x18')]?_0x189fdb[_0x6957('0x18')][_0x6957('0x19')]===undefined?!![]:![]:!![],'where':_0x189fdb[_0x6957('0x18')]?_0x189fdb['options']['where']||null:null,'attributes':_0x189fdb[_0x6957('0x18')]?_0x189fdb[_0x6957('0x18')][_0x6957('0x1f')]||null:null,'limit':_0x189fdb[_0x6957('0x18')]?_0x189fdb[_0x6957('0x18')][_0x6957('0x1b')]||null:null,'include':_0x189fdb['options']?_0x189fdb['options'][_0x6957('0x1c')]?_[_0x6957('0x1d')](_0x189fdb[_0x6957('0x18')][_0x6957('0x1c')],function(_0x2feb45){return{'model':db[_0x2feb45[_0x6957('0x1e')]],'as':_0x2feb45['as'],'attributes':_0x2feb45['as']===_0x6957('0x2d')?_[_0x6957('0x47')](_0x59b090):_0x2feb45[_0x6957('0x1f')],'include':_0x2feb45['include']?_[_0x6957('0x1d')](_0x2feb45['include'],function(_0x3383ab){return{'model':db[_0x3383ab[_0x6957('0x1e')]],'as':_0x3383ab['as'],'attributes':_0x3383ab[_0x6957('0x1f')],'include':_0x3383ab[_0x6957('0x1c')]?_[_0x6957('0x1d')](_0x3383ab[_0x6957('0x1c')],function(_0x43931b){return{'model':db[_0x43931b['model']],'as':_0x43931b['as'],'attributes':_0x43931b[_0x6957('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x323cd7){logger[_0x6957('0xc')](_0x6957('0x16'),_0x189fdb);logger[_0x6957('0xd')](_0x6957('0x16'),_0x189fdb,JSON[_0x6957('0x10')](_0x323cd7));_0x71eb06(_0x323cd7);})[_0x6957('0x22')](function(_0x2ec15f){logger[_0x6957('0x11')](_0x6957('0x16'),_0x2ec15f[_0x6957('0x13')],_0x189fdb);_0x8ad2b4(_0x4b6015[_0x6957('0x11')](0x1f4,_0x2ec15f[_0x6957('0x13')]));});});});};exports[_0x6957('0x48')]=function(_0x552607){console[_0x6957('0x49')](_0x6957('0x4a'),_0x552607);var _0x486c55=this;return new Promise(function(_0x2949b5,_0x1c30f9){return db[_0x6957('0x2c')]['findOne']({'raw':!![],'where':{'phone':_0x552607[_0x6957('0x27')]['phone']},'attributes':['id'],'order':[['id',_0x6957('0x4b')]]})[_0x6957('0x20')](function(_0x469cb0){console[_0x6957('0x49')](_0x6957('0x4c'),_0x469cb0);logger[_0x6957('0xc')]('getContactByPhone',_0x552607);logger[_0x6957('0xd')]('getContactByPhone',_0x552607,JSON[_0x6957('0x10')](_0x469cb0));_0x2949b5(_0x469cb0);})[_0x6957('0x22')](function(_0x157717){logger[_0x6957('0x11')](_0x6957('0x4d'),_0x157717[_0x6957('0x13')],_0x552607);_0x1c30f9(_0x486c55[_0x6957('0x11')](0x1f4,_0x157717[_0x6957('0x13')]));});});};
\ No newline at end of file
+var _0xeb0d=['`scheduledat`\x20>=\x20','format','\x20,\x201,\x20null','GetContactRecallMe','UserId','LOCK','UPDATE','GetCmHopperPreview','GetContactByPhone','log','lodash','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetCmHopper','findAll','options','raw','attributes','limit','include','map','model','stringify','find','where','ShowCmHopper','CreateCmHopper','CmHopper','create','body','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','transaction','order','User','Agent','name','voicePause','length','includes','push','update','all','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','literal'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xeb0d,0xe2));var _0xdeb0=function(_0x4c7481,_0x2d86d5){_0x4c7481=_0x4c7481-0x0;var _0x46d188=_0xeb0d[_0x4c7481];return _0x46d188;};'use strict';var _=require(_0xdeb0('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xdeb0('0x1'));var fs=require('fs');var Redis=require(_0xdeb0('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xdeb0('0x3'));var logger=require(_0xdeb0('0x4'))(_0xdeb0('0x5'));var config=require(_0xdeb0('0x6'));var jayson=require(_0xdeb0('0x7'));var client=jayson[_0xdeb0('0x8')][_0xdeb0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x27ebaa,_0x55ffce,_0x28a1a4){return new BPromise(function(_0x16b36b,_0x541d8b){return client[_0xdeb0('0xa')](_0x27ebaa,_0x28a1a4)[_0xdeb0('0xb')](function(_0x3336a6){logger[_0xdeb0('0xc')](_0xdeb0('0xd'),_0x55ffce,_0xdeb0('0xe'));logger[_0xdeb0('0xf')](_0xdeb0('0x10'),_0x55ffce,'request\x20sent',JSON['stringify'](_0x3336a6));if(_0x3336a6[_0xdeb0('0x11')]){if(_0x3336a6['error'][_0xdeb0('0x12')]===0x1f4){logger[_0xdeb0('0x11')](_0xdeb0('0xd'),_0x55ffce,_0x3336a6[_0xdeb0('0x11')][_0xdeb0('0x13')]);return _0x541d8b(_0x3336a6[_0xdeb0('0x11')][_0xdeb0('0x13')]);}logger[_0xdeb0('0x11')](_0xdeb0('0xd'),_0x55ffce,_0x3336a6['error'][_0xdeb0('0x13')]);return _0x16b36b(_0x3336a6[_0xdeb0('0x11')][_0xdeb0('0x13')]);}else{logger[_0xdeb0('0xc')](_0xdeb0('0xd'),_0x55ffce,'request\x20sent');_0x16b36b(_0x3336a6[_0xdeb0('0x14')]['message']);}})[_0xdeb0('0x15')](function(_0x473fb9){logger[_0xdeb0('0x11')]('CmHopper,\x20%s,\x20%s',_0x55ffce,_0x473fb9);_0x541d8b(_0x473fb9);});});}exports[_0xdeb0('0x16')]=function(_0x51e7ee){var _0x7f30d2=this;return new Promise(function(_0x2b1efa,_0x7ad25c){return db['CmHopper'][_0xdeb0('0x17')]({'raw':_0x51e7ee['options']?_0x51e7ee[_0xdeb0('0x18')][_0xdeb0('0x19')]===undefined?!![]:![]:!![],'where':_0x51e7ee[_0xdeb0('0x18')]?_0x51e7ee[_0xdeb0('0x18')]['where']||null:null,'attributes':_0x51e7ee[_0xdeb0('0x18')]?_0x51e7ee[_0xdeb0('0x18')][_0xdeb0('0x1a')]||null:null,'limit':_0x51e7ee[_0xdeb0('0x18')]?_0x51e7ee[_0xdeb0('0x18')][_0xdeb0('0x1b')]||null:null,'include':_0x51e7ee[_0xdeb0('0x18')]?_0x51e7ee[_0xdeb0('0x18')][_0xdeb0('0x1c')]?_[_0xdeb0('0x1d')](_0x51e7ee[_0xdeb0('0x18')]['include'],function(_0x566f1f){return{'model':db[_0x566f1f['model']],'as':_0x566f1f['as'],'attributes':_0x566f1f[_0xdeb0('0x1a')],'include':_0x566f1f['include']?_['map'](_0x566f1f['include'],function(_0x38bd4d){return{'model':db[_0x38bd4d[_0xdeb0('0x1e')]],'as':_0x38bd4d['as'],'attributes':_0x38bd4d[_0xdeb0('0x1a')],'include':_0x38bd4d[_0xdeb0('0x1c')]?_[_0xdeb0('0x1d')](_0x38bd4d[_0xdeb0('0x1c')],function(_0x19456b){return{'model':db[_0x19456b[_0xdeb0('0x1e')]],'as':_0x19456b['as'],'attributes':_0x19456b[_0xdeb0('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xdeb0('0xb')](function(_0x191824){logger[_0xdeb0('0xc')](_0xdeb0('0x16'),_0x51e7ee);logger[_0xdeb0('0xf')](_0xdeb0('0x16'),_0x51e7ee,JSON[_0xdeb0('0x1f')](_0x191824));_0x2b1efa(_0x191824);})[_0xdeb0('0x15')](function(_0x59cc01){logger[_0xdeb0('0x11')](_0xdeb0('0x16'),_0x59cc01['message'],_0x51e7ee);_0x7ad25c(_0x7f30d2[_0xdeb0('0x11')](0x1f4,_0x59cc01['message']));});});};exports['ShowCmHopper']=function(_0x1d338){var _0x2085c2=this;return new Promise(function(_0x32ec24,_0x2572d0){return db['CmHopper'][_0xdeb0('0x20')]({'raw':_0x1d338[_0xdeb0('0x18')]?_0x1d338[_0xdeb0('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x1d338[_0xdeb0('0x18')]?_0x1d338['options'][_0xdeb0('0x21')]||null:null,'attributes':_0x1d338[_0xdeb0('0x18')]?_0x1d338[_0xdeb0('0x18')]['attributes']||null:null,'include':_0x1d338[_0xdeb0('0x18')]?_0x1d338['options'][_0xdeb0('0x1c')]?_[_0xdeb0('0x1d')](_0x1d338[_0xdeb0('0x18')][_0xdeb0('0x1c')],function(_0x3983b2){return{'model':db[_0x3983b2[_0xdeb0('0x1e')]],'as':_0x3983b2['as'],'attributes':_0x3983b2['attributes'],'include':_0x3983b2[_0xdeb0('0x1c')]?_[_0xdeb0('0x1d')](_0x3983b2[_0xdeb0('0x1c')],function(_0x4c0411){return{'model':db[_0x4c0411[_0xdeb0('0x1e')]],'as':_0x4c0411['as'],'attributes':_0x4c0411[_0xdeb0('0x1a')],'include':_0x4c0411['include']?_[_0xdeb0('0x1d')](_0x4c0411[_0xdeb0('0x1c')],function(_0x3db036){return{'model':db[_0x3db036[_0xdeb0('0x1e')]],'as':_0x3db036['as'],'attributes':_0x3db036[_0xdeb0('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xdeb0('0xb')](function(_0x57297c){logger[_0xdeb0('0xc')](_0xdeb0('0x22'),_0x1d338);logger[_0xdeb0('0xf')](_0xdeb0('0x22'),_0x1d338,JSON['stringify'](_0x57297c));_0x32ec24(_0x57297c);})[_0xdeb0('0x15')](function(_0x4be7f0){logger[_0xdeb0('0x11')](_0xdeb0('0x22'),_0x4be7f0[_0xdeb0('0x13')],_0x1d338);_0x2572d0(_0x2085c2[_0xdeb0('0x11')](0x1f4,_0x4be7f0['message']));});});};exports[_0xdeb0('0x23')]=function(_0x9ac6a3){var _0x1ddbee=this;return new Promise(function(_0x443c04,_0x435048){return db[_0xdeb0('0x24')][_0xdeb0('0x25')](_0x9ac6a3[_0xdeb0('0x26')],{'raw':_0x9ac6a3[_0xdeb0('0x18')]?_0x9ac6a3[_0xdeb0('0x18')][_0xdeb0('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x3123cc){logger[_0xdeb0('0xc')]('CreateCmHopper',_0x9ac6a3);logger[_0xdeb0('0xf')](_0xdeb0('0x23'),_0x9ac6a3,JSON[_0xdeb0('0x1f')](_0x3123cc));_0x443c04(_0x3123cc);})[_0xdeb0('0x15')](function(_0x4a824c){logger[_0xdeb0('0x11')](_0xdeb0('0x23'),_0x4a824c['message'],_0x9ac6a3);_0x435048(_0x1ddbee[_0xdeb0('0x11')](0x1f4,_0x4a824c['message']));});});};exports[_0xdeb0('0x27')]=function(_0x1b7acc){var _0x47e246=this;return new Promise(function(_0x104b70,_0x87cd00){return db['CmHopper']['update'](_0x1b7acc[_0xdeb0('0x26')],{'raw':_0x1b7acc[_0xdeb0('0x18')]?_0x1b7acc[_0xdeb0('0x18')][_0xdeb0('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b7acc[_0xdeb0('0x18')]?_0x1b7acc[_0xdeb0('0x18')]['where']||null:null,'attributes':_0x1b7acc[_0xdeb0('0x18')]?_0x1b7acc['options'][_0xdeb0('0x1a')]||null:null,'limit':_0x1b7acc[_0xdeb0('0x18')]?_0x1b7acc[_0xdeb0('0x18')][_0xdeb0('0x1b')]||null:null})['then'](function(_0x2d45b9){logger[_0xdeb0('0xc')](_0xdeb0('0x27'),_0x1b7acc);logger[_0xdeb0('0xf')](_0xdeb0('0x27'),_0x1b7acc,JSON[_0xdeb0('0x1f')](_0x2d45b9));_0x104b70(_0x2d45b9);})[_0xdeb0('0x15')](function(_0x1f1ff7){logger[_0xdeb0('0x11')]('UpdateCmHopper',_0x1f1ff7[_0xdeb0('0x13')],_0x1b7acc);_0x87cd00(_0x47e246[_0xdeb0('0x11')](0x1f4,_0x1f1ff7[_0xdeb0('0x13')]));});});};exports[_0xdeb0('0x28')]=function(_0x3a35bf){var _0xda0062=this;return new Promise(function(_0x5894e8,_0x4a440){return db[_0xdeb0('0x24')][_0xdeb0('0x29')]({'where':_0x3a35bf['options']?_0x3a35bf[_0xdeb0('0x18')][_0xdeb0('0x21')]||null:null})[_0xdeb0('0xb')](function(_0x8ffedd){logger[_0xdeb0('0xc')]('DestroyCmHopper',_0x3a35bf);logger[_0xdeb0('0xf')](_0xdeb0('0x28'),_0x3a35bf,JSON[_0xdeb0('0x1f')](_0x8ffedd));_0x5894e8(_0x8ffedd);})[_0xdeb0('0x15')](function(_0x2e7fc9){logger['error']('DestroyCmHopper',_0x2e7fc9[_0xdeb0('0x13')],_0x3a35bf);_0x4a440(_0xda0062[_0xdeb0('0x11')](0x1f4,_0x2e7fc9['message']));});});};exports[_0xdeb0('0x2a')]=function(_0x5af87f){var _0xb9ba14=this;return new Promise(function(_0x106119,_0xcdfb83){return db[_0xdeb0('0x2b')][_0xdeb0('0x2c')]()['then'](function(_0x2de391){return db[_0xdeb0('0x2d')][_0xdeb0('0x2e')](function(_0x2d0ea9){return db[_0xdeb0('0x24')]['findAll']({'where':_0x5af87f['options']?_0x5af87f[_0xdeb0('0x18')][_0xdeb0('0x21')]||null:null,'attributes':_0x5af87f[_0xdeb0('0x18')]?_0x5af87f[_0xdeb0('0x18')][_0xdeb0('0x1a')]||null:null,'limit':_0x5af87f[_0xdeb0('0x18')]?_0x5af87f[_0xdeb0('0x18')][_0xdeb0('0x1b')]||null:null,'order':_0x5af87f[_0xdeb0('0x18')]?_0x5af87f['options'][_0xdeb0('0x2f')]||null:null,'transaction':_0x2d0ea9,'lock':_0x2d0ea9['LOCK']['UPDATE'],'include':[{'model':db[_0xdeb0('0x2b')],'as':'Contact','attributes':_['keys'](_0x2de391)},{'model':db[_0xdeb0('0x30')],'as':_0xdeb0('0x31'),'attributes':['id',_0xdeb0('0x32'),_0xdeb0('0x33')]}]})[_0xdeb0('0xb')](function(_0x4cc0ea){var _0x141550=[];var _0x530fb2=[];for(var _0x549422=0x0;_0x549422<_0x4cc0ea[_0xdeb0('0x34')];_0x549422+=0x1){if(!_0x530fb2[_0xdeb0('0x35')](_0x4cc0ea[_0x549422]['UserId'])){_0x530fb2['push'](_0x4cc0ea[_0x549422]['UserId']);_0x141550[_0xdeb0('0x36')](_0x4cc0ea[_0x549422][_0xdeb0('0x37')](_0x5af87f[_0xdeb0('0x26')],{'transaction':_0x2d0ea9}));}}return BPromise[_0xdeb0('0x38')](_0x141550);});})['then'](function(_0x4e04ed){logger[_0xdeb0('0xc')](_0xdeb0('0x2a'),_0x5af87f);logger[_0xdeb0('0xf')](_0xdeb0('0x2a'),_0x5af87f,JSON[_0xdeb0('0x1f')](_0x4e04ed));_0x106119(_0x4e04ed);})['catch'](function(_0x379f97){logger['error'](_0xdeb0('0x2a'),_0x379f97[_0xdeb0('0x13')],_0x5af87f);_0xcdfb83(_0xb9ba14[_0xdeb0('0x11')](0x1f4,_0x379f97[_0xdeb0('0x13')]));});});});};exports['MoveContactManagedDialer']=function(_0x27f610){var _0x297352=this;return new Promise(function(_0x366a92,_0x5e9476){return db['sequelize'][_0xdeb0('0x2e')](function(_0x45d2fb){return db[_0xdeb0('0x39')][_0xdeb0('0x25')](_0x27f610[_0xdeb0('0x26')],{'raw':_0x27f610['options']?_0x27f610['options'][_0xdeb0('0x19')]===undefined?!![]:![]:!![],'transaction':_0x45d2fb})['then'](function(){return db[_0xdeb0('0x24')][_0xdeb0('0x29')]({'where':_0x27f610[_0xdeb0('0x18')]?_0x27f610[_0xdeb0('0x18')][_0xdeb0('0x21')]||null:null,'transaction':_0x45d2fb});});})[_0xdeb0('0xb')](function(_0x31044a){logger[_0xdeb0('0xc')](_0xdeb0('0x3a'),_0x27f610);logger[_0xdeb0('0xf')](_0xdeb0('0x3a'),_0x27f610,JSON[_0xdeb0('0x1f')](_0x31044a));_0x366a92(_0x31044a);})[_0xdeb0('0x15')](function(_0x5d2c09){logger['error'](_0xdeb0('0x3a'),_0x5d2c09[_0xdeb0('0x13')],_0x27f610);_0x5e9476(_0x297352['error'](0x1f4,_0x5d2c09['message']));});});};exports[_0xdeb0('0x3b')]=function(_0x3920df){var _0xaacfa9=this;return new Promise(function(_0x1acd83,_0x3a7530){return db[_0xdeb0('0x24')][_0xdeb0('0x17')]({'raw':_0x3920df[_0xdeb0('0x18')]?_0x3920df[_0xdeb0('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x3920df[_0xdeb0('0x18')]?_0x3920df[_0xdeb0('0x18')][_0xdeb0('0x21')]||null:null,'attributes':[[db[_0xdeb0('0x2d')]['fn'](_0xdeb0('0x3c'),db[_0xdeb0('0x2d')]['fn']('IF',db[_0xdeb0('0x2d')][_0xdeb0('0x3d')](_0xdeb0('0x3e')+util[_0xdeb0('0x3f')]('\x22%s\x22',moment()[_0xdeb0('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xdeb0('0x40')))),'contactsRescheduled']]})['then'](function(_0x321f3e){logger['info'](_0xdeb0('0x3b'),_0x3920df);logger[_0xdeb0('0xf')]('CountReScheduled',_0x3920df,JSON[_0xdeb0('0x1f')](_0x321f3e));_0x1acd83(_0x321f3e);})[_0xdeb0('0x15')](function(_0x389a99){logger[_0xdeb0('0x11')](_0xdeb0('0x3b'),_0x389a99[_0xdeb0('0x13')],_0x3920df);_0x3a7530(_0xaacfa9[_0xdeb0('0x11')](0x1f4,_0x389a99[_0xdeb0('0x13')]));});});};exports[_0xdeb0('0x41')]=function(_0x383c53){var _0x4853b9=this;return new Promise(function(_0x4cc359,_0x53d617){return db[_0xdeb0('0x2b')][_0xdeb0('0x2c')]()[_0xdeb0('0xb')](function(_0xafd946){return db[_0xdeb0('0x2d')][_0xdeb0('0x2e')](function(_0x1418e7){return db['CmHopper'][_0xdeb0('0x17')]({'where':_0x383c53[_0xdeb0('0x18')]?_0x383c53['options']['where']||null:null,'attributes':_0x383c53[_0xdeb0('0x18')]?_0x383c53[_0xdeb0('0x18')][_0xdeb0('0x1a')]||null:null,'limit':0x1,'order':_0x383c53[_0xdeb0('0x18')]?_0x383c53[_0xdeb0('0x18')][_0xdeb0('0x2f')]||null:null,'group':db['CmHopper'][_0xdeb0('0x42')],'transaction':_0x1418e7,'lock':_0x1418e7[_0xdeb0('0x43')][_0xdeb0('0x44')],'include':_0x383c53[_0xdeb0('0x18')]?_0x383c53[_0xdeb0('0x18')]['include']?_['map'](_0x383c53[_0xdeb0('0x18')]['include'],function(_0x470845){return{'model':db[_0x470845[_0xdeb0('0x1e')]],'as':_0x470845['as'],'attributes':_0x470845[_0xdeb0('0x1a')],'include':_0x470845[_0xdeb0('0x1c')]?_['map'](_0x470845[_0xdeb0('0x1c')],function(_0x5c7ba2){return{'model':db[_0x5c7ba2[_0xdeb0('0x1e')]],'as':_0x5c7ba2['as'],'attributes':_0x5c7ba2[_0xdeb0('0x1a')],'include':_0x5c7ba2['include']?_['map'](_0x5c7ba2['include'],function(_0x2a64d1){return{'model':db[_0x2a64d1[_0xdeb0('0x1e')]],'as':_0x2a64d1['as'],'attributes':_0x2a64d1['attributes']};}):[]};}):[]};}):[]:[]})[_0xdeb0('0xb')](function(_0x2e2e50){var _0x2a3b29=[];for(var _0x303638=0x0;_0x303638<_0x2e2e50['length'];_0x303638+=0x1){_0x2a3b29[_0xdeb0('0x36')](_0x2e2e50[_0x303638][_0xdeb0('0x37')](_0x383c53[_0xdeb0('0x26')],{'transaction':_0x1418e7}));}return BPromise[_0xdeb0('0x38')](_0x2a3b29);});})[_0xdeb0('0xb')](function(_0x203d89){logger['info'](_0xdeb0('0x41'),_0x383c53);logger['debug'](_0xdeb0('0x41'),_0x383c53,JSON['stringify'](_0x203d89));_0x4cc359(_0x203d89);})[_0xdeb0('0x15')](function(_0x3ec9b4){logger[_0xdeb0('0x11')](_0xdeb0('0x41'),_0x3ec9b4[_0xdeb0('0x13')],_0x383c53);_0x53d617(_0x4853b9[_0xdeb0('0x11')](0x1f4,_0x3ec9b4[_0xdeb0('0x13')]));});});});};exports[_0xdeb0('0x45')]=function(_0x124bdc){var _0x566547=this;return new Promise(function(_0x2e19a0,_0x3957be){db[_0xdeb0('0x2b')][_0xdeb0('0x2c')]()['then'](function(_0x288e10){return db[_0xdeb0('0x24')][_0xdeb0('0x17')]({'raw':_0x124bdc[_0xdeb0('0x18')]?_0x124bdc[_0xdeb0('0x18')][_0xdeb0('0x19')]===undefined?!![]:![]:!![],'where':_0x124bdc[_0xdeb0('0x18')]?_0x124bdc[_0xdeb0('0x18')][_0xdeb0('0x21')]||null:null,'attributes':_0x124bdc[_0xdeb0('0x18')]?_0x124bdc[_0xdeb0('0x18')]['attributes']||null:null,'limit':_0x124bdc[_0xdeb0('0x18')]?_0x124bdc[_0xdeb0('0x18')][_0xdeb0('0x1b')]||null:null,'include':_0x124bdc['options']?_0x124bdc['options'][_0xdeb0('0x1c')]?_[_0xdeb0('0x1d')](_0x124bdc['options']['include'],function(_0x7f5d0c){return{'model':db[_0x7f5d0c[_0xdeb0('0x1e')]],'as':_0x7f5d0c['as'],'attributes':_0x7f5d0c['as']==='Contact'?_['keys'](_0x288e10):_0x7f5d0c[_0xdeb0('0x1a')],'include':_0x7f5d0c[_0xdeb0('0x1c')]?_[_0xdeb0('0x1d')](_0x7f5d0c['include'],function(_0x5b2188){return{'model':db[_0x5b2188[_0xdeb0('0x1e')]],'as':_0x5b2188['as'],'attributes':_0x5b2188['attributes'],'include':_0x5b2188[_0xdeb0('0x1c')]?_['map'](_0x5b2188[_0xdeb0('0x1c')],function(_0x41949c){return{'model':db[_0x41949c[_0xdeb0('0x1e')]],'as':_0x41949c['as'],'attributes':_0x41949c[_0xdeb0('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xdeb0('0xb')](function(_0x255cf1){logger[_0xdeb0('0xc')](_0xdeb0('0x16'),_0x124bdc);logger[_0xdeb0('0xf')]('GetCmHopper',_0x124bdc,JSON['stringify'](_0x255cf1));_0x2e19a0(_0x255cf1);})[_0xdeb0('0x15')](function(_0x3a6fe9){logger['error']('GetCmHopper',_0x3a6fe9['message'],_0x124bdc);_0x3957be(_0x566547[_0xdeb0('0x11')](0x1f4,_0x3a6fe9[_0xdeb0('0x13')]));});});});};exports[_0xdeb0('0x46')]=function(_0x234de1){console[_0xdeb0('0x47')]('req\x20value',_0x234de1);};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 27bcd58..e084bb4 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 _0xdc97=['delete','destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','./cmHopper.controller','get','isAuthenticated','index','/describe','/opencontacts','getOpenContacts','getTimezones','/:id','show','post','getPreview','/timezone','getTimezone','put'];(function(_0x54ce88,_0x19778e){var _0x475fea=function(_0x43d9c2){while(--_0x43d9c2){_0x54ce88['push'](_0x54ce88['shift']());}};_0x475fea(++_0x19778e);}(_0xdc97,0x13b));var _0x7dc9=function(_0xa47489,_0x5d6b82){_0xa47489=_0xa47489-0x0;var _0x3d19d1=_0xdc97[_0xa47489];return _0x3d19d1;};'use strict';var multer=require(_0x7dc9('0x0'));var util=require(_0x7dc9('0x1'));var path=require(_0x7dc9('0x2'));var timeout=require('connect-timeout');var express=require(_0x7dc9('0x3'));var router=express['Router']();var auth=require(_0x7dc9('0x4'));var interaction=require(_0x7dc9('0x5'));var config=require('../../config/environment');var controller=require(_0x7dc9('0x6'));router[_0x7dc9('0x7')]('/',auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x9')]);router['get'](_0x7dc9('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x7dc9('0x7')](_0x7dc9('0xb'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0xc')]);router[_0x7dc9('0x7')]('/timezones',auth[_0x7dc9('0x8')](),controller[_0x7dc9('0xd')]);router[_0x7dc9('0x7')](_0x7dc9('0xe'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0xf')]);router[_0x7dc9('0x10')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/preview',auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x11')]);router['post'](_0x7dc9('0x12'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x13')]);router[_0x7dc9('0x14')](_0x7dc9('0xe'),auth[_0x7dc9('0x8')](),controller['update']);router[_0x7dc9('0x15')](_0x7dc9('0xe'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x16')]);module[_0x7dc9('0x17')]=router;
\ No newline at end of file
+var _0x7fbe=['/timezone','getTimezone','put','update','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','/opencontacts','getOpenContacts','getTimezones','/:id','show','post','create','/preview','getPreview'];(function(_0x236c89,_0xd76ba9){var _0x3b2a15=function(_0x89e4f9){while(--_0x89e4f9){_0x236c89['push'](_0x236c89['shift']());}};_0x3b2a15(++_0xd76ba9);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x20936e,_0x4d5283){_0x20936e=_0x20936e-0x0;var _0x50a212=_0x7fbe[_0x20936e];return _0x50a212;};'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['describe']);router[_0xe7fb('0x8')](_0xe7fb('0xc'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xd')]);router['get']('/timezones',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xe')]);router[_0xe7fb('0x8')](_0xe7fb('0xf'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x10')]);router[_0xe7fb('0x11')]('/',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x12')]);router[_0xe7fb('0x11')](_0xe7fb('0x13'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x14')]);router[_0xe7fb('0x11')](_0xe7fb('0x15'),auth['isAuthenticated'](),controller[_0xe7fb('0x16')]);router[_0xe7fb('0x17')]('/:id',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x18')]);router['delete'](_0xe7fb('0xf'),auth['isAuthenticated'](),controller[_0xe7fb('0x19')]);module[_0xe7fb('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
index 435692b..d76dff2 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xed47=['INTEGER','DATE','YYYY-MM-DD\x20HH:mm:ss','moment','exports','STRING'];(function(_0x339129,_0x86dcc6){var _0x1570df=function(_0x3b537e){while(--_0x3b537e){_0x339129['push'](_0x339129['shift']());}};_0x1570df(++_0x86dcc6);}(_0xed47,0x189));var _0x7ed4=function(_0x592d48,_0x23f1ba){_0x592d48=_0x592d48-0x0;var _0x5d789e=_0xed47[_0x592d48];return _0x5d789e;};'use strict';var moment=require(_0x7ed4('0x0'));var Sequelize=require('sequelize');module[_0x7ed4('0x1')]={'CmHopperId':{'type':Sequelize['INTEGER']},'phone':{'type':Sequelize[_0x7ed4('0x2')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x7ed4('0x3')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x7ed4('0x4')],'defaultValue':moment()['format'](_0x7ed4('0x5'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7ed4('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x7ed4('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x7ed4('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x7ed4('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x7ed4('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x7ed4('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x0f3d=['YYYY-MM-DD\x20HH:mm:ss','moment','sequelize','exports','INTEGER','DATE','format'];(function(_0x5fd7ed,_0x4afe7e){var _0xb1326b=function(_0x1f4077){while(--_0x1f4077){_0x5fd7ed['push'](_0x5fd7ed['shift']());}};_0xb1326b(++_0x4afe7e);}(_0x0f3d,0x78));var _0xd0f3=function(_0x19e583,_0x3861a8){_0x19e583=_0x19e583-0x0;var _0x324103=_0x0f3d[_0x19e583];return _0x324103;};'use strict';var moment=require(_0xd0f3('0x0'));var Sequelize=require(_0xd0f3('0x1'));module[_0xd0f3('0x2')]={'CmHopperId':{'type':Sequelize['INTEGER']},'phone':{'type':Sequelize['STRING'],'allowNull':![]},'OrderBy':{'type':Sequelize[_0xd0f3('0x3')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0xd0f3('0x4')],'defaultValue':moment()[_0xd0f3('0x5')](_0xd0f3('0x6'))},'countbusyretry':{'type':Sequelize[_0xd0f3('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xd0f3('0x3')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0xd0f3('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xd0f3('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xd0f3('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xd0f3('0x3')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
index d1ebcef..aac307f 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x422a=['CmHopperAdditionalPhones','UserProfileResource','stack','name','send','index','map','CmHopperAdditionalPhone','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','filter','options','count','includeAll','include','catch','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','offset','limit','set','Content-Range','json','save','update','then','destroy','get'];(function(_0x43d8c3,_0x5951eb){var _0x248aa0=function(_0x15b630){while(--_0x15b630){_0x43d8c3['push'](_0x43d8c3['shift']());}};_0x248aa0(++_0x5951eb);}(_0x422a,0x78));var _0xa422=function(_0x570f01,_0x30784e){_0x570f01=_0x570f01-0x0;var _0xeb1117=_0x422a[_0x570f01];return _0xeb1117;};'use strict';var pdf=require(_0xa422('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa422('0x1'));var zipdir=require(_0xa422('0x2'));var jsonpatch=require(_0xa422('0x3'));var rp=require('request-promise');var moment=require(_0xa422('0x4'));var BPromise=require(_0xa422('0x5'));var Mustache=require(_0xa422('0x6'));var util=require(_0xa422('0x7'));var path=require(_0xa422('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa422('0x9'));var fs=require('fs');var _=require(_0xa422('0xa'));var squel=require('squel');var crypto=require(_0xa422('0xb'));var jsforce=require(_0xa422('0xc'));var deskjs=require(_0xa422('0xd'));var toCsv=require(_0xa422('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa422('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa422('0x10'));var logger=require(_0xa422('0x11'))(_0xa422('0x12'));var utils=require(_0xa422('0x13'));var config=require(_0xa422('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c043e,_0x5c777c){_0x5c777c=_0x5c777c||0xcc;return function(_0x4f6754){if(_0x4f6754){return _0x4c043e[_0xa422('0x15')](_0x5c777c);}return _0x4c043e[_0xa422('0x16')](_0x5c777c)[_0xa422('0x17')]();};}function respondWithResult(_0x2edeef,_0x396817){_0x396817=_0x396817||0xc8;return function(_0x275677){if(_0x275677){return _0x2edeef[_0xa422('0x16')](_0x396817)['json'](_0x275677);}};}function respondWithFilteredResult(_0xf4c04d,_0x184b63){return function(_0x3a7d1b){if(_0x3a7d1b){var _0x5e838c=_0x3a7d1b['count'],_0x2f06aa=_0x184b63[_0xa422('0x18')],_0x1a404c=_0x184b63['offset']+_0x184b63[_0xa422('0x19')],_0x5e00ca;if(_0x1a404c>=_0x5e838c){_0x1a404c=_0x5e838c;_0x5e00ca=0xc8;}else{_0x5e00ca=0xce;}_0xf4c04d['status'](_0x5e00ca);return _0xf4c04d[_0xa422('0x1a')](_0xa422('0x1b'),_0x2f06aa+'-'+_0x1a404c+'/'+_0x5e838c)[_0xa422('0x1c')](_0x3a7d1b);}return null;};}function patchUpdates(_0x58976c){return function(_0x48d43d){try{jsonpatch['apply'](_0x48d43d,_0x58976c,!![]);}catch(_0x2f85aa){return BPromise['reject'](_0x2f85aa);}return _0x48d43d[_0xa422('0x1d')]();};}function saveUpdates(_0x26c028,_0x8bf9e3){return function(_0x38df30){if(_0x38df30){return _0x38df30[_0xa422('0x1e')](_0x26c028)[_0xa422('0x1f')](function(_0x222246){return _0x222246;});}return null;};}function removeEntity(_0x322c0b,_0x3cbb6a){return function(_0x5ec3d8){if(_0x5ec3d8){return _0x5ec3d8[_0xa422('0x20')]()[_0xa422('0x1f')](function(){var _0x38d5fb=_0x5ec3d8[_0xa422('0x21')]({'plain':!![]});var _0x3b4fcf=_0xa422('0x22');return db[_0xa422('0x23')][_0xa422('0x20')]({'where':{'type':_0x3b4fcf,'resourceId':_0x38d5fb['id']}})[_0xa422('0x1f')](function(){return _0x5ec3d8;});})[_0xa422('0x1f')](function(){_0x322c0b[_0xa422('0x16')](0xcc)[_0xa422('0x17')]();});}};}function handleEntityNotFound(_0xa60c3d,_0x14e528){return function(_0x48b8ca){if(!_0x48b8ca){_0xa60c3d[_0xa422('0x15')](0x194);}return _0x48b8ca;};}function handleError(_0x24ec17,_0x4f29b6){_0x4f29b6=_0x4f29b6||0x1f4;return function(_0x10d445){logger['error'](_0x10d445[_0xa422('0x24')]);if(_0x10d445[_0xa422('0x25')]){delete _0x10d445[_0xa422('0x25')];}_0x24ec17[_0xa422('0x16')](_0x4f29b6)[_0xa422('0x26')](_0x10d445);};}exports[_0xa422('0x27')]=function(_0x4e466e,_0x188f5e){var _0x50db2e={},_0x17fb54={},_0x523df9={'count':0x0,'rows':[]};var _0x36afee=_[_0xa422('0x28')](db[_0xa422('0x29')]['rawAttributes'],function(_0x3a148d){return{'name':_0x3a148d['fieldName'],'type':_0x3a148d[_0xa422('0x2a')]['key']};});_0x17fb54[_0xa422('0x2b')]=_[_0xa422('0x28')](_0x36afee,'name');_0x17fb54[_0xa422('0x2c')]=_[_0xa422('0x2d')](_0x4e466e['query']);_0x17fb54[_0xa422('0x2e')]=_[_0xa422('0x2f')](_0x17fb54[_0xa422('0x2b')],_0x17fb54[_0xa422('0x2c')]);_0x50db2e[_0xa422('0x30')]=_[_0xa422('0x2f')](_0x17fb54['model'],qs[_0xa422('0x31')](_0x4e466e[_0xa422('0x2c')]['fields']));_0x50db2e[_0xa422('0x30')]=_0x50db2e[_0xa422('0x30')][_0xa422('0x32')]?_0x50db2e['attributes']:_0x17fb54[_0xa422('0x2b')];if(!_0x4e466e[_0xa422('0x2c')]['hasOwnProperty'](_0xa422('0x33'))){_0x50db2e[_0xa422('0x19')]=qs[_0xa422('0x19')](_0x4e466e[_0xa422('0x2c')][_0xa422('0x19')]);_0x50db2e[_0xa422('0x18')]=qs['offset'](_0x4e466e['query']['offset']);}_0x50db2e[_0xa422('0x34')]=qs[_0xa422('0x35')](_0x4e466e[_0xa422('0x2c')][_0xa422('0x35')]);_0x50db2e[_0xa422('0x36')]=qs['filters'](_[_0xa422('0x37')](_0x4e466e[_0xa422('0x2c')],_0x17fb54['filters']),_0x36afee);if(_0x4e466e['query']['filter']){_0x50db2e[_0xa422('0x36')]=_[_0xa422('0x38')](_0x50db2e[_0xa422('0x36')],{'$or':_['map'](_0x36afee,function(_0x2ab716){if(_0x2ab716[_0xa422('0x2a')]!=='VIRTUAL'){var _0x9441cc={};_0x9441cc[_0x2ab716['name']]={'$like':'%'+_0x4e466e[_0xa422('0x2c')][_0xa422('0x39')]+'%'};return _0x9441cc;}})});}_0x50db2e=_[_0xa422('0x38')]({},_0x50db2e,_0x4e466e[_0xa422('0x3a')]);var _0x4f1baf={'where':_0x50db2e[_0xa422('0x36')]};return db[_0xa422('0x29')][_0xa422('0x3b')](_0x4f1baf)[_0xa422('0x1f')](function(_0x3ac4fc){_0x523df9[_0xa422('0x3b')]=_0x3ac4fc;if(_0x4e466e['query'][_0xa422('0x3c')]){_0x50db2e[_0xa422('0x3d')]=[{'all':!![]}];}return db[_0xa422('0x29')]['findAll'](_0x50db2e);})[_0xa422('0x1f')](function(_0x112518){_0x523df9['rows']=_0x112518;return _0x523df9;})[_0xa422('0x1f')](respondWithFilteredResult(_0x188f5e,_0x50db2e))[_0xa422('0x3e')](handleError(_0x188f5e,null));};exports[_0xa422('0x3f')]=function(_0x59c2cd,_0x171a42){var _0x43bccc={'raw':!![],'where':{'id':_0x59c2cd[_0xa422('0x40')]['id']}},_0x5c4022={};_0x5c4022[_0xa422('0x2b')]=_['keys'](db['CmHopperAdditionalPhone'][_0xa422('0x41')]);_0x5c4022['query']=_[_0xa422('0x2d')](_0x59c2cd[_0xa422('0x2c')]);_0x5c4022['filters']=_[_0xa422('0x2f')](_0x5c4022[_0xa422('0x2b')],_0x5c4022[_0xa422('0x2c')]);_0x43bccc[_0xa422('0x30')]=_[_0xa422('0x2f')](_0x5c4022[_0xa422('0x2b')],qs[_0xa422('0x31')](_0x59c2cd[_0xa422('0x2c')]['fields']));_0x43bccc[_0xa422('0x30')]=_0x43bccc['attributes'][_0xa422('0x32')]?_0x43bccc[_0xa422('0x30')]:_0x5c4022['model'];if(_0x59c2cd['query'][_0xa422('0x3c')]){_0x43bccc['include']=[{'all':!![]}];}_0x43bccc=_['merge']({},_0x43bccc,_0x59c2cd['options']);return db['CmHopperAdditionalPhone'][_0xa422('0x42')](_0x43bccc)['then'](handleEntityNotFound(_0x171a42,null))[_0xa422('0x1f')](respondWithResult(_0x171a42,null))[_0xa422('0x3e')](handleError(_0x171a42,null));};exports[_0xa422('0x43')]=function(_0x226366,_0xf24077){return db[_0xa422('0x29')][_0xa422('0x43')](_0x226366[_0xa422('0x44')],{})[_0xa422('0x1f')](function(_0x402fb6){var _0x4a653d=_0x226366[_0xa422('0x45')][_0xa422('0x21')]({'plain':!![]});if(!_0x4a653d)throw new Error(_0xa422('0x46'));if(_0x4a653d[_0xa422('0x47')]===_0xa422('0x45')){var _0x19b945=_0x402fb6[_0xa422('0x21')]({'plain':!![]});var _0x2ad944=_0xa422('0x22');return db[_0xa422('0x48')][_0xa422('0x42')]({'where':{'name':_0x2ad944,'userProfileId':_0x4a653d[_0xa422('0x49')]},'raw':!![]})['then'](function(_0x1b7d10){if(_0x1b7d10&&_0x1b7d10[_0xa422('0x4a')]===0x0){return db[_0xa422('0x23')]['create']({'name':_0x19b945[_0xa422('0x25')],'resourceId':_0x19b945['id'],'type':_0x1b7d10['name'],'sectionId':_0x1b7d10['id']},{})[_0xa422('0x1f')](function(){return _0x402fb6;});}else{return _0x402fb6;}})[_0xa422('0x3e')](function(_0x3c5d3a){logger[_0xa422('0x4b')](_0xa422('0x4c'),_0x3c5d3a);throw _0x3c5d3a;});}return _0x402fb6;})[_0xa422('0x1f')](respondWithResult(_0xf24077,0xc9))[_0xa422('0x3e')](handleError(_0xf24077,null));};exports[_0xa422('0x1e')]=function(_0x20b65b,_0x4c73f5){if(_0x20b65b[_0xa422('0x44')]['id']){delete _0x20b65b[_0xa422('0x44')]['id'];}return db[_0xa422('0x29')][_0xa422('0x42')]({'where':{'id':_0x20b65b[_0xa422('0x40')]['id']}})['then'](handleEntityNotFound(_0x4c73f5,null))[_0xa422('0x1f')](saveUpdates(_0x20b65b['body'],null))[_0xa422('0x1f')](respondWithResult(_0x4c73f5,null))[_0xa422('0x3e')](handleError(_0x4c73f5,null));};exports[_0xa422('0x20')]=function(_0x2a73a3,_0x4ff222){return db[_0xa422('0x29')][_0xa422('0x42')]({'where':{'id':_0x2a73a3[_0xa422('0x40')]['id']}})['then'](handleEntityNotFound(_0x4ff222,null))['then'](removeEntity(_0x4ff222,null))[_0xa422('0x3e')](handleError(_0x4ff222,null));};
\ No newline at end of file
+var _0x9785=['moment','mustache','path','sox','to-csv','lodash','squel','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','reject','save','update','destroy','then','get','CmHopperAdditionalPhones','UserProfileResource','error','name','send','index','CmHopperAdditionalPhone','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','query','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise'];(function(_0x530056,_0x22980e){var _0x12645c=function(_0x42a88a){while(--_0x42a88a){_0x530056['push'](_0x530056['shift']());}};_0x12645c(++_0x22980e);}(_0x9785,0xe3));var _0x5978=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x9785[_0x56482c];return _0x5aae7a;};'use strict';var pdf=require(_0x5978('0x0'));var emlformat=require(_0x5978('0x1'));var rimraf=require(_0x5978('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5978('0x3'));var moment=require(_0x5978('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5978('0x5'));var util=require('util');var path=require(_0x5978('0x6'));var sox=require(_0x5978('0x7'));var csv=require(_0x5978('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5978('0x9'));var squel=require(_0x5978('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5978('0x8'));var querystring=require(_0x5978('0xb'));var Papa=require(_0x5978('0xc'));var Redis=require(_0x5978('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x5978('0xe'));var as=require(_0x5978('0xf'));var hardwareService=require(_0x5978('0x10'));var logger=require(_0x5978('0x11'))(_0x5978('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x5978('0x13'))['db'];function respondWithStatusCode(_0x5e8244,_0x3e94d3){_0x3e94d3=_0x3e94d3||0xcc;return function(_0x56c13a){if(_0x56c13a){return _0x5e8244[_0x5978('0x14')](_0x3e94d3);}return _0x5e8244[_0x5978('0x15')](_0x3e94d3)[_0x5978('0x16')]();};}function respondWithResult(_0x489402,_0x5015a6){_0x5015a6=_0x5015a6||0xc8;return function(_0x54fc5e){if(_0x54fc5e){return _0x489402[_0x5978('0x15')](_0x5015a6)[_0x5978('0x17')](_0x54fc5e);}};}function respondWithFilteredResult(_0x3d2508,_0x205058){return function(_0x3e9862){if(_0x3e9862){var _0x38eb2d=_0x3e9862[_0x5978('0x18')],_0x567b9e=_0x205058[_0x5978('0x19')],_0x37adee=_0x205058['offset']+_0x205058[_0x5978('0x1a')],_0x432701;if(_0x37adee>=_0x38eb2d){_0x37adee=_0x38eb2d;_0x432701=0xc8;}else{_0x432701=0xce;}_0x3d2508[_0x5978('0x15')](_0x432701);return _0x3d2508[_0x5978('0x1b')]('Content-Range',_0x567b9e+'-'+_0x37adee+'/'+_0x38eb2d)[_0x5978('0x17')](_0x3e9862);}return null;};}function patchUpdates(_0xd5c817){return function(_0x1ed087){try{jsonpatch['apply'](_0x1ed087,_0xd5c817,!![]);}catch(_0x249852){return BPromise[_0x5978('0x1c')](_0x249852);}return _0x1ed087[_0x5978('0x1d')]();};}function saveUpdates(_0x124fde,_0x29dd2d){return function(_0x2f3027){if(_0x2f3027){return _0x2f3027[_0x5978('0x1e')](_0x124fde)['then'](function(_0xd872b6){return _0xd872b6;});}return null;};}function removeEntity(_0x3183a1,_0x51a888){return function(_0x290702){if(_0x290702){return _0x290702[_0x5978('0x1f')]()[_0x5978('0x20')](function(){var _0x52ffca=_0x290702[_0x5978('0x21')]({'plain':!![]});var _0x1e6fff=_0x5978('0x22');return db[_0x5978('0x23')][_0x5978('0x1f')]({'where':{'type':_0x1e6fff,'resourceId':_0x52ffca['id']}})[_0x5978('0x20')](function(){return _0x290702;});})[_0x5978('0x20')](function(){_0x3183a1[_0x5978('0x15')](0xcc)[_0x5978('0x16')]();});}};}function handleEntityNotFound(_0x14db28,_0x3ca4ea){return function(_0x5a20d0){if(!_0x5a20d0){_0x14db28['sendStatus'](0x194);}return _0x5a20d0;};}function handleError(_0x343b7e,_0x734cef){_0x734cef=_0x734cef||0x1f4;return function(_0x4e0fd4){logger[_0x5978('0x24')](_0x4e0fd4['stack']);if(_0x4e0fd4['name']){delete _0x4e0fd4[_0x5978('0x25')];}_0x343b7e[_0x5978('0x15')](_0x734cef)[_0x5978('0x26')](_0x4e0fd4);};}exports[_0x5978('0x27')]=function(_0x2f04a7,_0x461b2f){var _0x18e143={},_0x4c0c02={},_0x1ab651={'count':0x0,'rows':[]};var _0xc4aa8c=_['map'](db[_0x5978('0x28')][_0x5978('0x29')],function(_0x251814){return{'name':_0x251814[_0x5978('0x2a')],'type':_0x251814[_0x5978('0x2b')][_0x5978('0x2c')]};});_0x4c0c02[_0x5978('0x2d')]=_[_0x5978('0x2e')](_0xc4aa8c,'name');_0x4c0c02['query']=_[_0x5978('0x2f')](_0x2f04a7['query']);_0x4c0c02[_0x5978('0x30')]=_[_0x5978('0x31')](_0x4c0c02[_0x5978('0x2d')],_0x4c0c02[_0x5978('0x32')]);_0x18e143['attributes']=_['intersection'](_0x4c0c02[_0x5978('0x2d')],qs[_0x5978('0x33')](_0x2f04a7[_0x5978('0x32')]['fields']));_0x18e143[_0x5978('0x34')]=_0x18e143[_0x5978('0x34')]['length']?_0x18e143[_0x5978('0x34')]:_0x4c0c02['model'];if(!_0x2f04a7[_0x5978('0x32')][_0x5978('0x35')](_0x5978('0x36'))){_0x18e143['limit']=qs[_0x5978('0x1a')](_0x2f04a7['query'][_0x5978('0x1a')]);_0x18e143['offset']=qs[_0x5978('0x19')](_0x2f04a7[_0x5978('0x32')]['offset']);}_0x18e143[_0x5978('0x37')]=qs['sort'](_0x2f04a7['query'][_0x5978('0x38')]);_0x18e143[_0x5978('0x39')]=qs[_0x5978('0x30')](_[_0x5978('0x3a')](_0x2f04a7[_0x5978('0x32')],_0x4c0c02[_0x5978('0x30')]),_0xc4aa8c);if(_0x2f04a7[_0x5978('0x32')][_0x5978('0x3b')]){_0x18e143['where']=_[_0x5978('0x3c')](_0x18e143[_0x5978('0x39')],{'$or':_[_0x5978('0x2e')](_0xc4aa8c,function(_0x29ada6){if(_0x29ada6[_0x5978('0x2b')]!==_0x5978('0x3d')){var _0x335873={};_0x335873[_0x29ada6[_0x5978('0x25')]]={'$like':'%'+_0x2f04a7[_0x5978('0x32')][_0x5978('0x3b')]+'%'};return _0x335873;}})});}_0x18e143=_[_0x5978('0x3c')]({},_0x18e143,_0x2f04a7[_0x5978('0x3e')]);var _0x5f4580={'where':_0x18e143[_0x5978('0x39')]};return db[_0x5978('0x28')][_0x5978('0x18')](_0x5f4580)[_0x5978('0x20')](function(_0x5296a7){_0x1ab651['count']=_0x5296a7;if(_0x2f04a7[_0x5978('0x32')][_0x5978('0x3f')]){_0x18e143[_0x5978('0x40')]=[{'all':!![]}];}return db['CmHopperAdditionalPhone']['findAll'](_0x18e143);})[_0x5978('0x20')](function(_0x7ceba1){_0x1ab651[_0x5978('0x41')]=_0x7ceba1;return _0x1ab651;})[_0x5978('0x20')](respondWithFilteredResult(_0x461b2f,_0x18e143))[_0x5978('0x42')](handleError(_0x461b2f,null));};exports[_0x5978('0x43')]=function(_0x3bfd90,_0x1f982f){var _0x43f7d7={'raw':!![],'where':{'id':_0x3bfd90[_0x5978('0x44')]['id']}},_0x33e868={};_0x33e868['model']=_['keys'](db[_0x5978('0x28')][_0x5978('0x29')]);_0x33e868[_0x5978('0x32')]=_[_0x5978('0x2f')](_0x3bfd90[_0x5978('0x32')]);_0x33e868[_0x5978('0x30')]=_[_0x5978('0x31')](_0x33e868['model'],_0x33e868['query']);_0x43f7d7[_0x5978('0x34')]=_[_0x5978('0x31')](_0x33e868[_0x5978('0x2d')],qs['fields'](_0x3bfd90[_0x5978('0x32')]['fields']));_0x43f7d7[_0x5978('0x34')]=_0x43f7d7[_0x5978('0x34')]['length']?_0x43f7d7['attributes']:_0x33e868[_0x5978('0x2d')];if(_0x3bfd90['query'][_0x5978('0x3f')]){_0x43f7d7[_0x5978('0x40')]=[{'all':!![]}];}_0x43f7d7=_['merge']({},_0x43f7d7,_0x3bfd90[_0x5978('0x3e')]);return db[_0x5978('0x28')][_0x5978('0x45')](_0x43f7d7)[_0x5978('0x20')](handleEntityNotFound(_0x1f982f,null))[_0x5978('0x20')](respondWithResult(_0x1f982f,null))[_0x5978('0x42')](handleError(_0x1f982f,null));};exports[_0x5978('0x46')]=function(_0x59a444,_0x32aceb){return db['CmHopperAdditionalPhone'][_0x5978('0x46')](_0x59a444[_0x5978('0x47')],{})[_0x5978('0x20')](function(_0xf0065){var _0x2e56ec=_0x59a444[_0x5978('0x48')][_0x5978('0x21')]({'plain':!![]});if(!_0x2e56ec)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2e56ec[_0x5978('0x49')]==='user'){var _0x1215a0=_0xf0065[_0x5978('0x21')]({'plain':!![]});var _0x39183b=_0x5978('0x22');return db['UserProfileSection'][_0x5978('0x45')]({'where':{'name':_0x39183b,'userProfileId':_0x2e56ec[_0x5978('0x4a')]},'raw':!![]})[_0x5978('0x20')](function(_0x107024){if(_0x107024&&_0x107024[_0x5978('0x4b')]===0x0){return db['UserProfileResource'][_0x5978('0x46')]({'name':_0x1215a0[_0x5978('0x25')],'resourceId':_0x1215a0['id'],'type':_0x107024[_0x5978('0x25')],'sectionId':_0x107024['id']},{})[_0x5978('0x20')](function(){return _0xf0065;});}else{return _0xf0065;}})['catch'](function(_0x382aad){logger['error'](_0x5978('0x4c'),_0x382aad);throw _0x382aad;});}return _0xf0065;})['then'](respondWithResult(_0x32aceb,0xc9))['catch'](handleError(_0x32aceb,null));};exports[_0x5978('0x1e')]=function(_0x5dbb07,_0x1f6a11){if(_0x5dbb07[_0x5978('0x47')]['id']){delete _0x5dbb07[_0x5978('0x47')]['id'];}return db[_0x5978('0x28')][_0x5978('0x45')]({'where':{'id':_0x5dbb07[_0x5978('0x44')]['id']}})[_0x5978('0x20')](handleEntityNotFound(_0x1f6a11,null))['then'](saveUpdates(_0x5dbb07[_0x5978('0x47')],null))[_0x5978('0x20')](respondWithResult(_0x1f6a11,null))[_0x5978('0x42')](handleError(_0x1f6a11,null));};exports[_0x5978('0x1f')]=function(_0x24e4da,_0x184934){return db[_0x5978('0x28')]['find']({'where':{'id':_0x24e4da['params']['id']}})[_0x5978('0x20')](handleEntityNotFound(_0x184934,null))['then'](removeEntity(_0x184934,null))[_0x5978('0x42')](handleError(_0x184934,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
index 065ae8d..7429d48 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc472=['./cmHopperAdditionalPhone.attributes','exports','define','CmHopperAdditionalPhone','cm_hopper_additional_phones','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf'];(function(_0x4c81f9,_0x2abb01){var _0x5622e1=function(_0x49cd7c){while(--_0x49cd7c){_0x4c81f9['push'](_0x4c81f9['shift']());}};_0x5622e1(++_0x2abb01);}(_0xc472,0x1a9));var _0x2c47=function(_0x3e3f27,_0x2c2ecf){_0x3e3f27=_0x3e3f27-0x0;var _0x15c868=_0xc472[_0x3e3f27];return _0x15c868;};'use strict';var _=require(_0x2c47('0x0'));var util=require(_0x2c47('0x1'));var logger=require(_0x2c47('0x2'))('api');var moment=require('moment');var BPromise=require(_0x2c47('0x3'));var rp=require(_0x2c47('0x4'));var fs=require('fs');var path=require(_0x2c47('0x5'));var rimraf=require(_0x2c47('0x6'));var config=require('../../config/environment');var attributes=require(_0x2c47('0x7'));module[_0x2c47('0x8')]=function(_0x1fa968,_0x5bea5b){return _0x1fa968[_0x2c47('0x9')](_0x2c47('0xa'),attributes,{'tableName':_0x2c47('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x210f=['moment','request-promise','path','rimraf','../../config/environment','exports','CmHopperAdditionalPhone','util','../../config/logger','api'];(function(_0x22ef19,_0x4d5f4c){var _0x11c09e=function(_0x4cc30a){while(--_0x4cc30a){_0x22ef19['push'](_0x22ef19['shift']());}};_0x11c09e(++_0x4d5f4c);}(_0x210f,0x1c9));var _0xf210=function(_0xd275f8,_0x542c91){_0xd275f8=_0xd275f8-0x0;var _0x280b70=_0x210f[_0xd275f8];return _0x280b70;};'use strict';var _=require('lodash');var util=require(_0xf210('0x0'));var logger=require(_0xf210('0x1'))(_0xf210('0x2'));var moment=require(_0xf210('0x3'));var BPromise=require('bluebird');var rp=require(_0xf210('0x4'));var fs=require('fs');var path=require(_0xf210('0x5'));var rimraf=require(_0xf210('0x6'));var config=require(_0xf210('0x7'));var attributes=require('./cmHopperAdditionalPhone.attributes');module[_0xf210('0x8')]=function(_0x4924d8,_0x491265){return _0x4924d8['define'](_0xf210('0x9'),attributes,{'tableName':'cm_hopper_additional_phones','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
index 8c83473..71b67ca 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0303=['../../mysqldb','../../config/utils','rpc','../../config/environment','request','then','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','VerifyAdditionalPhones','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','ASC','countdropretry','SwapAdditionalPhones','CmHopper','duration','waitTime','scheduledat','add','minutes','phone','isNil','updatedAt','createdAt','hopperToAdd','additionalToHop','sequelize','transaction','update','IncrementPreviewCounters','field','bluebird','randomstring','ioredis'];(function(_0x4bd9da,_0x3d6e93){var _0x3f7605=function(_0x10cee8){while(--_0x10cee8){_0x4bd9da['push'](_0x4bd9da['shift']());}};_0x3f7605(++_0x3d6e93);}(_0x0303,0x159));var _0x3030=function(_0x55821d,_0x27a22e){_0x55821d=_0x55821d-0x0;var _0x58ea8a=_0x0303[_0x55821d];return _0x58ea8a;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x3030('0x0'));var rs=require(_0x3030('0x1'));var fs=require('fs');var Redis=require(_0x3030('0x2'));var db=require(_0x3030('0x3'))['db'];var utils=require(_0x3030('0x4'));var logger=require('../../config/logger')(_0x3030('0x5'));var config=require(_0x3030('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5aaa69,_0x4b8e2f,_0x4e3a16){return new BPromise(function(_0x2805f7,_0x178a19){return client[_0x3030('0x7')](_0x5aaa69,_0x4e3a16)[_0x3030('0x8')](function(_0x2cf3e7){logger['info'](_0x3030('0x9'),_0x4b8e2f,_0x3030('0xa'));logger[_0x3030('0xb')](_0x3030('0xc'),_0x4b8e2f,'request\x20sent',JSON[_0x3030('0xd')](_0x2cf3e7));if(_0x2cf3e7[_0x3030('0xe')]){if(_0x2cf3e7['error'][_0x3030('0xf')]===0x1f4){logger[_0x3030('0xe')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x4b8e2f,_0x2cf3e7['error'][_0x3030('0x10')]);return _0x178a19(_0x2cf3e7[_0x3030('0xe')][_0x3030('0x10')]);}logger[_0x3030('0xe')](_0x3030('0x9'),_0x4b8e2f,_0x2cf3e7['error'][_0x3030('0x10')]);return _0x2805f7(_0x2cf3e7[_0x3030('0xe')][_0x3030('0x10')]);}else{logger[_0x3030('0x11')](_0x3030('0x9'),_0x4b8e2f,_0x3030('0xa'));_0x2805f7(_0x2cf3e7[_0x3030('0x12')][_0x3030('0x10')]);}})[_0x3030('0x13')](function(_0x1f0861){logger['error']('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x4b8e2f,_0x1f0861);_0x178a19(_0x1f0861);});});}exports[_0x3030('0x14')]=function(_0xddeadd){var _0x393bfa=this;return new Promise(function(_0x328a33,_0x3afcd8){return db['CmHopper'][_0x3030('0x15')]({'raw':!![],'where':{'ContactId':_0xddeadd[_0x3030('0x16')][_0x3030('0x17')],'ListId':_0xddeadd[_0x3030('0x16')][_0x3030('0x18')],'VoiceQueueId':_0xddeadd[_0x3030('0x16')][_0x3030('0x19')]===undefined?null:_0xddeadd[_0x3030('0x16')][_0x3030('0x19')],'CampaignId':_0xddeadd[_0x3030('0x16')]['CampaignId']===undefined?null:_0xddeadd['body'][_0x3030('0x1a')]}})[_0x3030('0x8')](function(_0x3868c7){if(_0x3868c7!=null){return db[_0x3030('0x1b')][_0x3030('0x15')]({'raw':!![],'where':{'CmHopperId':_0x3868c7['id'],'OrderBy':{'$gt':_0x3868c7['OrderBy']}},'order':[[_0x3030('0x1c'),'ASC']]})[_0x3030('0x8')](function(_0x5d6124){var _0x1e10c4=0x0;if(_0x5d6124){if(_0x5d6124[_0x3030('0x1d')]+_0x5d6124[_0x3030('0x1e')]+_0x5d6124[_0x3030('0x1f')]+_0x5d6124[_0x3030('0x20')]+_0x5d6124['countdropretry']+_0x5d6124[_0x3030('0x21')]+_0x5d6124[_0x3030('0x22')]+_0x5d6124[_0x3030('0x23')]<_0xddeadd[_0x3030('0x24')][_0x3030('0x25')])_0x1e10c4=0x1;_0x328a33({'additional':_0x1e10c4});}else{return db[_0x3030('0x1b')][_0x3030('0x15')]({'raw':!![],'where':{'CmHopperId':_0x3868c7['id']},'order':[[_0x3030('0x1c'),_0x3030('0x26')]]})[_0x3030('0x8')](function(_0x5af1e9){var _0x5d7d14=0x0;if(_0x5af1e9){if(_0x5af1e9[_0x3030('0x1d')]+_0x5af1e9[_0x3030('0x1e')]+_0x5af1e9[_0x3030('0x1f')]+_0x5af1e9[_0x3030('0x20')]+_0x5af1e9[_0x3030('0x27')]+_0x5af1e9[_0x3030('0x21')]+_0x5af1e9['countmachineretry']+_0x5af1e9['countagentrejectretry']<_0xddeadd['entity'][_0x3030('0x25')])_0x5d7d14=0x1;_0x328a33({'additional':_0x5d7d14});}else{_0x328a33({'additional':0x0});}})['catch'](function(_0xdeb0b1){logger['error'](_0x3030('0x14'),_0xdeb0b1['message'],_0xddeadd);_0x3afcd8(_0x393bfa['error'](0x1f4,_0xdeb0b1[_0x3030('0x10')]));});}})['catch'](function(_0x104542){logger[_0x3030('0xe')]('VerifyAdditionalPhones',_0x104542[_0x3030('0x10')],_0xddeadd);_0x3afcd8(_0x393bfa['error'](0x1f4,_0x104542[_0x3030('0x10')]));});}else _0x328a33({'additional':0x0});});});};exports[_0x3030('0x28')]=function(_0x32e1e6){var _0x55311e=this;return new Promise(function(_0x5c9d79,_0x5c7581){return db[_0x3030('0x29')][_0x3030('0x15')]({'raw':!![],'where':{'ContactId':_0x32e1e6[_0x3030('0x16')][_0x3030('0x17')],'ListId':_0x32e1e6[_0x3030('0x16')][_0x3030('0x18')],'VoiceQueueId':_0x32e1e6[_0x3030('0x16')][_0x3030('0x19')]===undefined?null:_0x32e1e6[_0x3030('0x16')][_0x3030('0x19')],'CampaignId':_0x32e1e6[_0x3030('0x16')][_0x3030('0x1a')]===undefined?null:_0x32e1e6['body'][_0x3030('0x1a')]}})[_0x3030('0x8')](function(_0x2e2d8b){if(_0x2e2d8b!=null){return db[_0x3030('0x1b')][_0x3030('0x15')]({'raw':!![],'where':{'CmHopperId':_0x2e2d8b['id'],'OrderBy':{'$gt':_0x2e2d8b[_0x3030('0x1c')]}},'order':[[_0x3030('0x1c'),'ASC']]})[_0x3030('0x8')](function(_0x33f37a){if(_0x33f37a)return activateAdditionalPhone(_0x2e2d8b,_0x32e1e6[_0x3030('0x16')],_0x33f37a,_0x32e1e6[_0x3030('0x2a')],_0x32e1e6[_0x3030('0x2b')])[_0x3030('0x8')](function(_0x4e4221){_0x5c9d79(_0x4e4221);});else{return db[_0x3030('0x1b')][_0x3030('0x15')]({'raw':!![],'where':{'CmHopperId':_0x2e2d8b['id']},'order':[['OrderBy',_0x3030('0x26')]]})[_0x3030('0x8')](function(_0x2fd269){if(_0x2fd269)return activateAdditionalPhone(_0x2e2d8b,_0x32e1e6['body'],_0x2fd269,_0x32e1e6[_0x3030('0x2a')],_0x32e1e6['waitTime'])[_0x3030('0x8')](function(_0x205abc){_0x5c9d79(_0x205abc);});else{_0x5c9d79({'id':_0x2e2d8b['id'],'phone':''});}})[_0x3030('0x13')](function(_0x1da2ab){logger[_0x3030('0xe')](_0x3030('0x14'),_0x1da2ab[_0x3030('0x10')],_0x32e1e6);_0x5c7581(_0x55311e['error'](0x1f4,_0x1da2ab[_0x3030('0x10')]));});}})[_0x3030('0x13')](function(_0x931184){logger[_0x3030('0xe')](_0x3030('0x14'),_0x931184[_0x3030('0x10')],_0x32e1e6);_0x5c7581(_0x55311e[_0x3030('0xe')](0x1f4,_0x931184[_0x3030('0x10')]));});}else _0x5c9d79(0x1);});});};function activateAdditionalPhone(_0x33ee5a,_0x57a7d9,_0x4084d0,_0x2a3ceb,_0x17a90a){return new Promise(function(_0x330f65,_0x269a34){logger[_0x3030('0x11')](_0x3030('0x14'),_0x4084d0);var _0x1a000b;if(moment()>moment(_0x4084d0[_0x3030('0x2c')])){_0x1a000b=moment()[_0x3030('0x2d')](_0x17a90a||0x3,'minutes');}else{if(_0x4084d0[_0x3030('0x1c')]==0x0){_0x1a000b=moment(_0x4084d0['scheduledat']);}else{_0x1a000b=moment()['add'](_0x17a90a||0x3,_0x3030('0x2e'));}}var _0x363fc1={'phone':_0x33ee5a[_0x3030('0x2f')],'active':0x0,'OrderBy':_[_0x3030('0x30')](_0x33ee5a[_0x3030('0x1c')])?0x0:_0x33ee5a['OrderBy'],'scheduledat':moment()[_0x3030('0x2d')](_0x2a3ceb||0x1,_0x3030('0x2e')),'countbusyretry':_0x57a7d9[_0x3030('0x1d')],'countcongestionretry':_0x57a7d9[_0x3030('0x1e')],'countnoanswerretry':_0x57a7d9[_0x3030('0x1f')],'countnosuchnumberretry':_0x57a7d9['countnosuchnumberretry'],'countdropretry':_0x57a7d9[_0x3030('0x27')],'countabandonedretry':_0x57a7d9[_0x3030('0x21')],'countmachineretry':_0x57a7d9[_0x3030('0x22')],'countagentrejectretry':_0x57a7d9[_0x3030('0x23')],'createdAt':_0x57a7d9['createdAt'],'updatedAt':_0x57a7d9[_0x3030('0x31')]};var _0x25fc9a={'CmHopperId':_0x33ee5a['id'],'phone':_0x4084d0[_0x3030('0x2f')],'active':0x0,'OrderBy':_[_0x3030('0x30')](_0x4084d0['OrderBy'])?0x0:_0x4084d0[_0x3030('0x1c')],'scheduledat':_0x1a000b,'countbusyretry':_0x4084d0[_0x3030('0x1d')],'countcongestionretry':_0x4084d0['countcongestionretry'],'countnoanswerretry':_0x4084d0[_0x3030('0x1f')],'countnosuchnumberretry':_0x57a7d9[_0x3030('0x20')],'countdropretry':_0x57a7d9[_0x3030('0x27')],'countabandonedretry':_0x57a7d9[_0x3030('0x21')],'countmachineretry':_0x57a7d9[_0x3030('0x22')],'countagentrejectretry':_0x57a7d9[_0x3030('0x23')],'createdAt':_0x4084d0[_0x3030('0x32')],'updatedAt':_0x4084d0[_0x3030('0x31')]};logger['info'](_0x3030('0x33'),_0x363fc1);logger[_0x3030('0x11')](_0x3030('0x34'),_0x25fc9a);return db[_0x3030('0x35')][_0x3030('0x36')](function(_0x3a15ab){return db[_0x3030('0x1b')][_0x3030('0x37')](_0x363fc1,{'where':{'id':_0x4084d0['id']}},{'transaction':_0x3a15ab})[_0x3030('0x8')](function(){return db['CmHopper']['update'](_0x25fc9a,{'where':{'id':_0x33ee5a['id']}},{'transaction':_0x3a15ab});});})['then'](function(_0x240719){_0x330f65({'id':_0x33ee5a['id'],'phone':_0x4084d0[_0x3030('0x2f')]});})[_0x3030('0x13')](function(_0x1a5aab){logger[_0x3030('0xe')]('VerifyAdditionalPhones',_0x1a5aab[_0x3030('0x10')],req);_0x269a34(_this[_0x3030('0xe')](0x1f4,_0x1a5aab[_0x3030('0x10')]));});});}exports[_0x3030('0x38')]=function(_0x21be7a){var _0xef2fde=this;return new Promise(function(_0x1789ab,_0x302c01){return db['CmHopper'][_0x3030('0x37')](_0x21be7a[_0x3030('0x16')][_0x3030('0x39')],{'where':{'id':_0x21be7a[_0x3030('0x16')]['id']}})[_0x3030('0x8')](function(_0x4d9aef){_0x1789ab(_0x4d9aef);})[_0x3030('0x13')](function(_0x293a3b){logger[_0x3030('0xe')](_0x3030('0x38'),_0x293a3b[_0x3030('0x10')],_0x21be7a);_0x302c01(_0xef2fde[_0x3030('0xe')](0x1f4,_0x293a3b[_0x3030('0x10')]));});});};
\ No newline at end of file
+var _0xc32b=['countmachineretry','countagentrejectretry','entity','countabandonedretry','dialGlobalMaxRetry','VerifyAdditionalPhones','CmHopper','duration','waitTime','info','scheduledat','add','minutes','phone','createdAt','updatedAt','isNil','hopperToAdd','additionalToHop','transaction','update','IncrementPreviewCounters','field','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','request','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','error','code','message','CmHopperAdditionalPhone,\x20%s,\x20%s','result','catch','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','then','CmHopperAdditionalPhone','OrderBy','ASC','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry'];(function(_0x554a48,_0x3b0b29){var _0x4cd1dc=function(_0x420dff){while(--_0x420dff){_0x554a48['push'](_0x554a48['shift']());}};_0x4cd1dc(++_0x3b0b29);}(_0xc32b,0x87));var _0xbc32=function(_0x56bf85,_0x142e1b){_0x56bf85=_0x56bf85-0x0;var _0xaf04aa=_0xc32b[_0x56bf85];return _0xaf04aa;};'use strict';var _=require('lodash');var util=require(_0xbc32('0x0'));var moment=require(_0xbc32('0x1'));var BPromise=require('bluebird');var rs=require(_0xbc32('0x2'));var fs=require('fs');var Redis=require(_0xbc32('0x3'));var db=require(_0xbc32('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xbc32('0x5'))(_0xbc32('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xbc32('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x28d205,_0x53ade5,_0x4be09a){return new BPromise(function(_0x7c2bb7,_0x1498f4){return client[_0xbc32('0x8')](_0x28d205,_0x4be09a)['then'](function(_0xbaaa98){logger['info']('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x53ade5,_0xbc32('0x9'));logger[_0xbc32('0xa')](_0xbc32('0xb'),_0x53ade5,'request\x20sent',JSON['stringify'](_0xbaaa98));if(_0xbaaa98[_0xbc32('0xc')]){if(_0xbaaa98[_0xbc32('0xc')][_0xbc32('0xd')]===0x1f4){logger[_0xbc32('0xc')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x53ade5,_0xbaaa98[_0xbc32('0xc')]['message']);return _0x1498f4(_0xbaaa98[_0xbc32('0xc')][_0xbc32('0xe')]);}logger[_0xbc32('0xc')](_0xbc32('0xf'),_0x53ade5,_0xbaaa98[_0xbc32('0xc')]['message']);return _0x7c2bb7(_0xbaaa98[_0xbc32('0xc')][_0xbc32('0xe')]);}else{logger['info'](_0xbc32('0xf'),_0x53ade5,_0xbc32('0x9'));_0x7c2bb7(_0xbaaa98[_0xbc32('0x10')][_0xbc32('0xe')]);}})[_0xbc32('0x11')](function(_0x11d27f){logger[_0xbc32('0xc')](_0xbc32('0xf'),_0x53ade5,_0x11d27f);_0x1498f4(_0x11d27f);});});}exports['VerifyAdditionalPhones']=function(_0x3f9c24){var _0x3adabd=this;return new Promise(function(_0x100efc,_0x51607f){return db['CmHopper'][_0xbc32('0x12')]({'raw':!![],'where':{'ContactId':_0x3f9c24[_0xbc32('0x13')][_0xbc32('0x14')],'ListId':_0x3f9c24[_0xbc32('0x13')][_0xbc32('0x15')],'VoiceQueueId':_0x3f9c24[_0xbc32('0x13')][_0xbc32('0x16')]===undefined?null:_0x3f9c24['body']['VoiceQueueId'],'CampaignId':_0x3f9c24[_0xbc32('0x13')][_0xbc32('0x17')]===undefined?null:_0x3f9c24[_0xbc32('0x13')][_0xbc32('0x17')]}})[_0xbc32('0x18')](function(_0x37e6f5){if(_0x37e6f5!=null){return db[_0xbc32('0x19')][_0xbc32('0x12')]({'raw':!![],'where':{'CmHopperId':_0x37e6f5['id'],'OrderBy':{'$gt':_0x37e6f5['OrderBy']}},'order':[[_0xbc32('0x1a'),_0xbc32('0x1b')]]})[_0xbc32('0x18')](function(_0xef3245){var _0x15b9be=0x0;if(_0xef3245){if(_0xef3245[_0xbc32('0x1c')]+_0xef3245[_0xbc32('0x1d')]+_0xef3245[_0xbc32('0x1e')]+_0xef3245[_0xbc32('0x1f')]+_0xef3245[_0xbc32('0x20')]+_0xef3245['countabandonedretry']+_0xef3245[_0xbc32('0x21')]+_0xef3245[_0xbc32('0x22')]<_0x3f9c24[_0xbc32('0x23')]['dialGlobalMaxRetry'])_0x15b9be=0x1;_0x100efc({'additional':_0x15b9be});}else{return db[_0xbc32('0x19')][_0xbc32('0x12')]({'raw':!![],'where':{'CmHopperId':_0x37e6f5['id']},'order':[[_0xbc32('0x1a'),'ASC']]})[_0xbc32('0x18')](function(_0x3662f4){var _0x3e735f=0x0;if(_0x3662f4){if(_0x3662f4[_0xbc32('0x1c')]+_0x3662f4[_0xbc32('0x1d')]+_0x3662f4[_0xbc32('0x1e')]+_0x3662f4[_0xbc32('0x1f')]+_0x3662f4[_0xbc32('0x20')]+_0x3662f4[_0xbc32('0x24')]+_0x3662f4['countmachineretry']+_0x3662f4[_0xbc32('0x22')]<_0x3f9c24[_0xbc32('0x23')][_0xbc32('0x25')])_0x3e735f=0x1;_0x100efc({'additional':_0x3e735f});}else{_0x100efc({'additional':0x0});}})[_0xbc32('0x11')](function(_0x15b7f9){logger[_0xbc32('0xc')](_0xbc32('0x26'),_0x15b7f9[_0xbc32('0xe')],_0x3f9c24);_0x51607f(_0x3adabd[_0xbc32('0xc')](0x1f4,_0x15b7f9['message']));});}})[_0xbc32('0x11')](function(_0x1cffed){logger['error'](_0xbc32('0x26'),_0x1cffed[_0xbc32('0xe')],_0x3f9c24);_0x51607f(_0x3adabd[_0xbc32('0xc')](0x1f4,_0x1cffed[_0xbc32('0xe')]));});}else _0x100efc({'additional':0x0});});});};exports['SwapAdditionalPhones']=function(_0x5a79f6){var _0x31f989=this;return new Promise(function(_0x38a829,_0x1a4f03){return db[_0xbc32('0x27')][_0xbc32('0x12')]({'raw':!![],'where':{'ContactId':_0x5a79f6[_0xbc32('0x13')][_0xbc32('0x14')],'ListId':_0x5a79f6[_0xbc32('0x13')][_0xbc32('0x15')],'VoiceQueueId':_0x5a79f6['body']['VoiceQueueId']===undefined?null:_0x5a79f6[_0xbc32('0x13')][_0xbc32('0x16')],'CampaignId':_0x5a79f6[_0xbc32('0x13')][_0xbc32('0x17')]===undefined?null:_0x5a79f6[_0xbc32('0x13')][_0xbc32('0x17')]}})[_0xbc32('0x18')](function(_0x1b0547){if(_0x1b0547!=null){return db[_0xbc32('0x19')][_0xbc32('0x12')]({'raw':!![],'where':{'CmHopperId':_0x1b0547['id'],'OrderBy':{'$gt':_0x1b0547['OrderBy']}},'order':[[_0xbc32('0x1a'),'ASC']]})['then'](function(_0x70f07b){if(_0x70f07b)return activateAdditionalPhone(_0x1b0547,_0x5a79f6[_0xbc32('0x13')],_0x70f07b,_0x5a79f6[_0xbc32('0x28')],_0x5a79f6[_0xbc32('0x29')])[_0xbc32('0x18')](function(_0x23c617){_0x38a829(_0x23c617);});else{return db[_0xbc32('0x19')][_0xbc32('0x12')]({'raw':!![],'where':{'CmHopperId':_0x1b0547['id']},'order':[[_0xbc32('0x1a'),_0xbc32('0x1b')]]})[_0xbc32('0x18')](function(_0x5c61e0){if(_0x5c61e0)return activateAdditionalPhone(_0x1b0547,_0x5a79f6['body'],_0x5c61e0,_0x5a79f6[_0xbc32('0x28')],_0x5a79f6[_0xbc32('0x29')])[_0xbc32('0x18')](function(_0x1cfedb){_0x38a829(_0x1cfedb);});else{_0x38a829({'id':_0x1b0547['id'],'phone':''});}})[_0xbc32('0x11')](function(_0x42f620){logger[_0xbc32('0xc')](_0xbc32('0x26'),_0x42f620['message'],_0x5a79f6);_0x1a4f03(_0x31f989[_0xbc32('0xc')](0x1f4,_0x42f620[_0xbc32('0xe')]));});}})[_0xbc32('0x11')](function(_0x4e170a){logger[_0xbc32('0xc')](_0xbc32('0x26'),_0x4e170a['message'],_0x5a79f6);_0x1a4f03(_0x31f989['error'](0x1f4,_0x4e170a['message']));});}else _0x38a829(0x1);});});};function activateAdditionalPhone(_0x359e8b,_0x393705,_0x357796,_0x31a385,_0x4be729){return new Promise(function(_0x308db2,_0x24c437){logger[_0xbc32('0x2a')]('VerifyAdditionalPhones',_0x357796);var _0x5e1175;if(moment()>moment(_0x357796[_0xbc32('0x2b')])){_0x5e1175=moment()[_0xbc32('0x2c')](_0x4be729||0x3,_0xbc32('0x2d'));}else{if(_0x357796[_0xbc32('0x1a')]==0x0){_0x5e1175=moment(_0x357796[_0xbc32('0x2b')]);}else{_0x5e1175=moment()[_0xbc32('0x2c')](_0x4be729||0x3,_0xbc32('0x2d'));}}var _0x2b55b7={'phone':_0x359e8b[_0xbc32('0x2e')],'active':0x0,'OrderBy':_['isNil'](_0x359e8b[_0xbc32('0x1a')])?0x0:_0x359e8b['OrderBy'],'scheduledat':moment()['add'](_0x31a385||0x1,_0xbc32('0x2d')),'countbusyretry':_0x393705[_0xbc32('0x1c')],'countcongestionretry':_0x393705['countcongestionretry'],'countnoanswerretry':_0x393705[_0xbc32('0x1e')],'countnosuchnumberretry':_0x393705[_0xbc32('0x1f')],'countdropretry':_0x393705['countdropretry'],'countabandonedretry':_0x393705[_0xbc32('0x24')],'countmachineretry':_0x393705[_0xbc32('0x21')],'countagentrejectretry':_0x393705['countagentrejectretry'],'createdAt':_0x393705[_0xbc32('0x2f')],'updatedAt':_0x393705[_0xbc32('0x30')]};var _0x184d78={'CmHopperId':_0x359e8b['id'],'phone':_0x357796['phone'],'active':0x0,'OrderBy':_[_0xbc32('0x31')](_0x357796[_0xbc32('0x1a')])?0x0:_0x357796[_0xbc32('0x1a')],'scheduledat':_0x5e1175,'countbusyretry':_0x357796[_0xbc32('0x1c')],'countcongestionretry':_0x357796[_0xbc32('0x1d')],'countnoanswerretry':_0x357796[_0xbc32('0x1e')],'countnosuchnumberretry':_0x393705['countnosuchnumberretry'],'countdropretry':_0x393705[_0xbc32('0x20')],'countabandonedretry':_0x393705[_0xbc32('0x24')],'countmachineretry':_0x393705['countmachineretry'],'countagentrejectretry':_0x393705['countagentrejectretry'],'createdAt':_0x357796[_0xbc32('0x2f')],'updatedAt':_0x357796[_0xbc32('0x30')]};logger['info'](_0xbc32('0x32'),_0x2b55b7);logger[_0xbc32('0x2a')](_0xbc32('0x33'),_0x184d78);return db['sequelize'][_0xbc32('0x34')](function(_0x35f83f){return db[_0xbc32('0x19')]['update'](_0x2b55b7,{'where':{'id':_0x357796['id']}},{'transaction':_0x35f83f})['then'](function(){return db[_0xbc32('0x27')][_0xbc32('0x35')](_0x184d78,{'where':{'id':_0x359e8b['id']}},{'transaction':_0x35f83f});});})[_0xbc32('0x18')](function(_0x1417fa){_0x308db2({'id':_0x359e8b['id'],'phone':_0x357796[_0xbc32('0x2e')]});})['catch'](function(_0x51986f){logger[_0xbc32('0xc')](_0xbc32('0x26'),_0x51986f[_0xbc32('0xe')],req);_0x24c437(_this['error'](0x1f4,_0x51986f[_0xbc32('0xe')]));});});}exports[_0xbc32('0x36')]=function(_0xd4df7c){var _0x4bccb5=this;return new Promise(function(_0x4734e0,_0x394443){return db[_0xbc32('0x27')][_0xbc32('0x35')](_0xd4df7c['body'][_0xbc32('0x37')],{'where':{'id':_0xd4df7c[_0xbc32('0x13')]['id']}})['then'](function(_0x515573){_0x4734e0(_0x515573);})[_0xbc32('0x11')](function(_0x5df7cb){logger[_0xbc32('0xc')]('IncrementPreviewCounters',_0x5df7cb[_0xbc32('0xe')],_0xd4df7c);_0x394443(_0x4bccb5[_0xbc32('0xc')](0x1f4,_0x5df7cb[_0xbc32('0xe')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js
index 0413254..c7f63a3 100644
--- a/server/api/cmHopperAdditionalPhone/index.js
+++ b/server/api/cmHopperAdditionalPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2480=['isAuthenticated','/:id','show','post','create','put','update','destroy','exports','util','path','connect-timeout','express','Router','./cmHopperAdditionalPhone.controller','get'];(function(_0x4737b9,_0x5a83c5){var _0xe396e0=function(_0x54fe52){while(--_0x54fe52){_0x4737b9['push'](_0x4737b9['shift']());}};_0xe396e0(++_0x5a83c5);}(_0x2480,0x1c9));var _0x0248=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x2480[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require('multer');var util=require(_0x0248('0x0'));var path=require(_0x0248('0x1'));var timeout=require(_0x0248('0x2'));var express=require(_0x0248('0x3'));var router=express[_0x0248('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0248('0x5'));router[_0x0248('0x6')]('/',auth[_0x0248('0x7')](),controller['index']);router[_0x0248('0x6')](_0x0248('0x8'),auth['isAuthenticated'](),controller[_0x0248('0x9')]);router[_0x0248('0xa')]('/',auth[_0x0248('0x7')](),controller[_0x0248('0xb')]);router[_0x0248('0xc')](_0x0248('0x8'),auth[_0x0248('0x7')](),controller[_0x0248('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0248('0xe')]);module[_0x0248('0xf')]=router;
\ No newline at end of file
+var _0x3be2=['Router','../../components/auth/service','./cmHopperAdditionalPhone.controller','get','isAuthenticated','/:id','show','post','create','put','update','destroy','exports','multer','path','connect-timeout'];(function(_0x24388a,_0x232d93){var _0x22f686=function(_0x5f5473){while(--_0x5f5473){_0x24388a['push'](_0x24388a['shift']());}};_0x22f686(++_0x232d93);}(_0x3be2,0x18d));var _0x23be=function(_0x5eecc3,_0x353e41){_0x5eecc3=_0x5eecc3-0x0;var _0x157680=_0x3be2[_0x5eecc3];return _0x157680;};'use strict';var multer=require(_0x23be('0x0'));var util=require('util');var path=require(_0x23be('0x1'));var timeout=require(_0x23be('0x2'));var express=require('express');var router=express[_0x23be('0x3')]();var auth=require(_0x23be('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x23be('0x5'));router[_0x23be('0x6')]('/',auth[_0x23be('0x7')](),controller['index']);router[_0x23be('0x6')](_0x23be('0x8'),auth[_0x23be('0x7')](),controller[_0x23be('0x9')]);router[_0x23be('0xa')]('/',auth[_0x23be('0x7')](),controller[_0x23be('0xb')]);router[_0x23be('0xc')]('/:id',auth[_0x23be('0x7')](),controller[_0x23be('0xd')]);router['delete']('/:id',auth[_0x23be('0x7')](),controller[_0x23be('0xe')]);module[_0x23be('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index 941e055..88cbc1d 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 _0x6305=['INTEGER','moment','sequelize','STRING','contactListQueue'];(function(_0x468f75,_0x21cae8){var _0x4697ba=function(_0x285bc4){while(--_0x285bc4){_0x468f75['push'](_0x468f75['shift']());}};_0x4697ba(++_0x21cae8);}(_0x6305,0x178));var _0x5630=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0x6305[_0x47e7cb];return _0x2a8874;};'use strict';var moment=require(_0x5630('0x0'));var Sequelize=require(_0x5630('0x1'));module['exports']={'phone':{'type':Sequelize[_0x5630('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x5630('0x3')},'ListId':{'type':Sequelize[_0x5630('0x4')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x5630('0x3')}};
\ No newline at end of file
+var _0x65ba=['sequelize','exports','INTEGER','contactListQueue','moment'];(function(_0x108ae5,_0x2650fd){var _0x58ea1f=function(_0x5a778a){while(--_0x5a778a){_0x108ae5['push'](_0x108ae5['shift']());}};_0x58ea1f(++_0x2650fd);}(_0x65ba,0x149));var _0xa65b=function(_0x16ff0e,_0x4e7dc6){_0x16ff0e=_0x16ff0e-0x0;var _0x95bd68=_0x65ba[_0x16ff0e];return _0x95bd68;};'use strict';var moment=require(_0xa65b('0x0'));var Sequelize=require(_0xa65b('0x1'));module[_0xa65b('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize[_0xa65b('0x3')],'unique':_0xa65b('0x4')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0xa65b('0x4')},'VoiceQueueId':{'type':Sequelize[_0xa65b('0x3')],'unique':_0xa65b('0x4')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 0e51131..cd1e055 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 _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','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','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x1f2f18,_0x204085){var _0x2950d1=function(_0x2c6253){while(--_0x2c6253){_0x1f2f18['push'](_0x1f2f18['shift']());}};_0x2950d1(++_0x204085);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'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'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','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','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x1fbd8f,_0x429bbb){var _0x13c30b=function(_0x2ff77e){while(--_0x2ff77e){_0x1fbd8f['push'](_0x1fbd8f['shift']());}};_0x13c30b(++_0x429bbb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'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'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 3ea3d78..210a510 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 _0x9c44=['request-promise','path','./cmHopperBlack.attributes','define','CmHopperBlack','cm_hopper_black','../../config/logger','api','moment','bluebird'];(function(_0x3ee7c4,_0x4b75d4){var _0x370dde=function(_0x321215){while(--_0x321215){_0x3ee7c4['push'](_0x3ee7c4['shift']());}};_0x370dde(++_0x4b75d4);}(_0x9c44,0x178));var _0x49c4=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0x9c44[_0x17b6e3];return _0x3906f3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x49c4('0x0'))(_0x49c4('0x1'));var moment=require(_0x49c4('0x2'));var BPromise=require(_0x49c4('0x3'));var rp=require(_0x49c4('0x4'));var fs=require('fs');var path=require(_0x49c4('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x49c4('0x6'));module['exports']=function(_0xc1278f,_0x6030ae){return _0xc1278f[_0x49c4('0x7')](_0x49c4('0x8'),attributes,{'tableName':_0x49c4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x34e8=['cm_hopper_black','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','CmHopperBlack'];(function(_0x3b9a30,_0x2564e9){var _0xd6ddf0=function(_0x2b967f){while(--_0x2b967f){_0x3b9a30['push'](_0x3b9a30['shift']());}};_0xd6ddf0(++_0x2564e9);}(_0x34e8,0x12c));var _0x834e=function(_0x37890d,_0x5bd9d3){_0x37890d=_0x37890d-0x0;var _0x132039=_0x34e8[_0x37890d];return _0x132039;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var logger=require(_0x834e('0x2'))(_0x834e('0x3'));var moment=require('moment');var BPromise=require(_0x834e('0x4'));var rp=require(_0x834e('0x5'));var fs=require('fs');var path=require(_0x834e('0x6'));var rimraf=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var attributes=require(_0x834e('0x9'));module[_0x834e('0xa')]=function(_0x4a2018,_0x858aa1){return _0x4a2018['define'](_0x834e('0xb'),attributes,{'tableName':_0x834e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js
index 26c6c11..2868998 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 _0xa50f=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','GetCmHopperBlack','CmHopperBlack','options','attributes','limit','include','map','model','stringify','catch','UpdateCmHopperBlack','body','raw','where','DestroyCmHopperBlack','destroy','lodash','util','moment'];(function(_0x3dec17,_0x54285d){var _0x1e3c0f=function(_0x568f8a){while(--_0x568f8a){_0x3dec17['push'](_0x3dec17['shift']());}};_0x1e3c0f(++_0x54285d);}(_0xa50f,0x8d));var _0xfa50=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xa50f[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0xfa50('0x0'));var util=require(_0xfa50('0x1'));var moment=require(_0xfa50('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfa50('0x3'))['db'];var utils=require(_0xfa50('0x4'));var logger=require(_0xfa50('0x5'))(_0xfa50('0x6'));var config=require(_0xfa50('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xfa50('0x8')][_0xfa50('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x45b039,_0x94ae8c,_0x5c9dec){return new BPromise(function(_0x27b0a5,_0x254bba){return client[_0xfa50('0xa')](_0x45b039,_0x5c9dec)[_0xfa50('0xb')](function(_0x1e2652){logger[_0xfa50('0xc')](_0xfa50('0xd'),_0x94ae8c,'request\x20sent');logger[_0xfa50('0xe')](_0xfa50('0xf'),_0x94ae8c,_0xfa50('0x10'),JSON['stringify'](_0x1e2652));if(_0x1e2652[_0xfa50('0x11')]){if(_0x1e2652['error'][_0xfa50('0x12')]===0x1f4){logger['error'](_0xfa50('0xd'),_0x94ae8c,_0x1e2652[_0xfa50('0x11')]['message']);return _0x254bba(_0x1e2652[_0xfa50('0x11')][_0xfa50('0x13')]);}logger['error']('CmHopperBlack,\x20%s,\x20%s',_0x94ae8c,_0x1e2652['error']['message']);return _0x27b0a5(_0x1e2652[_0xfa50('0x11')][_0xfa50('0x13')]);}else{logger[_0xfa50('0xc')](_0xfa50('0xd'),_0x94ae8c,'request\x20sent');_0x27b0a5(_0x1e2652['result'][_0xfa50('0x13')]);}})['catch'](function(_0x270947){logger[_0xfa50('0x11')](_0xfa50('0xd'),_0x94ae8c,_0x270947);_0x254bba(_0x270947);});});}exports[_0xfa50('0x14')]=function(_0x2f88cc){var _0x2928f1=this;return new Promise(function(_0x40c618,_0x437501){return db[_0xfa50('0x15')]['findAll']({'raw':_0x2f88cc[_0xfa50('0x16')]?_0x2f88cc[_0xfa50('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x2f88cc[_0xfa50('0x16')]?_0x2f88cc['options']['where']||null:null,'attributes':_0x2f88cc['options']?_0x2f88cc[_0xfa50('0x16')][_0xfa50('0x17')]||null:null,'limit':_0x2f88cc[_0xfa50('0x16')]?_0x2f88cc['options'][_0xfa50('0x18')]||null:null,'include':_0x2f88cc[_0xfa50('0x16')]?_0x2f88cc['options'][_0xfa50('0x19')]?_[_0xfa50('0x1a')](_0x2f88cc[_0xfa50('0x16')][_0xfa50('0x19')],function(_0x164dbf){return{'model':db[_0x164dbf[_0xfa50('0x1b')]],'as':_0x164dbf['as'],'attributes':_0x164dbf[_0xfa50('0x17')],'include':_0x164dbf[_0xfa50('0x19')]?_[_0xfa50('0x1a')](_0x164dbf[_0xfa50('0x19')],function(_0x2b0993){return{'model':db[_0x2b0993[_0xfa50('0x1b')]],'as':_0x2b0993['as'],'attributes':_0x2b0993['attributes'],'include':_0x2b0993[_0xfa50('0x19')]?_[_0xfa50('0x1a')](_0x2b0993[_0xfa50('0x19')],function(_0x34e112){return{'model':db[_0x34e112[_0xfa50('0x1b')]],'as':_0x34e112['as'],'attributes':_0x34e112[_0xfa50('0x17')]};}):[]};}):[]};}):[]:[]})[_0xfa50('0xb')](function(_0x43dae2){logger[_0xfa50('0xc')](_0xfa50('0x14'),_0x2f88cc);logger['debug'](_0xfa50('0x14'),_0x2f88cc,JSON[_0xfa50('0x1c')](_0x43dae2));_0x40c618(_0x43dae2);})[_0xfa50('0x1d')](function(_0x27e2a9){logger[_0xfa50('0x11')]('GetCmHopperBlack',_0x27e2a9[_0xfa50('0x13')],_0x2f88cc);_0x437501(_0x2928f1['error'](0x1f4,_0x27e2a9[_0xfa50('0x13')]));});});};exports[_0xfa50('0x1e')]=function(_0x82524f){var _0x28136c=this;return new Promise(function(_0xcf8b25,_0x2a8432){return db[_0xfa50('0x15')]['update'](_0x82524f[_0xfa50('0x1f')],{'raw':_0x82524f['options']?_0x82524f[_0xfa50('0x16')][_0xfa50('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x82524f['options']?_0x82524f[_0xfa50('0x16')][_0xfa50('0x21')]||null:null,'attributes':_0x82524f[_0xfa50('0x16')]?_0x82524f[_0xfa50('0x16')]['attributes']||null:null,'limit':_0x82524f[_0xfa50('0x16')]?_0x82524f[_0xfa50('0x16')]['limit']||null:null})[_0xfa50('0xb')](function(_0x28fff0){logger[_0xfa50('0xc')]('UpdateCmHopperBlack',_0x82524f);logger[_0xfa50('0xe')](_0xfa50('0x1e'),_0x82524f,JSON[_0xfa50('0x1c')](_0x28fff0));_0xcf8b25(_0x28fff0);})['catch'](function(_0xb18937){logger[_0xfa50('0x11')](_0xfa50('0x1e'),_0xb18937[_0xfa50('0x13')],_0x82524f);_0x2a8432(_0x28136c[_0xfa50('0x11')](0x1f4,_0xb18937[_0xfa50('0x13')]));});});};exports[_0xfa50('0x22')]=function(_0x5d08b2){var _0x2b3012=this;return new Promise(function(_0x9d5458,_0x1d220b){return db['CmHopperBlack'][_0xfa50('0x23')]({'where':_0x5d08b2['options']?_0x5d08b2[_0xfa50('0x16')][_0xfa50('0x21')]||null:null})[_0xfa50('0xb')](function(_0x140988){logger['info'](_0xfa50('0x22'),_0x5d08b2);logger['debug']('DestroyCmHopperBlack',_0x5d08b2,JSON['stringify'](_0x140988));_0x9d5458(_0x140988);})[_0xfa50('0x1d')](function(_0x4b7d3d){logger['error'](_0xfa50('0x22'),_0x4b7d3d[_0xfa50('0x13')],_0x5d08b2);_0x1d220b(_0x2b3012[_0xfa50('0x11')](0x1f4,_0x4b7d3d[_0xfa50('0x13')]));});});};
\ No newline at end of file
+var _0x83f2=['code','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model','UpdateCmHopperBlack','update','body','stringify','DestroyCmHopperBlack','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','client','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','error'];(function(_0x5894c0,_0x577c35){var _0x31f9aa=function(_0x56a1a8){while(--_0x56a1a8){_0x5894c0['push'](_0x5894c0['shift']());}};_0x31f9aa(++_0x577c35);}(_0x83f2,0x117));var _0x283f=function(_0x5e112f,_0x361e47){_0x5e112f=_0x5e112f-0x0;var _0x45d990=_0x83f2[_0x5e112f];return _0x45d990;};'use strict';var _=require(_0x283f('0x0'));var util=require(_0x283f('0x1'));var moment=require('moment');var BPromise=require(_0x283f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x283f('0x3'));var db=require(_0x283f('0x4'))['db'];var utils=require(_0x283f('0x5'));var logger=require('../../config/logger')(_0x283f('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x283f('0x7')][_0x283f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x23ab8e,_0x3699f7,_0x15d61a){return new BPromise(function(_0x1ba217,_0x4ce28b){return client[_0x283f('0x9')](_0x23ab8e,_0x15d61a)[_0x283f('0xa')](function(_0x35acd){logger[_0x283f('0xb')](_0x283f('0xc'),_0x3699f7,_0x283f('0xd'));logger[_0x283f('0xe')](_0x283f('0xf'),_0x3699f7,_0x283f('0xd'),JSON['stringify'](_0x35acd));if(_0x35acd[_0x283f('0x10')]){if(_0x35acd[_0x283f('0x10')][_0x283f('0x11')]===0x1f4){logger[_0x283f('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x3699f7,_0x35acd[_0x283f('0x10')][_0x283f('0x12')]);return _0x4ce28b(_0x35acd[_0x283f('0x10')][_0x283f('0x12')]);}logger[_0x283f('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x3699f7,_0x35acd['error'][_0x283f('0x12')]);return _0x1ba217(_0x35acd['error']['message']);}else{logger[_0x283f('0xb')](_0x283f('0xc'),_0x3699f7,_0x283f('0xd'));_0x1ba217(_0x35acd[_0x283f('0x13')][_0x283f('0x12')]);}})[_0x283f('0x14')](function(_0xbf76bd){logger[_0x283f('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x3699f7,_0xbf76bd);_0x4ce28b(_0xbf76bd);});});}exports[_0x283f('0x15')]=function(_0x3d536b){var _0x17eb18=this;return new Promise(function(_0x30ffc8,_0xf8fc9c){return db[_0x283f('0x16')][_0x283f('0x17')]({'raw':_0x3d536b[_0x283f('0x18')]?_0x3d536b[_0x283f('0x18')][_0x283f('0x19')]===undefined?!![]:![]:!![],'where':_0x3d536b['options']?_0x3d536b['options'][_0x283f('0x1a')]||null:null,'attributes':_0x3d536b['options']?_0x3d536b[_0x283f('0x18')][_0x283f('0x1b')]||null:null,'limit':_0x3d536b[_0x283f('0x18')]?_0x3d536b['options'][_0x283f('0x1c')]||null:null,'include':_0x3d536b[_0x283f('0x18')]?_0x3d536b['options'][_0x283f('0x1d')]?_[_0x283f('0x1e')](_0x3d536b['options'][_0x283f('0x1d')],function(_0x358072){return{'model':db[_0x358072[_0x283f('0x1f')]],'as':_0x358072['as'],'attributes':_0x358072[_0x283f('0x1b')],'include':_0x358072[_0x283f('0x1d')]?_[_0x283f('0x1e')](_0x358072[_0x283f('0x1d')],function(_0x2291eb){return{'model':db[_0x2291eb[_0x283f('0x1f')]],'as':_0x2291eb['as'],'attributes':_0x2291eb[_0x283f('0x1b')],'include':_0x2291eb['include']?_[_0x283f('0x1e')](_0x2291eb[_0x283f('0x1d')],function(_0x3a42e4){return{'model':db[_0x3a42e4['model']],'as':_0x3a42e4['as'],'attributes':_0x3a42e4['attributes']};}):[]};}):[]};}):[]:[]})[_0x283f('0xa')](function(_0x3546d3){logger[_0x283f('0xb')]('GetCmHopperBlack',_0x3d536b);logger[_0x283f('0xe')](_0x283f('0x15'),_0x3d536b,JSON['stringify'](_0x3546d3));_0x30ffc8(_0x3546d3);})[_0x283f('0x14')](function(_0x37850d){logger[_0x283f('0x10')](_0x283f('0x15'),_0x37850d[_0x283f('0x12')],_0x3d536b);_0xf8fc9c(_0x17eb18[_0x283f('0x10')](0x1f4,_0x37850d['message']));});});};exports[_0x283f('0x20')]=function(_0x4a555b){var _0x54a66a=this;return new Promise(function(_0x57db9f,_0x3f439b){return db[_0x283f('0x16')][_0x283f('0x21')](_0x4a555b[_0x283f('0x22')],{'raw':_0x4a555b[_0x283f('0x18')]?_0x4a555b[_0x283f('0x18')][_0x283f('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4a555b[_0x283f('0x18')]?_0x4a555b['options']['where']||null:null,'attributes':_0x4a555b['options']?_0x4a555b[_0x283f('0x18')][_0x283f('0x1b')]||null:null,'limit':_0x4a555b[_0x283f('0x18')]?_0x4a555b[_0x283f('0x18')][_0x283f('0x1c')]||null:null})[_0x283f('0xa')](function(_0x1932f5){logger[_0x283f('0xb')](_0x283f('0x20'),_0x4a555b);logger[_0x283f('0xe')]('UpdateCmHopperBlack',_0x4a555b,JSON[_0x283f('0x23')](_0x1932f5));_0x57db9f(_0x1932f5);})['catch'](function(_0x38a46e){logger[_0x283f('0x10')](_0x283f('0x20'),_0x38a46e[_0x283f('0x12')],_0x4a555b);_0x3f439b(_0x54a66a[_0x283f('0x10')](0x1f4,_0x38a46e[_0x283f('0x12')]));});});};exports['DestroyCmHopperBlack']=function(_0x8990d0){var _0x1c33cb=this;return new Promise(function(_0x2e6edc,_0xa793cf){return db[_0x283f('0x16')]['destroy']({'where':_0x8990d0['options']?_0x8990d0[_0x283f('0x18')]['where']||null:null})[_0x283f('0xa')](function(_0x48e7aa){logger['info'](_0x283f('0x24'),_0x8990d0);logger[_0x283f('0xe')](_0x283f('0x24'),_0x8990d0,JSON[_0x283f('0x23')](_0x48e7aa));_0x2e6edc(_0x48e7aa);})[_0x283f('0x14')](function(_0x154ea1){logger[_0x283f('0x10')](_0x283f('0x24'),_0x154ea1[_0x283f('0x12')],_0x8990d0);_0xa793cf(_0x1c33cb[_0x283f('0x10')](0x1f4,_0x154ea1[_0x283f('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 85e2b32..24941e7 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 _0x7bae=['index','/describe','describe','/:id','show','update','delete','destroy','exports','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated'];(function(_0x516286,_0x4805f2){var _0x41d434=function(_0x17c825){while(--_0x17c825){_0x516286['push'](_0x516286['shift']());}};_0x41d434(++_0x4805f2);}(_0x7bae,0x13b));var _0xe7ba=function(_0x5e36d1,_0x471178){_0x5e36d1=_0x5e36d1-0x0;var _0x950b9e=_0x7bae[_0x5e36d1];return _0x950b9e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe7ba('0x0'));var timeout=require(_0xe7ba('0x1'));var express=require('express');var router=express[_0xe7ba('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xe7ba('0x3'));var config=require(_0xe7ba('0x4'));var controller=require(_0xe7ba('0x5'));router[_0xe7ba('0x6')]('/',auth[_0xe7ba('0x7')](),controller[_0xe7ba('0x8')]);router[_0xe7ba('0x6')](_0xe7ba('0x9'),auth[_0xe7ba('0x7')](),controller[_0xe7ba('0xa')]);router[_0xe7ba('0x6')](_0xe7ba('0xb'),auth[_0xe7ba('0x7')](),controller[_0xe7ba('0xc')]);router['put'](_0xe7ba('0xb'),auth[_0xe7ba('0x7')](),controller[_0xe7ba('0xd')]);router[_0xe7ba('0xe')](_0xe7ba('0xb'),auth[_0xe7ba('0x7')](),controller[_0xe7ba('0xf')]);module[_0xe7ba('0x10')]=router;
\ No newline at end of file
+var _0xd2ea=['isAuthenticated','index','/describe','describe','/:id','put','update','delete','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get'];(function(_0x3b757f,_0x2ef4e3){var _0x1a8a72=function(_0x1986ff){while(--_0x1986ff){_0x3b757f['push'](_0x3b757f['shift']());}};_0x1a8a72(++_0x2ef4e3);}(_0xd2ea,0x15f));var _0xad2e=function(_0x5d0f5e,_0x3e15c8){_0x5d0f5e=_0x5d0f5e-0x0;var _0x556ddd=_0xd2ea[_0x5d0f5e];return _0x556ddd;};'use strict';var multer=require(_0xad2e('0x0'));var util=require(_0xad2e('0x1'));var path=require(_0xad2e('0x2'));var timeout=require(_0xad2e('0x3'));var express=require(_0xad2e('0x4'));var router=express['Router']();var auth=require(_0xad2e('0x5'));var interaction=require(_0xad2e('0x6'));var config=require(_0xad2e('0x7'));var controller=require(_0xad2e('0x8'));router[_0xad2e('0x9')]('/',auth[_0xad2e('0xa')](),controller[_0xad2e('0xb')]);router['get'](_0xad2e('0xc'),auth[_0xad2e('0xa')](),controller[_0xad2e('0xd')]);router['get'](_0xad2e('0xe'),auth[_0xad2e('0xa')](),controller['show']);router[_0xad2e('0xf')]('/:id',auth[_0xad2e('0xa')](),controller[_0xad2e('0x10')]);router[_0xad2e('0x11')](_0xad2e('0xe'),auth['isAuthenticated'](),controller[_0xad2e('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index 08f4c5b..f8f5786 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 _0x25f3=['STRING','getDataValue','setDataValue','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','INTEGER','DATE'];(function(_0x333d99,_0x87dd42){var _0x41c679=function(_0xae20f){while(--_0xae20f){_0x333d99['push'](_0x333d99['shift']());}};_0x41c679(++_0x87dd42);}(_0x25f3,0x8b));var _0x325f=function(_0x28798e,_0x284ab3){_0x28798e=_0x28798e-0x0;var _0x48b1c0=_0x25f3[_0x28798e];return _0x48b1c0;};'use strict';var Sequelize=require(_0x325f('0x0'));var moment=require(_0x325f('0x1'));module['exports']={'state':{'type':Sequelize[_0x325f('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x325f('0x3')]},'countbusyretry':{'type':Sequelize[_0x325f('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x325f('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x325f('0x4')]},'calleridnum':{'type':Sequelize[_0x325f('0x4')]},'calleridname':{'type':Sequelize[_0x325f('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x325f('0x3')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x325f('0x3')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x325f('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x325f('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x325f('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x325f('0x4')]},'campaign':{'type':Sequelize[_0x325f('0x4')]},'campaigntype':{'type':Sequelize[_0x325f('0x4')]},'membername':{'type':Sequelize[_0x325f('0x4')]},'reason':{'type':Sequelize[_0x325f('0x4')]},'disposition':{'type':Sequelize[_0x325f('0x4')]},'dispositionat':{'type':Sequelize[_0x325f('0x3')],'set':function(_0x219bdf){var _0x266953=this[_0x325f('0x5')]('endtime');if(_0x266953&&_0x219bdf){this[_0x325f('0x6')]('followuptime',moment(_0x219bdf)[_0x325f('0x7')](moment(_0x266953),_0x325f('0x8')));}return this[_0x325f('0x6')](_0x325f('0x9'),_0x219bdf);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x325f('0xa')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x325f('0xa')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x325f('0xa')],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize[_0x325f('0xa')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize[_0x325f('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x325f('0x3')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x325f('0x3')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x325f('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x325f('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x325f('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x8d4e=['endtime','followuptime','seconds','setDataValue','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','getDataValue'];(function(_0xf5802e,_0x346340){var _0x55133d=function(_0x306b00){while(--_0x306b00){_0xf5802e['push'](_0xf5802e['shift']());}};_0x55133d(++_0x346340);}(_0x8d4e,0x165));var _0xe8d4=function(_0x157ce2,_0x2365a3){_0x157ce2=_0x157ce2-0x0;var _0x333d76=_0x8d4e[_0x157ce2];return _0x333d76;};'use strict';var Sequelize=require(_0xe8d4('0x0'));var moment=require(_0xe8d4('0x1'));module[_0xe8d4('0x2')]={'state':{'type':Sequelize[_0xe8d4('0x3')](0x2)},'statedesc':{'type':Sequelize[_0xe8d4('0x4')]},'scheduledat':{'type':Sequelize[_0xe8d4('0x5')]},'countbusyretry':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xe8d4('0x4')]},'originatecalleridname':{'type':Sequelize[_0xe8d4('0x4')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xe8d4('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xe8d4('0x5')]},'answertime':{'type':Sequelize[_0xe8d4('0x5')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0xe8d4('0x4')]},'campaigntype':{'type':Sequelize[_0xe8d4('0x4')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize[_0xe8d4('0x5')],'set':function(_0x5b14ee){var _0x193939=this[_0xe8d4('0x6')](_0xe8d4('0x7'));if(_0x193939&&_0x5b14ee){this['setDataValue'](_0xe8d4('0x8'),moment(_0x5b14ee)['diff'](moment(_0x193939),_0xe8d4('0x9')));}return this[_0xe8d4('0xa')](_0xe8d4('0xb'),_0x5b14ee);}},'amd':{'type':Sequelize[_0xe8d4('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0xe8d4('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xe8d4('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xe8d4('0x5')]},'callback':{'type':Sequelize[_0xe8d4('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xe8d4('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xe8d4('0x5')]},'deleted':{'type':Sequelize[_0xe8d4('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0xe8d4('0x5')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xe8d4('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xe8d4('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xe8d4('0x3')],'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 ab46edc..57e1c43 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 _0x39e6=['field','phone','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','NOW()','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20NOT\x20IN\x20(?)','select','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','updatedAt','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','checkContactHopper','CmHopper','findOne','CampaignId','html-pdf','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','limit','set','Content-Range','apply','save','update','error','stack','name','send','index','CmHopperFinal','fieldName','type','key','model','map','keys','query','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','count','then','includeAll','include','catch','params','rawAttributes','intersection','describe','body','uniqueid','find','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','findAll','dropContacts','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt'];(function(_0x556927,_0x34b53f){var _0x5f1235=function(_0x4f4e44){while(--_0x4f4e44){_0x556927['push'](_0x556927['shift']());}};_0x5f1235(++_0x34b53f);}(_0x39e6,0x9e));var _0x639e=function(_0x418263,_0x4da860){_0x418263=_0x418263-0x0;var _0x3481df=_0x39e6[_0x418263];return _0x3481df;};'use strict';var pdf=require(_0x639e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x639e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x639e('0x2'));var moment=require(_0x639e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x639e('0x4'));var util=require(_0x639e('0x5'));var path=require(_0x639e('0x6'));var sox=require(_0x639e('0x7'));var csv=require(_0x639e('0x8'));var ejs=require(_0x639e('0x9'));var fs=require('fs');var _=require(_0x639e('0xa'));var squel=require(_0x639e('0xb'));var crypto=require(_0x639e('0xc'));var jsforce=require(_0x639e('0xd'));var deskjs=require(_0x639e('0xe'));var toCsv=require(_0x639e('0x8'));var querystring=require(_0x639e('0xf'));var Papa=require(_0x639e('0x10'));var Redis=require(_0x639e('0x11'));var authService=require(_0x639e('0x12'));var qs=require(_0x639e('0x13'));var as=require(_0x639e('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x639e('0x15'));var utils=require(_0x639e('0x16'));var config=require(_0x639e('0x17'));var db=require(_0x639e('0x18'))['db'];function respondWithStatusCode(_0x1be347,_0x16117b){_0x16117b=_0x16117b||0xcc;return function(_0x30b490){if(_0x30b490){return _0x1be347['sendStatus'](_0x16117b);}return _0x1be347['status'](_0x16117b)[_0x639e('0x19')]();};}function respondWithResult(_0x3a1693,_0x89302c){_0x89302c=_0x89302c||0xc8;return function(_0x199fb5){if(_0x199fb5){return _0x3a1693[_0x639e('0x1a')](_0x89302c)[_0x639e('0x1b')](_0x199fb5);}};}function respondWithFilteredResult(_0x55728e,_0x31826a){return function(_0x20bfbb){if(_0x20bfbb){var _0x23f0f9=_0x20bfbb['count'],_0x4077c5=_0x31826a[_0x639e('0x1c')],_0x4fa3fa=_0x31826a[_0x639e('0x1c')]+_0x31826a[_0x639e('0x1d')],_0x6dd912;if(_0x4fa3fa>=_0x23f0f9){_0x4fa3fa=_0x23f0f9;_0x6dd912=0xc8;}else{_0x6dd912=0xce;}_0x55728e[_0x639e('0x1a')](_0x6dd912);return _0x55728e[_0x639e('0x1e')](_0x639e('0x1f'),_0x4077c5+'-'+_0x4fa3fa+'/'+_0x23f0f9)['json'](_0x20bfbb);}return null;};}function patchUpdates(_0x1e8310){return function(_0x34baca){try{jsonpatch[_0x639e('0x20')](_0x34baca,_0x1e8310,!![]);}catch(_0x1da55e){return BPromise['reject'](_0x1da55e);}return _0x34baca[_0x639e('0x21')]();};}function saveUpdates(_0xdf47a5,_0x44dd33){return function(_0x149472){if(_0x149472){return _0x149472[_0x639e('0x22')](_0xdf47a5)['then'](function(_0xf31cf7){return _0xf31cf7;});}return null;};}function removeEntity(_0x35565b,_0x4f4421){return function(_0x25ead8){if(_0x25ead8){return _0x25ead8['destroy']()['then'](function(){_0x35565b[_0x639e('0x1a')](0xcc)[_0x639e('0x19')]();});}};}function handleEntityNotFound(_0x3ab673,_0x24e1ad){return function(_0x211fcb){if(!_0x211fcb){_0x3ab673['sendStatus'](0x194);}return _0x211fcb;};}function handleError(_0x2b699c,_0x3647d9){_0x3647d9=_0x3647d9||0x1f4;return function(_0x39b44f){logger[_0x639e('0x23')](_0x39b44f[_0x639e('0x24')]);if(_0x39b44f['name']){delete _0x39b44f[_0x639e('0x25')];}_0x2b699c[_0x639e('0x1a')](_0x3647d9)[_0x639e('0x26')](_0x39b44f);};}exports[_0x639e('0x27')]=function(_0x5b5b8c,_0x2ae3b7){var _0x282d87={},_0x13ef2b={},_0x49b921={'count':0x0,'rows':[]};var _0xefbf1c=_['map'](db[_0x639e('0x28')]['rawAttributes'],function(_0x525a1f){return{'name':_0x525a1f[_0x639e('0x29')],'type':_0x525a1f[_0x639e('0x2a')][_0x639e('0x2b')]};});_0x13ef2b[_0x639e('0x2c')]=_[_0x639e('0x2d')](_0xefbf1c,_0x639e('0x25'));_0x13ef2b['query']=_[_0x639e('0x2e')](_0x5b5b8c[_0x639e('0x2f')]);_0x13ef2b['filters']=_['intersection'](_0x13ef2b[_0x639e('0x2c')],_0x13ef2b[_0x639e('0x2f')]);_0x282d87[_0x639e('0x30')]=_['intersection'](_0x13ef2b[_0x639e('0x2c')],qs['fields'](_0x5b5b8c[_0x639e('0x2f')][_0x639e('0x31')]));_0x282d87[_0x639e('0x30')]=_0x282d87['attributes'][_0x639e('0x32')]?_0x282d87['attributes']:_0x13ef2b[_0x639e('0x2c')];if(!_0x5b5b8c[_0x639e('0x2f')][_0x639e('0x33')]('nolimit')){_0x282d87[_0x639e('0x1d')]=qs[_0x639e('0x1d')](_0x5b5b8c[_0x639e('0x2f')]['limit']);_0x282d87[_0x639e('0x1c')]=qs['offset'](_0x5b5b8c[_0x639e('0x2f')][_0x639e('0x1c')]);}_0x282d87[_0x639e('0x34')]=qs[_0x639e('0x35')](_0x5b5b8c[_0x639e('0x2f')]['sort']);_0x282d87[_0x639e('0x36')]=qs[_0x639e('0x37')](_[_0x639e('0x38')](_0x5b5b8c[_0x639e('0x2f')],_0x13ef2b['filters']),_0xefbf1c);if(_0x5b5b8c[_0x639e('0x2f')][_0x639e('0x39')]){_0x282d87[_0x639e('0x36')]=_['merge'](_0x282d87[_0x639e('0x36')],{'$or':_['map'](_0xefbf1c,function(_0x463aa7){if(_0x463aa7[_0x639e('0x2a')]!==_0x639e('0x3a')){var _0x4541cc={};_0x4541cc[_0x463aa7[_0x639e('0x25')]]={'$like':'%'+_0x5b5b8c[_0x639e('0x2f')]['filter']+'%'};return _0x4541cc;}})});}_0x282d87=_[_0x639e('0x3b')]({},_0x282d87,_0x5b5b8c[_0x639e('0x3c')]);var _0x55a8e2={'where':_0x282d87[_0x639e('0x36')]};return db['CmHopperFinal'][_0x639e('0x3d')](_0x55a8e2)[_0x639e('0x3e')](function(_0x3ba300){_0x49b921[_0x639e('0x3d')]=_0x3ba300;if(_0x5b5b8c[_0x639e('0x2f')][_0x639e('0x3f')]){_0x282d87[_0x639e('0x40')]=[{'all':!![]}];}return db[_0x639e('0x28')]['findAll'](_0x282d87);})['then'](function(_0x490045){_0x49b921['rows']=_0x490045;return _0x49b921;})[_0x639e('0x3e')](respondWithFilteredResult(_0x2ae3b7,_0x282d87))[_0x639e('0x41')](handleError(_0x2ae3b7,null));};exports['show']=function(_0x2fa730,_0x3f13ec){var _0x16a792={'raw':!![],'where':{'id':_0x2fa730[_0x639e('0x42')]['id']}},_0x54f0c9={};_0x54f0c9[_0x639e('0x2c')]=_[_0x639e('0x2e')](db[_0x639e('0x28')][_0x639e('0x43')]);_0x54f0c9[_0x639e('0x2f')]=_[_0x639e('0x2e')](_0x2fa730[_0x639e('0x2f')]);_0x54f0c9[_0x639e('0x37')]=_['intersection'](_0x54f0c9[_0x639e('0x2c')],_0x54f0c9[_0x639e('0x2f')]);_0x16a792[_0x639e('0x30')]=_[_0x639e('0x44')](_0x54f0c9[_0x639e('0x2c')],qs[_0x639e('0x31')](_0x2fa730['query'][_0x639e('0x31')]));_0x16a792[_0x639e('0x30')]=_0x16a792[_0x639e('0x30')][_0x639e('0x32')]?_0x16a792[_0x639e('0x30')]:_0x54f0c9[_0x639e('0x2c')];if(_0x2fa730[_0x639e('0x2f')][_0x639e('0x3f')]){_0x16a792[_0x639e('0x40')]=[{'all':!![]}];}_0x16a792=_[_0x639e('0x3b')]({},_0x16a792,_0x2fa730[_0x639e('0x3c')]);return db[_0x639e('0x28')]['find'](_0x16a792)[_0x639e('0x3e')](handleEntityNotFound(_0x3f13ec,null))['then'](respondWithResult(_0x3f13ec,null))['catch'](handleError(_0x3f13ec,null));};exports[_0x639e('0x45')]=function(_0x106f47,_0x44a3e5){return db[_0x639e('0x28')][_0x639e('0x45')]()['then'](respondWithResult(_0x44a3e5,null))[_0x639e('0x41')](handleError(_0x44a3e5,null));};exports[_0x639e('0x22')]=function(_0x56ecea,_0x32000e){if(_0x56ecea[_0x639e('0x46')][_0x639e('0x47')]){delete _0x56ecea['body'][_0x639e('0x47')];}return db[_0x639e('0x28')][_0x639e('0x48')]({'where':{'uniqueid':_0x56ecea[_0x639e('0x42')]['id']}})['then'](handleEntityNotFound(_0x32000e,null))[_0x639e('0x3e')](saveUpdates(_0x56ecea['body'],null))[_0x639e('0x3e')](respondWithResult(_0x32000e,null))['catch'](handleError(_0x32000e,null));};exports[_0x639e('0x49')]=function(_0x413ebd,_0x4398d0,_0x8f10f2){return db[_0x639e('0x28')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x413ebd[_0x639e('0x42')]['id']},'attributes':[[db[_0x639e('0x4a')]['fn'](_0x639e('0x4b'),db['sequelize']['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')](_0x639e('0x4d')))),_0x639e('0x4e')],[db['sequelize']['fn'](_0x639e('0x4b'),db['sequelize']['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')](_0x639e('0x4f')))),_0x639e('0x50')],[db['sequelize']['fn'](_0x639e('0x4b'),db['sequelize']['fn']('IF',db['sequelize'][_0x639e('0x4c')](_0x639e('0x51')))),_0x639e('0x52')],[db[_0x639e('0x4a')]['fn']('COUNT',db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')]('`state`\x20=\x208,\x201,\x20null'))),_0x639e('0x53')],[db[_0x639e('0x4a')]['fn'](_0x639e('0x4b'),db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')](_0x639e('0x54')))),'dropContacts'],[db[_0x639e('0x4a')]['fn'](_0x639e('0x4b'),db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')]['literal'](_0x639e('0x55')))),_0x639e('0x56')],[db[_0x639e('0x4a')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0x639e('0x4c')](_0x639e('0x57')))),'reCallContacts'],[db[_0x639e('0x4a')]['fn'](_0x639e('0x4b'),db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')](_0x639e('0x58')))),_0x639e('0x59')]]})[_0x639e('0x3e')](handleEntityNotFound(_0x4398d0,null))['then'](respondWithResult(_0x4398d0,null))[_0x639e('0x41')](handleError(_0x4398d0,null));};exports[_0x639e('0x5a')]=function(_0x496fe5,_0x560ac1,_0x368619){return db['CmHopperFinal'][_0x639e('0x5b')]({'raw':![],'where':{'CampaignId':_0x496fe5[_0x639e('0x42')]['id']},'attributes':[[db[_0x639e('0x4a')]['fn']('COUNT',db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')](_0x639e('0x4d')))),'noSuchContacts'],[db[_0x639e('0x4a')]['fn'](_0x639e('0x4b'),db['sequelize']['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')](_0x639e('0x4f')))),_0x639e('0x50')],[db[_0x639e('0x4a')]['fn']('COUNT',db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')](_0x639e('0x51')))),_0x639e('0x52')],[db[_0x639e('0x4a')]['fn'](_0x639e('0x4b'),db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0x639e('0x4a')]['fn'](_0x639e('0x4b'),db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')][_0x639e('0x4c')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x639e('0x5c')],[db['sequelize']['fn'](_0x639e('0x4b'),db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')]['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x639e('0x56')],[db[_0x639e('0x4a')]['fn'](_0x639e('0x4b'),db['sequelize']['fn']('IF',db['sequelize'][_0x639e('0x4c')](_0x639e('0x57')))),'reCallContacts'],[db[_0x639e('0x4a')]['fn'](_0x639e('0x4b'),db[_0x639e('0x4a')]['fn']('IF',db[_0x639e('0x4a')]['literal'](_0x639e('0x58')))),_0x639e('0x59')]]})[_0x639e('0x3e')](handleEntityNotFound(_0x560ac1,null))[_0x639e('0x3e')](respondWithResult(_0x560ac1,null))['catch'](handleError(_0x560ac1,null));};exports[_0x639e('0x5d')]=function(_0x1b3d07,_0x1bd708,_0x3c945c){return db[_0x639e('0x5e')]['find']({'where':{'id':_0x1b3d07[_0x639e('0x42')]['id']}})[_0x639e('0x3e')](handleEntityNotFound(_0x1bd708,null))[_0x639e('0x3e')](function(_0x156e51){var _0x2aa53b;if(_0x156e51){_0x2aa53b=squel[_0x639e('0x5f')]()[_0x639e('0x60')](_0x639e('0x61'))[_0x639e('0x62')](['phone',_0x639e('0x63'),_0x639e('0x64'),_0x639e('0x65'),_0x639e('0x66'),_0x639e('0x67'),'updatedAt'],squel['select']()[_0x639e('0x68')]('ANY_VALUE(calleridnum)',_0x639e('0x69'))[_0x639e('0x68')]('NOW()',_0x639e('0x63'))[_0x639e('0x68')](_0x639e('0x6a'),_0x639e('0x64'))['field'](_0x639e('0x6b'),_0x639e('0x65'))[_0x639e('0x68')](_0x639e('0x6c'),'VoiceQueueId')[_0x639e('0x68')]('NOW()',_0x639e('0x67'))[_0x639e('0x68')](_0x639e('0x6d'),'updatedAt')[_0x639e('0x6e')](_0x639e('0x6f'))[_0x639e('0x36')](_0x639e('0x70'),_0x1b3d07[_0x639e('0x42')]['id']['toString']())['where'](_0x639e('0x71'),_0x1b3d07[_0x639e('0x46')][_0x639e('0x72')][_0x639e('0x73')]())[_0x639e('0x36')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x639e('0x36')](_0x639e('0x74'),squel[_0x639e('0x75')]()[_0x639e('0x68')](_0x639e('0x69'))[_0x639e('0x6e')](_0x639e('0x61'))[_0x639e('0x36')]('VoiceQueueId\x20=\x20?',_0x1b3d07['params']['id']['toString']()))[_0x639e('0x36')](_0x639e('0x74'),squel[_0x639e('0x75')]()[_0x639e('0x68')](_0x639e('0x76'))[_0x639e('0x6e')](_0x639e('0x6f'))['where'](_0x639e('0x70'),_0x1b3d07['params']['id'][_0x639e('0x73')]())[_0x639e('0x36')](_0x639e('0x77')))[_0x639e('0x78')]('ContactId'))[_0x639e('0x73')]();return db[_0x639e('0x4a')][_0x639e('0x2f')](_0x2aa53b);}return[];})[_0x639e('0x3e')](respondWithResult(_0x1bd708,null))['catch'](handleError(_0x1bd708,null));};exports[_0x639e('0x79')]=function(_0xd66e73,_0x356d88,_0x1732f8){return db['Campaign'][_0x639e('0x48')]({'where':{'id':_0xd66e73[_0x639e('0x42')]['id']}})['then'](handleEntityNotFound(_0x356d88,null))[_0x639e('0x3e')](function(_0x527dd3){var _0x294922;if(_0x527dd3){_0x294922=squel[_0x639e('0x5f')]()[_0x639e('0x60')](_0x639e('0x61'))[_0x639e('0x62')](['phone',_0x639e('0x63'),_0x639e('0x64'),_0x639e('0x65'),'CampaignId',_0x639e('0x67'),_0x639e('0x7a')],squel[_0x639e('0x75')]()['field'](_0x639e('0x7b'),_0x639e('0x69'))[_0x639e('0x68')](_0x639e('0x6d'),_0x639e('0x63'))[_0x639e('0x68')](_0x639e('0x6a'),_0x639e('0x64'))[_0x639e('0x68')](_0x639e('0x6b'),_0x639e('0x65'))[_0x639e('0x68')](_0x639e('0x7c'),'CampaignId')[_0x639e('0x68')]('NOW()',_0x639e('0x67'))[_0x639e('0x68')](_0x639e('0x6d'),_0x639e('0x7a'))[_0x639e('0x6e')]('cm_hopper_final')[_0x639e('0x36')](_0x639e('0x7d'),_0xd66e73[_0x639e('0x42')]['id'][_0x639e('0x73')]())[_0x639e('0x36')](_0x639e('0x71'),_0xd66e73[_0x639e('0x46')][_0x639e('0x72')][_0x639e('0x73')]())[_0x639e('0x36')](_0x639e('0x7e'))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x639e('0x75')]()[_0x639e('0x68')](_0x639e('0x69'))['from'](_0x639e('0x61'))[_0x639e('0x36')](_0x639e('0x7d'),_0xd66e73['params']['id'][_0x639e('0x73')]()))[_0x639e('0x36')](_0x639e('0x74'),squel['select']()[_0x639e('0x68')](_0x639e('0x76'))[_0x639e('0x6e')](_0x639e('0x6f'))[_0x639e('0x36')](_0x639e('0x7d'),_0xd66e73[_0x639e('0x42')]['id'][_0x639e('0x73')]())['where'](_0x639e('0x77')))['group'](_0x639e('0x64')))[_0x639e('0x73')]();return db[_0x639e('0x4a')][_0x639e('0x2f')](_0x294922);}return[];})['then'](respondWithResult(_0x356d88,null))[_0x639e('0x41')](handleError(_0x356d88,null));};exports[_0x639e('0x7f')]=function(_0x56b313,_0x47bf07,_0xedca5f){return db[_0x639e('0x80')][_0x639e('0x81')]({'where':{'VoiceQueueId':_0x56b313[_0x639e('0x46')][_0x639e('0x66')],'CampaignId':_0x56b313[_0x639e('0x46')][_0x639e('0x82')],'ContactId':_0x56b313[_0x639e('0x46')][_0x639e('0x64')]}})['then'](handleEntityNotFound(_0x47bf07,null))[_0x639e('0x3e')](function(_0x3a51e1){if(_0x3a51e1){return _0x3a51e1;}return null;})[_0x639e('0x3e')](respondWithResult(_0x47bf07,null))[_0x639e('0x41')](handleError(_0x47bf07,null));};
\ No newline at end of file
+var _0x082a=['length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','count','includeAll','rows','catch','show','params','intersection','options','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','findAll','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','sequelize','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','moveContactsQueueCampaignHopperFinal','insert','into','cm_hopper','phone','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state','calleridnum\x20NOT\x20IN\x20(?)','from','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','fromQuery','CampaignId','CampaignId\x20=\x20?','state\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','checkContactHopper','CmHopper','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','status','end','offset','limit','set','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','filters','fields','attributes'];(function(_0x17e78b,_0x2431b3){var _0x1062b4=function(_0x585802){while(--_0x585802){_0x17e78b['push'](_0x17e78b['shift']());}};_0x1062b4(++_0x2431b3);}(_0x082a,0x154));var _0xa082=function(_0x187290,_0x109d7b){_0x187290=_0x187290-0x0;var _0x5bb0c0=_0x082a[_0x187290];return _0x5bb0c0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa082('0x0'));var rimraf=require(_0xa082('0x1'));var zipdir=require(_0xa082('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa082('0x3'));var moment=require(_0xa082('0x4'));var BPromise=require(_0xa082('0x5'));var Mustache=require(_0xa082('0x6'));var util=require(_0xa082('0x7'));var path=require('path');var sox=require(_0xa082('0x8'));var csv=require('to-csv');var ejs=require(_0xa082('0x9'));var fs=require('fs');var _=require(_0xa082('0xa'));var squel=require('squel');var crypto=require(_0xa082('0xb'));var jsforce=require(_0xa082('0xc'));var deskjs=require(_0xa082('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa082('0xe'));var Papa=require(_0xa082('0xf'));var Redis=require(_0xa082('0x10'));var authService=require(_0xa082('0x11'));var qs=require(_0xa082('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa082('0x13'));var logger=require(_0xa082('0x14'))(_0xa082('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xa082('0x16'))['db'];function respondWithStatusCode(_0x18d742,_0x473b1d){_0x473b1d=_0x473b1d||0xcc;return function(_0x2f6591){if(_0x2f6591){return _0x18d742['sendStatus'](_0x473b1d);}return _0x18d742[_0xa082('0x17')](_0x473b1d)[_0xa082('0x18')]();};}function respondWithResult(_0xe0276,_0x23bd57){_0x23bd57=_0x23bd57||0xc8;return function(_0x867ef4){if(_0x867ef4){return _0xe0276[_0xa082('0x17')](_0x23bd57)['json'](_0x867ef4);}};}function respondWithFilteredResult(_0xc56d7,_0x1eb38a){return function(_0x5cce12){if(_0x5cce12){var _0x20b6f8=_0x5cce12['count'],_0x13b93f=_0x1eb38a['offset'],_0x32cb5a=_0x1eb38a[_0xa082('0x19')]+_0x1eb38a[_0xa082('0x1a')],_0x3766fa;if(_0x32cb5a>=_0x20b6f8){_0x32cb5a=_0x20b6f8;_0x3766fa=0xc8;}else{_0x3766fa=0xce;}_0xc56d7['status'](_0x3766fa);return _0xc56d7[_0xa082('0x1b')]('Content-Range',_0x13b93f+'-'+_0x32cb5a+'/'+_0x20b6f8)[_0xa082('0x1c')](_0x5cce12);}return null;};}function patchUpdates(_0x284376){return function(_0x127b29){try{jsonpatch[_0xa082('0x1d')](_0x127b29,_0x284376,!![]);}catch(_0x58b29f){return BPromise[_0xa082('0x1e')](_0x58b29f);}return _0x127b29[_0xa082('0x1f')]();};}function saveUpdates(_0x48f656,_0x24befc){return function(_0x8904c7){if(_0x8904c7){return _0x8904c7[_0xa082('0x20')](_0x48f656)[_0xa082('0x21')](function(_0x50a196){return _0x50a196;});}return null;};}function removeEntity(_0x1be195,_0x56eb67){return function(_0x1a10ba){if(_0x1a10ba){return _0x1a10ba[_0xa082('0x22')]()['then'](function(){_0x1be195[_0xa082('0x17')](0xcc)[_0xa082('0x18')]();});}};}function handleEntityNotFound(_0x4fdc57,_0x505d27){return function(_0x36eded){if(!_0x36eded){_0x4fdc57[_0xa082('0x23')](0x194);}return _0x36eded;};}function handleError(_0x29d1db,_0x313a26){_0x313a26=_0x313a26||0x1f4;return function(_0x425b5d){logger[_0xa082('0x24')](_0x425b5d[_0xa082('0x25')]);if(_0x425b5d[_0xa082('0x26')]){delete _0x425b5d[_0xa082('0x26')];}_0x29d1db[_0xa082('0x17')](_0x313a26)[_0xa082('0x27')](_0x425b5d);};}exports[_0xa082('0x28')]=function(_0x3032d2,_0x2d6170){var _0x21730e={},_0x3e604e={},_0x3e9115={'count':0x0,'rows':[]};var _0x3e4971=_[_0xa082('0x29')](db[_0xa082('0x2a')][_0xa082('0x2b')],function(_0x3369ae){return{'name':_0x3369ae[_0xa082('0x2c')],'type':_0x3369ae[_0xa082('0x2d')][_0xa082('0x2e')]};});_0x3e604e[_0xa082('0x2f')]=_['map'](_0x3e4971,_0xa082('0x26'));_0x3e604e[_0xa082('0x30')]=_[_0xa082('0x31')](_0x3032d2[_0xa082('0x30')]);_0x3e604e[_0xa082('0x32')]=_['intersection'](_0x3e604e[_0xa082('0x2f')],_0x3e604e[_0xa082('0x30')]);_0x21730e['attributes']=_['intersection'](_0x3e604e['model'],qs[_0xa082('0x33')](_0x3032d2[_0xa082('0x30')][_0xa082('0x33')]));_0x21730e[_0xa082('0x34')]=_0x21730e[_0xa082('0x34')][_0xa082('0x35')]?_0x21730e[_0xa082('0x34')]:_0x3e604e[_0xa082('0x2f')];if(!_0x3032d2[_0xa082('0x30')][_0xa082('0x36')](_0xa082('0x37'))){_0x21730e[_0xa082('0x1a')]=qs[_0xa082('0x1a')](_0x3032d2['query']['limit']);_0x21730e['offset']=qs[_0xa082('0x19')](_0x3032d2[_0xa082('0x30')][_0xa082('0x19')]);}_0x21730e['order']=qs['sort'](_0x3032d2[_0xa082('0x30')][_0xa082('0x38')]);_0x21730e[_0xa082('0x39')]=qs['filters'](_[_0xa082('0x3a')](_0x3032d2['query'],_0x3e604e[_0xa082('0x32')]),_0x3e4971);if(_0x3032d2[_0xa082('0x30')]['filter']){_0x21730e[_0xa082('0x39')]=_[_0xa082('0x3b')](_0x21730e['where'],{'$or':_[_0xa082('0x29')](_0x3e4971,function(_0x4afed7){if(_0x4afed7[_0xa082('0x2d')]!==_0xa082('0x3c')){var _0x32b1ae={};_0x32b1ae[_0x4afed7[_0xa082('0x26')]]={'$like':'%'+_0x3032d2[_0xa082('0x30')][_0xa082('0x3d')]+'%'};return _0x32b1ae;}})});}_0x21730e=_[_0xa082('0x3b')]({},_0x21730e,_0x3032d2['options']);var _0xa942c9={'where':_0x21730e[_0xa082('0x39')]};return db[_0xa082('0x2a')][_0xa082('0x3e')](_0xa942c9)[_0xa082('0x21')](function(_0x1a2286){_0x3e9115[_0xa082('0x3e')]=_0x1a2286;if(_0x3032d2['query'][_0xa082('0x3f')]){_0x21730e['include']=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x21730e);})[_0xa082('0x21')](function(_0x26bc65){_0x3e9115[_0xa082('0x40')]=_0x26bc65;return _0x3e9115;})['then'](respondWithFilteredResult(_0x2d6170,_0x21730e))[_0xa082('0x41')](handleError(_0x2d6170,null));};exports[_0xa082('0x42')]=function(_0x3438a7,_0x4db21b){var _0x54e284={'raw':!![],'where':{'id':_0x3438a7[_0xa082('0x43')]['id']}},_0x3a4d82={};_0x3a4d82[_0xa082('0x2f')]=_[_0xa082('0x31')](db[_0xa082('0x2a')][_0xa082('0x2b')]);_0x3a4d82[_0xa082('0x30')]=_[_0xa082('0x31')](_0x3438a7['query']);_0x3a4d82[_0xa082('0x32')]=_[_0xa082('0x44')](_0x3a4d82[_0xa082('0x2f')],_0x3a4d82[_0xa082('0x30')]);_0x54e284[_0xa082('0x34')]=_[_0xa082('0x44')](_0x3a4d82[_0xa082('0x2f')],qs[_0xa082('0x33')](_0x3438a7[_0xa082('0x30')]['fields']));_0x54e284[_0xa082('0x34')]=_0x54e284[_0xa082('0x34')][_0xa082('0x35')]?_0x54e284['attributes']:_0x3a4d82[_0xa082('0x2f')];if(_0x3438a7[_0xa082('0x30')][_0xa082('0x3f')]){_0x54e284['include']=[{'all':!![]}];}_0x54e284=_[_0xa082('0x3b')]({},_0x54e284,_0x3438a7[_0xa082('0x45')]);return db[_0xa082('0x2a')][_0xa082('0x46')](_0x54e284)[_0xa082('0x21')](handleEntityNotFound(_0x4db21b,null))['then'](respondWithResult(_0x4db21b,null))['catch'](handleError(_0x4db21b,null));};exports[_0xa082('0x47')]=function(_0x44bb00,_0x49ae44){return db[_0xa082('0x2a')]['describe']()['then'](respondWithResult(_0x49ae44,null))['catch'](handleError(_0x49ae44,null));};exports[_0xa082('0x20')]=function(_0x3003e9,_0x2d554a){if(_0x3003e9[_0xa082('0x48')]['uniqueid']){delete _0x3003e9[_0xa082('0x48')][_0xa082('0x49')];}return db[_0xa082('0x2a')][_0xa082('0x46')]({'where':{'uniqueid':_0x3003e9[_0xa082('0x43')]['id']}})[_0xa082('0x21')](handleEntityNotFound(_0x2d554a,null))[_0xa082('0x21')](saveUpdates(_0x3003e9[_0xa082('0x48')],null))[_0xa082('0x21')](respondWithResult(_0x2d554a,null))[_0xa082('0x41')](handleError(_0x2d554a,null));};exports[_0xa082('0x4a')]=function(_0x2b1092,_0x3ef24a,_0x12c21d){return db[_0xa082('0x2a')][_0xa082('0x4b')]({'raw':![],'where':{'VoiceQueueId':_0x2b1092[_0xa082('0x43')]['id']},'attributes':[[db['sequelize']['fn'](_0xa082('0x4c'),db['sequelize']['fn']('IF',db['sequelize'][_0xa082('0x4d')](_0xa082('0x4e')))),_0xa082('0x4f')],[db[_0xa082('0x50')]['fn'](_0xa082('0x4c'),db[_0xa082('0x50')]['fn']('IF',db[_0xa082('0x50')]['literal'](_0xa082('0x51')))),_0xa082('0x52')],[db[_0xa082('0x50')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0xa082('0x4d')]('`state`\x20=\x205,\x201,\x20null'))),_0xa082('0x53')],[db[_0xa082('0x50')]['fn'](_0xa082('0x4c'),db['sequelize']['fn']('IF',db[_0xa082('0x50')][_0xa082('0x4d')](_0xa082('0x54')))),_0xa082('0x55')],[db['sequelize']['fn']('COUNT',db[_0xa082('0x50')]['fn']('IF',db[_0xa082('0x50')]['literal'](_0xa082('0x56')))),_0xa082('0x57')],[db['sequelize']['fn'](_0xa082('0x4c'),db[_0xa082('0x50')]['fn']('IF',db[_0xa082('0x50')][_0xa082('0x4d')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xa082('0x58')],[db[_0xa082('0x50')]['fn'](_0xa082('0x4c'),db[_0xa082('0x50')]['fn']('IF',db[_0xa082('0x50')]['literal'](_0xa082('0x59')))),_0xa082('0x5a')],[db[_0xa082('0x50')]['fn']('COUNT',db[_0xa082('0x50')]['fn']('IF',db[_0xa082('0x50')]['literal'](_0xa082('0x5b')))),_0xa082('0x5c')]]})['then'](handleEntityNotFound(_0x3ef24a,null))[_0xa082('0x21')](respondWithResult(_0x3ef24a,null))[_0xa082('0x41')](handleError(_0x3ef24a,null));};exports[_0xa082('0x5d')]=function(_0x26fb84,_0x432fd4,_0x9825d5){return db['CmHopperFinal'][_0xa082('0x4b')]({'raw':![],'where':{'CampaignId':_0x26fb84[_0xa082('0x43')]['id']},'attributes':[[db[_0xa082('0x50')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa082('0x50')]['literal'](_0xa082('0x4e')))),'noSuchContacts'],[db[_0xa082('0x50')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xa082('0x51')))),'noAnswerContacts'],[db[_0xa082('0x50')]['fn'](_0xa082('0x4c'),db[_0xa082('0x50')]['fn']('IF',db[_0xa082('0x50')]['literal'](_0xa082('0x5e')))),_0xa082('0x53')],[db[_0xa082('0x50')]['fn']('COUNT',db[_0xa082('0x50')]['fn']('IF',db[_0xa082('0x50')]['literal'](_0xa082('0x54')))),_0xa082('0x55')],[db[_0xa082('0x50')]['fn'](_0xa082('0x4c'),db[_0xa082('0x50')]['fn']('IF',db['sequelize'][_0xa082('0x4d')](_0xa082('0x56')))),_0xa082('0x57')],[db['sequelize']['fn']('COUNT',db[_0xa082('0x50')]['fn']('IF',db[_0xa082('0x50')][_0xa082('0x4d')](_0xa082('0x5f')))),_0xa082('0x58')],[db[_0xa082('0x50')]['fn'](_0xa082('0x4c'),db[_0xa082('0x50')]['fn']('IF',db[_0xa082('0x50')]['literal'](_0xa082('0x59')))),_0xa082('0x5a')],[db[_0xa082('0x50')]['fn']('COUNT',db[_0xa082('0x50')]['fn']('IF',db['sequelize'][_0xa082('0x4d')](_0xa082('0x5b')))),'answeringMachine']]})['then'](handleEntityNotFound(_0x432fd4,null))[_0xa082('0x21')](respondWithResult(_0x432fd4,null))[_0xa082('0x41')](handleError(_0x432fd4,null));};exports[_0xa082('0x60')]=function(_0x3bd4a0,_0xd5345e,_0x3cf75c){return db['VoiceQueue'][_0xa082('0x46')]({'where':{'id':_0x3bd4a0['params']['id']}})['then'](handleEntityNotFound(_0xd5345e,null))['then'](function(_0x963bed){var _0x205b31;if(_0x963bed){_0x205b31=squel[_0xa082('0x61')]()[_0xa082('0x62')](_0xa082('0x63'))['fromQuery']([_0xa082('0x64'),_0xa082('0x65'),_0xa082('0x66'),_0xa082('0x67'),_0xa082('0x68'),_0xa082('0x69'),_0xa082('0x6a')],squel[_0xa082('0x6b')]()[_0xa082('0x6c')](_0xa082('0x6d'),_0xa082('0x64'))[_0xa082('0x6c')](_0xa082('0x6e'),'scheduledAt')[_0xa082('0x6c')](_0xa082('0x6f'),'ContactId')[_0xa082('0x6c')](_0xa082('0x70'),_0xa082('0x67'))[_0xa082('0x6c')](_0xa082('0x71'),_0xa082('0x68'))[_0xa082('0x6c')](_0xa082('0x6e'),'createdAt')['field'](_0xa082('0x6e'),'updatedAt')['from'](_0xa082('0x72'))[_0xa082('0x39')](_0xa082('0x73'),_0x3bd4a0[_0xa082('0x43')]['id'][_0xa082('0x74')]())[_0xa082('0x39')]('state\x20=\x20?',_0x3bd4a0[_0xa082('0x48')][_0xa082('0x75')][_0xa082('0x74')]())[_0xa082('0x39')]('calleridnum\x20IS\x20NOT\x20NULL')[_0xa082('0x39')](_0xa082('0x76'),squel[_0xa082('0x6b')]()['field'](_0xa082('0x64'))[_0xa082('0x77')]('cm_hopper')['where'](_0xa082('0x73'),_0x3bd4a0[_0xa082('0x43')]['id'][_0xa082('0x74')]()))[_0xa082('0x39')](_0xa082('0x76'),squel[_0xa082('0x6b')]()[_0xa082('0x6c')](_0xa082('0x78'))[_0xa082('0x77')]('cm_hopper_final')[_0xa082('0x39')](_0xa082('0x73'),_0x3bd4a0['params']['id'][_0xa082('0x74')]())[_0xa082('0x39')](_0xa082('0x79')))[_0xa082('0x7a')]('ContactId'))['toString']();return db[_0xa082('0x50')][_0xa082('0x30')](_0x205b31);}return[];})['then'](respondWithResult(_0xd5345e,null))[_0xa082('0x41')](handleError(_0xd5345e,null));};exports[_0xa082('0x7b')]=function(_0x2551ad,_0x3e6bf4,_0x162b0b){return db['Campaign'][_0xa082('0x46')]({'where':{'id':_0x2551ad[_0xa082('0x43')]['id']}})['then'](handleEntityNotFound(_0x3e6bf4,null))['then'](function(_0x536369){var _0x48e0c0;if(_0x536369){_0x48e0c0=squel[_0xa082('0x61')]()[_0xa082('0x62')](_0xa082('0x63'))[_0xa082('0x7c')]([_0xa082('0x64'),'scheduledAt',_0xa082('0x66'),_0xa082('0x67'),_0xa082('0x7d'),_0xa082('0x69'),_0xa082('0x6a')],squel['select']()[_0xa082('0x6c')](_0xa082('0x6d'),'phone')[_0xa082('0x6c')]('NOW()','scheduledAt')[_0xa082('0x6c')](_0xa082('0x6f'),_0xa082('0x66'))[_0xa082('0x6c')](_0xa082('0x70'),_0xa082('0x67'))[_0xa082('0x6c')]('ANY_VALUE(CampaignId)',_0xa082('0x7d'))[_0xa082('0x6c')](_0xa082('0x6e'),_0xa082('0x69'))[_0xa082('0x6c')](_0xa082('0x6e'),'updatedAt')[_0xa082('0x77')](_0xa082('0x72'))[_0xa082('0x39')](_0xa082('0x7e'),_0x2551ad[_0xa082('0x43')]['id']['toString']())[_0xa082('0x39')](_0xa082('0x7f'),_0x2551ad[_0xa082('0x48')]['state'][_0xa082('0x74')]())[_0xa082('0x39')](_0xa082('0x80'))[_0xa082('0x39')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xa082('0x6b')]()['field']('phone')['from'](_0xa082('0x63'))[_0xa082('0x39')](_0xa082('0x7e'),_0x2551ad[_0xa082('0x43')]['id'][_0xa082('0x74')]()))[_0xa082('0x39')](_0xa082('0x76'),squel['select']()[_0xa082('0x6c')](_0xa082('0x78'))[_0xa082('0x77')](_0xa082('0x72'))['where'](_0xa082('0x7e'),_0x2551ad[_0xa082('0x43')]['id'][_0xa082('0x74')]())[_0xa082('0x39')](_0xa082('0x79')))[_0xa082('0x7a')](_0xa082('0x66')))[_0xa082('0x74')]();return db[_0xa082('0x50')][_0xa082('0x30')](_0x48e0c0);}return[];})[_0xa082('0x21')](respondWithResult(_0x3e6bf4,null))['catch'](handleError(_0x3e6bf4,null));};exports[_0xa082('0x81')]=function(_0x4e5a65,_0xfe7fd6,_0xd1cdbb){return db[_0xa082('0x82')]['findOne']({'where':{'VoiceQueueId':_0x4e5a65['body'][_0xa082('0x68')],'CampaignId':_0x4e5a65[_0xa082('0x48')][_0xa082('0x7d')],'ContactId':_0x4e5a65[_0xa082('0x48')][_0xa082('0x66')]}})[_0xa082('0x21')](handleEntityNotFound(_0xfe7fd6,null))[_0xa082('0x21')](function(_0x82f5fc){if(_0x82f5fc){return _0x82f5fc;}return null;})[_0xa082('0x21')](respondWithResult(_0xfe7fd6,null))[_0xa082('0x41')](handleError(_0xfe7fd6,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index ddfd86f..c88ede8 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 _0x16e4=['api','moment','bluebird','path','../../config/environment','./cmHopperFinal.attributes','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger'];(function(_0x277107,_0x3420dc){var _0x1da046=function(_0x47122d){while(--_0x47122d){_0x277107['push'](_0x277107['shift']());}};_0x1da046(++_0x3420dc);}(_0x16e4,0x97));var _0x416e=function(_0x12dcf9,_0x47c679){_0x12dcf9=_0x12dcf9-0x0;var _0x2e02cf=_0x16e4[_0x12dcf9];return _0x2e02cf;};'use strict';var _=require(_0x416e('0x0'));var util=require(_0x416e('0x1'));var logger=require(_0x416e('0x2'))(_0x416e('0x3'));var moment=require(_0x416e('0x4'));var BPromise=require(_0x416e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x416e('0x6'));var rimraf=require('rimraf');var config=require(_0x416e('0x7'));var attributes=require(_0x416e('0x8'));module['exports']=function(_0x1dad5d,_0x2f7484){return _0x1dad5d[_0x416e('0x9')](_0x416e('0xa'),attributes,{'tableName':_0x416e('0xb'),'paranoid':![],'indexes':[{'name':_0x416e('0xc'),'fields':[_0x416e('0xc')]},{'name':_0x416e('0xd'),'fields':[_0x416e('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2504=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','cm_hopper_final','calleridnum','uniqueid','lodash','util'];(function(_0x5e4e99,_0x410870){var _0x200520=function(_0x4af77c){while(--_0x4af77c){_0x5e4e99['push'](_0x5e4e99['shift']());}};_0x200520(++_0x410870);}(_0x2504,0xee));var _0x4250=function(_0x21e3af,_0x26127a){_0x21e3af=_0x21e3af-0x0;var _0x1a6048=_0x2504[_0x21e3af];return _0x1a6048;};'use strict';var _=require(_0x4250('0x0'));var util=require(_0x4250('0x1'));var logger=require(_0x4250('0x2'))(_0x4250('0x3'));var moment=require(_0x4250('0x4'));var BPromise=require(_0x4250('0x5'));var rp=require(_0x4250('0x6'));var fs=require('fs');var path=require(_0x4250('0x7'));var rimraf=require(_0x4250('0x8'));var config=require(_0x4250('0x9'));var attributes=require(_0x4250('0xa'));module[_0x4250('0xb')]=function(_0x493da9,_0x473cb8){return _0x493da9['define']('CmHopperFinal',attributes,{'tableName':_0x4250('0xc'),'paranoid':![],'indexes':[{'name':_0x4250('0xd'),'fields':[_0x4250('0xd')]},{'name':_0x4250('0xe'),'fields':[_0x4250('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index 11bb210..d1e4822 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 _0xcbc3=['create','body','options','CreateCmHopperFinal','stringify','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','error','message','result','catch','CmHopperFinal'];(function(_0x5575cd,_0x73ab7a){var _0x4979a0=function(_0x1ac744){while(--_0x1ac744){_0x5575cd['push'](_0x5575cd['shift']());}};_0x4979a0(++_0x73ab7a);}(_0xcbc3,0x1a5));var _0x3cbc=function(_0x1121b1,_0x4e40f2){_0x1121b1=_0x1121b1-0x0;var _0x5bf648=_0xcbc3[_0x1121b1];return _0x5bf648;};'use strict';var _=require(_0x3cbc('0x0'));var util=require(_0x3cbc('0x1'));var moment=require('moment');var BPromise=require(_0x3cbc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3cbc('0x3'))['db'];var utils=require(_0x3cbc('0x4'));var logger=require(_0x3cbc('0x5'))('rpc');var config=require(_0x3cbc('0x6'));var jayson=require(_0x3cbc('0x7'));var client=jayson[_0x3cbc('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x59faa8,_0x2d2add,_0x595796){return new BPromise(function(_0x2e072,_0x3cb26d){return client[_0x3cbc('0x9')](_0x59faa8,_0x595796)[_0x3cbc('0xa')](function(_0x4f70de){logger[_0x3cbc('0xb')](_0x3cbc('0xc'),_0x2d2add,_0x3cbc('0xd'));logger[_0x3cbc('0xe')](_0x3cbc('0xf'),_0x2d2add,'request\x20sent',JSON['stringify'](_0x4f70de));if(_0x4f70de['error']){if(_0x4f70de[_0x3cbc('0x10')]['code']===0x1f4){logger[_0x3cbc('0x10')](_0x3cbc('0xc'),_0x2d2add,_0x4f70de[_0x3cbc('0x10')][_0x3cbc('0x11')]);return _0x3cb26d(_0x4f70de[_0x3cbc('0x10')]['message']);}logger[_0x3cbc('0x10')]('CmHopperFinal,\x20%s,\x20%s',_0x2d2add,_0x4f70de[_0x3cbc('0x10')][_0x3cbc('0x11')]);return _0x2e072(_0x4f70de[_0x3cbc('0x10')]['message']);}else{logger[_0x3cbc('0xb')](_0x3cbc('0xc'),_0x2d2add,_0x3cbc('0xd'));_0x2e072(_0x4f70de[_0x3cbc('0x12')][_0x3cbc('0x11')]);}})[_0x3cbc('0x13')](function(_0x5dfa15){logger['error'](_0x3cbc('0xc'),_0x2d2add,_0x5dfa15);_0x3cb26d(_0x5dfa15);});});}exports['CreateCmHopperFinal']=function(_0x29548e){var _0x2483dd=this;return new Promise(function(_0x4cdb83,_0x5bed87){return db[_0x3cbc('0x14')][_0x3cbc('0x15')](_0x29548e[_0x3cbc('0x16')],{'raw':_0x29548e[_0x3cbc('0x17')]?_0x29548e[_0x3cbc('0x17')]['raw']===undefined?!![]:![]:!![]})[_0x3cbc('0xa')](function(_0x498896){logger['info'](_0x3cbc('0x18'),_0x29548e);logger[_0x3cbc('0xe')](_0x3cbc('0x18'),_0x29548e,JSON[_0x3cbc('0x19')](_0x498896));_0x4cdb83(_0x498896);})['catch'](function(_0x59a57a){logger[_0x3cbc('0x10')](_0x3cbc('0x18'),_0x59a57a[_0x3cbc('0x11')],_0x29548e);_0x5bed87(_0x2483dd[_0x3cbc('0x10')](0x1f4,_0x59a57a[_0x3cbc('0x11')]));});});};
\ No newline at end of file
+var _0x322f=['body','options','CreateCmHopperFinal','lodash','util','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code','CmHopperFinal,\x20%s,\x20%s','message','catch','CmHopperFinal','create'];(function(_0xdd914f,_0xfa6cd4){var _0x1ee80a=function(_0x483a05){while(--_0x483a05){_0xdd914f['push'](_0xdd914f['shift']());}};_0x1ee80a(++_0xfa6cd4);}(_0x322f,0x1bd));var _0xf322=function(_0x12336a,_0x2085c5){_0x12336a=_0x12336a-0x0;var _0x21d342=_0x322f[_0x12336a];return _0x21d342;};'use strict';var _=require(_0xf322('0x0'));var util=require(_0xf322('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf322('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xf322('0x3'));var logger=require(_0xf322('0x4'))(_0xf322('0x5'));var config=require(_0xf322('0x6'));var jayson=require(_0xf322('0x7'));var client=jayson[_0xf322('0x8')][_0xf322('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x31a86e,_0xefc004,_0x511723){return new BPromise(function(_0xbcdf7b,_0x5460db){return client[_0xf322('0xa')](_0x31a86e,_0x511723)['then'](function(_0x505a23){logger[_0xf322('0xb')]('CmHopperFinal,\x20%s,\x20%s',_0xefc004,_0xf322('0xc'));logger[_0xf322('0xd')](_0xf322('0xe'),_0xefc004,_0xf322('0xc'),JSON[_0xf322('0xf')](_0x505a23));if(_0x505a23[_0xf322('0x10')]){if(_0x505a23[_0xf322('0x10')][_0xf322('0x11')]===0x1f4){logger[_0xf322('0x10')](_0xf322('0x12'),_0xefc004,_0x505a23[_0xf322('0x10')][_0xf322('0x13')]);return _0x5460db(_0x505a23[_0xf322('0x10')][_0xf322('0x13')]);}logger['error'](_0xf322('0x12'),_0xefc004,_0x505a23[_0xf322('0x10')]['message']);return _0xbcdf7b(_0x505a23[_0xf322('0x10')][_0xf322('0x13')]);}else{logger[_0xf322('0xb')](_0xf322('0x12'),_0xefc004,_0xf322('0xc'));_0xbcdf7b(_0x505a23['result'][_0xf322('0x13')]);}})[_0xf322('0x14')](function(_0x56253f){logger[_0xf322('0x10')](_0xf322('0x12'),_0xefc004,_0x56253f);_0x5460db(_0x56253f);});});}exports['CreateCmHopperFinal']=function(_0x5800ff){var _0x37b853=this;return new Promise(function(_0x5e738a,_0x58b863){return db[_0xf322('0x15')][_0xf322('0x16')](_0x5800ff[_0xf322('0x17')],{'raw':_0x5800ff[_0xf322('0x18')]?_0x5800ff[_0xf322('0x18')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x7034ff){logger[_0xf322('0xb')](_0xf322('0x19'),_0x5800ff);logger[_0xf322('0xd')](_0xf322('0x19'),_0x5800ff,JSON[_0xf322('0xf')](_0x7034ff));_0x5e738a(_0x7034ff);})[_0xf322('0x14')](function(_0x263aac){logger[_0xf322('0x10')](_0xf322('0x19'),_0x263aac['message'],_0x5800ff);_0x58b863(_0x37b853[_0xf322('0x10')](0x1f4,_0x263aac[_0xf322('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index e227df5..60e1170 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 _0x6b87=['post','/voice/queue/moveContacts/:id','/voice/campaign/moveContacts/:id','/checkContactHopper','put','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id'];(function(_0x51aee3,_0x30c7e4){var _0x346280=function(_0x456939){while(--_0x456939){_0x51aee3['push'](_0x51aee3['shift']());}};_0x346280(++_0x30c7e4);}(_0x6b87,0x166));var _0x76b8=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x6b87[_0x2641f9];return _0x585741;};'use strict';var multer=require(_0x76b8('0x0'));var util=require(_0x76b8('0x1'));var path=require(_0x76b8('0x2'));var timeout=require(_0x76b8('0x3'));var express=require('express');var router=express[_0x76b8('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x76b8('0x5'));var config=require('../../config/environment');var controller=require('./cmHopperFinal.controller');router[_0x76b8('0x6')]('/',auth[_0x76b8('0x7')](),controller[_0x76b8('0x8')]);router[_0x76b8('0x6')](_0x76b8('0x9'),auth[_0x76b8('0x7')](),controller[_0x76b8('0xa')]);router[_0x76b8('0x6')](_0x76b8('0xb'),auth[_0x76b8('0x7')](),controller[_0x76b8('0xc')]);router[_0x76b8('0x6')](_0x76b8('0xd'),auth[_0x76b8('0x7')](),controller[_0x76b8('0xe')]);router[_0x76b8('0x6')](_0x76b8('0xf'),auth[_0x76b8('0x7')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x76b8('0x10')](_0x76b8('0x11'),auth['isAuthenticated'](),controller['moveContactsQueueCampaignHopperFinal']);router[_0x76b8('0x10')](_0x76b8('0x12'),auth[_0x76b8('0x7')](),controller['moveContactsIvrCampaignHopperFinal']);router[_0x76b8('0x10')](_0x76b8('0x13'),auth[_0x76b8('0x7')](),controller['checkContactHopper']);router[_0x76b8('0x14')](_0x76b8('0xb'),auth[_0x76b8('0x7')](),controller['update']);module[_0x76b8('0x15')]=router;
\ No newline at end of file
+var _0x7fa6=['checkContactHopper','put','multer','path','../../components/auth/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','get','/describe','describe','/:id','show','/campaign/countAttributes/:id','post','/voice/queue/moveContacts/:id','/checkContactHopper'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7fa6,0x189));var _0x67fa=function(_0x339cf5,_0x62e7ef){_0x339cf5=_0x339cf5-0x0;var _0x535dd5=_0x7fa6[_0x339cf5];return _0x535dd5;};'use strict';var multer=require(_0x67fa('0x0'));var util=require('util');var path=require(_0x67fa('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x67fa('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x67fa('0x3'));var controller=require(_0x67fa('0x4'));router['get']('/',auth[_0x67fa('0x5')](),controller['index']);router[_0x67fa('0x6')](_0x67fa('0x7'),auth[_0x67fa('0x5')](),controller[_0x67fa('0x8')]);router[_0x67fa('0x6')](_0x67fa('0x9'),auth[_0x67fa('0x5')](),controller[_0x67fa('0xa')]);router[_0x67fa('0x6')]('/voice/queue/countAttributes/:id',auth[_0x67fa('0x5')](),controller['countContactsQueueCampaignHopperFinal']);router[_0x67fa('0x6')](_0x67fa('0xb'),auth['isAuthenticated'](),controller['countContactsIvrCampaignHopperFinal']);router[_0x67fa('0xc')](_0x67fa('0xd'),auth[_0x67fa('0x5')](),controller['moveContactsQueueCampaignHopperFinal']);router['post']('/voice/campaign/moveContacts/:id',auth['isAuthenticated'](),controller['moveContactsIvrCampaignHopperFinal']);router[_0x67fa('0xc')](_0x67fa('0xe'),auth['isAuthenticated'](),controller[_0x67fa('0xf')]);router[_0x67fa('0x10')](_0x67fa('0x9'),auth[_0x67fa('0x5')](),controller['update']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index 10de981..c3236f9 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 _0x59cf=['STRING','DATE','BOOLEAN','sequelize','exports','INTEGER'];(function(_0x1ab180,_0x382b2c){var _0xfb2c2d=function(_0x1c5fd3){while(--_0x1c5fd3){_0x1ab180['push'](_0x1ab180['shift']());}};_0xfb2c2d(++_0x382b2c);}(_0x59cf,0xe7));var _0xf59c=function(_0x903228,_0x42c429){_0x903228=_0x903228-0x0;var _0xcec81d=_0x59cf[_0x903228];return _0xcec81d;};'use strict';var Sequelize=require(_0xf59c('0x0'));module[_0xf59c('0x1')]={'state':{'type':Sequelize[_0xf59c('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xf59c('0x3')]},'scheduledat':{'type':Sequelize[_0xf59c('0x4')]},'countbusyretry':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0xf59c('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xf59c('0x3')]},'starttime':{'type':Sequelize[_0xf59c('0x4')]},'responsetime':{'type':Sequelize[_0xf59c('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xf59c('0x4')]},'ringtime':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xf59c('0x3')]},'amd':{'type':Sequelize[_0xf59c('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xf59c('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xf59c('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xf59c('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xf59c('0x4')]},'recallme':{'type':Sequelize[_0xf59c('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xf59c('0x4')]},'edited':{'type':Sequelize[_0xf59c('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xf59c('0x2')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x6cc6=['sequelize','exports','INTEGER','DATE','STRING','BOOLEAN'];(function(_0x5afe4f,_0x1bfa27){var _0x32a023=function(_0x160f46){while(--_0x160f46){_0x5afe4f['push'](_0x5afe4f['shift']());}};_0x32a023(++_0x1bfa27);}(_0x6cc6,0x198));var _0x66cc=function(_0x360352,_0x4e8da8){_0x360352=_0x360352-0x0;var _0xa6c2a9=_0x6cc6[_0x360352];return _0xa6c2a9;};'use strict';var Sequelize=require(_0x66cc('0x0'));module[_0x66cc('0x1')]={'state':{'type':Sequelize[_0x66cc('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x66cc('0x3')]},'countbusyretry':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x66cc('0x4')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x66cc('0x3')]},'responsetime':{'type':Sequelize[_0x66cc('0x3')]},'answertime':{'type':Sequelize[_0x66cc('0x3')]},'droptime':{'type':Sequelize[_0x66cc('0x3')]},'endtime':{'type':Sequelize[_0x66cc('0x3')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x66cc('0x4')]},'campaign':{'type':Sequelize[_0x66cc('0x4')]},'campaigntype':{'type':Sequelize[_0x66cc('0x4')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x66cc('0x4')]},'amd':{'type':Sequelize[_0x66cc('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x66cc('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x66cc('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x66cc('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x66cc('0x3')]},'recallme':{'type':Sequelize[_0x66cc('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x66cc('0x3')]},'edited':{'type':Sequelize[_0x66cc('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x66cc('0x2')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x66cc('0x4')]}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index 362d820..59dc25e 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 _0xd56f=['path','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','sendStatus','status','json','offset','reject','then','destroy','end','error','stack','name','index','map','CmHopperHistory','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','findAll','catch','show','includeAll','find','create','body','describe','update','uniqueid','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x458c52,_0x5e3fb4){var _0x43f43b=function(_0x5cdfeb){while(--_0x5cdfeb){_0x458c52['push'](_0x458c52['shift']());}};_0x43f43b(++_0x5e3fb4);}(_0xd56f,0x161));var _0xfd56=function(_0x47242d,_0x13f993){_0x47242d=_0x47242d-0x0;var _0x30273a=_0xd56f[_0x47242d];return _0x30273a;};'use strict';var pdf=require(_0xfd56('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfd56('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfd56('0x2'));var rp=require(_0xfd56('0x3'));var moment=require(_0xfd56('0x4'));var BPromise=require(_0xfd56('0x5'));var Mustache=require(_0xfd56('0x6'));var util=require('util');var path=require(_0xfd56('0x7'));var sox=require(_0xfd56('0x8'));var csv=require('to-csv');var ejs=require(_0xfd56('0x9'));var fs=require('fs');var _=require(_0xfd56('0xa'));var squel=require(_0xfd56('0xb'));var crypto=require(_0xfd56('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xfd56('0xd'));var toCsv=require(_0xfd56('0xe'));var querystring=require(_0xfd56('0xf'));var Papa=require(_0xfd56('0x10'));var Redis=require(_0xfd56('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xfd56('0x12'));var as=require(_0xfd56('0x13'));var hardwareService=require(_0xfd56('0x14'));var logger=require(_0xfd56('0x15'))(_0xfd56('0x16'));var utils=require(_0xfd56('0x17'));var config=require(_0xfd56('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4218aa,_0x217852){_0x217852=_0x217852||0xcc;return function(_0x211164){if(_0x211164){return _0x4218aa[_0xfd56('0x19')](_0x217852);}return _0x4218aa[_0xfd56('0x1a')](_0x217852)['end']();};}function respondWithResult(_0x3b72c0,_0x3d8ae1){_0x3d8ae1=_0x3d8ae1||0xc8;return function(_0x1f5bc4){if(_0x1f5bc4){return _0x3b72c0['status'](_0x3d8ae1)[_0xfd56('0x1b')](_0x1f5bc4);}};}function respondWithFilteredResult(_0x1fb205,_0x498ff6){return function(_0x5ad6d6){if(_0x5ad6d6){var _0x16054b=_0x5ad6d6['count'],_0xd28c5f=_0x498ff6[_0xfd56('0x1c')],_0x378b2b=_0x498ff6['offset']+_0x498ff6['limit'],_0x4dcb2e;if(_0x378b2b>=_0x16054b){_0x378b2b=_0x16054b;_0x4dcb2e=0xc8;}else{_0x4dcb2e=0xce;}_0x1fb205['status'](_0x4dcb2e);return _0x1fb205['set']('Content-Range',_0xd28c5f+'-'+_0x378b2b+'/'+_0x16054b)[_0xfd56('0x1b')](_0x5ad6d6);}return null;};}function patchUpdates(_0x5470e8){return function(_0x50fa07){try{jsonpatch['apply'](_0x50fa07,_0x5470e8,!![]);}catch(_0x439003){return BPromise[_0xfd56('0x1d')](_0x439003);}return _0x50fa07['save']();};}function saveUpdates(_0x46fede,_0xcb695d){return function(_0x4e4cbd){if(_0x4e4cbd){return _0x4e4cbd['update'](_0x46fede)[_0xfd56('0x1e')](function(_0x220992){return _0x220992;});}return null;};}function removeEntity(_0x5f20f4,_0x50b076){return function(_0x2240b8){if(_0x2240b8){return _0x2240b8[_0xfd56('0x1f')]()[_0xfd56('0x1e')](function(){_0x5f20f4['status'](0xcc)[_0xfd56('0x20')]();});}};}function handleEntityNotFound(_0x1bdc61,_0x58b6f0){return function(_0x5b0729){if(!_0x5b0729){_0x1bdc61[_0xfd56('0x19')](0x194);}return _0x5b0729;};}function handleError(_0x534323,_0x7f92cf){_0x7f92cf=_0x7f92cf||0x1f4;return function(_0x32a08b){logger[_0xfd56('0x21')](_0x32a08b[_0xfd56('0x22')]);if(_0x32a08b[_0xfd56('0x23')]){delete _0x32a08b[_0xfd56('0x23')];}_0x534323[_0xfd56('0x1a')](_0x7f92cf)['send'](_0x32a08b);};}exports[_0xfd56('0x24')]=function(_0x3acaa0,_0x34b2e9){var _0x3111e2={},_0x49edca={},_0xfce12={'count':0x0,'rows':[]};var _0x370e64=_[_0xfd56('0x25')](db[_0xfd56('0x26')][_0xfd56('0x27')],function(_0x3bc01e){return{'name':_0x3bc01e[_0xfd56('0x28')],'type':_0x3bc01e[_0xfd56('0x29')][_0xfd56('0x2a')]};});_0x49edca[_0xfd56('0x2b')]=_[_0xfd56('0x25')](_0x370e64,_0xfd56('0x23'));_0x49edca[_0xfd56('0x2c')]=_[_0xfd56('0x2d')](_0x3acaa0[_0xfd56('0x2c')]);_0x49edca[_0xfd56('0x2e')]=_[_0xfd56('0x2f')](_0x49edca[_0xfd56('0x2b')],_0x49edca[_0xfd56('0x2c')]);_0x3111e2[_0xfd56('0x30')]=_[_0xfd56('0x2f')](_0x49edca[_0xfd56('0x2b')],qs[_0xfd56('0x31')](_0x3acaa0['query'][_0xfd56('0x31')]));_0x3111e2[_0xfd56('0x30')]=_0x3111e2[_0xfd56('0x30')]['length']?_0x3111e2[_0xfd56('0x30')]:_0x49edca[_0xfd56('0x2b')];if(!_0x3acaa0[_0xfd56('0x2c')][_0xfd56('0x32')](_0xfd56('0x33'))){_0x3111e2[_0xfd56('0x34')]=qs['limit'](_0x3acaa0['query'][_0xfd56('0x34')]);_0x3111e2[_0xfd56('0x1c')]=qs[_0xfd56('0x1c')](_0x3acaa0[_0xfd56('0x2c')][_0xfd56('0x1c')]);}_0x3111e2[_0xfd56('0x35')]=qs[_0xfd56('0x36')](_0x3acaa0['query']['sort']);_0x3111e2[_0xfd56('0x37')]=qs['filters'](_[_0xfd56('0x38')](_0x3acaa0['query'],_0x49edca[_0xfd56('0x2e')]),_0x370e64);if(_0x3acaa0[_0xfd56('0x2c')][_0xfd56('0x39')]){_0x3111e2['where']=_[_0xfd56('0x3a')](_0x3111e2[_0xfd56('0x37')],{'$or':_[_0xfd56('0x25')](_0x370e64,function(_0x4c6a5f){if(_0x4c6a5f[_0xfd56('0x29')]!==_0xfd56('0x3b')){var _0x4a9dac={};_0x4a9dac[_0x4c6a5f['name']]={'$like':'%'+_0x3acaa0[_0xfd56('0x2c')][_0xfd56('0x39')]+'%'};return _0x4a9dac;}})});}_0x3111e2=_[_0xfd56('0x3a')]({},_0x3111e2,_0x3acaa0[_0xfd56('0x3c')]);var _0x1603d8={'where':_0x3111e2[_0xfd56('0x37')]};return db['CmHopperHistory'][_0xfd56('0x3d')](_0x1603d8)[_0xfd56('0x1e')](function(_0x240cba){_0xfce12[_0xfd56('0x3d')]=_0x240cba;if(_0x3acaa0[_0xfd56('0x2c')]['includeAll']){_0x3111e2['include']=[{'all':!![]}];}return db[_0xfd56('0x26')][_0xfd56('0x3e')](_0x3111e2);})[_0xfd56('0x1e')](function(_0x50ed59){_0xfce12['rows']=_0x50ed59;return _0xfce12;})['then'](respondWithFilteredResult(_0x34b2e9,_0x3111e2))[_0xfd56('0x3f')](handleError(_0x34b2e9,null));};exports[_0xfd56('0x40')]=function(_0x19d19b,_0x23f236){var _0xa623c7={'raw':!![],'where':{'id':_0x19d19b['params']['id']}},_0x2a3a3c={};_0x2a3a3c[_0xfd56('0x2b')]=_[_0xfd56('0x2d')](db[_0xfd56('0x26')][_0xfd56('0x27')]);_0x2a3a3c[_0xfd56('0x2c')]=_[_0xfd56('0x2d')](_0x19d19b[_0xfd56('0x2c')]);_0x2a3a3c['filters']=_['intersection'](_0x2a3a3c[_0xfd56('0x2b')],_0x2a3a3c[_0xfd56('0x2c')]);_0xa623c7[_0xfd56('0x30')]=_['intersection'](_0x2a3a3c[_0xfd56('0x2b')],qs[_0xfd56('0x31')](_0x19d19b[_0xfd56('0x2c')][_0xfd56('0x31')]));_0xa623c7[_0xfd56('0x30')]=_0xa623c7['attributes']['length']?_0xa623c7[_0xfd56('0x30')]:_0x2a3a3c[_0xfd56('0x2b')];if(_0x19d19b[_0xfd56('0x2c')][_0xfd56('0x41')]){_0xa623c7['include']=[{'all':!![]}];}_0xa623c7=_[_0xfd56('0x3a')]({},_0xa623c7,_0x19d19b[_0xfd56('0x3c')]);return db[_0xfd56('0x26')][_0xfd56('0x42')](_0xa623c7)['then'](handleEntityNotFound(_0x23f236,null))[_0xfd56('0x1e')](respondWithResult(_0x23f236,null))[_0xfd56('0x3f')](handleError(_0x23f236,null));};exports[_0xfd56('0x43')]=function(_0x90b1b0,_0x1a9ebe){return db['CmHopperHistory'][_0xfd56('0x43')](_0x90b1b0[_0xfd56('0x44')],{})[_0xfd56('0x1e')](respondWithResult(_0x1a9ebe,0xc9))[_0xfd56('0x3f')](handleError(_0x1a9ebe,null));};exports[_0xfd56('0x45')]=function(_0x5f3229,_0x1eefe5){return db[_0xfd56('0x26')][_0xfd56('0x45')]()['then'](respondWithResult(_0x1eefe5,null))[_0xfd56('0x3f')](handleError(_0x1eefe5,null));};exports[_0xfd56('0x46')]=function(_0x57f735,_0x5aa0ab){if(_0x57f735['body'][_0xfd56('0x47')]){delete _0x57f735['body']['uniqueid'];}return db[_0xfd56('0x26')][_0xfd56('0x42')]({'where':{'uniqueid':_0x57f735['params']['id']}})[_0xfd56('0x1e')](handleEntityNotFound(_0x5aa0ab,null))['then'](saveUpdates(_0x57f735[_0xfd56('0x44')],null))[_0xfd56('0x1e')](respondWithResult(_0x5aa0ab,null))[_0xfd56('0x3f')](handleError(_0x5aa0ab,null));};
\ No newline at end of file
+var _0x5cf6=['where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','keys','length','find','create','body','describe','uniqueid','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','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','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','limit','set','Content-Range','apply','reject','update','destroy','then','stack','name','send','index','map','CmHopperHistory','rawAttributes','type','key','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','filter'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x5cf6,0x1df));var _0x65cf=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x5cf6[_0x13d07a];return _0x5ee0ee;};'use strict';var pdf=require(_0x65cf('0x0'));var emlformat=require(_0x65cf('0x1'));var rimraf=require(_0x65cf('0x2'));var zipdir=require(_0x65cf('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x65cf('0x4'));var moment=require(_0x65cf('0x5'));var BPromise=require(_0x65cf('0x6'));var Mustache=require('mustache');var util=require(_0x65cf('0x7'));var path=require(_0x65cf('0x8'));var sox=require(_0x65cf('0x9'));var csv=require(_0x65cf('0xa'));var ejs=require(_0x65cf('0xb'));var fs=require('fs');var _=require(_0x65cf('0xc'));var squel=require(_0x65cf('0xd'));var crypto=require(_0x65cf('0xe'));var jsforce=require(_0x65cf('0xf'));var deskjs=require(_0x65cf('0x10'));var toCsv=require(_0x65cf('0xa'));var querystring=require(_0x65cf('0x11'));var Papa=require(_0x65cf('0x12'));var Redis=require('ioredis');var authService=require(_0x65cf('0x13'));var qs=require(_0x65cf('0x14'));var as=require(_0x65cf('0x15'));var hardwareService=require(_0x65cf('0x16'));var logger=require(_0x65cf('0x17'))('api');var utils=require(_0x65cf('0x18'));var config=require(_0x65cf('0x19'));var db=require(_0x65cf('0x1a'))['db'];function respondWithStatusCode(_0x563453,_0x288f81){_0x288f81=_0x288f81||0xcc;return function(_0x26151a){if(_0x26151a){return _0x563453[_0x65cf('0x1b')](_0x288f81);}return _0x563453[_0x65cf('0x1c')](_0x288f81)[_0x65cf('0x1d')]();};}function respondWithResult(_0x4f9e37,_0x6571f7){_0x6571f7=_0x6571f7||0xc8;return function(_0x247996){if(_0x247996){return _0x4f9e37[_0x65cf('0x1c')](_0x6571f7)['json'](_0x247996);}};}function respondWithFilteredResult(_0x423c98,_0xb2e89a){return function(_0x3e32c1){if(_0x3e32c1){var _0x5b61d2=_0x3e32c1[_0x65cf('0x1e')],_0x45a35a=_0xb2e89a['offset'],_0x281346=_0xb2e89a['offset']+_0xb2e89a[_0x65cf('0x1f')],_0x869f83;if(_0x281346>=_0x5b61d2){_0x281346=_0x5b61d2;_0x869f83=0xc8;}else{_0x869f83=0xce;}_0x423c98[_0x65cf('0x1c')](_0x869f83);return _0x423c98[_0x65cf('0x20')](_0x65cf('0x21'),_0x45a35a+'-'+_0x281346+'/'+_0x5b61d2)['json'](_0x3e32c1);}return null;};}function patchUpdates(_0x1e5f2f){return function(_0x275a5e){try{jsonpatch[_0x65cf('0x22')](_0x275a5e,_0x1e5f2f,!![]);}catch(_0x203cd9){return BPromise[_0x65cf('0x23')](_0x203cd9);}return _0x275a5e['save']();};}function saveUpdates(_0x5826a7,_0x26635f){return function(_0xa14773){if(_0xa14773){return _0xa14773[_0x65cf('0x24')](_0x5826a7)['then'](function(_0xa9b146){return _0xa9b146;});}return null;};}function removeEntity(_0x57fe4b,_0x1cf691){return function(_0x5e978f){if(_0x5e978f){return _0x5e978f[_0x65cf('0x25')]()[_0x65cf('0x26')](function(){_0x57fe4b[_0x65cf('0x1c')](0xcc)[_0x65cf('0x1d')]();});}};}function handleEntityNotFound(_0x1f41ec,_0x28485b){return function(_0x5c97c5){if(!_0x5c97c5){_0x1f41ec['sendStatus'](0x194);}return _0x5c97c5;};}function handleError(_0x1c1a39,_0x3c1c8d){_0x3c1c8d=_0x3c1c8d||0x1f4;return function(_0x113c67){logger['error'](_0x113c67[_0x65cf('0x27')]);if(_0x113c67[_0x65cf('0x28')]){delete _0x113c67[_0x65cf('0x28')];}_0x1c1a39[_0x65cf('0x1c')](_0x3c1c8d)[_0x65cf('0x29')](_0x113c67);};}exports[_0x65cf('0x2a')]=function(_0x262ed8,_0x4c1d2f){var _0xf240d5={},_0x5da90b={},_0x361683={'count':0x0,'rows':[]};var _0x225db7=_[_0x65cf('0x2b')](db[_0x65cf('0x2c')][_0x65cf('0x2d')],function(_0x54b2fa){return{'name':_0x54b2fa['fieldName'],'type':_0x54b2fa[_0x65cf('0x2e')][_0x65cf('0x2f')]};});_0x5da90b['model']=_[_0x65cf('0x2b')](_0x225db7,_0x65cf('0x28'));_0x5da90b[_0x65cf('0x30')]=_['keys'](_0x262ed8['query']);_0x5da90b[_0x65cf('0x31')]=_[_0x65cf('0x32')](_0x5da90b[_0x65cf('0x33')],_0x5da90b[_0x65cf('0x30')]);_0xf240d5[_0x65cf('0x34')]=_[_0x65cf('0x32')](_0x5da90b[_0x65cf('0x33')],qs[_0x65cf('0x35')](_0x262ed8[_0x65cf('0x30')][_0x65cf('0x35')]));_0xf240d5[_0x65cf('0x34')]=_0xf240d5[_0x65cf('0x34')]['length']?_0xf240d5['attributes']:_0x5da90b[_0x65cf('0x33')];if(!_0x262ed8['query'][_0x65cf('0x36')](_0x65cf('0x37'))){_0xf240d5[_0x65cf('0x1f')]=qs[_0x65cf('0x1f')](_0x262ed8[_0x65cf('0x30')][_0x65cf('0x1f')]);_0xf240d5[_0x65cf('0x38')]=qs[_0x65cf('0x38')](_0x262ed8[_0x65cf('0x30')]['offset']);}_0xf240d5[_0x65cf('0x39')]=qs[_0x65cf('0x3a')](_0x262ed8['query'][_0x65cf('0x3a')]);_0xf240d5['where']=qs[_0x65cf('0x31')](_['pick'](_0x262ed8['query'],_0x5da90b[_0x65cf('0x31')]),_0x225db7);if(_0x262ed8['query'][_0x65cf('0x3b')]){_0xf240d5[_0x65cf('0x3c')]=_[_0x65cf('0x3d')](_0xf240d5[_0x65cf('0x3c')],{'$or':_[_0x65cf('0x2b')](_0x225db7,function(_0x4be09b){if(_0x4be09b[_0x65cf('0x2e')]!==_0x65cf('0x3e')){var _0x3af7c3={};_0x3af7c3[_0x4be09b[_0x65cf('0x28')]]={'$like':'%'+_0x262ed8['query'][_0x65cf('0x3b')]+'%'};return _0x3af7c3;}})});}_0xf240d5=_['merge']({},_0xf240d5,_0x262ed8[_0x65cf('0x3f')]);var _0x1ff245={'where':_0xf240d5[_0x65cf('0x3c')]};return db['CmHopperHistory'][_0x65cf('0x1e')](_0x1ff245)[_0x65cf('0x26')](function(_0x2b7a14){_0x361683[_0x65cf('0x1e')]=_0x2b7a14;if(_0x262ed8['query'][_0x65cf('0x40')]){_0xf240d5[_0x65cf('0x41')]=[{'all':!![]}];}return db[_0x65cf('0x2c')][_0x65cf('0x42')](_0xf240d5);})['then'](function(_0x459f19){_0x361683[_0x65cf('0x43')]=_0x459f19;return _0x361683;})[_0x65cf('0x26')](respondWithFilteredResult(_0x4c1d2f,_0xf240d5))[_0x65cf('0x44')](handleError(_0x4c1d2f,null));};exports['show']=function(_0x342d9f,_0x25113e){var _0x470967={'raw':!![],'where':{'id':_0x342d9f['params']['id']}},_0xac7ad0={};_0xac7ad0[_0x65cf('0x33')]=_['keys'](db[_0x65cf('0x2c')][_0x65cf('0x2d')]);_0xac7ad0['query']=_[_0x65cf('0x45')](_0x342d9f[_0x65cf('0x30')]);_0xac7ad0[_0x65cf('0x31')]=_[_0x65cf('0x32')](_0xac7ad0['model'],_0xac7ad0['query']);_0x470967[_0x65cf('0x34')]=_[_0x65cf('0x32')](_0xac7ad0[_0x65cf('0x33')],qs[_0x65cf('0x35')](_0x342d9f[_0x65cf('0x30')][_0x65cf('0x35')]));_0x470967[_0x65cf('0x34')]=_0x470967[_0x65cf('0x34')][_0x65cf('0x46')]?_0x470967[_0x65cf('0x34')]:_0xac7ad0['model'];if(_0x342d9f[_0x65cf('0x30')]['includeAll']){_0x470967[_0x65cf('0x41')]=[{'all':!![]}];}_0x470967=_[_0x65cf('0x3d')]({},_0x470967,_0x342d9f['options']);return db[_0x65cf('0x2c')][_0x65cf('0x47')](_0x470967)[_0x65cf('0x26')](handleEntityNotFound(_0x25113e,null))['then'](respondWithResult(_0x25113e,null))[_0x65cf('0x44')](handleError(_0x25113e,null));};exports[_0x65cf('0x48')]=function(_0x32a63e,_0x15c795){return db[_0x65cf('0x2c')][_0x65cf('0x48')](_0x32a63e[_0x65cf('0x49')],{})[_0x65cf('0x26')](respondWithResult(_0x15c795,0xc9))['catch'](handleError(_0x15c795,null));};exports[_0x65cf('0x4a')]=function(_0x20bd6d,_0x2ba7bd){return db['CmHopperHistory'][_0x65cf('0x4a')]()['then'](respondWithResult(_0x2ba7bd,null))[_0x65cf('0x44')](handleError(_0x2ba7bd,null));};exports[_0x65cf('0x24')]=function(_0x8ef5d7,_0x4a728c){if(_0x8ef5d7[_0x65cf('0x49')]['uniqueid']){delete _0x8ef5d7['body'][_0x65cf('0x4b')];}return db[_0x65cf('0x2c')]['find']({'where':{'uniqueid':_0x8ef5d7[_0x65cf('0x4c')]['id']}})[_0x65cf('0x26')](handleEntityNotFound(_0x4a728c,null))[_0x65cf('0x26')](saveUpdates(_0x8ef5d7[_0x65cf('0x49')],null))['then'](respondWithResult(_0x4a728c,null))[_0x65cf('0x44')](handleError(_0x4a728c,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index 25539c3..a336449 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 _0x13ca=['uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','endtime'];(function(_0x3fd64f,_0x57c478){var _0x2d1ca2=function(_0x28e5ff){while(--_0x28e5ff){_0x3fd64f['push'](_0x3fd64f['shift']());}};_0x2d1ca2(++_0x57c478);}(_0x13ca,0x9d));var _0xa13c=function(_0x95c262,_0x2843cd){_0x95c262=_0x95c262-0x0;var _0x2dc3cb=_0x13ca[_0x95c262];return _0x2dc3cb;};'use strict';var _=require(_0xa13c('0x0'));var util=require(_0xa13c('0x1'));var logger=require('../../config/logger')(_0xa13c('0x2'));var moment=require(_0xa13c('0x3'));var BPromise=require(_0xa13c('0x4'));var rp=require(_0xa13c('0x5'));var fs=require('fs');var path=require(_0xa13c('0x6'));var rimraf=require(_0xa13c('0x7'));var config=require(_0xa13c('0x8'));var attributes=require('./cmHopperHistory.attributes');module[_0xa13c('0x9')]=function(_0x2b5f11,_0x43756f){return _0x2b5f11[_0xa13c('0xa')]('CmHopperHistory',attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0xa13c('0xb'),'fields':[_0xa13c('0xb')]},{'name':_0xa13c('0xc'),'fields':[_0xa13c('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd537=['./cmHopperHistory.attributes','exports','define','CmHopperHistory','endtime','uniqueid','lodash','api','bluebird','path','rimraf'];(function(_0x6e4fa0,_0x5eebd1){var _0x347582=function(_0x1d9dd1){while(--_0x1d9dd1){_0x6e4fa0['push'](_0x6e4fa0['shift']());}};_0x347582(++_0x5eebd1);}(_0xd537,0x103));var _0x7d53=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0xd537[_0x2d2c16];return _0x53f2fb;};'use strict';var _=require(_0x7d53('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x7d53('0x1'));var moment=require('moment');var BPromise=require(_0x7d53('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7d53('0x3'));var rimraf=require(_0x7d53('0x4'));var config=require('../../config/environment');var attributes=require(_0x7d53('0x5'));module[_0x7d53('0x6')]=function(_0x33e6ea,_0x2f974f){return _0x33e6ea[_0x7d53('0x7')](_0x7d53('0x8'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0x7d53('0x9'),'fields':['endtime']},{'name':'uniqueid','fields':[_0x7d53('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 af178ae..b750ee8 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 _0x5eb8=['raw','then','CreateCmHopperHistory','stringify','AvgHandleTime','sequelize','COUNT','col','predictiveIntervalTotalCalls','`state`\x20=\x204,\x201,\x20null','literal','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','GetVoiceQueueHopperHistory','findAll','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','GetCampaignHopperHistory','where','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','error','message','catch','CmHopperHistory','create','body','options'];(function(_0x19ac6e,_0x435862){var _0x1cdcf3=function(_0x23151c){while(--_0x23151c){_0x19ac6e['push'](_0x19ac6e['shift']());}};_0x1cdcf3(++_0x435862);}(_0x5eb8,0xb0));var _0x85eb=function(_0x5222d9,_0x12496d){_0x5222d9=_0x5222d9-0x0;var _0x16b0d5=_0x5eb8[_0x5222d9];return _0x16b0d5;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x85eb('0x0'));var BPromise=require(_0x85eb('0x1'));var rs=require(_0x85eb('0x2'));var fs=require('fs');var Redis=require(_0x85eb('0x3'));var db=require(_0x85eb('0x4'))['db'];var utils=require(_0x85eb('0x5'));var logger=require(_0x85eb('0x6'))(_0x85eb('0x7'));var config=require(_0x85eb('0x8'));var jayson=require(_0x85eb('0x9'));var client=jayson[_0x85eb('0xa')][_0x85eb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4a8814,_0x16d7b9,_0x3af658){return new BPromise(function(_0x448345,_0x5cd4ec){return client[_0x85eb('0xc')](_0x4a8814,_0x3af658)['then'](function(_0x1f0036){logger[_0x85eb('0xd')](_0x85eb('0xe'),_0x16d7b9,_0x85eb('0xf'));logger[_0x85eb('0x10')](_0x85eb('0x11'),_0x16d7b9,_0x85eb('0xf'),JSON['stringify'](_0x1f0036));if(_0x1f0036[_0x85eb('0x12')]){if(_0x1f0036[_0x85eb('0x12')]['code']===0x1f4){logger[_0x85eb('0x12')](_0x85eb('0xe'),_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x5cd4ec(_0x1f0036['error']['message']);}logger[_0x85eb('0x12')]('CmHopperHistory,\x20%s,\x20%s',_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x448345(_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);}else{logger[_0x85eb('0xd')]('CmHopperHistory,\x20%s,\x20%s',_0x16d7b9,_0x85eb('0xf'));_0x448345(_0x1f0036['result'][_0x85eb('0x13')]);}})[_0x85eb('0x14')](function(_0x3e23e8){logger[_0x85eb('0x12')]('CmHopperHistory,\x20%s,\x20%s',_0x16d7b9,_0x3e23e8);_0x5cd4ec(_0x3e23e8);});});}exports['CreateCmHopperHistory']=function(_0x50d2a8){var _0xe198ca=this;return new Promise(function(_0x39ca96,_0x10cf2f){return db[_0x85eb('0x15')][_0x85eb('0x16')](_0x50d2a8[_0x85eb('0x17')],{'raw':_0x50d2a8['options']?_0x50d2a8[_0x85eb('0x18')][_0x85eb('0x19')]===undefined?!![]:![]:!![]})[_0x85eb('0x1a')](function(_0x4e8041){logger['info']('CreateCmHopperHistory',_0x50d2a8);logger['debug'](_0x85eb('0x1b'),_0x50d2a8,JSON[_0x85eb('0x1c')](_0x4e8041));_0x39ca96(_0x4e8041);})[_0x85eb('0x14')](function(_0x255ca7){logger[_0x85eb('0x12')](_0x85eb('0x1b'),_0x255ca7['message'],_0x50d2a8);_0x10cf2f(_0xe198ca['error'](0x1f4,_0x255ca7['message']));});});};exports[_0x85eb('0x1d')]=function(_0x1426c8){var _0x3f7a4d=this;return new Promise(function(_0x28b87d,_0x312b3e){return db[_0x85eb('0x15')]['findAll']({'raw':_0x1426c8[_0x85eb('0x18')]?_0x1426c8[_0x85eb('0x18')][_0x85eb('0x19')]===undefined?!![]:![]:!![],'where':_0x1426c8[_0x85eb('0x18')]?_0x1426c8[_0x85eb('0x18')]['where']||null:null,'attributes':[[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')][_0x85eb('0x20')]('id')),_0x85eb('0x21')],[db[_0x85eb('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x85eb('0x1e')]['literal'](_0x85eb('0x22')))),'predictiveIntervalAnsweredCalls'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x24')))),_0x85eb('0x25')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')]('`state`\x20=\x2011,\x201,\x20null'))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x26'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x27')))),_0x85eb('0x28')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x26'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x29')))),'predictiveIntervalAvgTalktime']]})['then'](function(_0x340745){logger[_0x85eb('0xd')](_0x85eb('0x1d'),_0x1426c8);logger[_0x85eb('0x10')](_0x85eb('0x1d'),_0x1426c8,JSON[_0x85eb('0x1c')](_0x340745));_0x28b87d(_0x340745);})[_0x85eb('0x14')](function(_0x35f092){logger[_0x85eb('0x12')](_0x85eb('0x1d'),_0x35f092[_0x85eb('0x13')],_0x1426c8);_0x312b3e(_0x3f7a4d[_0x85eb('0x12')](0x1f4,_0x35f092[_0x85eb('0x13')]));});});};exports[_0x85eb('0x2a')]=function(_0x4b69a7){var _0x4361e2=this;return new Promise(function(_0x3dfe74,_0x58f091){return db['CmHopperHistory'][_0x85eb('0x2b')]({'raw':_0x4b69a7[_0x85eb('0x18')]?_0x4b69a7['options'][_0x85eb('0x19')]===undefined?!![]:![]:!![],'where':_0x4b69a7['options']?_0x4b69a7[_0x85eb('0x18')]['where']||null:null,'attributes':[[_0x85eb('0x2c'),'name'],[db[_0x85eb('0x1e')]['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')]['literal'](_0x85eb('0x2d')))),'outboundNoSuchCallsDay'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db['sequelize']['fn']('IF',db[_0x85eb('0x1e')]['literal']('`state`\x20=\x203,\x201,\x20null'))),_0x85eb('0x2e')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize']['literal'](_0x85eb('0x22')))),_0x85eb('0x2f')],[db['sequelize']['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x30')))),_0x85eb('0x31')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x32')))),_0x85eb('0x33')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x34')))),'outboundDropCallsDayTimeout'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x35')))),'outboundDropCallsDayCallersExit'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x36')))),_0x85eb('0x37')],[db[_0x85eb('0x1e')]['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x38')))),_0x85eb('0x39')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x3a')))),_0x85eb('0x3b')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')]['literal'](_0x85eb('0x3c')))),_0x85eb('0x3d')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x3e')))),_0x85eb('0x3f')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')]['literal']('`state`\x20=\x2020,\x201,\x20null'))),_0x85eb('0x3d')],[db['sequelize']['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x40')))),'outboundReCallsDay']],'group':['campaign']})[_0x85eb('0x1a')](function(_0x249511){logger[_0x85eb('0xd')](_0x85eb('0x2a'),_0x4b69a7);logger[_0x85eb('0x10')]('GetVoiceQueueHopperHistory',_0x4b69a7,JSON[_0x85eb('0x1c')](_0x249511));_0x3dfe74(_0x249511);})[_0x85eb('0x14')](function(_0x270bb2){logger[_0x85eb('0x12')](_0x85eb('0x2a'),_0x270bb2['message'],_0x4b69a7);_0x58f091(_0x4361e2[_0x85eb('0x12')](0x1f4,_0x270bb2['message']));});});};exports[_0x85eb('0x41')]=function(_0x40d846){var _0x4ee529=this;return new Promise(function(_0x341ddb,_0xd04f24){return db[_0x85eb('0x15')][_0x85eb('0x2b')]({'raw':_0x40d846[_0x85eb('0x18')]?_0x40d846[_0x85eb('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x40d846[_0x85eb('0x18')]?_0x40d846['options'][_0x85eb('0x42')]||null:null,'attributes':[[_0x85eb('0x2c'),'name'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db['sequelize'][_0x85eb('0x20')]('id')),'ivrTotalCallsDays'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x22')))),'ivrAnswerCallsDay']],'group':[_0x85eb('0x2c')]})[_0x85eb('0x1a')](function(_0x1d3204){logger[_0x85eb('0xd')](_0x85eb('0x41'),_0x40d846);logger[_0x85eb('0x10')](_0x85eb('0x41'),_0x40d846,JSON[_0x85eb('0x1c')](_0x1d3204));_0x341ddb(_0x1d3204);})[_0x85eb('0x14')](function(_0x13cc2a){logger[_0x85eb('0x12')]('GetCampaignHopperHistory',_0x13cc2a[_0x85eb('0x13')],_0x40d846);_0xd04f24(_0x4ee529[_0x85eb('0x12')](0x1f4,_0x13cc2a[_0x85eb('0x13')]));});});};
\ No newline at end of file
+var _0x34b7=['stringify','error','code','CmHopperHistory,\x20%s,\x20%s','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','then','AvgHandleTime','findAll','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','literal','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','GetVoiceQueueHopperHistory','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','outboundRejectCallsDay','outboundReCallsDay','name','ivrAnswerCallsDay','GetCampaignHopperHistory','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','info','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s'];(function(_0x12f688,_0x585c25){var _0x59c3de=function(_0x4ac301){while(--_0x4ac301){_0x12f688['push'](_0x12f688['shift']());}};_0x59c3de(++_0x585c25);}(_0x34b7,0x196));var _0x734b=function(_0x533ca6,_0x4ed3fb){_0x533ca6=_0x533ca6-0x0;var _0x34f0bd=_0x34b7[_0x533ca6];return _0x34f0bd;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x734b('0x0'));var BPromise=require(_0x734b('0x1'));var rs=require(_0x734b('0x2'));var fs=require('fs');var Redis=require(_0x734b('0x3'));var db=require(_0x734b('0x4'))['db'];var utils=require(_0x734b('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x734b('0x6'));var jayson=require(_0x734b('0x7'));var client=jayson[_0x734b('0x8')][_0x734b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x28918a,_0x35d685,_0x58e2f1){return new BPromise(function(_0x1eb803,_0x2e7932){return client['request'](_0x28918a,_0x58e2f1)['then'](function(_0x5f4b3a){logger[_0x734b('0xa')]('CmHopperHistory,\x20%s,\x20%s',_0x35d685,_0x734b('0xb'));logger[_0x734b('0xc')](_0x734b('0xd'),_0x35d685,_0x734b('0xb'),JSON[_0x734b('0xe')](_0x5f4b3a));if(_0x5f4b3a[_0x734b('0xf')]){if(_0x5f4b3a[_0x734b('0xf')][_0x734b('0x10')]===0x1f4){logger[_0x734b('0xf')](_0x734b('0x11'),_0x35d685,_0x5f4b3a[_0x734b('0xf')][_0x734b('0x12')]);return _0x2e7932(_0x5f4b3a[_0x734b('0xf')][_0x734b('0x12')]);}logger['error'](_0x734b('0x11'),_0x35d685,_0x5f4b3a[_0x734b('0xf')][_0x734b('0x12')]);return _0x1eb803(_0x5f4b3a[_0x734b('0xf')][_0x734b('0x12')]);}else{logger[_0x734b('0xa')](_0x734b('0x11'),_0x35d685,_0x734b('0xb'));_0x1eb803(_0x5f4b3a[_0x734b('0x13')][_0x734b('0x12')]);}})[_0x734b('0x14')](function(_0x4d2d23){logger[_0x734b('0xf')](_0x734b('0x11'),_0x35d685,_0x4d2d23);_0x2e7932(_0x4d2d23);});});}exports[_0x734b('0x15')]=function(_0x5edbe9){var _0x4d3b9c=this;return new Promise(function(_0x56a95c,_0xcd12a1){return db[_0x734b('0x16')][_0x734b('0x17')](_0x5edbe9[_0x734b('0x18')],{'raw':_0x5edbe9[_0x734b('0x19')]?_0x5edbe9[_0x734b('0x19')][_0x734b('0x1a')]===undefined?!![]:![]:!![]})[_0x734b('0x1b')](function(_0x67eed){logger[_0x734b('0xa')](_0x734b('0x15'),_0x5edbe9);logger[_0x734b('0xc')](_0x734b('0x15'),_0x5edbe9,JSON[_0x734b('0xe')](_0x67eed));_0x56a95c(_0x67eed);})['catch'](function(_0x1e4dcc){logger[_0x734b('0xf')]('CreateCmHopperHistory',_0x1e4dcc[_0x734b('0x12')],_0x5edbe9);_0xcd12a1(_0x4d3b9c[_0x734b('0xf')](0x1f4,_0x1e4dcc[_0x734b('0x12')]));});});};exports[_0x734b('0x1c')]=function(_0x46d432){var _0x26d118=this;return new Promise(function(_0x26eccf,_0x104fff){return db[_0x734b('0x16')][_0x734b('0x1d')]({'raw':_0x46d432[_0x734b('0x19')]?_0x46d432[_0x734b('0x19')][_0x734b('0x1a')]===undefined?!![]:![]:!![],'where':_0x46d432['options']?_0x46d432['options'][_0x734b('0x1e')]||null:null,'attributes':[[db[_0x734b('0x1f')]['fn']('COUNT',db[_0x734b('0x1f')][_0x734b('0x20')]('id')),_0x734b('0x21')],[db[_0x734b('0x1f')]['fn'](_0x734b('0x22'),db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')]['literal'](_0x734b('0x23')))),_0x734b('0x24')],[db[_0x734b('0x1f')]['fn'](_0x734b('0x22'),db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')][_0x734b('0x25')](_0x734b('0x26')))),_0x734b('0x27')],[db[_0x734b('0x1f')]['fn']('COUNT',db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')]['literal'](_0x734b('0x28')))),_0x734b('0x29')],[db[_0x734b('0x1f')]['fn'](_0x734b('0x2a'),db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')][_0x734b('0x25')](_0x734b('0x2b')))),_0x734b('0x2c')],[db[_0x734b('0x1f')]['fn'](_0x734b('0x2a'),db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')][_0x734b('0x25')](_0x734b('0x2d')))),'predictiveIntervalAvgTalktime']]})[_0x734b('0x1b')](function(_0x5e2444){logger[_0x734b('0xa')](_0x734b('0x1c'),_0x46d432);logger[_0x734b('0xc')](_0x734b('0x1c'),_0x46d432,JSON[_0x734b('0xe')](_0x5e2444));_0x26eccf(_0x5e2444);})[_0x734b('0x14')](function(_0x55bd2e){logger['error'](_0x734b('0x1c'),_0x55bd2e['message'],_0x46d432);_0x104fff(_0x26d118[_0x734b('0xf')](0x1f4,_0x55bd2e['message']));});});};exports[_0x734b('0x2e')]=function(_0x4b30eb){var _0x1875f1=this;return new Promise(function(_0x5ea4a0,_0x37d891){return db[_0x734b('0x16')][_0x734b('0x1d')]({'raw':_0x4b30eb[_0x734b('0x19')]?_0x4b30eb[_0x734b('0x19')][_0x734b('0x1a')]===undefined?!![]:![]:!![],'where':_0x4b30eb[_0x734b('0x19')]?_0x4b30eb['options'][_0x734b('0x1e')]||null:null,'attributes':[[_0x734b('0x2f'),'name'],[db[_0x734b('0x1f')]['fn'](_0x734b('0x22'),db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')]['literal'](_0x734b('0x30')))),_0x734b('0x31')],[db['sequelize']['fn'](_0x734b('0x22'),db[_0x734b('0x1f')]['fn']('IF',db['sequelize'][_0x734b('0x25')](_0x734b('0x32')))),_0x734b('0x33')],[db[_0x734b('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x734b('0x1f')]['literal']('`state`\x20=\x204,\x201,\x20null'))),_0x734b('0x34')],[db['sequelize']['fn'](_0x734b('0x22'),db['sequelize']['fn']('IF',db[_0x734b('0x1f')][_0x734b('0x25')](_0x734b('0x35')))),'outboundBusyCallsDay'],[db['sequelize']['fn'](_0x734b('0x22'),db['sequelize']['fn']('IF',db['sequelize'][_0x734b('0x25')](_0x734b('0x36')))),'outboundCongestionCallsDay'],[db[_0x734b('0x1f')]['fn']('COUNT',db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')][_0x734b('0x25')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x734b('0x37')],[db[_0x734b('0x1f')]['fn'](_0x734b('0x22'),db[_0x734b('0x1f')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x734b('0x38')],[db['sequelize']['fn']('COUNT',db[_0x734b('0x1f')]['fn']('IF',db['sequelize'][_0x734b('0x25')](_0x734b('0x39')))),_0x734b('0x3a')],[db[_0x734b('0x1f')]['fn']('COUNT',db[_0x734b('0x1f')]['fn']('IF',db['sequelize'][_0x734b('0x25')](_0x734b('0x3b')))),_0x734b('0x3c')],[db['sequelize']['fn'](_0x734b('0x22'),db['sequelize']['fn']('IF',db[_0x734b('0x1f')][_0x734b('0x25')]('`state`\x20=\x2014,\x201,\x20null'))),_0x734b('0x3d')],[db[_0x734b('0x1f')]['fn'](_0x734b('0x22'),db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')]['literal'](_0x734b('0x3e')))),'outboundRejectCallsDay'],[db[_0x734b('0x1f')]['fn']('COUNT',db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')][_0x734b('0x25')](_0x734b('0x3f')))),_0x734b('0x40')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x734b('0x1f')][_0x734b('0x25')]('`state`\x20=\x2020,\x201,\x20null'))),_0x734b('0x41')],[db[_0x734b('0x1f')]['fn']('COUNT',db[_0x734b('0x1f')]['fn']('IF',db[_0x734b('0x1f')][_0x734b('0x25')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0x734b('0x42')]],'group':[_0x734b('0x2f')]})[_0x734b('0x1b')](function(_0xe605be){logger['info'](_0x734b('0x2e'),_0x4b30eb);logger[_0x734b('0xc')](_0x734b('0x2e'),_0x4b30eb,JSON[_0x734b('0xe')](_0xe605be));_0x5ea4a0(_0xe605be);})['catch'](function(_0x27f0ff){logger['error'](_0x734b('0x2e'),_0x27f0ff[_0x734b('0x12')],_0x4b30eb);_0x37d891(_0x1875f1[_0x734b('0xf')](0x1f4,_0x27f0ff[_0x734b('0x12')]));});});};exports['GetCampaignHopperHistory']=function(_0x2b9da7){var _0x1af382=this;return new Promise(function(_0x5b9adc,_0x541e70){return db[_0x734b('0x16')]['findAll']({'raw':_0x2b9da7[_0x734b('0x19')]?_0x2b9da7[_0x734b('0x19')][_0x734b('0x1a')]===undefined?!![]:![]:!![],'where':_0x2b9da7['options']?_0x2b9da7[_0x734b('0x19')]['where']||null:null,'attributes':[[_0x734b('0x2f'),_0x734b('0x43')],[db[_0x734b('0x1f')]['fn'](_0x734b('0x22'),db['sequelize'][_0x734b('0x20')]('id')),'ivrTotalCallsDays'],[db[_0x734b('0x1f')]['fn'](_0x734b('0x22'),db[_0x734b('0x1f')]['fn']('IF',db['sequelize'][_0x734b('0x25')]('`state`\x20=\x204,\x201,\x20null'))),_0x734b('0x44')]],'group':[_0x734b('0x2f')]})[_0x734b('0x1b')](function(_0x257a87){logger['info'](_0x734b('0x45'),_0x2b9da7);logger['debug'](_0x734b('0x45'),_0x2b9da7,JSON[_0x734b('0xe')](_0x257a87));_0x5b9adc(_0x257a87);})[_0x734b('0x14')](function(_0x4dbff2){logger[_0x734b('0xf')](_0x734b('0x45'),_0x4dbff2[_0x734b('0x12')],_0x2b9da7);_0x541e70(_0x1af382[_0x734b('0xf')](0x1f4,_0x4dbff2[_0x734b('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index 4d04ec9..01ff43a 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 _0xdb3e=['update','exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','/:id','post','create'];(function(_0x5a3718,_0x50ee3b){var _0x132206=function(_0x4c0ac4){while(--_0x4c0ac4){_0x5a3718['push'](_0x5a3718['shift']());}};_0x132206(++_0x50ee3b);}(_0xdb3e,0x1e2));var _0xedb3=function(_0x2e62a6,_0x3206a1){_0x2e62a6=_0x2e62a6-0x0;var _0x541d90=_0xdb3e[_0x2e62a6];return _0x541d90;};'use strict';var multer=require('multer');var util=require(_0xedb3('0x0'));var path=require('path');var timeout=require(_0xedb3('0x1'));var express=require(_0xedb3('0x2'));var router=express[_0xedb3('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xedb3('0x4'));var config=require(_0xedb3('0x5'));var controller=require(_0xedb3('0x6'));router[_0xedb3('0x7')]('/',auth[_0xedb3('0x8')](),controller[_0xedb3('0x9')]);router[_0xedb3('0x7')](_0xedb3('0xa'),auth[_0xedb3('0x8')](),controller['describe']);router['get'](_0xedb3('0xb'),auth[_0xedb3('0x8')](),controller['show']);router[_0xedb3('0xc')]('/',auth[_0xedb3('0x8')](),controller[_0xedb3('0xd')]);router['put'](_0xedb3('0xb'),auth[_0xedb3('0x8')](),controller[_0xedb3('0xe')]);module[_0xedb3('0xf')]=router;
\ No newline at end of file
+var _0x694d=['/:id','post','update','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','./cmHopperHistory.controller','isAuthenticated','index','get','/describe'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x694d,0x16c));var _0xd694=function(_0x3d98fc,_0x3430b5){_0x3d98fc=_0x3d98fc-0x0;var _0x1bb912=_0x694d[_0x3d98fc];return _0x1bb912;};'use strict';var multer=require(_0xd694('0x0'));var util=require(_0xd694('0x1'));var path=require(_0xd694('0x2'));var timeout=require(_0xd694('0x3'));var express=require('express');var router=express[_0xd694('0x4')]();var auth=require(_0xd694('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xd694('0x6'));router['get']('/',auth[_0xd694('0x7')](),controller[_0xd694('0x8')]);router[_0xd694('0x9')](_0xd694('0xa'),auth[_0xd694('0x7')](),controller['describe']);router[_0xd694('0x9')](_0xd694('0xb'),auth[_0xd694('0x7')](),controller['show']);router[_0xd694('0xc')]('/',auth[_0xd694('0x7')](),controller['create']);router['put'](_0xd694('0xb'),auth[_0xd694('0x7')](),controller[_0xd694('0xd')]);module[_0xd694('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index aad8aff..5393a33 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 _0x3b27=['name','sequelize','exports','STRING'];(function(_0x48f2e3,_0x4c8fef){var _0x106263=function(_0x1432d8){while(--_0x1432d8){_0x48f2e3['push'](_0x48f2e3['shift']());}};_0x106263(++_0x4c8fef);}(_0x3b27,0xd1));var _0x73b2=function(_0x556927,_0x34b53f){_0x556927=_0x556927-0x0;var _0x5f1235=_0x3b27[_0x556927];return _0x5f1235;};'use strict';var Sequelize=require(_0x73b2('0x0'));module[_0x73b2('0x1')]={'name':{'type':Sequelize[_0x73b2('0x2')],'unique':_0x73b2('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x73b2('0x2')]},'dialPrefix':{'type':Sequelize[_0x73b2('0x2')]}};
\ No newline at end of file
+var _0xdb92=['STRING','name','sequelize','exports'];(function(_0x1bd588,_0x3d22e9){var _0x2e3666=function(_0x4b8694){while(--_0x4b8694){_0x1bd588['push'](_0x1bd588['shift']());}};_0x2e3666(++_0x3d22e9);}(_0xdb92,0x96));var _0x2db9=function(_0x117640,_0x4ac313){_0x117640=_0x117640-0x0;var _0x1f4000=_0xdb92[_0x117640];return _0x1f4000;};'use strict';var Sequelize=require(_0x2db9('0x0'));module[_0x2db9('0x1')]={'name':{'type':Sequelize[_0x2db9('0x2')],'unique':_0x2db9('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x2db9('0x2')]},'dialPrefix':{'type':Sequelize[_0x2db9('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index 55e9b93..b6f71db 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 _0x1ab8=['json','count','offset','set','then','get','Lists','destroy','error','name','send','index','map','CmList','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','includeAll','include','findAll','rows','catch','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','update','params','describe','addDisposition','ListId','getDispositions','findOne','Disposition','removeDispositions','ids','addContacts','tags','isArray','join','each','CmContact','omit','success','push','dataValues','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','raw','options','getContactsCsv','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','Content-disposition','attachment;\x20filename=','setHeader','Content-type','text/csv','download','addCustomField','Sequelize','TEXT','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','register','sendStatus','end','status'];(function(_0x4c808f,_0x574779){var _0x4ff320=function(_0x4e2b0a){while(--_0x4e2b0a){_0x4c808f['push'](_0x4c808f['shift']());}};_0x4ff320(++_0x574779);}(_0x1ab8,0x17b));var _0x81ab=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x1ab8[_0x501510];return _0x1e6ee5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x81ab('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x81ab('0x1'));var jsonpatch=require(_0x81ab('0x2'));var rp=require(_0x81ab('0x3'));var moment=require(_0x81ab('0x4'));var BPromise=require(_0x81ab('0x5'));var Mustache=require(_0x81ab('0x6'));var util=require('util');var path=require(_0x81ab('0x7'));var sox=require(_0x81ab('0x8'));var csv=require(_0x81ab('0x9'));var ejs=require(_0x81ab('0xa'));var fs=require('fs');var _=require(_0x81ab('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x81ab('0xc'));var toCsv=require(_0x81ab('0x9'));var querystring=require(_0x81ab('0xd'));var Papa=require(_0x81ab('0xe'));var Redis=require(_0x81ab('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x81ab('0x10'));var as=require(_0x81ab('0x11'));var hardwareService=require(_0x81ab('0x12'));var logger=require(_0x81ab('0x13'))('api');var utils=require(_0x81ab('0x14'));var config=require(_0x81ab('0x15'));var db=require(_0x81ab('0x16'))['db'];config['redis']=_['defaults'](config[_0x81ab('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x81ab('0x18'))(new Redis(config[_0x81ab('0x17')]));require('./cmList.socket')[_0x81ab('0x19')](socket);function respondWithStatusCode(_0x2a62c1,_0x333924){_0x333924=_0x333924||0xcc;return function(_0x4b83d0){if(_0x4b83d0){return _0x2a62c1[_0x81ab('0x1a')](_0x333924);}return _0x2a62c1['status'](_0x333924)[_0x81ab('0x1b')]();};}function respondWithResult(_0x5128dc,_0x4af848){_0x4af848=_0x4af848||0xc8;return function(_0x511b3c){if(_0x511b3c){return _0x5128dc[_0x81ab('0x1c')](_0x4af848)[_0x81ab('0x1d')](_0x511b3c);}};}function respondWithFilteredResult(_0x5575f2,_0x1d7bf9){return function(_0x164cdd){if(_0x164cdd){var _0x18fe28=_0x164cdd[_0x81ab('0x1e')],_0x3ad441=_0x1d7bf9['offset'],_0x22581a=_0x1d7bf9[_0x81ab('0x1f')]+_0x1d7bf9['limit'],_0x8d0282;if(_0x22581a>=_0x18fe28){_0x22581a=_0x18fe28;_0x8d0282=0xc8;}else{_0x8d0282=0xce;}_0x5575f2[_0x81ab('0x1c')](_0x8d0282);return _0x5575f2[_0x81ab('0x20')]('Content-Range',_0x3ad441+'-'+_0x22581a+'/'+_0x18fe28)[_0x81ab('0x1d')](_0x164cdd);}return null;};}function patchUpdates(_0x51e82a){return function(_0x58ae14){try{jsonpatch['apply'](_0x58ae14,_0x51e82a,!![]);}catch(_0x16f6a1){return BPromise['reject'](_0x16f6a1);}return _0x58ae14['save']();};}function saveUpdates(_0x3b11a0,_0x1c9426){return function(_0x1a4b28){if(_0x1a4b28){return _0x1a4b28['update'](_0x3b11a0)[_0x81ab('0x21')](function(_0x271f7d){return _0x271f7d;});}return null;};}function removeEntity(_0x7ef796,_0x387d48){return function(_0x673315){if(_0x673315){return _0x673315['destroy']()[_0x81ab('0x21')](function(){var _0x513e92=_0x673315[_0x81ab('0x22')]({'plain':!![]});var _0x3cdb97=_0x81ab('0x23');return db['UserProfileResource'][_0x81ab('0x24')]({'where':{'type':_0x3cdb97,'resourceId':_0x513e92['id']}})[_0x81ab('0x21')](function(){return _0x673315;});})['then'](function(){_0x7ef796[_0x81ab('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xdb6286,_0x54d7e3){return function(_0x305871){if(!_0x305871){_0xdb6286['sendStatus'](0x194);}return _0x305871;};}function handleError(_0x2904c2,_0x35533b){_0x35533b=_0x35533b||0x1f4;return function(_0x3caf6f){logger[_0x81ab('0x25')](_0x3caf6f['stack']);if(_0x3caf6f[_0x81ab('0x26')]){delete _0x3caf6f[_0x81ab('0x26')];}_0x2904c2[_0x81ab('0x1c')](_0x35533b)[_0x81ab('0x27')](_0x3caf6f);};}exports[_0x81ab('0x28')]=function(_0x340237,_0x95a250){var _0x2e157c={},_0xa541b4={},_0x4ce780={'count':0x0,'rows':[]};var _0x54c391=_[_0x81ab('0x29')](db[_0x81ab('0x2a')][_0x81ab('0x2b')],function(_0x25f6bf){return{'name':_0x25f6bf[_0x81ab('0x2c')],'type':_0x25f6bf['type'][_0x81ab('0x2d')]};});_0xa541b4[_0x81ab('0x2e')]=_['map'](_0x54c391,'name');_0xa541b4[_0x81ab('0x2f')]=_['keys'](_0x340237[_0x81ab('0x2f')]);_0xa541b4[_0x81ab('0x30')]=_[_0x81ab('0x31')](_0xa541b4[_0x81ab('0x2e')],_0xa541b4[_0x81ab('0x2f')]);_0x2e157c[_0x81ab('0x32')]=_[_0x81ab('0x31')](_0xa541b4['model'],qs[_0x81ab('0x33')](_0x340237[_0x81ab('0x2f')]['fields']));_0x2e157c['attributes']=_0x2e157c[_0x81ab('0x32')][_0x81ab('0x34')]?_0x2e157c[_0x81ab('0x32')]:_0xa541b4[_0x81ab('0x2e')];if(!_0x340237[_0x81ab('0x2f')][_0x81ab('0x35')](_0x81ab('0x36'))){_0x2e157c[_0x81ab('0x37')]=qs[_0x81ab('0x37')](_0x340237['query']['limit']);_0x2e157c['offset']=qs[_0x81ab('0x1f')](_0x340237[_0x81ab('0x2f')][_0x81ab('0x1f')]);}_0x2e157c[_0x81ab('0x38')]=qs[_0x81ab('0x39')](_0x340237[_0x81ab('0x2f')][_0x81ab('0x39')]);_0x2e157c[_0x81ab('0x3a')]=qs[_0x81ab('0x30')](_[_0x81ab('0x3b')](_0x340237[_0x81ab('0x2f')],_0xa541b4[_0x81ab('0x30')]),_0x54c391);if(_0x340237['query'][_0x81ab('0x3c')]){_0x2e157c['where']=_[_0x81ab('0x3d')](_0x2e157c[_0x81ab('0x3a')],{'$or':_['map'](_0x54c391,function(_0x30101f){if(_0x30101f[_0x81ab('0x3e')]!=='VIRTUAL'){var _0x51a492={};_0x51a492[_0x30101f[_0x81ab('0x26')]]={'$like':'%'+_0x340237['query'][_0x81ab('0x3c')]+'%'};return _0x51a492;}})});}_0x2e157c=_[_0x81ab('0x3d')]({},_0x2e157c,_0x340237['options']);var _0x3c142f={'where':_0x2e157c[_0x81ab('0x3a')]};return db[_0x81ab('0x2a')][_0x81ab('0x1e')](_0x3c142f)['then'](function(_0x44b63d){_0x4ce780[_0x81ab('0x1e')]=_0x44b63d;if(_0x340237[_0x81ab('0x2f')][_0x81ab('0x3f')]){_0x2e157c[_0x81ab('0x40')]=[{'all':!![]}];}return db[_0x81ab('0x2a')][_0x81ab('0x41')](_0x2e157c);})[_0x81ab('0x21')](function(_0x2b4358){_0x4ce780[_0x81ab('0x42')]=_0x2b4358;return _0x4ce780;})[_0x81ab('0x21')](respondWithFilteredResult(_0x95a250,_0x2e157c))[_0x81ab('0x43')](handleError(_0x95a250,null));};exports['show']=function(_0x4e465d,_0x2dbccc){var _0x23329c={'raw':![],'where':{'id':_0x4e465d['params']['id']}},_0x471a37={};_0x471a37['model']=_[_0x81ab('0x44')](db[_0x81ab('0x2a')]['rawAttributes']);_0x471a37['query']=_[_0x81ab('0x44')](_0x4e465d[_0x81ab('0x2f')]);_0x471a37[_0x81ab('0x30')]=_[_0x81ab('0x31')](_0x471a37[_0x81ab('0x2e')],_0x471a37[_0x81ab('0x2f')]);_0x23329c[_0x81ab('0x32')]=_[_0x81ab('0x31')](_0x471a37[_0x81ab('0x2e')],qs[_0x81ab('0x33')](_0x4e465d[_0x81ab('0x2f')][_0x81ab('0x33')]));_0x23329c['attributes']=_0x23329c['attributes']['length']?_0x23329c['attributes']:_0x471a37[_0x81ab('0x2e')];if(_0x4e465d[_0x81ab('0x2f')][_0x81ab('0x3f')]){_0x23329c[_0x81ab('0x40')]=[{'all':!![]}];}_0x23329c=_['merge']({},_0x23329c,_0x4e465d['options']);return db[_0x81ab('0x2a')][_0x81ab('0x45')](_0x23329c)[_0x81ab('0x21')](handleEntityNotFound(_0x2dbccc,null))['then'](respondWithResult(_0x2dbccc,null))['catch'](handleError(_0x2dbccc,null));};exports[_0x81ab('0x46')]=function(_0x46aa44,_0x177379){return db[_0x81ab('0x2a')][_0x81ab('0x46')](_0x46aa44[_0x81ab('0x47')],{})['then'](function(_0x2650d4){var _0x4a44ab=_0x46aa44[_0x81ab('0x48')][_0x81ab('0x22')]({'plain':!![]});if(!_0x4a44ab)throw new Error(_0x81ab('0x49'));if(_0x4a44ab[_0x81ab('0x4a')]===_0x81ab('0x48')){var _0x2dfac6=_0x2650d4[_0x81ab('0x22')]({'plain':!![]});var _0x55226f=_0x81ab('0x23');return db[_0x81ab('0x4b')][_0x81ab('0x45')]({'where':{'name':_0x55226f,'userProfileId':_0x4a44ab['userProfileId']},'raw':!![]})['then'](function(_0x2a356f){if(_0x2a356f&&_0x2a356f['autoAssociation']===0x0){return db[_0x81ab('0x4c')][_0x81ab('0x46')]({'name':_0x2dfac6['name'],'resourceId':_0x2dfac6['id'],'type':_0x2a356f['name'],'sectionId':_0x2a356f['id']},{})[_0x81ab('0x21')](function(){return _0x2650d4;});}else{return _0x2650d4;}})[_0x81ab('0x43')](function(_0x515017){logger[_0x81ab('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x515017);throw _0x515017;});}return _0x2650d4;})[_0x81ab('0x21')](respondWithResult(_0x177379,0xc9))['catch'](handleError(_0x177379,null));};exports[_0x81ab('0x4d')]=function(_0x47c818,_0x4d33f2){if(_0x47c818[_0x81ab('0x47')]['id']){delete _0x47c818[_0x81ab('0x47')]['id'];}return db['CmList'][_0x81ab('0x45')]({'where':{'id':_0x47c818[_0x81ab('0x4e')]['id']}})[_0x81ab('0x21')](handleEntityNotFound(_0x4d33f2,null))[_0x81ab('0x21')](saveUpdates(_0x47c818['body'],null))['then'](respondWithResult(_0x4d33f2,null))['catch'](handleError(_0x4d33f2,null));};exports['destroy']=function(_0x434419,_0x3188ae){return db['CmList'][_0x81ab('0x45')]({'where':{'id':_0x434419['params']['id']}})[_0x81ab('0x21')](handleEntityNotFound(_0x3188ae,null))[_0x81ab('0x21')](removeEntity(_0x3188ae,null))[_0x81ab('0x43')](handleError(_0x3188ae,null));};exports[_0x81ab('0x4f')]=function(_0x38065a,_0x1f594c){return db['CmList']['describe']()[_0x81ab('0x21')](respondWithResult(_0x1f594c,null))[_0x81ab('0x43')](handleError(_0x1f594c,null));};exports[_0x81ab('0x50')]=function(_0x36995f,_0x583048,_0x515ec8){if(_0x36995f[_0x81ab('0x47')]['id']){delete _0x36995f[_0x81ab('0x47')]['id'];}return db['CmList'][_0x81ab('0x45')]({'where':{'id':_0x36995f[_0x81ab('0x4e')]['id']}})[_0x81ab('0x21')](handleEntityNotFound(_0x583048,null))[_0x81ab('0x21')](function(_0x48c59e){if(_0x48c59e){_0x36995f[_0x81ab('0x47')][_0x81ab('0x51')]=_0x48c59e['id'];return db['Disposition'][_0x81ab('0x46')](_0x36995f[_0x81ab('0x47')]);}})[_0x81ab('0x21')](respondWithResult(_0x583048,null))['catch'](handleError(_0x583048,null));};exports[_0x81ab('0x52')]=function(_0x3bb4c5,_0x2d091d,_0x54e015){var _0xb4a095={'raw':![],'where':{}};var _0x369b40={};var _0x1c82d5={'count':0x0,'rows':[]};return db['CmList'][_0x81ab('0x53')]({'where':{'id':_0x3bb4c5['params']['id']}})['then'](handleEntityNotFound(_0x2d091d,null))[_0x81ab('0x21')](function(_0x367d55){if(_0x367d55){_0x369b40[_0x81ab('0x2e')]=_['keys'](db['Disposition'][_0x81ab('0x2b')]);_0x369b40[_0x81ab('0x2f')]=_[_0x81ab('0x44')](_0x3bb4c5[_0x81ab('0x2f')]);_0x369b40[_0x81ab('0x30')]=_[_0x81ab('0x31')](_0x369b40[_0x81ab('0x2e')],_0x369b40[_0x81ab('0x2f')]);_0xb4a095[_0x81ab('0x32')]=_['intersection'](_0x369b40[_0x81ab('0x2e')],qs[_0x81ab('0x33')](_0x3bb4c5[_0x81ab('0x2f')][_0x81ab('0x33')]));_0xb4a095[_0x81ab('0x32')]=_0xb4a095[_0x81ab('0x32')][_0x81ab('0x34')]?_0xb4a095[_0x81ab('0x32')]:_0x369b40['model'];if(!_0x3bb4c5['query'][_0x81ab('0x35')](_0x81ab('0x36'))){_0xb4a095['limit']=qs[_0x81ab('0x37')](_0x3bb4c5[_0x81ab('0x2f')][_0x81ab('0x37')]);_0xb4a095[_0x81ab('0x1f')]=qs[_0x81ab('0x1f')](_0x3bb4c5['query'][_0x81ab('0x1f')]);}_0xb4a095[_0x81ab('0x38')]=qs[_0x81ab('0x39')](_0x3bb4c5['query'][_0x81ab('0x39')]);_0xb4a095['where']=qs['filters'](_[_0x81ab('0x3b')](_0x3bb4c5[_0x81ab('0x2f')],_0x369b40['filters']));_0xb4a095[_0x81ab('0x3a')][_0x81ab('0x51')]=_0x367d55['id'];if(_0x3bb4c5[_0x81ab('0x2f')][_0x81ab('0x3c')]){_0xb4a095[_0x81ab('0x3a')]=_[_0x81ab('0x3d')](_0xb4a095['where'],{'$or':_[_0x81ab('0x29')](_0xb4a095[_0x81ab('0x32')],function(_0x2c98d0){var _0x4c02a6={};_0x4c02a6[_0x2c98d0]={'$like':'%'+_0x3bb4c5[_0x81ab('0x2f')][_0x81ab('0x3c')]+'%'};return _0x4c02a6;})});}_0xb4a095=_[_0x81ab('0x3d')]({},_0xb4a095,_0x3bb4c5['options']);return db[_0x81ab('0x54')][_0x81ab('0x1e')]({'where':_0xb4a095[_0x81ab('0x3a')]})[_0x81ab('0x21')](function(_0x362c63){_0x1c82d5[_0x81ab('0x1e')]=_0x362c63;if(_0x3bb4c5[_0x81ab('0x2f')][_0x81ab('0x3f')]){_0xb4a095[_0x81ab('0x40')]=[{'all':!![]}];}return db['Disposition'][_0x81ab('0x41')](_0xb4a095);})[_0x81ab('0x21')](function(_0xe82610){_0x1c82d5['rows']=_0xe82610;return _0x1c82d5;});}})[_0x81ab('0x21')](respondWithFilteredResult(_0x2d091d,_0xb4a095))[_0x81ab('0x43')](handleError(_0x2d091d,null));};exports[_0x81ab('0x55')]=function(_0x23330b,_0x314492,_0xff23cd){return db[_0x81ab('0x2a')][_0x81ab('0x45')]({'where':{'id':_0x23330b[_0x81ab('0x4e')]['id']}})[_0x81ab('0x21')](handleEntityNotFound(_0x314492,null))['then'](function(_0xc74d12){if(_0xc74d12){return _0xc74d12[_0x81ab('0x55')](_0x23330b[_0x81ab('0x2f')][_0x81ab('0x56')]);}})['then'](respondWithStatusCode(_0x314492,null))[_0x81ab('0x43')](handleError(_0x314492,null));};exports[_0x81ab('0x57')]=function(_0x16d849,_0x382da1,_0x3e5434){return db[_0x81ab('0x2a')][_0x81ab('0x45')]({'where':{'id':_0x16d849[_0x81ab('0x4e')]['id']}})['then'](handleEntityNotFound(_0x382da1,null))[_0x81ab('0x21')](function(_0xade6e2){if(_0xade6e2){var _0x53d25f=[];var _0x357693={'success':[],'errors':[]};return db['CmContact'][_0x81ab('0x4f')]()[_0x81ab('0x21')](function(_0x39c51d){if(_0x16d849[_0x81ab('0x47')][_0x81ab('0x58')]&&_[_0x81ab('0x59')](_0x16d849['body']['tags'])){if(_0x16d849[_0x81ab('0x47')][_0x81ab('0x58')][_0x81ab('0x34')]){_0x16d849[_0x81ab('0x47')][_0x81ab('0x58')]=_0x16d849[_0x81ab('0x47')][_0x81ab('0x58')][_0x81ab('0x5a')](';')+';';}else{_0x16d849['body'][_0x81ab('0x58')]=null;}}else{_0x16d849[_0x81ab('0x47')][_0x81ab('0x58')]=null;}if(_0x16d849[_0x81ab('0x47')]&&_['isArray'](_0x16d849[_0x81ab('0x47')])){for(var _0x5157c6=0x0;_0x5157c6<_0x16d849['body'][_0x81ab('0x34')];_0x5157c6+=0x1){_0x16d849['body'][_0x5157c6][_0x81ab('0x51')]=_0x16d849[_0x81ab('0x4e')]['id'];_0x53d25f['push'](_0x16d849[_0x81ab('0x47')][_0x5157c6]);}return BPromise[_0x81ab('0x5b')](_0x53d25f,function(_0x2e7edd){return db[_0x81ab('0x5c')]['create'](_[_0x81ab('0x5d')](_0x2e7edd,[_0x81ab('0x56'),'id'])||{},{'fields':_[_0x81ab('0x44')](_0x39c51d),'raw':!![]})[_0x81ab('0x21')](function(_0x4fb7b5){_0x357693[_0x81ab('0x5e')][_0x81ab('0x5f')](_0x4fb7b5[_0x81ab('0x60')]);})[_0x81ab('0x43')](function(_0x5411c5){_0x357693['errors']['push']({'data':_0x2e7edd,'error':_0x5411c5[_0x81ab('0x61')]});});})[_0x81ab('0x21')](function(_0x619af5){return _0x357693;})['catch'](function(_0x535d57){return _0x535d57;});}else{_0x382da1[_0x81ab('0x1c')](0x190)[_0x81ab('0x1d')]({'message':_0x81ab('0x62')});}});}})[_0x81ab('0x21')](respondWithResult(_0x382da1,null))[_0x81ab('0x43')](handleError(_0x382da1,null));};exports[_0x81ab('0x63')]=function(_0x4a04db,_0x290b15,_0x23146c){var _0x2bec97;return db[_0x81ab('0x2a')][_0x81ab('0x45')]({'where':{'id':_0x4a04db['params']['id']},'include':[{'model':db[_0x81ab('0x64')],'as':_0x81ab('0x65')}]})[_0x81ab('0x21')](handleEntityNotFound(_0x290b15,null))[_0x81ab('0x21')](function(_0x854214){if(_0x854214){_0x2bec97=_0x854214;return db[_0x81ab('0x5c')]['rawAttributes'];}})[_0x81ab('0x21')](function(_0x387889){if(_0x387889){var _0x6821c3={};var _0x327517={};_0x327517[_0x81ab('0x2e')]=_[_0x81ab('0x66')](_[_0x81ab('0x44')](_0x387889),_[_0x81ab('0x29')](_0x2bec97[_0x81ab('0x65')],function(_0x3e8e8a){return util[_0x81ab('0x67')](_0x81ab('0x68'),_0x3e8e8a['id']);}));_0x327517[_0x81ab('0x2f')]=_[_0x81ab('0x44')](_0x4a04db[_0x81ab('0x2f')]);_0x327517[_0x81ab('0x30')]=_[_0x81ab('0x31')](_0x327517[_0x81ab('0x2e')],_0x327517['query']);_0x6821c3[_0x81ab('0x32')]=_[_0x81ab('0x31')](_0x327517[_0x81ab('0x2e')],qs[_0x81ab('0x33')](_0x4a04db[_0x81ab('0x2f')]['fields']));_0x6821c3[_0x81ab('0x32')]=_0x6821c3[_0x81ab('0x32')]['length']?_0x6821c3[_0x81ab('0x32')]:_0x327517[_0x81ab('0x2e')];if(!_0x4a04db[_0x81ab('0x2f')][_0x81ab('0x35')]('nolimit')){_0x6821c3[_0x81ab('0x37')]=qs[_0x81ab('0x37')](_0x4a04db[_0x81ab('0x2f')][_0x81ab('0x37')]);_0x6821c3[_0x81ab('0x1f')]=qs[_0x81ab('0x1f')](_0x4a04db[_0x81ab('0x2f')][_0x81ab('0x1f')]);}_0x6821c3[_0x81ab('0x38')]=qs[_0x81ab('0x39')](_0x4a04db[_0x81ab('0x2f')][_0x81ab('0x39')]);_0x6821c3[_0x81ab('0x3a')]=qs[_0x81ab('0x30')](_[_0x81ab('0x3b')](_0x4a04db[_0x81ab('0x2f')],_0x327517['filters']));_0x6821c3[_0x81ab('0x69')]=!![];if(_0x4a04db[_0x81ab('0x2f')][_0x81ab('0x3c')]){_0x6821c3['where']=_[_0x81ab('0x3d')](_0x6821c3[_0x81ab('0x3a')],{'$or':_[_0x81ab('0x29')](_0x6821c3[_0x81ab('0x32')],function(_0x2c33f3){var _0x20d318={};_0x20d318[_0x2c33f3]={'$like':'%'+_0x4a04db[_0x81ab('0x2f')]['filter']+'%'};return _0x20d318;})});}_0x6821c3=_[_0x81ab('0x3d')]({},_0x6821c3,_0x4a04db[_0x81ab('0x6a')]);return _0x2bec97['getContacts'](_0x6821c3);}})[_0x81ab('0x21')](respondWithResult(_0x290b15,null))['catch'](handleError(_0x290b15,null));};exports[_0x81ab('0x6b')]=function(_0x1d6372,_0x54a0de,_0xd92eaf){var _0x2d3515;return db[_0x81ab('0x2a')]['find']({'where':{'id':_0x1d6372[_0x81ab('0x4e')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x81ab('0x65')}]})['then'](handleEntityNotFound(_0x54a0de,null))['then'](function(_0x5c00f7){if(_0x5c00f7){_0x2d3515=_0x5c00f7;return db['CmContact'][_0x81ab('0x2b')];}})[_0x81ab('0x21')](function(_0x151506){if(_0x151506){var _0xf83b35={};var _0x19fa34={};_0x19fa34['model']=_['concat'](_[_0x81ab('0x44')](_0x151506),_[_0x81ab('0x29')](_0x2d3515[_0x81ab('0x65')],function(_0xa3dfb9){return util[_0x81ab('0x67')](_0x81ab('0x68'),_0xa3dfb9['id']);}));_0x19fa34[_0x81ab('0x2f')]=_['keys'](_0x1d6372[_0x81ab('0x2f')]);_0x19fa34[_0x81ab('0x30')]=_[_0x81ab('0x31')](_0x19fa34[_0x81ab('0x2e')],_0x19fa34[_0x81ab('0x2f')]);_0xf83b35[_0x81ab('0x32')]=_[_0x81ab('0x31')](_0x19fa34[_0x81ab('0x2e')],qs[_0x81ab('0x33')](_0x1d6372[_0x81ab('0x2f')]['fields']));_0xf83b35[_0x81ab('0x32')]=_0xf83b35[_0x81ab('0x32')]['length']?_0xf83b35[_0x81ab('0x32')]:_0x19fa34[_0x81ab('0x2e')];if(!_0x1d6372[_0x81ab('0x2f')][_0x81ab('0x35')]('nolimit')){_0xf83b35[_0x81ab('0x37')]=qs[_0x81ab('0x37')](_0x1d6372['query']['limit']);_0xf83b35[_0x81ab('0x1f')]=qs[_0x81ab('0x1f')](_0x1d6372['query'][_0x81ab('0x1f')]);}_0xf83b35[_0x81ab('0x38')]=qs[_0x81ab('0x39')](_0x1d6372[_0x81ab('0x2f')][_0x81ab('0x39')]);_0xf83b35['where']=qs[_0x81ab('0x30')](_[_0x81ab('0x3b')](_0x1d6372[_0x81ab('0x2f')],_0x19fa34[_0x81ab('0x30')]));_0xf83b35['raw']=!![];if(_0x1d6372['query'][_0x81ab('0x3c')]){_0xf83b35[_0x81ab('0x3a')]=_[_0x81ab('0x3d')](_0xf83b35['where'],{'$or':_['map'](_0xf83b35['attributes'],function(_0x5accca){var _0x1c2d04={};_0x1c2d04[_0x5accca]={'$like':'%'+_0x1d6372['query'][_0x81ab('0x3c')]+'%'};return _0x1c2d04;})});}_0xf83b35=_[_0x81ab('0x3d')]({},_0xf83b35,_0x1d6372['options']);return _0x2d3515[_0x81ab('0x63')](_0xf83b35);}})[_0x81ab('0x21')](function(_0x31df63){if(!_[_0x81ab('0x6c')](_0x31df63)){var _0x50b30c=toCsv(_0x31df63);var _0x485194=Date[_0x81ab('0x6d')]();fs[_0x81ab('0x6e')](util[_0x81ab('0x67')](_0x81ab('0x6f'),_0x2d3515['id'],_0x485194),_0x50b30c);_0x54a0de['setHeader'](_0x81ab('0x70'),_0x81ab('0x71')+util[_0x81ab('0x67')]('list_%d_%s.csv',_0x2d3515['id'],_0x485194));_0x54a0de[_0x81ab('0x72')](_0x81ab('0x73'),_0x81ab('0x74'));return _0x54a0de[_0x81ab('0x75')](util[_0x81ab('0x67')](_0x81ab('0x6f'),_0x2d3515['id'],_0x485194));}else{return _0x54a0de[_0x81ab('0x1a')](0xcc);}})['catch'](handleError(_0x54a0de,null));};exports[_0x81ab('0x76')]=function(_0x296f4f,_0x4463e5,_0x39868a){var _0x42e174;delete _0x296f4f['body']['id'];return db[_0x81ab('0x2a')][_0x81ab('0x53')]({'where':{'id':_0x296f4f['params']['id']}})[_0x81ab('0x21')](handleEntityNotFound(_0x4463e5,null))[_0x81ab('0x21')](function(_0x2259f7){if(_0x2259f7){return db['sequelize']['transaction'](function(_0x34e513){return db[_0x81ab('0x64')][_0x81ab('0x46')](_0x296f4f[_0x81ab('0x47')],{'transaction':_0x34e513})[_0x81ab('0x21')](function(_0x372d13){_0x42e174=_0x372d13;return _0x2259f7['addCustomFields'](_0x372d13,{'transaction':_0x34e513});})['then'](function(){var _0x4c56b8={'type':db[_0x81ab('0x77')][_0x81ab('0x78')],'transaction':_0x34e513};switch(_0x296f4f[_0x81ab('0x47')][_0x81ab('0x3e')]){case'text':_0x4c56b8[_0x81ab('0x3e')]=db[_0x81ab('0x77')][_0x81ab('0x78')];break;case'number':_0x4c56b8[_0x81ab('0x3e')]=db['Sequelize']['INTEGER'];break;case'switch':_0x4c56b8[_0x81ab('0x3e')]=db[_0x81ab('0x77')][_0x81ab('0x79')];_0x4c56b8[_0x81ab('0x7a')]=![];break;default:}return db['sequelize'][_0x81ab('0x7b')][_0x81ab('0x7c')](_0x81ab('0x7d'),util['format'](_0x81ab('0x7e'),_0x42e174['id']),_0x4c56b8);})[_0x81ab('0x21')](function(){return _0x42e174;});});}})[_0x81ab('0x21')](respondWithResult(_0x4463e5,null))[_0x81ab('0x43')](handleError(_0x4463e5,null));};exports[_0x81ab('0x7f')]=function(_0x46b28c,_0x49ee13,_0x32e1e6){var _0x407829={};var _0x52ffcf={};var _0x532137;var _0x17bd96;return db['CmList'][_0x81ab('0x53')]({'where':{'id':_0x46b28c[_0x81ab('0x4e')]['id']}})[_0x81ab('0x21')](handleEntityNotFound(_0x49ee13,null))[_0x81ab('0x21')](function(_0x19b351){if(_0x19b351){_0x532137=_0x19b351;_0x52ffcf[_0x81ab('0x2e')]=_['keys'](db[_0x81ab('0x64')][_0x81ab('0x2b')]);_0x52ffcf[_0x81ab('0x2f')]=_[_0x81ab('0x44')](_0x46b28c[_0x81ab('0x2f')]);_0x52ffcf[_0x81ab('0x30')]=_[_0x81ab('0x31')](_0x52ffcf[_0x81ab('0x2e')],_0x52ffcf[_0x81ab('0x2f')]);_0x407829[_0x81ab('0x32')]=_[_0x81ab('0x31')](_0x52ffcf[_0x81ab('0x2e')],qs[_0x81ab('0x33')](_0x46b28c[_0x81ab('0x2f')][_0x81ab('0x33')]));_0x407829[_0x81ab('0x32')]=_0x407829[_0x81ab('0x32')]['length']?_0x407829[_0x81ab('0x32')]:_0x52ffcf[_0x81ab('0x2e')];_0x407829['order']=qs[_0x81ab('0x39')](_0x46b28c[_0x81ab('0x2f')][_0x81ab('0x39')]);_0x407829[_0x81ab('0x3a')]=qs[_0x81ab('0x30')](_[_0x81ab('0x3b')](_0x46b28c['query'],_0x52ffcf[_0x81ab('0x30')]));_0x407829['where']=_[_0x81ab('0x3d')](_0x407829[_0x81ab('0x3a')],{'$or':[{'ListId':_0x19b351['id']},{'ListId':null}]});if(_0x46b28c['query'][_0x81ab('0x3c')]){_0x407829[_0x81ab('0x3a')]=_['merge'](_0x407829['where'],{'$or':_[_0x81ab('0x29')](_0x407829['attributes'],function(_0x5318ab){var _0xd002a8={};_0xd002a8[_0x5318ab]={'$like':'%'+_0x46b28c[_0x81ab('0x2f')][_0x81ab('0x3c')]+'%'};return _0xd002a8;})});}_0x407829=_[_0x81ab('0x3d')]({},_0x407829,_0x46b28c[_0x81ab('0x6a')]);return db[_0x81ab('0x64')][_0x81ab('0x80')](_0x407829);}})[_0x81ab('0x21')](respondWithResult(_0x49ee13,null))['catch'](handleError(_0x49ee13,null));};exports[_0x81ab('0x81')]=function(_0x25251d,_0x41419a,_0xf83adc){return db[_0x81ab('0x2a')][_0x81ab('0x45')]({'where':{'id':_0x25251d[_0x81ab('0x4e')]['id']}})[_0x81ab('0x21')](handleEntityNotFound(_0x41419a,null))[_0x81ab('0x21')](function(_0x32ff7f){if(_0x32ff7f){return _0x32ff7f[_0x81ab('0x81')](_0x25251d['body'][_0x81ab('0x56')],_['omit'](_0x25251d[_0x81ab('0x47')],[_0x81ab('0x56'),'id'])||{})[_0x81ab('0x82')](function(_0x5082a6){for(var _0x1f893b=0x0;_0x1f893b<_0x25251d['body'][_0x81ab('0x56')][_0x81ab('0x34')];_0x1f893b+=0x1){socket[_0x81ab('0x83')](_0x81ab('0x84'),{'UserId':_0x25251d[_0x81ab('0x47')][_0x81ab('0x56')][_0x1f893b],'CmListId':_0x25251d['params']['id']});}return _0x5082a6;});}})[_0x81ab('0x21')](respondWithResult(_0x41419a,null))[_0x81ab('0x43')](handleError(_0x41419a,null));};exports[_0x81ab('0x85')]=function(_0x207425,_0x3b3186,_0x5174cf){return db[_0x81ab('0x2a')][_0x81ab('0x45')]({'where':{'id':_0x207425[_0x81ab('0x4e')]['id']}})[_0x81ab('0x21')](handleEntityNotFound(_0x3b3186,null))[_0x81ab('0x21')](function(_0x53b0d3){if(_0x53b0d3){return _0x53b0d3[_0x81ab('0x85')](_0x207425[_0x81ab('0x2f')][_0x81ab('0x56')])[_0x81ab('0x21')](function(){if(_[_0x81ab('0x59')](_0x207425[_0x81ab('0x2f')][_0x81ab('0x56')])){for(var _0x56fe3b=0x0;_0x56fe3b<_0x207425[_0x81ab('0x2f')][_0x81ab('0x56')]['length'];_0x56fe3b+=0x1){socket['emit'](_0x81ab('0x86'),{'UserId':Number(_0x207425[_0x81ab('0x2f')][_0x81ab('0x56')][_0x56fe3b]),'CmListId':Number(_0x207425[_0x81ab('0x4e')]['id'])});}}else{socket[_0x81ab('0x83')](_0x81ab('0x86'),{'UserId':Number(_0x207425['query']['ids']),'CmListId':Number(_0x207425['params']['id'])});}});}})['then'](respondWithStatusCode(_0x3b3186,null))['catch'](handleError(_0x3b3186,null));};exports[_0x81ab('0x87')]=function(_0xfcd308,_0x4068c4,_0x463f16){var _0x551f2d={};var _0xb8ebe9={};var _0x283555;var _0x194c98;return db['CmList'][_0x81ab('0x53')]({'where':{'id':_0xfcd308['params']['id']}})['then'](handleEntityNotFound(_0x4068c4,null))[_0x81ab('0x21')](function(_0xa01d94){if(_0xa01d94){_0x283555=_0xa01d94;_0xb8ebe9['model']=_[_0x81ab('0x44')](db['User'][_0x81ab('0x2b')]);_0xb8ebe9[_0x81ab('0x2f')]=_[_0x81ab('0x44')](_0xfcd308[_0x81ab('0x2f')]);_0xb8ebe9['filters']=_[_0x81ab('0x31')](_0xb8ebe9[_0x81ab('0x2e')],_0xb8ebe9['query']);_0x551f2d[_0x81ab('0x32')]=_[_0x81ab('0x31')](_0xb8ebe9[_0x81ab('0x2e')],qs[_0x81ab('0x33')](_0xfcd308[_0x81ab('0x2f')][_0x81ab('0x33')]));_0x551f2d[_0x81ab('0x32')]=_0x551f2d[_0x81ab('0x32')][_0x81ab('0x34')]?_0x551f2d[_0x81ab('0x32')]:_0xb8ebe9[_0x81ab('0x2e')];_0x551f2d[_0x81ab('0x38')]=qs[_0x81ab('0x39')](_0xfcd308[_0x81ab('0x2f')]['sort']);_0x551f2d[_0x81ab('0x3a')]=qs[_0x81ab('0x30')](_[_0x81ab('0x3b')](_0xfcd308[_0x81ab('0x2f')],_0xb8ebe9['filters']));if(_0xfcd308[_0x81ab('0x2f')][_0x81ab('0x3c')]){_0x551f2d[_0x81ab('0x3a')]=_[_0x81ab('0x3d')](_0x551f2d[_0x81ab('0x3a')],{'$or':_[_0x81ab('0x29')](_0x551f2d['attributes'],function(_0x2d5d22){var _0x22db7e={};_0x22db7e[_0x2d5d22]={'$like':'%'+_0xfcd308[_0x81ab('0x2f')]['filter']+'%'};return _0x22db7e;})});}_0x551f2d=_[_0x81ab('0x3d')]({},_0x551f2d,_0xfcd308[_0x81ab('0x6a')]);return _0x283555[_0x81ab('0x87')](_0x551f2d);}})['then'](function(_0x57a67e){if(_0x57a67e){_0x194c98=_0x57a67e[_0x81ab('0x34')];if(!_0xfcd308[_0x81ab('0x2f')][_0x81ab('0x35')](_0x81ab('0x36'))){_0x551f2d[_0x81ab('0x37')]=qs[_0x81ab('0x37')](_0xfcd308[_0x81ab('0x2f')][_0x81ab('0x37')]);_0x551f2d[_0x81ab('0x1f')]=qs[_0x81ab('0x1f')](_0xfcd308[_0x81ab('0x2f')][_0x81ab('0x1f')]);}return _0x283555[_0x81ab('0x87')](_0x551f2d);}})[_0x81ab('0x21')](function(_0x406e3a){if(_0x406e3a){return _0x406e3a?{'count':_0x194c98,'rows':_0x406e3a}:null;}})[_0x81ab('0x21')](respondWithResult(_0x4068c4,null))['catch'](handleError(_0x4068c4,null));};
\ No newline at end of file
+var _0x4ad5=['socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','Lists','error','stack','name','send','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','CmList','includeAll','include','findAll','rows','catch','show','params','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ListId','Disposition','findOne','removeDispositions','addContacts','CmContact','tags','isArray','join','push','omit','dataValues','message','Malformed\x20request\x20syntax','getContacts','CustomFields','concat','format','cf_%d','raw','getContactsCsv','CmCustomField','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','list_%d_%s.csv','Content-type','text/csv','download','addCustomField','sequelize','transaction','addCustomFields','Sequelize','TEXT','number','BOOLEAN','defaultValue','cf_%s','getCustomFields','findAndCountAll','addAgents','ids','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../mysqldb','redis','defaults','localhost'];(function(_0x58b57a,_0x3f8a60){var _0x31f1d0=function(_0x48c7f6){while(--_0x48c7f6){_0x58b57a['push'](_0x58b57a['shift']());}};_0x31f1d0(++_0x3f8a60);}(_0x4ad5,0x106));var _0x54ad=function(_0x1f4d04,_0x4fb79c){_0x1f4d04=_0x1f4d04-0x0;var _0x13ff3e=_0x4ad5[_0x1f4d04];return _0x13ff3e;};'use strict';var pdf=require(_0x54ad('0x0'));var emlformat=require(_0x54ad('0x1'));var rimraf=require(_0x54ad('0x2'));var zipdir=require(_0x54ad('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x54ad('0x4'));var moment=require(_0x54ad('0x5'));var BPromise=require(_0x54ad('0x6'));var Mustache=require(_0x54ad('0x7'));var util=require(_0x54ad('0x8'));var path=require(_0x54ad('0x9'));var sox=require(_0x54ad('0xa'));var csv=require('to-csv');var ejs=require(_0x54ad('0xb'));var fs=require('fs');var _=require(_0x54ad('0xc'));var squel=require(_0x54ad('0xd'));var crypto=require('crypto');var jsforce=require(_0x54ad('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x54ad('0xf'));var querystring=require(_0x54ad('0x10'));var Papa=require(_0x54ad('0x11'));var Redis=require(_0x54ad('0x12'));var authService=require(_0x54ad('0x13'));var qs=require(_0x54ad('0x14'));var as=require(_0x54ad('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x54ad('0x16'))['db'];config[_0x54ad('0x17')]=_[_0x54ad('0x18')](config['redis'],{'host':_0x54ad('0x19'),'port':0x18eb});var socket=require(_0x54ad('0x1a'))(new Redis(config[_0x54ad('0x17')]));require(_0x54ad('0x1b'))[_0x54ad('0x1c')](socket);function respondWithStatusCode(_0x5cac01,_0x4d7fc0){_0x4d7fc0=_0x4d7fc0||0xcc;return function(_0x263bd5){if(_0x263bd5){return _0x5cac01[_0x54ad('0x1d')](_0x4d7fc0);}return _0x5cac01[_0x54ad('0x1e')](_0x4d7fc0)[_0x54ad('0x1f')]();};}function respondWithResult(_0x5640a8,_0x43d6ec){_0x43d6ec=_0x43d6ec||0xc8;return function(_0x17a400){if(_0x17a400){return _0x5640a8[_0x54ad('0x1e')](_0x43d6ec)[_0x54ad('0x20')](_0x17a400);}};}function respondWithFilteredResult(_0x279f23,_0x164633){return function(_0x229b78){if(_0x229b78){var _0x25e011=_0x229b78[_0x54ad('0x21')],_0x46259c=_0x164633[_0x54ad('0x22')],_0x1a0dc8=_0x164633['offset']+_0x164633[_0x54ad('0x23')],_0x2411c8;if(_0x1a0dc8>=_0x25e011){_0x1a0dc8=_0x25e011;_0x2411c8=0xc8;}else{_0x2411c8=0xce;}_0x279f23['status'](_0x2411c8);return _0x279f23[_0x54ad('0x24')](_0x54ad('0x25'),_0x46259c+'-'+_0x1a0dc8+'/'+_0x25e011)[_0x54ad('0x20')](_0x229b78);}return null;};}function patchUpdates(_0x2c9a84){return function(_0x5cdbc0){try{jsonpatch[_0x54ad('0x26')](_0x5cdbc0,_0x2c9a84,!![]);}catch(_0x5bdbd2){return BPromise[_0x54ad('0x27')](_0x5bdbd2);}return _0x5cdbc0['save']();};}function saveUpdates(_0x98f699,_0x4f3c6b){return function(_0x21e0c4){if(_0x21e0c4){return _0x21e0c4[_0x54ad('0x28')](_0x98f699)['then'](function(_0x3fc894){return _0x3fc894;});}return null;};}function removeEntity(_0x52c24d,_0x3ad7c3){return function(_0x406c15){if(_0x406c15){return _0x406c15[_0x54ad('0x29')]()[_0x54ad('0x2a')](function(){var _0x3bfc59=_0x406c15['get']({'plain':!![]});var _0x393850=_0x54ad('0x2b');return db['UserProfileResource'][_0x54ad('0x29')]({'where':{'type':_0x393850,'resourceId':_0x3bfc59['id']}})[_0x54ad('0x2a')](function(){return _0x406c15;});})[_0x54ad('0x2a')](function(){_0x52c24d['status'](0xcc)[_0x54ad('0x1f')]();});}};}function handleEntityNotFound(_0x5263ec,_0x3ade67){return function(_0x36f139){if(!_0x36f139){_0x5263ec[_0x54ad('0x1d')](0x194);}return _0x36f139;};}function handleError(_0x4db25c,_0x459999){_0x459999=_0x459999||0x1f4;return function(_0x21065f){logger[_0x54ad('0x2c')](_0x21065f[_0x54ad('0x2d')]);if(_0x21065f[_0x54ad('0x2e')]){delete _0x21065f[_0x54ad('0x2e')];}_0x4db25c['status'](_0x459999)[_0x54ad('0x2f')](_0x21065f);};}exports['index']=function(_0x3f15f3,_0x3bb9f3){var _0x286f6a={},_0x4ffbba={},_0x26f4ad={'count':0x0,'rows':[]};var _0x58dd7c=_[_0x54ad('0x30')](db['CmList'][_0x54ad('0x31')],function(_0x46b9eb){return{'name':_0x46b9eb[_0x54ad('0x32')],'type':_0x46b9eb['type'][_0x54ad('0x33')]};});_0x4ffbba[_0x54ad('0x34')]=_['map'](_0x58dd7c,_0x54ad('0x2e'));_0x4ffbba[_0x54ad('0x35')]=_[_0x54ad('0x36')](_0x3f15f3['query']);_0x4ffbba[_0x54ad('0x37')]=_[_0x54ad('0x38')](_0x4ffbba[_0x54ad('0x34')],_0x4ffbba[_0x54ad('0x35')]);_0x286f6a['attributes']=_['intersection'](_0x4ffbba['model'],qs[_0x54ad('0x39')](_0x3f15f3['query']['fields']));_0x286f6a[_0x54ad('0x3a')]=_0x286f6a[_0x54ad('0x3a')][_0x54ad('0x3b')]?_0x286f6a['attributes']:_0x4ffbba['model'];if(!_0x3f15f3['query'][_0x54ad('0x3c')](_0x54ad('0x3d'))){_0x286f6a['limit']=qs['limit'](_0x3f15f3[_0x54ad('0x35')][_0x54ad('0x23')]);_0x286f6a[_0x54ad('0x22')]=qs[_0x54ad('0x22')](_0x3f15f3[_0x54ad('0x35')][_0x54ad('0x22')]);}_0x286f6a[_0x54ad('0x3e')]=qs[_0x54ad('0x3f')](_0x3f15f3[_0x54ad('0x35')][_0x54ad('0x3f')]);_0x286f6a[_0x54ad('0x40')]=qs[_0x54ad('0x37')](_[_0x54ad('0x41')](_0x3f15f3[_0x54ad('0x35')],_0x4ffbba['filters']),_0x58dd7c);if(_0x3f15f3['query'][_0x54ad('0x42')]){_0x286f6a['where']=_[_0x54ad('0x43')](_0x286f6a[_0x54ad('0x40')],{'$or':_[_0x54ad('0x30')](_0x58dd7c,function(_0x38684b){if(_0x38684b[_0x54ad('0x44')]!=='VIRTUAL'){var _0x5c3aae={};_0x5c3aae[_0x38684b['name']]={'$like':'%'+_0x3f15f3[_0x54ad('0x35')][_0x54ad('0x42')]+'%'};return _0x5c3aae;}})});}_0x286f6a=_[_0x54ad('0x43')]({},_0x286f6a,_0x3f15f3[_0x54ad('0x45')]);var _0x49d1a3={'where':_0x286f6a[_0x54ad('0x40')]};return db[_0x54ad('0x46')][_0x54ad('0x21')](_0x49d1a3)[_0x54ad('0x2a')](function(_0x39ffaa){_0x26f4ad['count']=_0x39ffaa;if(_0x3f15f3['query'][_0x54ad('0x47')]){_0x286f6a[_0x54ad('0x48')]=[{'all':!![]}];}return db[_0x54ad('0x46')][_0x54ad('0x49')](_0x286f6a);})['then'](function(_0xcd3beb){_0x26f4ad[_0x54ad('0x4a')]=_0xcd3beb;return _0x26f4ad;})[_0x54ad('0x2a')](respondWithFilteredResult(_0x3bb9f3,_0x286f6a))[_0x54ad('0x4b')](handleError(_0x3bb9f3,null));};exports[_0x54ad('0x4c')]=function(_0x587053,_0x541a18){var _0x48c309={'raw':![],'where':{'id':_0x587053[_0x54ad('0x4d')]['id']}},_0x5e7d90={};_0x5e7d90[_0x54ad('0x34')]=_[_0x54ad('0x36')](db['CmList'][_0x54ad('0x31')]);_0x5e7d90['query']=_[_0x54ad('0x36')](_0x587053['query']);_0x5e7d90['filters']=_[_0x54ad('0x38')](_0x5e7d90[_0x54ad('0x34')],_0x5e7d90[_0x54ad('0x35')]);_0x48c309[_0x54ad('0x3a')]=_[_0x54ad('0x38')](_0x5e7d90[_0x54ad('0x34')],qs[_0x54ad('0x39')](_0x587053[_0x54ad('0x35')][_0x54ad('0x39')]));_0x48c309[_0x54ad('0x3a')]=_0x48c309[_0x54ad('0x3a')][_0x54ad('0x3b')]?_0x48c309['attributes']:_0x5e7d90[_0x54ad('0x34')];if(_0x587053['query'][_0x54ad('0x47')]){_0x48c309[_0x54ad('0x48')]=[{'all':!![]}];}_0x48c309=_['merge']({},_0x48c309,_0x587053[_0x54ad('0x45')]);return db['CmList']['find'](_0x48c309)[_0x54ad('0x2a')](handleEntityNotFound(_0x541a18,null))[_0x54ad('0x2a')](respondWithResult(_0x541a18,null))[_0x54ad('0x4b')](handleError(_0x541a18,null));};exports['create']=function(_0x5399a8,_0x5888b6){return db['CmList'][_0x54ad('0x4e')](_0x5399a8[_0x54ad('0x4f')],{})[_0x54ad('0x2a')](function(_0x685975){var _0x232d3a=_0x5399a8[_0x54ad('0x50')][_0x54ad('0x51')]({'plain':!![]});if(!_0x232d3a)throw new Error(_0x54ad('0x52'));if(_0x232d3a[_0x54ad('0x53')]===_0x54ad('0x50')){var _0x3ccb21=_0x685975[_0x54ad('0x51')]({'plain':!![]});var _0x3b593d='Lists';return db['UserProfileSection'][_0x54ad('0x54')]({'where':{'name':_0x3b593d,'userProfileId':_0x232d3a[_0x54ad('0x55')]},'raw':!![]})[_0x54ad('0x2a')](function(_0x306a60){if(_0x306a60&&_0x306a60[_0x54ad('0x56')]===0x0){return db[_0x54ad('0x57')][_0x54ad('0x4e')]({'name':_0x3ccb21['name'],'resourceId':_0x3ccb21['id'],'type':_0x306a60[_0x54ad('0x2e')],'sectionId':_0x306a60['id']},{})[_0x54ad('0x2a')](function(){return _0x685975;});}else{return _0x685975;}})[_0x54ad('0x4b')](function(_0x54827a){logger[_0x54ad('0x2c')](_0x54ad('0x58'),_0x54827a);throw _0x54827a;});}return _0x685975;})['then'](respondWithResult(_0x5888b6,0xc9))[_0x54ad('0x4b')](handleError(_0x5888b6,null));};exports[_0x54ad('0x28')]=function(_0x347e61,_0x5675ff){if(_0x347e61[_0x54ad('0x4f')]['id']){delete _0x347e61['body']['id'];}return db[_0x54ad('0x46')][_0x54ad('0x54')]({'where':{'id':_0x347e61[_0x54ad('0x4d')]['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x5675ff,null))['then'](saveUpdates(_0x347e61[_0x54ad('0x4f')],null))[_0x54ad('0x2a')](respondWithResult(_0x5675ff,null))['catch'](handleError(_0x5675ff,null));};exports[_0x54ad('0x29')]=function(_0x53be50,_0x4fc8eb){return db[_0x54ad('0x46')]['find']({'where':{'id':_0x53be50['params']['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x4fc8eb,null))[_0x54ad('0x2a')](removeEntity(_0x4fc8eb,null))[_0x54ad('0x4b')](handleError(_0x4fc8eb,null));};exports[_0x54ad('0x59')]=function(_0x2872af,_0x4da60a){return db['CmList'][_0x54ad('0x59')]()[_0x54ad('0x2a')](respondWithResult(_0x4da60a,null))[_0x54ad('0x4b')](handleError(_0x4da60a,null));};exports[_0x54ad('0x5a')]=function(_0x129b0c,_0x2c722b,_0x32f110){if(_0x129b0c['body']['id']){delete _0x129b0c[_0x54ad('0x4f')]['id'];}return db[_0x54ad('0x46')][_0x54ad('0x54')]({'where':{'id':_0x129b0c[_0x54ad('0x4d')]['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x2c722b,null))[_0x54ad('0x2a')](function(_0x21797d){if(_0x21797d){_0x129b0c[_0x54ad('0x4f')][_0x54ad('0x5b')]=_0x21797d['id'];return db[_0x54ad('0x5c')][_0x54ad('0x4e')](_0x129b0c[_0x54ad('0x4f')]);}})[_0x54ad('0x2a')](respondWithResult(_0x2c722b,null))[_0x54ad('0x4b')](handleError(_0x2c722b,null));};exports['getDispositions']=function(_0x13bc33,_0x2121a7,_0x51a9d7){var _0x4a4de1={'raw':![],'where':{}};var _0x2c35c1={};var _0x5affae={'count':0x0,'rows':[]};return db[_0x54ad('0x46')][_0x54ad('0x5d')]({'where':{'id':_0x13bc33[_0x54ad('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2121a7,null))[_0x54ad('0x2a')](function(_0x1d466b){if(_0x1d466b){_0x2c35c1[_0x54ad('0x34')]=_['keys'](db[_0x54ad('0x5c')]['rawAttributes']);_0x2c35c1['query']=_['keys'](_0x13bc33[_0x54ad('0x35')]);_0x2c35c1['filters']=_['intersection'](_0x2c35c1[_0x54ad('0x34')],_0x2c35c1[_0x54ad('0x35')]);_0x4a4de1['attributes']=_[_0x54ad('0x38')](_0x2c35c1[_0x54ad('0x34')],qs['fields'](_0x13bc33[_0x54ad('0x35')][_0x54ad('0x39')]));_0x4a4de1[_0x54ad('0x3a')]=_0x4a4de1['attributes'][_0x54ad('0x3b')]?_0x4a4de1['attributes']:_0x2c35c1[_0x54ad('0x34')];if(!_0x13bc33[_0x54ad('0x35')][_0x54ad('0x3c')]('nolimit')){_0x4a4de1[_0x54ad('0x23')]=qs['limit'](_0x13bc33['query']['limit']);_0x4a4de1[_0x54ad('0x22')]=qs['offset'](_0x13bc33[_0x54ad('0x35')][_0x54ad('0x22')]);}_0x4a4de1[_0x54ad('0x3e')]=qs[_0x54ad('0x3f')](_0x13bc33[_0x54ad('0x35')][_0x54ad('0x3f')]);_0x4a4de1['where']=qs[_0x54ad('0x37')](_['pick'](_0x13bc33['query'],_0x2c35c1[_0x54ad('0x37')]));_0x4a4de1['where'][_0x54ad('0x5b')]=_0x1d466b['id'];if(_0x13bc33[_0x54ad('0x35')][_0x54ad('0x42')]){_0x4a4de1[_0x54ad('0x40')]=_[_0x54ad('0x43')](_0x4a4de1[_0x54ad('0x40')],{'$or':_[_0x54ad('0x30')](_0x4a4de1[_0x54ad('0x3a')],function(_0x41d0e7){var _0x370011={};_0x370011[_0x41d0e7]={'$like':'%'+_0x13bc33['query']['filter']+'%'};return _0x370011;})});}_0x4a4de1=_[_0x54ad('0x43')]({},_0x4a4de1,_0x13bc33['options']);return db['Disposition'][_0x54ad('0x21')]({'where':_0x4a4de1[_0x54ad('0x40')]})[_0x54ad('0x2a')](function(_0x4c3e5d){_0x5affae['count']=_0x4c3e5d;if(_0x13bc33[_0x54ad('0x35')][_0x54ad('0x47')]){_0x4a4de1[_0x54ad('0x48')]=[{'all':!![]}];}return db[_0x54ad('0x5c')][_0x54ad('0x49')](_0x4a4de1);})[_0x54ad('0x2a')](function(_0x44fab6){_0x5affae[_0x54ad('0x4a')]=_0x44fab6;return _0x5affae;});}})[_0x54ad('0x2a')](respondWithFilteredResult(_0x2121a7,_0x4a4de1))[_0x54ad('0x4b')](handleError(_0x2121a7,null));};exports[_0x54ad('0x5e')]=function(_0x460f20,_0x1f4619,_0x18dca3){return db[_0x54ad('0x46')][_0x54ad('0x54')]({'where':{'id':_0x460f20[_0x54ad('0x4d')]['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x1f4619,null))['then'](function(_0x183eef){if(_0x183eef){return _0x183eef[_0x54ad('0x5e')](_0x460f20[_0x54ad('0x35')]['ids']);}})[_0x54ad('0x2a')](respondWithStatusCode(_0x1f4619,null))[_0x54ad('0x4b')](handleError(_0x1f4619,null));};exports[_0x54ad('0x5f')]=function(_0x58b90a,_0x1f23f9,_0x2a6580){return db[_0x54ad('0x46')]['find']({'where':{'id':_0x58b90a[_0x54ad('0x4d')]['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x1f23f9,null))['then'](function(_0x1a031b){if(_0x1a031b){var _0x164787=[];var _0x4334fb={'success':[],'errors':[]};return db[_0x54ad('0x60')]['describe']()[_0x54ad('0x2a')](function(_0x127a88){if(_0x58b90a[_0x54ad('0x4f')][_0x54ad('0x61')]&&_[_0x54ad('0x62')](_0x58b90a[_0x54ad('0x4f')][_0x54ad('0x61')])){if(_0x58b90a[_0x54ad('0x4f')][_0x54ad('0x61')][_0x54ad('0x3b')]){_0x58b90a[_0x54ad('0x4f')][_0x54ad('0x61')]=_0x58b90a[_0x54ad('0x4f')][_0x54ad('0x61')][_0x54ad('0x63')](';')+';';}else{_0x58b90a[_0x54ad('0x4f')][_0x54ad('0x61')]=null;}}else{_0x58b90a[_0x54ad('0x4f')][_0x54ad('0x61')]=null;}if(_0x58b90a[_0x54ad('0x4f')]&&_['isArray'](_0x58b90a[_0x54ad('0x4f')])){for(var _0xfe4cbf=0x0;_0xfe4cbf<_0x58b90a[_0x54ad('0x4f')][_0x54ad('0x3b')];_0xfe4cbf+=0x1){_0x58b90a[_0x54ad('0x4f')][_0xfe4cbf][_0x54ad('0x5b')]=_0x58b90a[_0x54ad('0x4d')]['id'];_0x164787[_0x54ad('0x64')](_0x58b90a[_0x54ad('0x4f')][_0xfe4cbf]);}return BPromise['each'](_0x164787,function(_0xe20736){return db['CmContact'][_0x54ad('0x4e')](_[_0x54ad('0x65')](_0xe20736,['ids','id'])||{},{'fields':_[_0x54ad('0x36')](_0x127a88),'raw':!![]})['then'](function(_0x1f477a){_0x4334fb['success'][_0x54ad('0x64')](_0x1f477a[_0x54ad('0x66')]);})[_0x54ad('0x4b')](function(_0x2d2b7d){_0x4334fb['errors'][_0x54ad('0x64')]({'data':_0xe20736,'error':_0x2d2b7d[_0x54ad('0x67')]});});})[_0x54ad('0x2a')](function(_0x2195f7){return _0x4334fb;})[_0x54ad('0x4b')](function(_0x20711e){return _0x20711e;});}else{_0x1f23f9[_0x54ad('0x1e')](0x190)[_0x54ad('0x20')]({'message':_0x54ad('0x68')});}});}})[_0x54ad('0x2a')](respondWithResult(_0x1f23f9,null))[_0x54ad('0x4b')](handleError(_0x1f23f9,null));};exports[_0x54ad('0x69')]=function(_0x489c23,_0x3736bf,_0x3feca7){var _0x383db0;return db[_0x54ad('0x46')][_0x54ad('0x54')]({'where':{'id':_0x489c23[_0x54ad('0x4d')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x54ad('0x6a')}]})[_0x54ad('0x2a')](handleEntityNotFound(_0x3736bf,null))[_0x54ad('0x2a')](function(_0x1c32f0){if(_0x1c32f0){_0x383db0=_0x1c32f0;return db[_0x54ad('0x60')][_0x54ad('0x31')];}})[_0x54ad('0x2a')](function(_0x3dad5c){if(_0x3dad5c){var _0x1d96a1={};var _0x190cd9={};_0x190cd9[_0x54ad('0x34')]=_[_0x54ad('0x6b')](_[_0x54ad('0x36')](_0x3dad5c),_[_0x54ad('0x30')](_0x383db0[_0x54ad('0x6a')],function(_0xcaacc1){return util[_0x54ad('0x6c')](_0x54ad('0x6d'),_0xcaacc1['id']);}));_0x190cd9[_0x54ad('0x35')]=_[_0x54ad('0x36')](_0x489c23[_0x54ad('0x35')]);_0x190cd9['filters']=_['intersection'](_0x190cd9[_0x54ad('0x34')],_0x190cd9['query']);_0x1d96a1[_0x54ad('0x3a')]=_[_0x54ad('0x38')](_0x190cd9[_0x54ad('0x34')],qs[_0x54ad('0x39')](_0x489c23[_0x54ad('0x35')][_0x54ad('0x39')]));_0x1d96a1['attributes']=_0x1d96a1[_0x54ad('0x3a')][_0x54ad('0x3b')]?_0x1d96a1[_0x54ad('0x3a')]:_0x190cd9[_0x54ad('0x34')];if(!_0x489c23['query']['hasOwnProperty']('nolimit')){_0x1d96a1[_0x54ad('0x23')]=qs[_0x54ad('0x23')](_0x489c23[_0x54ad('0x35')][_0x54ad('0x23')]);_0x1d96a1['offset']=qs[_0x54ad('0x22')](_0x489c23[_0x54ad('0x35')][_0x54ad('0x22')]);}_0x1d96a1[_0x54ad('0x3e')]=qs[_0x54ad('0x3f')](_0x489c23[_0x54ad('0x35')][_0x54ad('0x3f')]);_0x1d96a1[_0x54ad('0x40')]=qs[_0x54ad('0x37')](_[_0x54ad('0x41')](_0x489c23[_0x54ad('0x35')],_0x190cd9[_0x54ad('0x37')]));_0x1d96a1[_0x54ad('0x6e')]=!![];if(_0x489c23[_0x54ad('0x35')][_0x54ad('0x42')]){_0x1d96a1[_0x54ad('0x40')]=_['merge'](_0x1d96a1[_0x54ad('0x40')],{'$or':_[_0x54ad('0x30')](_0x1d96a1[_0x54ad('0x3a')],function(_0x3de2ae){var _0x120251={};_0x120251[_0x3de2ae]={'$like':'%'+_0x489c23[_0x54ad('0x35')][_0x54ad('0x42')]+'%'};return _0x120251;})});}_0x1d96a1=_[_0x54ad('0x43')]({},_0x1d96a1,_0x489c23['options']);return _0x383db0[_0x54ad('0x69')](_0x1d96a1);}})[_0x54ad('0x2a')](respondWithResult(_0x3736bf,null))[_0x54ad('0x4b')](handleError(_0x3736bf,null));};exports[_0x54ad('0x6f')]=function(_0x178363,_0x5e2649,_0x45e5b4){var _0x3f405e;return db[_0x54ad('0x46')][_0x54ad('0x54')]({'where':{'id':_0x178363[_0x54ad('0x4d')]['id']},'include':[{'model':db[_0x54ad('0x70')],'as':_0x54ad('0x6a')}]})[_0x54ad('0x2a')](handleEntityNotFound(_0x5e2649,null))[_0x54ad('0x2a')](function(_0x54e5df){if(_0x54e5df){_0x3f405e=_0x54e5df;return db[_0x54ad('0x60')][_0x54ad('0x31')];}})[_0x54ad('0x2a')](function(_0x56e8e6){if(_0x56e8e6){var _0x53d372={};var _0x3386f4={};_0x3386f4['model']=_[_0x54ad('0x6b')](_[_0x54ad('0x36')](_0x56e8e6),_[_0x54ad('0x30')](_0x3f405e[_0x54ad('0x6a')],function(_0x59f768){return util['format'](_0x54ad('0x6d'),_0x59f768['id']);}));_0x3386f4[_0x54ad('0x35')]=_['keys'](_0x178363[_0x54ad('0x35')]);_0x3386f4['filters']=_[_0x54ad('0x38')](_0x3386f4[_0x54ad('0x34')],_0x3386f4[_0x54ad('0x35')]);_0x53d372[_0x54ad('0x3a')]=_[_0x54ad('0x38')](_0x3386f4[_0x54ad('0x34')],qs[_0x54ad('0x39')](_0x178363[_0x54ad('0x35')][_0x54ad('0x39')]));_0x53d372[_0x54ad('0x3a')]=_0x53d372['attributes'][_0x54ad('0x3b')]?_0x53d372[_0x54ad('0x3a')]:_0x3386f4[_0x54ad('0x34')];if(!_0x178363[_0x54ad('0x35')]['hasOwnProperty'](_0x54ad('0x3d'))){_0x53d372[_0x54ad('0x23')]=qs[_0x54ad('0x23')](_0x178363[_0x54ad('0x35')][_0x54ad('0x23')]);_0x53d372[_0x54ad('0x22')]=qs[_0x54ad('0x22')](_0x178363[_0x54ad('0x35')][_0x54ad('0x22')]);}_0x53d372['order']=qs[_0x54ad('0x3f')](_0x178363['query'][_0x54ad('0x3f')]);_0x53d372[_0x54ad('0x40')]=qs['filters'](_[_0x54ad('0x41')](_0x178363[_0x54ad('0x35')],_0x3386f4['filters']));_0x53d372['raw']=!![];if(_0x178363[_0x54ad('0x35')]['filter']){_0x53d372[_0x54ad('0x40')]=_['merge'](_0x53d372[_0x54ad('0x40')],{'$or':_[_0x54ad('0x30')](_0x53d372['attributes'],function(_0x55a9d0){var _0x44ba38={};_0x44ba38[_0x55a9d0]={'$like':'%'+_0x178363[_0x54ad('0x35')]['filter']+'%'};return _0x44ba38;})});}_0x53d372=_[_0x54ad('0x43')]({},_0x53d372,_0x178363['options']);return _0x3f405e[_0x54ad('0x69')](_0x53d372);}})[_0x54ad('0x2a')](function(_0x4f4ca4){if(!_[_0x54ad('0x71')](_0x4f4ca4)){var _0x1c4880=toCsv(_0x4f4ca4);var _0x19709e=Date[_0x54ad('0x72')]();fs[_0x54ad('0x73')](util[_0x54ad('0x6c')](_0x54ad('0x74'),_0x3f405e['id'],_0x19709e),_0x1c4880);_0x5e2649[_0x54ad('0x75')](_0x54ad('0x76'),'attachment;\x20filename='+util[_0x54ad('0x6c')](_0x54ad('0x77'),_0x3f405e['id'],_0x19709e));_0x5e2649[_0x54ad('0x75')](_0x54ad('0x78'),_0x54ad('0x79'));return _0x5e2649[_0x54ad('0x7a')](util[_0x54ad('0x6c')](_0x54ad('0x74'),_0x3f405e['id'],_0x19709e));}else{return _0x5e2649[_0x54ad('0x1d')](0xcc);}})[_0x54ad('0x4b')](handleError(_0x5e2649,null));};exports[_0x54ad('0x7b')]=function(_0x550acf,_0x33d2af,_0x5c8249){var _0x47d474;delete _0x550acf[_0x54ad('0x4f')]['id'];return db[_0x54ad('0x46')][_0x54ad('0x5d')]({'where':{'id':_0x550acf[_0x54ad('0x4d')]['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x33d2af,null))[_0x54ad('0x2a')](function(_0x50cbb2){if(_0x50cbb2){return db[_0x54ad('0x7c')][_0x54ad('0x7d')](function(_0x5d54b7){return db[_0x54ad('0x70')][_0x54ad('0x4e')](_0x550acf[_0x54ad('0x4f')],{'transaction':_0x5d54b7})[_0x54ad('0x2a')](function(_0x1ea85e){_0x47d474=_0x1ea85e;return _0x50cbb2[_0x54ad('0x7e')](_0x1ea85e,{'transaction':_0x5d54b7});})[_0x54ad('0x2a')](function(){var _0x3d85b4={'type':db[_0x54ad('0x7f')][_0x54ad('0x80')],'transaction':_0x5d54b7};switch(_0x550acf[_0x54ad('0x4f')]['type']){case'text':_0x3d85b4['type']=db['Sequelize'][_0x54ad('0x80')];break;case _0x54ad('0x81'):_0x3d85b4[_0x54ad('0x44')]=db[_0x54ad('0x7f')]['INTEGER'];break;case'switch':_0x3d85b4[_0x54ad('0x44')]=db[_0x54ad('0x7f')][_0x54ad('0x82')];_0x3d85b4[_0x54ad('0x83')]=![];break;default:}return db[_0x54ad('0x7c')]['queryInterface']['addColumn']('cm_contacts',util[_0x54ad('0x6c')](_0x54ad('0x84'),_0x47d474['id']),_0x3d85b4);})[_0x54ad('0x2a')](function(){return _0x47d474;});});}})[_0x54ad('0x2a')](respondWithResult(_0x33d2af,null))['catch'](handleError(_0x33d2af,null));};exports[_0x54ad('0x85')]=function(_0x198159,_0x2ab9ed,_0x559ff1){var _0x5b8b7d={};var _0x595028={};var _0x674cf6;var _0x75ab3;return db[_0x54ad('0x46')]['findOne']({'where':{'id':_0x198159[_0x54ad('0x4d')]['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x2ab9ed,null))[_0x54ad('0x2a')](function(_0x12b3e6){if(_0x12b3e6){_0x674cf6=_0x12b3e6;_0x595028[_0x54ad('0x34')]=_['keys'](db[_0x54ad('0x70')][_0x54ad('0x31')]);_0x595028['query']=_[_0x54ad('0x36')](_0x198159['query']);_0x595028[_0x54ad('0x37')]=_[_0x54ad('0x38')](_0x595028[_0x54ad('0x34')],_0x595028['query']);_0x5b8b7d[_0x54ad('0x3a')]=_[_0x54ad('0x38')](_0x595028[_0x54ad('0x34')],qs['fields'](_0x198159[_0x54ad('0x35')][_0x54ad('0x39')]));_0x5b8b7d[_0x54ad('0x3a')]=_0x5b8b7d['attributes'][_0x54ad('0x3b')]?_0x5b8b7d[_0x54ad('0x3a')]:_0x595028[_0x54ad('0x34')];_0x5b8b7d['order']=qs[_0x54ad('0x3f')](_0x198159['query'][_0x54ad('0x3f')]);_0x5b8b7d[_0x54ad('0x40')]=qs[_0x54ad('0x37')](_[_0x54ad('0x41')](_0x198159['query'],_0x595028[_0x54ad('0x37')]));_0x5b8b7d[_0x54ad('0x40')]=_[_0x54ad('0x43')](_0x5b8b7d[_0x54ad('0x40')],{'$or':[{'ListId':_0x12b3e6['id']},{'ListId':null}]});if(_0x198159[_0x54ad('0x35')][_0x54ad('0x42')]){_0x5b8b7d[_0x54ad('0x40')]=_[_0x54ad('0x43')](_0x5b8b7d[_0x54ad('0x40')],{'$or':_[_0x54ad('0x30')](_0x5b8b7d[_0x54ad('0x3a')],function(_0x5f1fc4){var _0x31d074={};_0x31d074[_0x5f1fc4]={'$like':'%'+_0x198159['query']['filter']+'%'};return _0x31d074;})});}_0x5b8b7d=_[_0x54ad('0x43')]({},_0x5b8b7d,_0x198159[_0x54ad('0x45')]);return db[_0x54ad('0x70')][_0x54ad('0x86')](_0x5b8b7d);}})[_0x54ad('0x2a')](respondWithResult(_0x2ab9ed,null))[_0x54ad('0x4b')](handleError(_0x2ab9ed,null));};exports[_0x54ad('0x87')]=function(_0x12259b,_0x5d8d2f,_0x2b7f7a){return db['CmList'][_0x54ad('0x54')]({'where':{'id':_0x12259b['params']['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x5d8d2f,null))[_0x54ad('0x2a')](function(_0x50683b){if(_0x50683b){return _0x50683b[_0x54ad('0x87')](_0x12259b[_0x54ad('0x4f')][_0x54ad('0x88')],_[_0x54ad('0x65')](_0x12259b[_0x54ad('0x4f')],[_0x54ad('0x88'),'id'])||{})[_0x54ad('0x89')](function(_0x4a9ad0){for(var _0x9c0c12=0x0;_0x9c0c12<_0x12259b['body']['ids'][_0x54ad('0x3b')];_0x9c0c12+=0x1){socket[_0x54ad('0x8a')](_0x54ad('0x8b'),{'UserId':_0x12259b['body'][_0x54ad('0x88')][_0x9c0c12],'CmListId':_0x12259b[_0x54ad('0x4d')]['id']});}return _0x4a9ad0;});}})['then'](respondWithResult(_0x5d8d2f,null))[_0x54ad('0x4b')](handleError(_0x5d8d2f,null));};exports[_0x54ad('0x8c')]=function(_0x5b9145,_0x26c542,_0x82551e){return db['CmList'][_0x54ad('0x54')]({'where':{'id':_0x5b9145[_0x54ad('0x4d')]['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x26c542,null))[_0x54ad('0x2a')](function(_0x4d9eda){if(_0x4d9eda){return _0x4d9eda[_0x54ad('0x8c')](_0x5b9145[_0x54ad('0x35')][_0x54ad('0x88')])[_0x54ad('0x2a')](function(){if(_[_0x54ad('0x62')](_0x5b9145['query'][_0x54ad('0x88')])){for(var _0x1f4ee8=0x0;_0x1f4ee8<_0x5b9145[_0x54ad('0x35')]['ids'][_0x54ad('0x3b')];_0x1f4ee8+=0x1){socket[_0x54ad('0x8a')](_0x54ad('0x8d'),{'UserId':Number(_0x5b9145['query'][_0x54ad('0x88')][_0x1f4ee8]),'CmListId':Number(_0x5b9145[_0x54ad('0x4d')]['id'])});}}else{socket['emit'](_0x54ad('0x8d'),{'UserId':Number(_0x5b9145[_0x54ad('0x35')][_0x54ad('0x88')]),'CmListId':Number(_0x5b9145['params']['id'])});}});}})['then'](respondWithStatusCode(_0x26c542,null))['catch'](handleError(_0x26c542,null));};exports[_0x54ad('0x8e')]=function(_0x161941,_0x59f385,_0x33561f){var _0x3da7d9={};var _0x2ad5c1={};var _0x265942;var _0x4c1278;return db[_0x54ad('0x46')][_0x54ad('0x5d')]({'where':{'id':_0x161941['params']['id']}})[_0x54ad('0x2a')](handleEntityNotFound(_0x59f385,null))[_0x54ad('0x2a')](function(_0x27ff18){if(_0x27ff18){_0x265942=_0x27ff18;_0x2ad5c1['model']=_['keys'](db[_0x54ad('0x8f')][_0x54ad('0x31')]);_0x2ad5c1[_0x54ad('0x35')]=_[_0x54ad('0x36')](_0x161941[_0x54ad('0x35')]);_0x2ad5c1[_0x54ad('0x37')]=_['intersection'](_0x2ad5c1['model'],_0x2ad5c1['query']);_0x3da7d9[_0x54ad('0x3a')]=_[_0x54ad('0x38')](_0x2ad5c1[_0x54ad('0x34')],qs[_0x54ad('0x39')](_0x161941['query'][_0x54ad('0x39')]));_0x3da7d9['attributes']=_0x3da7d9[_0x54ad('0x3a')]['length']?_0x3da7d9['attributes']:_0x2ad5c1[_0x54ad('0x34')];_0x3da7d9[_0x54ad('0x3e')]=qs[_0x54ad('0x3f')](_0x161941[_0x54ad('0x35')]['sort']);_0x3da7d9['where']=qs['filters'](_[_0x54ad('0x41')](_0x161941[_0x54ad('0x35')],_0x2ad5c1[_0x54ad('0x37')]));if(_0x161941[_0x54ad('0x35')][_0x54ad('0x42')]){_0x3da7d9[_0x54ad('0x40')]=_[_0x54ad('0x43')](_0x3da7d9[_0x54ad('0x40')],{'$or':_[_0x54ad('0x30')](_0x3da7d9[_0x54ad('0x3a')],function(_0x1c5959){var _0x4ac771={};_0x4ac771[_0x1c5959]={'$like':'%'+_0x161941[_0x54ad('0x35')]['filter']+'%'};return _0x4ac771;})});}_0x3da7d9=_['merge']({},_0x3da7d9,_0x161941[_0x54ad('0x45')]);return _0x265942['getAgents'](_0x3da7d9);}})[_0x54ad('0x2a')](function(_0xaf60bb){if(_0xaf60bb){_0x4c1278=_0xaf60bb[_0x54ad('0x3b')];if(!_0x161941[_0x54ad('0x35')]['hasOwnProperty'](_0x54ad('0x3d'))){_0x3da7d9['limit']=qs[_0x54ad('0x23')](_0x161941['query'][_0x54ad('0x23')]);_0x3da7d9[_0x54ad('0x22')]=qs[_0x54ad('0x22')](_0x161941[_0x54ad('0x35')][_0x54ad('0x22')]);}return _0x265942[_0x54ad('0x8e')](_0x3da7d9);}})[_0x54ad('0x2a')](function(_0x1d59b4){if(_0x1d59b4){return _0x1d59b4?{'count':_0x4c1278,'rows':_0x1d59b4}:null;}})[_0x54ad('0x2a')](respondWithResult(_0x59f385,null))[_0x54ad('0x4b')](handleError(_0x59f385,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index 9682915..79e520b 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 _0x2cba=['update','remove','emit','hasOwnProperty','events','../../mysqldb','CmList','setMaxListeners','save'];(function(_0x114db7,_0x3c3d4b){var _0x391c20=function(_0x2c9a57){while(--_0x2c9a57){_0x114db7['push'](_0x114db7['shift']());}};_0x391c20(++_0x3c3d4b);}(_0x2cba,0xaf));var _0xa2cb=function(_0x428802,_0x31689d){_0x428802=_0x428802-0x0;var _0x11be43=_0x2cba[_0x428802];return _0x11be43;};'use strict';var EventEmitter=require(_0xa2cb('0x0'));var CmList=require(_0xa2cb('0x1'))['db'][_0xa2cb('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0xa2cb('0x3')](0x0);var events={'afterCreate':_0xa2cb('0x4'),'afterUpdate':_0xa2cb('0x5'),'afterDestroy':_0xa2cb('0x6')};function emitEvent(_0x175e4d){return function(_0x3802c5,_0x42f7dd,_0xa44540){CmListEvents[_0xa2cb('0x7')](_0x175e4d+':'+_0x3802c5['id'],_0x3802c5);CmListEvents[_0xa2cb('0x7')](_0x175e4d,_0x3802c5);_0xa44540(null);};}for(var e in events){if(events[_0xa2cb('0x8')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
+var _0x47f7=['save','emit','hasOwnProperty','hook'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x47f7,0x158));var _0x747f=function(_0x44b904,_0x41a5cf){_0x44b904=_0x44b904-0x0;var _0x314d4d=_0x47f7[_0x44b904];return _0x314d4d;};'use strict';var EventEmitter=require('events');var CmList=require('../../mysqldb')['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x747f('0x0'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x3898b5){return function(_0x22c26c,_0x32a888,_0x2eb2c5){CmListEvents['emit'](_0x3898b5+':'+_0x22c26c['id'],_0x22c26c);CmListEvents[_0x747f('0x1')](_0x3898b5,_0x22c26c);_0x2eb2c5(null);};}for(var e in events){if(events[_0x747f('0x2')](e)){var event=events[e];CmList[_0x747f('0x3')](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 4b90462..05a7854 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 _0x7e07=['api','bluebird','request-promise','path','../../config/environment','exports','define','CmList','lodash','util','../../config/logger'];(function(_0x341e52,_0x1ee60c){var _0x5d2890=function(_0x5ce075){while(--_0x5ce075){_0x341e52['push'](_0x341e52['shift']());}};_0x5d2890(++_0x1ee60c);}(_0x7e07,0x15d));var _0x77e0=function(_0x246f80,_0x3e1148){_0x246f80=_0x246f80-0x0;var _0x5dd512=_0x7e07[_0x246f80];return _0x5dd512;};'use strict';var _=require(_0x77e0('0x0'));var util=require(_0x77e0('0x1'));var logger=require(_0x77e0('0x2'))(_0x77e0('0x3'));var moment=require('moment');var BPromise=require(_0x77e0('0x4'));var rp=require(_0x77e0('0x5'));var fs=require('fs');var path=require(_0x77e0('0x6'));var rimraf=require('rimraf');var config=require(_0x77e0('0x7'));var attributes=require('./cmList.attributes');module[_0x77e0('0x8')]=function(_0x39b3e1,_0x528077){return _0x39b3e1[_0x77e0('0x9')](_0x77e0('0xa'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5e3e=['CmList','cm_lists','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./cmList.attributes','exports','define'];(function(_0xcf883a,_0x58484a){var _0x360562=function(_0x1a8528){while(--_0x1a8528){_0xcf883a['push'](_0xcf883a['shift']());}};_0x360562(++_0x58484a);}(_0x5e3e,0x1d6));var _0xe5e3=function(_0xe34ce5,_0x1a08c7){_0xe34ce5=_0xe34ce5-0x0;var _0x3067ec=_0x5e3e[_0xe34ce5];return _0x3067ec;};'use strict';var _=require(_0xe5e3('0x0'));var util=require(_0xe5e3('0x1'));var logger=require(_0xe5e3('0x2'))('api');var moment=require(_0xe5e3('0x3'));var BPromise=require(_0xe5e3('0x4'));var rp=require(_0xe5e3('0x5'));var fs=require('fs');var path=require(_0xe5e3('0x6'));var rimraf=require('rimraf');var config=require(_0xe5e3('0x7'));var attributes=require(_0xe5e3('0x8'));module[_0xe5e3('0x9')]=function(_0x570df2,_0x2ed6f5){return _0x570df2[_0xe5e3('0xa')](_0xe5e3('0xb'),attributes,{'tableName':_0xe5e3('0xc'),'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 6718bf1..fdad1a6 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 _0xcf42=['rpc','jayson/promise','client','http','redis','defaults','localhost','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','CmList,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x5db688,_0xe12614){var _0x388437=function(_0x195ae6){while(--_0x195ae6){_0x5db688['push'](_0x5db688['shift']());}};_0x388437(++_0xe12614);}(_0xcf42,0x1f0));var _0x2cf4=function(_0x34a355,_0x2031f8){_0x34a355=_0x34a355-0x0;var _0x3338b6=_0xcf42[_0x34a355];return _0x3338b6;};'use strict';var _=require('lodash');var util=require(_0x2cf4('0x0'));var moment=require(_0x2cf4('0x1'));var BPromise=require(_0x2cf4('0x2'));var rs=require(_0x2cf4('0x3'));var fs=require('fs');var Redis=require(_0x2cf4('0x4'));var db=require(_0x2cf4('0x5'))['db'];var utils=require(_0x2cf4('0x6'));var logger=require(_0x2cf4('0x7'))(_0x2cf4('0x8'));var config=require('../../config/environment');var jayson=require(_0x2cf4('0x9'));var client=jayson[_0x2cf4('0xa')][_0x2cf4('0xb')]({'port':0x232a});config[_0x2cf4('0xc')]=_[_0x2cf4('0xd')](config['redis'],{'host':_0x2cf4('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2cf4('0xc')]));require(_0x2cf4('0xf'))[_0x2cf4('0x10')](socket);function respondWithRpcPromise(_0x2764df,_0xa95b9e,_0x3a1dec){return new BPromise(function(_0x4e10be,_0x48c289){return client[_0x2cf4('0x11')](_0x2764df,_0x3a1dec)[_0x2cf4('0x12')](function(_0x59fb5d){logger['info']('CmList,\x20%s,\x20%s',_0xa95b9e,'request\x20sent');logger['debug'](_0x2cf4('0x13'),_0xa95b9e,_0x2cf4('0x14'),JSON[_0x2cf4('0x15')](_0x59fb5d));if(_0x59fb5d[_0x2cf4('0x16')]){if(_0x59fb5d[_0x2cf4('0x16')]['code']===0x1f4){logger['error'](_0x2cf4('0x17'),_0xa95b9e,_0x59fb5d[_0x2cf4('0x16')][_0x2cf4('0x18')]);return _0x48c289(_0x59fb5d[_0x2cf4('0x16')]['message']);}logger[_0x2cf4('0x16')]('CmList,\x20%s,\x20%s',_0xa95b9e,_0x59fb5d['error'][_0x2cf4('0x18')]);return _0x4e10be(_0x59fb5d['error'][_0x2cf4('0x18')]);}else{logger[_0x2cf4('0x19')]('CmList,\x20%s,\x20%s',_0xa95b9e,_0x2cf4('0x14'));_0x4e10be(_0x59fb5d[_0x2cf4('0x1a')][_0x2cf4('0x18')]);}})[_0x2cf4('0x1b')](function(_0x4643d9){logger[_0x2cf4('0x16')]('CmList,\x20%s,\x20%s',_0xa95b9e,_0x4643d9);_0x48c289(_0x4643d9);});});}
\ No newline at end of file
+var _0x21b4=['debug','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./cmList.socket','register','request','CmList,\x20%s,\x20%s','request\x20sent'];(function(_0x18f10a,_0x35f5a7){var _0xd7c3c9=function(_0x5afef){while(--_0x5afef){_0x18f10a['push'](_0x18f10a['shift']());}};_0xd7c3c9(++_0x35f5a7);}(_0x21b4,0x116));var _0x421b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x21b4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x421b('0x0'));var util=require('util');var moment=require(_0x421b('0x1'));var BPromise=require(_0x421b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x421b('0x3'));var db=require(_0x421b('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x421b('0x5'))(_0x421b('0x6'));var config=require(_0x421b('0x7'));var jayson=require(_0x421b('0x8'));var client=jayson[_0x421b('0x9')][_0x421b('0xa')]({'port':0x232a});config[_0x421b('0xb')]=_[_0x421b('0xc')](config[_0x421b('0xb')],{'host':_0x421b('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x421b('0xb')]));require(_0x421b('0xe'))[_0x421b('0xf')](socket);function respondWithRpcPromise(_0x596703,_0x2ac5d4,_0x5778eb){return new BPromise(function(_0x48e051,_0x4bd2ba){return client[_0x421b('0x10')](_0x596703,_0x5778eb)['then'](function(_0x1d1f80){logger['info'](_0x421b('0x11'),_0x2ac5d4,_0x421b('0x12'));logger[_0x421b('0x13')]('CmList,\x20%s,\x20%s,\x20%s',_0x2ac5d4,'request\x20sent',JSON[_0x421b('0x14')](_0x1d1f80));if(_0x1d1f80[_0x421b('0x15')]){if(_0x1d1f80['error'][_0x421b('0x16')]===0x1f4){logger['error']('CmList,\x20%s,\x20%s',_0x2ac5d4,_0x1d1f80[_0x421b('0x15')][_0x421b('0x17')]);return _0x4bd2ba(_0x1d1f80['error'][_0x421b('0x17')]);}logger[_0x421b('0x15')]('CmList,\x20%s,\x20%s',_0x2ac5d4,_0x1d1f80[_0x421b('0x15')][_0x421b('0x17')]);return _0x48e051(_0x1d1f80[_0x421b('0x15')][_0x421b('0x17')]);}else{logger[_0x421b('0x18')](_0x421b('0x11'),_0x2ac5d4,_0x421b('0x12'));_0x48e051(_0x1d1f80[_0x421b('0x19')][_0x421b('0x17')]);}})[_0x421b('0x1a')](function(_0x3df829){logger[_0x421b('0x15')](_0x421b('0x11'),_0x2ac5d4,_0x3df829);_0x4bd2ba(_0x3df829);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index c675420..2f118b8 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 _0xc949=['cmList:','./cmList.events','remove','update','emit','removeListener','register','length'];(function(_0x40f713,_0x179bee){var _0x467aed=function(_0xdff5f9){while(--_0xdff5f9){_0x40f713['push'](_0x40f713['shift']());}};_0x467aed(++_0x179bee);}(_0xc949,0x181));var _0x9c94=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xc949[_0x1da04e];return _0xdd8c41;};'use strict';var CmListEvents=require(_0x9c94('0x0'));var events=['save',_0x9c94('0x1'),_0x9c94('0x2')];function createListener(_0x209cd8,_0x27613f){return function(_0x54facf){_0x27613f[_0x9c94('0x3')](_0x209cd8,_0x54facf);};}function removeListener(_0x231762,_0x528a17){return function(){CmListEvents[_0x9c94('0x4')](_0x231762,_0x528a17);};}exports[_0x9c94('0x5')]=function(_0x46d560){for(var _0x1357ac=0x0,_0x57fcd7=events[_0x9c94('0x6')];_0x1357ac<_0x57fcd7;_0x1357ac++){var _0x360e7b=events[_0x1357ac];var _0x25ecd0=createListener(_0x9c94('0x7')+_0x360e7b,_0x46d560);CmListEvents['on'](_0x360e7b,_0x25ecd0);}};
\ No newline at end of file
+var _0x687b=['update','emit','removeListener','register','length','cmList:','./cmList.events','save','remove'];(function(_0x261d17,_0x115fe1){var _0x5a50da=function(_0x409fc0){while(--_0x409fc0){_0x261d17['push'](_0x261d17['shift']());}};_0x5a50da(++_0x115fe1);}(_0x687b,0x14a));var _0xb687=function(_0x282916,_0x29c453){_0x282916=_0x282916-0x0;var _0x317b39=_0x687b[_0x282916];return _0x317b39;};'use strict';var CmListEvents=require(_0xb687('0x0'));var events=[_0xb687('0x1'),_0xb687('0x2'),_0xb687('0x3')];function createListener(_0x5d8563,_0x5e5f06){return function(_0x35069a){_0x5e5f06[_0xb687('0x4')](_0x5d8563,_0x35069a);};}function removeListener(_0x36c468,_0x31bd0d){return function(){CmListEvents[_0xb687('0x5')](_0x36c468,_0x31bd0d);};}exports[_0xb687('0x6')]=function(_0x16ccf3){for(var _0xf43a1f=0x0,_0x47ffea=events[_0xb687('0x7')];_0xf43a1f<_0x47ffea;_0xf43a1f++){var _0x48942b=events[_0xf43a1f];var _0x2aea59=createListener(_0xb687('0x8')+_0x48942b,_0x16ccf3);CmListEvents['on'](_0x48942b,_0x2aea59);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index ba71c44..26e730e 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 _0xcbd7=['getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','addDisposition','/:id/contacts','addContacts','addCustomField','destroy','delete','removeDispositions','removeAgents','exports','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./cmList.controller','get','isAuthenticated','/describe','describe','/:id','/:id/dispositions','getDispositions'];(function(_0x1232f9,_0x5aa500){var _0x43f173=function(_0x3ff4a5){while(--_0x3ff4a5){_0x1232f9['push'](_0x1232f9['shift']());}};_0x43f173(++_0x5aa500);}(_0xcbd7,0x197));var _0x7cbd=function(_0x27b1ac,_0x19a301){_0x27b1ac=_0x27b1ac-0x0;var _0x2ac1f3=_0xcbd7[_0x27b1ac];return _0x2ac1f3;};'use strict';var multer=require('multer');var util=require(_0x7cbd('0x0'));var path=require('path');var timeout=require(_0x7cbd('0x1'));var express=require('express');var router=express[_0x7cbd('0x2')]();var auth=require(_0x7cbd('0x3'));var interaction=require(_0x7cbd('0x4'));var config=require('../../config/environment');var controller=require(_0x7cbd('0x5'));router[_0x7cbd('0x6')]('/',auth[_0x7cbd('0x7')](),controller['index']);router[_0x7cbd('0x6')](_0x7cbd('0x8'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0x9')]);router[_0x7cbd('0x6')](_0x7cbd('0xa'),auth['isAuthenticated'](),controller['show']);router['get'](_0x7cbd('0xb'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0xc')]);router[_0x7cbd('0x6')]('/:id/contacts',auth[_0x7cbd('0x7')](),controller[_0x7cbd('0xd')]);router['get'](_0x7cbd('0xe'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0xf')]);router[_0x7cbd('0x6')](_0x7cbd('0x10'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0x11')]);router[_0x7cbd('0x6')](_0x7cbd('0x12'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0x13')]);router['post']('/',auth[_0x7cbd('0x7')](),controller['create']);router[_0x7cbd('0x14')](_0x7cbd('0xb'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0x15')]);router[_0x7cbd('0x14')](_0x7cbd('0x16'),auth['isAuthenticated'](),controller[_0x7cbd('0x17')]);router[_0x7cbd('0x14')](_0x7cbd('0x10'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0x18')]);router[_0x7cbd('0x14')](_0x7cbd('0x12'),auth['isAuthenticated'](),controller['addAgents']);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x7cbd('0xa'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0x19')]);router[_0x7cbd('0x1a')](_0x7cbd('0xb'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0x1b')]);router[_0x7cbd('0x1a')](_0x7cbd('0x12'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0x1c')]);module[_0x7cbd('0x1d')]=router;
\ No newline at end of file
+var _0x901e=['removeAgents','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','./cmList.controller','get','index','/describe','isAuthenticated','describe','/:id','show','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','post','create','/:id/dispositions','addCustomField','addAgents','put','update','delete','removeDispositions'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x901e,0x1a1));var _0xe901=function(_0x14490c,_0x50e8ab){_0x14490c=_0x14490c-0x0;var _0x2f6825=_0x901e[_0x14490c];return _0x2f6825;};'use strict';var multer=require(_0xe901('0x0'));var util=require(_0xe901('0x1'));var path=require(_0xe901('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xe901('0x3')]();var auth=require(_0xe901('0x4'));var interaction=require(_0xe901('0x5'));var config=require('../../config/environment');var controller=require(_0xe901('0x6'));router[_0xe901('0x7')]('/',auth['isAuthenticated'](),controller[_0xe901('0x8')]);router['get'](_0xe901('0x9'),auth[_0xe901('0xa')](),controller[_0xe901('0xb')]);router[_0xe901('0x7')](_0xe901('0xc'),auth['isAuthenticated'](),controller[_0xe901('0xd')]);router[_0xe901('0x7')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0xe901('0xe')]);router[_0xe901('0x7')](_0xe901('0xf'),auth[_0xe901('0xa')](),controller[_0xe901('0x10')]);router[_0xe901('0x7')](_0xe901('0x11'),auth[_0xe901('0xa')](),controller[_0xe901('0x12')]);router[_0xe901('0x7')](_0xe901('0x13'),auth[_0xe901('0xa')](),controller[_0xe901('0x14')]);router[_0xe901('0x7')](_0xe901('0x15'),auth[_0xe901('0xa')](),controller['getAgents']);router[_0xe901('0x16')]('/',auth[_0xe901('0xa')](),controller[_0xe901('0x17')]);router[_0xe901('0x16')](_0xe901('0x18'),auth[_0xe901('0xa')](),controller['addDisposition']);router[_0xe901('0x16')](_0xe901('0xf'),auth[_0xe901('0xa')](),controller['addContacts']);router[_0xe901('0x16')]('/:id/fields',auth['isAuthenticated'](),controller[_0xe901('0x19')]);router['post'](_0xe901('0x15'),auth[_0xe901('0xa')](),controller[_0xe901('0x1a')]);router[_0xe901('0x1b')](_0xe901('0xc'),auth[_0xe901('0xa')](),controller[_0xe901('0x1c')]);router[_0xe901('0x1d')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0xe901('0x1d')](_0xe901('0x18'),auth[_0xe901('0xa')](),controller[_0xe901('0x1e')]);router[_0xe901('0x1d')]('/:id/users',auth[_0xe901('0xa')](),controller[_0xe901('0x1f')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 155dea4..1f41017 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 _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x7664d9,_0x24e562){var _0x3b9def=function(_0x56e7fe){while(--_0x56e7fe){_0x7664d9['push'](_0x7664d9['shift']());}};_0x3b9def(++_0x24e562);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'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
+var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x38695b,_0x2fa3cb){var _0x5b36dd=function(_0x155f18){while(--_0x155f18){_0x38695b['push'](_0x38695b['shift']());}};_0x5b36dd(++_0x2fa3cb);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'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 8389267..c0754c2 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 _0x44d5=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','set','Content-Range','apply','save','update','then','stack','name','send','body','Condition','find','catch','destroy','params','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x195919,_0x177c79){var _0x2aa39d=function(_0x31841c){while(--_0x31841c){_0x195919['push'](_0x195919['shift']());}};_0x2aa39d(++_0x177c79);}(_0x44d5,0xa1));var _0x544d=function(_0x15f603,_0x19466a){_0x15f603=_0x15f603-0x0;var _0x26fd2e=_0x44d5[_0x15f603];return _0x26fd2e;};'use strict';var pdf=require(_0x544d('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x544d('0x1'));var jsonpatch=require(_0x544d('0x2'));var rp=require(_0x544d('0x3'));var moment=require(_0x544d('0x4'));var BPromise=require(_0x544d('0x5'));var Mustache=require(_0x544d('0x6'));var util=require('util');var path=require(_0x544d('0x7'));var sox=require(_0x544d('0x8'));var csv=require(_0x544d('0x9'));var ejs=require(_0x544d('0xa'));var fs=require('fs');var _=require(_0x544d('0xb'));var squel=require(_0x544d('0xc'));var crypto=require(_0x544d('0xd'));var jsforce=require(_0x544d('0xe'));var deskjs=require(_0x544d('0xf'));var toCsv=require('to-csv');var querystring=require(_0x544d('0x10'));var Papa=require(_0x544d('0x11'));var Redis=require(_0x544d('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x544d('0x13'));var hardwareService=require(_0x544d('0x14'));var logger=require('../../config/logger')(_0x544d('0x15'));var utils=require(_0x544d('0x16'));var config=require(_0x544d('0x17'));var db=require(_0x544d('0x18'))['db'];function respondWithStatusCode(_0x4d6add,_0x27a6c7){_0x27a6c7=_0x27a6c7||0xcc;return function(_0xae4d82){if(_0xae4d82){return _0x4d6add[_0x544d('0x19')](_0x27a6c7);}return _0x4d6add[_0x544d('0x1a')](_0x27a6c7)[_0x544d('0x1b')]();};}function respondWithResult(_0x20fe25,_0xb30740){_0xb30740=_0xb30740||0xc8;return function(_0x3ea2fb){if(_0x3ea2fb){return _0x20fe25['status'](_0xb30740)[_0x544d('0x1c')](_0x3ea2fb);}};}function respondWithFilteredResult(_0x99057,_0xadbded){return function(_0x46ea34){if(_0x46ea34){var _0x2cf1ed=_0x46ea34[_0x544d('0x1d')],_0x5af934=_0xadbded['offset'],_0x28e341=_0xadbded['offset']+_0xadbded['limit'],_0x348f76;if(_0x28e341>=_0x2cf1ed){_0x28e341=_0x2cf1ed;_0x348f76=0xc8;}else{_0x348f76=0xce;}_0x99057[_0x544d('0x1a')](_0x348f76);return _0x99057[_0x544d('0x1e')](_0x544d('0x1f'),_0x5af934+'-'+_0x28e341+'/'+_0x2cf1ed)[_0x544d('0x1c')](_0x46ea34);}return null;};}function patchUpdates(_0x3922d9){return function(_0x57f384){try{jsonpatch[_0x544d('0x20')](_0x57f384,_0x3922d9,!![]);}catch(_0x5ac330){return BPromise['reject'](_0x5ac330);}return _0x57f384[_0x544d('0x21')]();};}function saveUpdates(_0x472589,_0x3d847d){return function(_0x395ebb){if(_0x395ebb){return _0x395ebb[_0x544d('0x22')](_0x472589)[_0x544d('0x23')](function(_0x142fb){return _0x142fb;});}return null;};}function removeEntity(_0x4681d2,_0x5bbc86){return function(_0x1bb8a5){if(_0x1bb8a5){return _0x1bb8a5['destroy']()[_0x544d('0x23')](function(){_0x4681d2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x420f37,_0x583b8f){return function(_0x4d4d0d){if(!_0x4d4d0d){_0x420f37['sendStatus'](0x194);}return _0x4d4d0d;};}function handleError(_0x3b1f52,_0xef93c2){_0xef93c2=_0xef93c2||0x1f4;return function(_0x4617a0){logger['error'](_0x4617a0[_0x544d('0x24')]);if(_0x4617a0[_0x544d('0x25')]){delete _0x4617a0['name'];}_0x3b1f52[_0x544d('0x1a')](_0xef93c2)[_0x544d('0x26')](_0x4617a0);};}exports[_0x544d('0x22')]=function(_0x11c952,_0x30e737){if(_0x11c952[_0x544d('0x27')]['id']){delete _0x11c952[_0x544d('0x27')]['id'];}return db[_0x544d('0x28')][_0x544d('0x29')]({'where':{'id':_0x11c952['params']['id']}})[_0x544d('0x23')](handleEntityNotFound(_0x30e737,null))['then'](saveUpdates(_0x11c952[_0x544d('0x27')],null))[_0x544d('0x23')](respondWithResult(_0x30e737,null))[_0x544d('0x2a')](handleError(_0x30e737,null));};exports[_0x544d('0x2b')]=function(_0x45d105,_0x19d78b){return db['Condition'][_0x544d('0x29')]({'where':{'id':_0x45d105[_0x544d('0x2c')]['id']}})['then'](handleEntityNotFound(_0x19d78b,null))[_0x544d('0x23')](removeEntity(_0x19d78b,null))['catch'](handleError(_0x19d78b,null));};
\ No newline at end of file
+var _0xc4e1=['squel','jsforce','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../mysqldb','sendStatus','json','status','set','apply','reject','save','update','destroy','end','error','stack','name','send','body','Condition','params','then','catch','find','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','util','sox','to-csv','lodash'];(function(_0x17e61b,_0x39ff4f){var _0x1e75b4=function(_0x2b574e){while(--_0x2b574e){_0x17e61b['push'](_0x17e61b['shift']());}};_0x1e75b4(++_0x39ff4f);}(_0xc4e1,0x172));var _0x1c4e=function(_0x350e37,_0x3653d8){_0x350e37=_0x350e37-0x0;var _0x10eff5=_0xc4e1[_0x350e37];return _0x10eff5;};'use strict';var pdf=require(_0x1c4e('0x0'));var emlformat=require(_0x1c4e('0x1'));var rimraf=require(_0x1c4e('0x2'));var zipdir=require(_0x1c4e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1c4e('0x4'));var moment=require('moment');var BPromise=require(_0x1c4e('0x5'));var Mustache=require('mustache');var util=require(_0x1c4e('0x6'));var path=require('path');var sox=require(_0x1c4e('0x7'));var csv=require(_0x1c4e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1c4e('0x9'));var squel=require(_0x1c4e('0xa'));var crypto=require('crypto');var jsforce=require(_0x1c4e('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1c4e('0xc'));var Papa=require('papaparse');var Redis=require(_0x1c4e('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x1c4e('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1c4e('0xf'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x1c4e('0x10'));var db=require(_0x1c4e('0x11'))['db'];function respondWithStatusCode(_0x25aa73,_0x4f4eec){_0x4f4eec=_0x4f4eec||0xcc;return function(_0x275b90){if(_0x275b90){return _0x25aa73[_0x1c4e('0x12')](_0x4f4eec);}return _0x25aa73['status'](_0x4f4eec)['end']();};}function respondWithResult(_0x4f72ee,_0x119d51){_0x119d51=_0x119d51||0xc8;return function(_0x2b6459){if(_0x2b6459){return _0x4f72ee['status'](_0x119d51)[_0x1c4e('0x13')](_0x2b6459);}};}function respondWithFilteredResult(_0x39d06e,_0x10555f){return function(_0x31708b){if(_0x31708b){var _0x2d55bb=_0x31708b['count'],_0x4b12b3=_0x10555f['offset'],_0x17259a=_0x10555f['offset']+_0x10555f['limit'],_0x3d4bd4;if(_0x17259a>=_0x2d55bb){_0x17259a=_0x2d55bb;_0x3d4bd4=0xc8;}else{_0x3d4bd4=0xce;}_0x39d06e[_0x1c4e('0x14')](_0x3d4bd4);return _0x39d06e[_0x1c4e('0x15')]('Content-Range',_0x4b12b3+'-'+_0x17259a+'/'+_0x2d55bb)[_0x1c4e('0x13')](_0x31708b);}return null;};}function patchUpdates(_0x366529){return function(_0x3b0b4a){try{jsonpatch[_0x1c4e('0x16')](_0x3b0b4a,_0x366529,!![]);}catch(_0x101b27){return BPromise[_0x1c4e('0x17')](_0x101b27);}return _0x3b0b4a[_0x1c4e('0x18')]();};}function saveUpdates(_0x1e9b11,_0x24a1c7){return function(_0x491fdb){if(_0x491fdb){return _0x491fdb[_0x1c4e('0x19')](_0x1e9b11)['then'](function(_0x29b574){return _0x29b574;});}return null;};}function removeEntity(_0x1aebaa,_0x300b16){return function(_0x1353e4){if(_0x1353e4){return _0x1353e4[_0x1c4e('0x1a')]()['then'](function(){_0x1aebaa[_0x1c4e('0x14')](0xcc)[_0x1c4e('0x1b')]();});}};}function handleEntityNotFound(_0x20f93d,_0x41bbe6){return function(_0x18ee91){if(!_0x18ee91){_0x20f93d[_0x1c4e('0x12')](0x194);}return _0x18ee91;};}function handleError(_0x58c9d1,_0x3a52a0){_0x3a52a0=_0x3a52a0||0x1f4;return function(_0x1ea890){logger[_0x1c4e('0x1c')](_0x1ea890[_0x1c4e('0x1d')]);if(_0x1ea890[_0x1c4e('0x1e')]){delete _0x1ea890[_0x1c4e('0x1e')];}_0x58c9d1['status'](_0x3a52a0)[_0x1c4e('0x1f')](_0x1ea890);};}exports[_0x1c4e('0x19')]=function(_0x5925aa,_0x256e72){if(_0x5925aa[_0x1c4e('0x20')]['id']){delete _0x5925aa[_0x1c4e('0x20')]['id'];}return db[_0x1c4e('0x21')]['find']({'where':{'id':_0x5925aa[_0x1c4e('0x22')]['id']}})[_0x1c4e('0x23')](handleEntityNotFound(_0x256e72,null))[_0x1c4e('0x23')](saveUpdates(_0x5925aa['body'],null))[_0x1c4e('0x23')](respondWithResult(_0x256e72,null))[_0x1c4e('0x24')](handleError(_0x256e72,null));};exports[_0x1c4e('0x1a')]=function(_0x1b354c,_0x5bcb92){return db[_0x1c4e('0x21')][_0x1c4e('0x25')]({'where':{'id':_0x1b354c[_0x1c4e('0x22')]['id']}})[_0x1c4e('0x23')](handleEntityNotFound(_0x5bcb92,null))['then'](removeEntity(_0x5bcb92,null))['catch'](handleError(_0x5bcb92,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index cbf8b86..8c96c99 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 _0xf73b=['bluebird','request-promise','path','rimraf','./condition.attributes','exports','define','Condition','tools_conditions','lodash','util','../../config/logger','api','moment'];(function(_0x1dc01f,_0x157a75){var _0x298041=function(_0x47fce1){while(--_0x47fce1){_0x1dc01f['push'](_0x1dc01f['shift']());}};_0x298041(++_0x157a75);}(_0xf73b,0x95));var _0xbf73=function(_0x56fa56,_0x5a0c7d){_0x56fa56=_0x56fa56-0x0;var _0x35d445=_0xf73b[_0x56fa56];return _0x35d445;};'use strict';var _=require(_0xbf73('0x0'));var util=require(_0xbf73('0x1'));var logger=require(_0xbf73('0x2'))(_0xbf73('0x3'));var moment=require(_0xbf73('0x4'));var BPromise=require(_0xbf73('0x5'));var rp=require(_0xbf73('0x6'));var fs=require('fs');var path=require(_0xbf73('0x7'));var rimraf=require(_0xbf73('0x8'));var config=require('../../config/environment');var attributes=require(_0xbf73('0x9'));module[_0xbf73('0xa')]=function(_0x394e45,_0x45eb54){return _0x394e45[_0xbf73('0xb')](_0xbf73('0xc'),attributes,{'tableName':_0xbf73('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x688a=['exports','define','Condition','lodash','util','api','moment','bluebird','../../config/environment','./condition.attributes'];(function(_0x3ab5a7,_0x41642a){var _0x3029ff=function(_0x630ff7){while(--_0x630ff7){_0x3ab5a7['push'](_0x3ab5a7['shift']());}};_0x3029ff(++_0x41642a);}(_0x688a,0x67));var _0xa688=function(_0x5650ee,_0x21b5a4){_0x5650ee=_0x5650ee-0x0;var _0x3fd65c=_0x688a[_0x5650ee];return _0x3fd65c;};'use strict';var _=require(_0xa688('0x0'));var util=require(_0xa688('0x1'));var logger=require('../../config/logger')(_0xa688('0x2'));var moment=require(_0xa688('0x3'));var BPromise=require(_0xa688('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa688('0x5'));var attributes=require(_0xa688('0x6'));module[_0xa688('0x7')]=function(_0x31f5a6,_0x3c8fcd){return _0x31f5a6[_0xa688('0x8')](_0xa688('0x9'),attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js
index 5b02c85..89aee37 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 _0xf1dc=['jayson/promise','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0xc4553d,_0x50cf13){var _0xeff54f=function(_0x49bf94){while(--_0x49bf94){_0xc4553d['push'](_0xc4553d['shift']());}};_0xeff54f(++_0x50cf13);}(_0xf1dc,0x157));var _0xcf1d=function(_0xcefb4,_0x46cbf8){_0xcefb4=_0xcefb4-0x0;var _0x29e43f=_0xf1dc[_0xcefb4];return _0x29e43f;};'use strict';var _=require(_0xcf1d('0x0'));var util=require(_0xcf1d('0x1'));var moment=require(_0xcf1d('0x2'));var BPromise=require(_0xcf1d('0x3'));var rs=require(_0xcf1d('0x4'));var fs=require('fs');var Redis=require(_0xcf1d('0x5'));var db=require(_0xcf1d('0x6'))['db'];var utils=require(_0xcf1d('0x7'));var logger=require('../../config/logger')(_0xcf1d('0x8'));var config=require('../../config/environment');var jayson=require(_0xcf1d('0x9'));var client=jayson['client'][_0xcf1d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2d01a4,_0x4f9399,_0x44117a){return new BPromise(function(_0x1c48a7,_0x2ad006){return client[_0xcf1d('0xb')](_0x2d01a4,_0x44117a)[_0xcf1d('0xc')](function(_0x13d398){logger[_0xcf1d('0xd')](_0xcf1d('0xe'),_0x4f9399,_0xcf1d('0xf'));logger[_0xcf1d('0x10')]('Condition,\x20%s,\x20%s,\x20%s',_0x4f9399,_0xcf1d('0xf'),JSON[_0xcf1d('0x11')](_0x13d398));if(_0x13d398[_0xcf1d('0x12')]){if(_0x13d398['error'][_0xcf1d('0x13')]===0x1f4){logger['error'](_0xcf1d('0xe'),_0x4f9399,_0x13d398[_0xcf1d('0x12')][_0xcf1d('0x14')]);return _0x2ad006(_0x13d398[_0xcf1d('0x12')][_0xcf1d('0x14')]);}logger[_0xcf1d('0x12')]('Condition,\x20%s,\x20%s',_0x4f9399,_0x13d398[_0xcf1d('0x12')][_0xcf1d('0x14')]);return _0x1c48a7(_0x13d398[_0xcf1d('0x12')]['message']);}else{logger[_0xcf1d('0xd')](_0xcf1d('0xe'),_0x4f9399,_0xcf1d('0xf'));_0x1c48a7(_0x13d398[_0xcf1d('0x15')]['message']);}})['catch'](function(_0x1d7037){logger[_0xcf1d('0x12')](_0xcf1d('0xe'),_0x4f9399,_0x1d7037);_0x2ad006(_0x1d7037);});});}
\ No newline at end of file
+var _0xd723=['http','request','then','Condition,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x127c7b,_0x1f65e7){var _0x1708eb=function(_0x2033e5){while(--_0x2033e5){_0x127c7b['push'](_0x127c7b['shift']());}};_0x1708eb(++_0x1f65e7);}(_0xd723,0x1af));var _0x3d72=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xd723[_0x297fd3];return _0x2af381;};'use strict';var _=require(_0x3d72('0x0'));var util=require('util');var moment=require(_0x3d72('0x1'));var BPromise=require(_0x3d72('0x2'));var rs=require(_0x3d72('0x3'));var fs=require('fs');var Redis=require(_0x3d72('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x3d72('0x5'))(_0x3d72('0x6'));var config=require(_0x3d72('0x7'));var jayson=require(_0x3d72('0x8'));var client=jayson['client'][_0x3d72('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x593005,_0x4b0a8d,_0x40a53b){return new BPromise(function(_0x4044f6,_0x2cc90a){return client[_0x3d72('0xa')](_0x593005,_0x40a53b)[_0x3d72('0xb')](function(_0x1f74c){logger['info'](_0x3d72('0xc'),_0x4b0a8d,_0x3d72('0xd'));logger[_0x3d72('0xe')]('Condition,\x20%s,\x20%s,\x20%s',_0x4b0a8d,_0x3d72('0xd'),JSON[_0x3d72('0xf')](_0x1f74c));if(_0x1f74c[_0x3d72('0x10')]){if(_0x1f74c[_0x3d72('0x10')]['code']===0x1f4){logger[_0x3d72('0x10')]('Condition,\x20%s,\x20%s',_0x4b0a8d,_0x1f74c['error'][_0x3d72('0x11')]);return _0x2cc90a(_0x1f74c['error'][_0x3d72('0x11')]);}logger[_0x3d72('0x10')]('Condition,\x20%s,\x20%s',_0x4b0a8d,_0x1f74c[_0x3d72('0x10')][_0x3d72('0x11')]);return _0x4044f6(_0x1f74c[_0x3d72('0x10')][_0x3d72('0x11')]);}else{logger['info'](_0x3d72('0xc'),_0x4b0a8d,_0x3d72('0xd'));_0x4044f6(_0x1f74c[_0x3d72('0x12')][_0x3d72('0x11')]);}})[_0x3d72('0x13')](function(_0x3f384d){logger[_0x3d72('0x10')](_0x3d72('0xc'),_0x4b0a8d,_0x3f384d);_0x2cc90a(_0x3f384d);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 62f5d95..6565714 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 _0x8d31=['Router','../../components/auth/service','../../config/environment','./condition.controller','put','/:id','isAuthenticated','destroy','multer','util','path','express'];(function(_0x486f4a,_0x478dc7){var _0x135d99=function(_0x434008){while(--_0x434008){_0x486f4a['push'](_0x486f4a['shift']());}};_0x135d99(++_0x478dc7);}(_0x8d31,0x1c4));var _0x18d3=function(_0x43537e,_0x508c24){_0x43537e=_0x43537e-0x0;var _0x2465ee=_0x8d31[_0x43537e];return _0x2465ee;};'use strict';var multer=require(_0x18d3('0x0'));var util=require(_0x18d3('0x1'));var path=require(_0x18d3('0x2'));var timeout=require('connect-timeout');var express=require(_0x18d3('0x3'));var router=express[_0x18d3('0x4')]();var auth=require(_0x18d3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x18d3('0x6'));var controller=require(_0x18d3('0x7'));router[_0x18d3('0x8')](_0x18d3('0x9'),auth[_0x18d3('0xa')](),controller['update']);router['delete'](_0x18d3('0x9'),auth[_0x18d3('0xa')](),controller[_0x18d3('0xb')]);module['exports']=router;
\ No newline at end of file
+var _0x5c3e=['/:id','isAuthenticated','update','delete','destroy','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','put'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x5c3e,0x95));var _0xe5c3=function(_0x4ece16,_0x580a80){_0x4ece16=_0x4ece16-0x0;var _0x272152=_0x5c3e[_0x4ece16];return _0x272152;};'use strict';var multer=require(_0xe5c3('0x0'));var util=require('util');var path=require(_0xe5c3('0x1'));var timeout=require(_0xe5c3('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xe5c3('0x3'));var interaction=require(_0xe5c3('0x4'));var config=require(_0xe5c3('0x5'));var controller=require('./condition.controller');router[_0xe5c3('0x6')](_0xe5c3('0x7'),auth[_0xe5c3('0x8')](),controller[_0xe5c3('0x9')]);router[_0xe5c3('0xa')](_0xe5c3('0x7'),auth[_0xe5c3('0x8')](),controller[_0xe5c3('0xb')]);module[_0xe5c3('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js
index 6a06279..c5649e6 100644
--- a/server/api/contactItemType/contactItemType.attributes.js
+++ b/server/api/contactItemType/contactItemType.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xae1c=['STRING','INTEGER'];(function(_0x254dc7,_0xd6b6d0){var _0x16a3c4=function(_0x2ee67c){while(--_0x2ee67c){_0x254dc7['push'](_0x254dc7['shift']());}};_0x16a3c4(++_0xd6b6d0);}(_0xae1c,0xff));var _0xcae1=function(_0x5a8c9f,_0x4affdd){_0x5a8c9f=_0x5a8c9f-0x0;var _0x6efc96=_0xae1c[_0x5a8c9f];return _0x6efc96;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'OrderBy':{'type':Sequelize[_0xcae1('0x0')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xcae1('0x1')],'allowNull':!![]}};
\ No newline at end of file
+var _0x394e=['STRING','sequelize','exports','name','INTEGER'];(function(_0x35000d,_0xc8945c){var _0x2b856f=function(_0x3d8eb2){while(--_0x3d8eb2){_0x35000d['push'](_0x35000d['shift']());}};_0x2b856f(++_0xc8945c);}(_0x394e,0x88));var _0xe394=function(_0x3a0aef,_0x4815f2){_0x3a0aef=_0x3a0aef-0x0;var _0x837448=_0x394e[_0x3a0aef];return _0x837448;};'use strict';var Sequelize=require(_0xe394('0x0'));module[_0xe394('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xe394('0x2')},'OrderBy':{'type':Sequelize[_0xe394('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xe394('0x4')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js
index f831dfa..7487615 100644
--- a/server/api/contactItemType/contactItemType.controller.js
+++ b/server/api/contactItemType/contactItemType.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','ContactItemTypes','UserProfileResource','destroy','error','name','send','map','ContactItemType','rawAttributes','fieldName','query','keys','intersection','model','attributes','fields','order','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','show','params','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','autoAssociation'];(function(_0x37e0f6,_0x16d9d2){var _0xe5bfc6=function(_0x563419){while(--_0x563419){_0x37e0f6['push'](_0x37e0f6['shift']());}};_0xe5bfc6(++_0x16d9d2);}(_0x9c44,0x178));var _0x49c4=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x9c44[_0x465a0c];return _0x1e202e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x49c4('0x0'));var zipdir=require(_0x49c4('0x1'));var jsonpatch=require(_0x49c4('0x2'));var rp=require(_0x49c4('0x3'));var moment=require(_0x49c4('0x4'));var BPromise=require(_0x49c4('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x49c4('0x6'));var sox=require('sox');var csv=require(_0x49c4('0x7'));var ejs=require(_0x49c4('0x8'));var fs=require('fs');var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0x7'));var querystring=require(_0x49c4('0xd'));var Papa=require(_0x49c4('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0xf'));var as=require(_0x49c4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x11'))(_0x49c4('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x49c4('0x13'))['db'];function respondWithStatusCode(_0x6d1b08,_0x5487cd){_0x5487cd=_0x5487cd||0xcc;return function(_0x7df3a9){if(_0x7df3a9){return _0x6d1b08[_0x49c4('0x14')](_0x5487cd);}return _0x6d1b08['status'](_0x5487cd)[_0x49c4('0x15')]();};}function respondWithResult(_0x280996,_0x21f15a){_0x21f15a=_0x21f15a||0xc8;return function(_0x2decee){if(_0x2decee){return _0x280996[_0x49c4('0x16')](_0x21f15a)[_0x49c4('0x17')](_0x2decee);}};}function respondWithFilteredResult(_0x75ea8,_0x3de397){return function(_0x58d177){if(_0x58d177){var _0x3acd06=_0x58d177[_0x49c4('0x18')],_0x141003=_0x3de397['offset'],_0x13a2db=_0x3de397[_0x49c4('0x19')]+_0x3de397[_0x49c4('0x1a')],_0x81e831;if(_0x13a2db>=_0x3acd06){_0x13a2db=_0x3acd06;_0x81e831=0xc8;}else{_0x81e831=0xce;}_0x75ea8['status'](_0x81e831);return _0x75ea8['set'](_0x49c4('0x1b'),_0x141003+'-'+_0x13a2db+'/'+_0x3acd06)[_0x49c4('0x17')](_0x58d177);}return null;};}function patchUpdates(_0x3addb2){return function(_0x59f29b){try{jsonpatch[_0x49c4('0x1c')](_0x59f29b,_0x3addb2,!![]);}catch(_0x50b151){return BPromise[_0x49c4('0x1d')](_0x50b151);}return _0x59f29b[_0x49c4('0x1e')]();};}function saveUpdates(_0xe31fcc,_0x291526){return function(_0x382040){if(_0x382040){return _0x382040[_0x49c4('0x1f')](_0xe31fcc)[_0x49c4('0x20')](function(_0x46e475){return _0x46e475;});}return null;};}function removeEntity(_0x2197d2,_0x578447){return function(_0x527126){if(_0x527126){return _0x527126['destroy']()[_0x49c4('0x20')](function(){var _0x4f0b62=_0x527126['get']({'plain':!![]});var _0x2263ae=_0x49c4('0x21');return db[_0x49c4('0x22')][_0x49c4('0x23')]({'where':{'type':_0x2263ae,'resourceId':_0x4f0b62['id']}})['then'](function(){return _0x527126;});})['then'](function(){_0x2197d2[_0x49c4('0x16')](0xcc)[_0x49c4('0x15')]();});}};}function handleEntityNotFound(_0x565423,_0x207358){return function(_0x43e014){if(!_0x43e014){_0x565423[_0x49c4('0x14')](0x194);}return _0x43e014;};}function handleError(_0xa7a826,_0x531d92){_0x531d92=_0x531d92||0x1f4;return function(_0x543ea2){logger[_0x49c4('0x24')](_0x543ea2['stack']);if(_0x543ea2[_0x49c4('0x25')]){delete _0x543ea2[_0x49c4('0x25')];}_0xa7a826[_0x49c4('0x16')](_0x531d92)[_0x49c4('0x26')](_0x543ea2);};}exports['index']=function(_0x889909,_0x2b2793){var _0x46e04d={},_0x4f28a2={},_0x6329b3={'count':0x0,'rows':[]};var _0x29f835=_[_0x49c4('0x27')](db[_0x49c4('0x28')][_0x49c4('0x29')],function(_0x2cbd88){return{'name':_0x2cbd88[_0x49c4('0x2a')],'type':_0x2cbd88['type']['key']};});_0x4f28a2['model']=_[_0x49c4('0x27')](_0x29f835,_0x49c4('0x25'));_0x4f28a2[_0x49c4('0x2b')]=_[_0x49c4('0x2c')](_0x889909[_0x49c4('0x2b')]);_0x4f28a2['filters']=_[_0x49c4('0x2d')](_0x4f28a2[_0x49c4('0x2e')],_0x4f28a2[_0x49c4('0x2b')]);_0x46e04d[_0x49c4('0x2f')]=_['intersection'](_0x4f28a2['model'],qs[_0x49c4('0x30')](_0x889909[_0x49c4('0x2b')][_0x49c4('0x30')]));_0x46e04d[_0x49c4('0x2f')]=_0x46e04d[_0x49c4('0x2f')]['length']?_0x46e04d[_0x49c4('0x2f')]:_0x4f28a2[_0x49c4('0x2e')];if(!_0x889909[_0x49c4('0x2b')]['hasOwnProperty']('nolimit')){_0x46e04d[_0x49c4('0x1a')]=qs[_0x49c4('0x1a')](_0x889909[_0x49c4('0x2b')][_0x49c4('0x1a')]);_0x46e04d[_0x49c4('0x19')]=qs[_0x49c4('0x19')](_0x889909[_0x49c4('0x2b')][_0x49c4('0x19')]);}_0x46e04d[_0x49c4('0x31')]=qs['sort'](_0x889909[_0x49c4('0x2b')]['sort']);_0x46e04d[_0x49c4('0x32')]=qs[_0x49c4('0x33')](_[_0x49c4('0x34')](_0x889909[_0x49c4('0x2b')],_0x4f28a2['filters']),_0x29f835);if(_0x889909[_0x49c4('0x2b')][_0x49c4('0x35')]){_0x46e04d[_0x49c4('0x32')]=_['merge'](_0x46e04d[_0x49c4('0x32')],{'$or':_[_0x49c4('0x27')](_0x29f835,function(_0x178987){if(_0x178987[_0x49c4('0x36')]!==_0x49c4('0x37')){var _0x24c177={};_0x24c177[_0x178987[_0x49c4('0x25')]]={'$like':'%'+_0x889909[_0x49c4('0x2b')][_0x49c4('0x35')]+'%'};return _0x24c177;}})});}_0x46e04d=_[_0x49c4('0x38')]({},_0x46e04d,_0x889909[_0x49c4('0x39')]);var _0x4e0663={'where':_0x46e04d[_0x49c4('0x32')]};return db[_0x49c4('0x28')][_0x49c4('0x18')](_0x4e0663)[_0x49c4('0x20')](function(_0x41ad28){_0x6329b3[_0x49c4('0x18')]=_0x41ad28;if(_0x889909[_0x49c4('0x2b')][_0x49c4('0x3a')]){_0x46e04d[_0x49c4('0x3b')]=[{'all':!![]}];}return db[_0x49c4('0x28')][_0x49c4('0x3c')](_0x46e04d);})[_0x49c4('0x20')](function(_0x326142){_0x6329b3['rows']=_0x326142;return _0x6329b3;})[_0x49c4('0x20')](respondWithFilteredResult(_0x2b2793,_0x46e04d))['catch'](handleError(_0x2b2793,null));};exports[_0x49c4('0x3d')]=function(_0x4915bc,_0x28d4fb){var _0x1480da={'raw':!![],'where':{'id':_0x4915bc[_0x49c4('0x3e')]['id']}},_0x239327={};_0x239327['model']=_['keys'](db[_0x49c4('0x28')][_0x49c4('0x29')]);_0x239327[_0x49c4('0x2b')]=_[_0x49c4('0x2c')](_0x4915bc['query']);_0x239327[_0x49c4('0x33')]=_[_0x49c4('0x2d')](_0x239327[_0x49c4('0x2e')],_0x239327[_0x49c4('0x2b')]);_0x1480da[_0x49c4('0x2f')]=_[_0x49c4('0x2d')](_0x239327[_0x49c4('0x2e')],qs[_0x49c4('0x30')](_0x4915bc[_0x49c4('0x2b')]['fields']));_0x1480da[_0x49c4('0x2f')]=_0x1480da['attributes'][_0x49c4('0x3f')]?_0x1480da[_0x49c4('0x2f')]:_0x239327[_0x49c4('0x2e')];if(_0x4915bc[_0x49c4('0x2b')][_0x49c4('0x3a')]){_0x1480da['include']=[{'all':!![]}];}_0x1480da=_[_0x49c4('0x38')]({},_0x1480da,_0x4915bc[_0x49c4('0x39')]);return db[_0x49c4('0x28')][_0x49c4('0x40')](_0x1480da)[_0x49c4('0x20')](handleEntityNotFound(_0x28d4fb,null))[_0x49c4('0x20')](respondWithResult(_0x28d4fb,null))[_0x49c4('0x41')](handleError(_0x28d4fb,null));};exports['create']=function(_0x3bac1b,_0x5cfff9){return db[_0x49c4('0x28')][_0x49c4('0x42')](_0x3bac1b[_0x49c4('0x43')],{})[_0x49c4('0x20')](function(_0x2d8087){var _0x30bea5=_0x3bac1b[_0x49c4('0x44')]['get']({'plain':!![]});if(!_0x30bea5)throw new Error(_0x49c4('0x45'));if(_0x30bea5[_0x49c4('0x46')]==='user'){var _0x1e1ac4=_0x2d8087[_0x49c4('0x47')]({'plain':!![]});var _0xfbe179=_0x49c4('0x21');return db['UserProfileSection']['find']({'where':{'name':_0xfbe179,'userProfileId':_0x30bea5[_0x49c4('0x48')]},'raw':!![]})['then'](function(_0x4597c3){if(_0x4597c3&&_0x4597c3[_0x49c4('0x49')]===0x0){return db[_0x49c4('0x22')][_0x49c4('0x42')]({'name':_0x1e1ac4[_0x49c4('0x25')],'resourceId':_0x1e1ac4['id'],'type':_0x4597c3[_0x49c4('0x25')],'sectionId':_0x4597c3['id']},{})[_0x49c4('0x20')](function(){return _0x2d8087;});}else{return _0x2d8087;}})['catch'](function(_0x1f26c2){logger[_0x49c4('0x24')](_0x49c4('0x4a'),_0x1f26c2);throw _0x1f26c2;});}return _0x2d8087;})[_0x49c4('0x20')](respondWithResult(_0x5cfff9,0xc9))[_0x49c4('0x41')](handleError(_0x5cfff9,null));};exports[_0x49c4('0x1f')]=function(_0x156748,_0x25d174){if(_0x156748[_0x49c4('0x43')]['id']){delete _0x156748[_0x49c4('0x43')]['id'];}return db['ContactItemType']['find']({'where':{'id':_0x156748[_0x49c4('0x3e')]['id']}})[_0x49c4('0x20')](handleEntityNotFound(_0x25d174,null))['then'](saveUpdates(_0x156748['body'],null))[_0x49c4('0x20')](respondWithResult(_0x25d174,null))['catch'](handleError(_0x25d174,null));};exports['destroy']=function(_0x3208c2,_0x4081a5){return db[_0x49c4('0x28')][_0x49c4('0x40')]({'where':{'id':_0x3208c2[_0x49c4('0x3e')]['id']}})[_0x49c4('0x20')](handleEntityNotFound(_0x4081a5,null))[_0x49c4('0x20')](removeEntity(_0x4081a5,null))['catch'](handleError(_0x4081a5,null));};
\ No newline at end of file
+var _0x34e8=['then','ContactItemTypes','destroy','sendStatus','error','stack','name','map','ContactItemType','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','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'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x34e8,0x12c));var _0x834e=function(_0x44922f,_0x4500fd){_0x44922f=_0x44922f-0x0;var _0x3d0d2f=_0x34e8[_0x44922f];return _0x3d0d2f;};'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']),_0xb5bc06);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['ContactItemType'][_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('0x4a')]=function(_0x30568e,_0x40ff5a){return db[_0x834e('0x30')][_0x834e('0x4a')](_0x30568e[_0x834e('0x4b')],{})[_0x834e('0x28')](function(_0x1419eb){var _0x390c45=_0x30568e[_0x834e('0x4c')][_0x834e('0x4d')]({'plain':!![]});if(!_0x390c45)throw new Error(_0x834e('0x4e'));if(_0x390c45[_0x834e('0x4f')]===_0x834e('0x4c')){var _0x1a3855=_0x1419eb[_0x834e('0x4d')]({'plain':!![]});var _0x32b8f7=_0x834e('0x29');return db[_0x834e('0x50')]['find']({'where':{'name':_0x32b8f7,'userProfileId':_0x390c45[_0x834e('0x51')]},'raw':!![]})[_0x834e('0x28')](function(_0x4e73e0){if(_0x4e73e0&&_0x4e73e0[_0x834e('0x52')]===0x0){return db[_0x834e('0x53')]['create']({'name':_0x1a3855[_0x834e('0x2e')],'resourceId':_0x1a3855['id'],'type':_0x4e73e0[_0x834e('0x2e')],'sectionId':_0x4e73e0['id']},{})[_0x834e('0x28')](function(){return _0x1419eb;});}else{return _0x1419eb;}})[_0x834e('0x46')](function(_0x4288e4){logger[_0x834e('0x2c')](_0x834e('0x54'),_0x4288e4);throw _0x4288e4;});}return _0x1419eb;})['then'](respondWithResult(_0x40ff5a,0xc9))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x27')]=function(_0x3e0550,_0x363675){if(_0x3e0550[_0x834e('0x4b')]['id']){delete _0x3e0550[_0x834e('0x4b')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x3e0550['params']['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x363675,null))['then'](saveUpdates(_0x3e0550[_0x834e('0x4b')],null))['then'](respondWithResult(_0x363675,null))[_0x834e('0x46')](handleError(_0x363675,null));};exports['destroy']=function(_0x527eef,_0x6c0b29){return db[_0x834e('0x30')]['find']({'where':{'id':_0x527eef['params']['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x6c0b29,null))[_0x834e('0x28')](removeEntity(_0x6c0b29,null))[_0x834e('0x46')](handleError(_0x6c0b29,null));};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js
index 9306120..9b26b47 100644
--- a/server/api/contactItemType/contactItemType.model.js
+++ b/server/api/contactItemType/contactItemType.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x873a=['lodash','util','../../config/logger','moment','path','rimraf','./contactItemType.attributes','exports','ContactItemType','tools_contact_item_types'];(function(_0xbdf03f,_0x595215){var _0x2bbe9e=function(_0x59fbd4){while(--_0x59fbd4){_0xbdf03f['push'](_0xbdf03f['shift']());}};_0x2bbe9e(++_0x595215);}(_0x873a,0x1c2));var _0xa873=function(_0x6472ed,_0x2ae443){_0x6472ed=_0x6472ed-0x0;var _0x23ab07=_0x873a[_0x6472ed];return _0x23ab07;};'use strict';var _=require(_0xa873('0x0'));var util=require(_0xa873('0x1'));var logger=require(_0xa873('0x2'))('api');var moment=require(_0xa873('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa873('0x4'));var rimraf=require(_0xa873('0x5'));var config=require('../../config/environment');var attributes=require(_0xa873('0x6'));module[_0xa873('0x7')]=function(_0x5c0d74,_0x370b8a){return _0x5c0d74['define'](_0xa873('0x8'),attributes,{'tableName':_0xa873('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4cfd=['bluebird','request-promise','path','rimraf','./contactItemType.attributes','exports','define','ContactItemType','lodash','util','api','moment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4cfd,0x170));var _0xd4cf=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0x4cfd[_0x49b207];return _0x2dc8fa;};'use strict';var _=require(_0xd4cf('0x0'));var util=require(_0xd4cf('0x1'));var logger=require('../../config/logger')(_0xd4cf('0x2'));var moment=require(_0xd4cf('0x3'));var BPromise=require(_0xd4cf('0x4'));var rp=require(_0xd4cf('0x5'));var fs=require('fs');var path=require(_0xd4cf('0x6'));var rimraf=require(_0xd4cf('0x7'));var config=require('../../config/environment');var attributes=require(_0xd4cf('0x8'));module[_0xd4cf('0x9')]=function(_0x23710d,_0x108507){return _0x23710d[_0xd4cf('0xa')](_0xd4cf('0xb'),attributes,{'tableName':'tools_contact_item_types','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.rpc.js b/server/api/contactItemType/contactItemType.rpc.js
index e17d4f2..3a586e9 100644
--- a/server/api/contactItemType/contactItemType.rpc.js
+++ b/server/api/contactItemType/contactItemType.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6075=['result','catch','lodash','util','bluebird','randomstring','../../config/utils','../../config/environment','client','request','then','info','ContactItemType,\x20%s,\x20%s','request\x20sent','debug','ContactItemType,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x47a5bd,_0x508329){var _0x5c2184=function(_0x40ddea){while(--_0x40ddea){_0x47a5bd['push'](_0x47a5bd['shift']());}};_0x5c2184(++_0x508329);}(_0x6075,0x142));var _0x5607=function(_0x5bc299,_0x203221){_0x5bc299=_0x5bc299-0x0;var _0x1cd31a=_0x6075[_0x5bc299];return _0x1cd31a;};'use strict';var _=require(_0x5607('0x0'));var util=require(_0x5607('0x1'));var moment=require('moment');var BPromise=require(_0x5607('0x2'));var rs=require(_0x5607('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5607('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x5607('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x5607('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x34a8d9,_0x49f0f2,_0x415836){return new BPromise(function(_0x5f92ad,_0xbdf802){return client[_0x5607('0x7')](_0x34a8d9,_0x415836)[_0x5607('0x8')](function(_0x2aec99){logger[_0x5607('0x9')](_0x5607('0xa'),_0x49f0f2,_0x5607('0xb'));logger[_0x5607('0xc')](_0x5607('0xd'),_0x49f0f2,_0x5607('0xb'),JSON[_0x5607('0xe')](_0x2aec99));if(_0x2aec99['error']){if(_0x2aec99[_0x5607('0xf')][_0x5607('0x10')]===0x1f4){logger[_0x5607('0xf')]('ContactItemType,\x20%s,\x20%s',_0x49f0f2,_0x2aec99[_0x5607('0xf')][_0x5607('0x11')]);return _0xbdf802(_0x2aec99['error'][_0x5607('0x11')]);}logger[_0x5607('0xf')]('ContactItemType,\x20%s,\x20%s',_0x49f0f2,_0x2aec99[_0x5607('0xf')]['message']);return _0x5f92ad(_0x2aec99[_0x5607('0xf')][_0x5607('0x11')]);}else{logger[_0x5607('0x9')](_0x5607('0xa'),_0x49f0f2,_0x5607('0xb'));_0x5f92ad(_0x2aec99[_0x5607('0x12')][_0x5607('0x11')]);}})[_0x5607('0x13')](function(_0x156060){logger[_0x5607('0xf')](_0x5607('0xa'),_0x49f0f2,_0x156060);_0xbdf802(_0x156060);});});}
\ No newline at end of file
+var _0x303a=['ContactItemType,\x20%s,\x20%s,\x20%s','stringify','error','code','ContactItemType,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent'];(function(_0x119d5a,_0x19b457){var _0x15bff4=function(_0x1b7c78){while(--_0x1b7c78){_0x119d5a['push'](_0x119d5a['shift']());}};_0x15bff4(++_0x19b457);}(_0x303a,0x1a0));var _0xa303=function(_0x59ae8f,_0x148344){_0x59ae8f=_0x59ae8f-0x0;var _0x3900b5=_0x303a[_0x59ae8f];return _0x3900b5;};'use strict';var _=require(_0xa303('0x0'));var util=require('util');var moment=require(_0xa303('0x1'));var BPromise=require(_0xa303('0x2'));var rs=require(_0xa303('0x3'));var fs=require('fs');var Redis=require(_0xa303('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xa303('0x5'));var logger=require(_0xa303('0x6'))(_0xa303('0x7'));var config=require(_0xa303('0x8'));var jayson=require(_0xa303('0x9'));var client=jayson[_0xa303('0xa')][_0xa303('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3f61f1,_0x69b173,_0x5d95fd){return new BPromise(function(_0x51e1ee,_0x488c85){return client[_0xa303('0xc')](_0x3f61f1,_0x5d95fd)[_0xa303('0xd')](function(_0x5e2e48){logger[_0xa303('0xe')]('ContactItemType,\x20%s,\x20%s',_0x69b173,_0xa303('0xf'));logger['debug'](_0xa303('0x10'),_0x69b173,_0xa303('0xf'),JSON[_0xa303('0x11')](_0x5e2e48));if(_0x5e2e48[_0xa303('0x12')]){if(_0x5e2e48['error'][_0xa303('0x13')]===0x1f4){logger['error'](_0xa303('0x14'),_0x69b173,_0x5e2e48[_0xa303('0x12')][_0xa303('0x15')]);return _0x488c85(_0x5e2e48['error'][_0xa303('0x15')]);}logger[_0xa303('0x12')](_0xa303('0x14'),_0x69b173,_0x5e2e48[_0xa303('0x12')][_0xa303('0x15')]);return _0x51e1ee(_0x5e2e48[_0xa303('0x12')][_0xa303('0x15')]);}else{logger[_0xa303('0xe')]('ContactItemType,\x20%s,\x20%s',_0x69b173,_0xa303('0xf'));_0x51e1ee(_0x5e2e48[_0xa303('0x16')][_0xa303('0x15')]);}})[_0xa303('0x17')](function(_0x3e2813){logger[_0xa303('0x12')]('ContactItemType,\x20%s,\x20%s',_0x69b173,_0x3e2813);_0x488c85(_0x3e2813);});});}
\ No newline at end of file
diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js
index 24933d4..97cdd94 100644
--- a/server/api/contactItemType/index.js
+++ b/server/api/contactItemType/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x79a2=['../../components/interaction/service','../../config/environment','./contactItemType.controller','get','isAuthenticated','/:id','show','post','create','update','delete','multer','util','path','connect-timeout','express','Router'];(function(_0x2cec5c,_0x1c452d){var _0x4920c4=function(_0x5edf2e){while(--_0x5edf2e){_0x2cec5c['push'](_0x2cec5c['shift']());}};_0x4920c4(++_0x1c452d);}(_0x79a2,0x1a3));var _0x279a=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x79a2[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0x279a('0x0'));var util=require(_0x279a('0x1'));var path=require(_0x279a('0x2'));var timeout=require(_0x279a('0x3'));var express=require(_0x279a('0x4'));var router=express[_0x279a('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x279a('0x6'));var config=require(_0x279a('0x7'));var controller=require(_0x279a('0x8'));router[_0x279a('0x9')]('/',auth[_0x279a('0xa')](),controller['index']);router[_0x279a('0x9')](_0x279a('0xb'),auth[_0x279a('0xa')](),controller[_0x279a('0xc')]);router[_0x279a('0xd')]('/',auth[_0x279a('0xa')](),controller[_0x279a('0xe')]);router['put'](_0x279a('0xb'),auth[_0x279a('0xa')](),controller[_0x279a('0xf')]);router[_0x279a('0x10')](_0x279a('0xb'),auth[_0x279a('0xa')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xd90b=['/:id','show','post','delete','destroy','exports','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','./contactItemType.controller','get','isAuthenticated','index'];(function(_0xa66c1,_0x20f3e4){var _0x8693e7=function(_0x571790){while(--_0x571790){_0xa66c1['push'](_0xa66c1['shift']());}};_0x8693e7(++_0x20f3e4);}(_0xd90b,0xb6));var _0xbd90=function(_0x46572e,_0x5c0146){_0x46572e=_0x46572e-0x0;var _0x5995ee=_0xd90b[_0x46572e];return _0x5995ee;};'use strict';var multer=require(_0xbd90('0x0'));var util=require(_0xbd90('0x1'));var path=require('path');var timeout=require(_0xbd90('0x2'));var express=require(_0xbd90('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xbd90('0x4'));var config=require(_0xbd90('0x5'));var controller=require(_0xbd90('0x6'));router[_0xbd90('0x7')]('/',auth[_0xbd90('0x8')](),controller[_0xbd90('0x9')]);router['get'](_0xbd90('0xa'),auth[_0xbd90('0x8')](),controller[_0xbd90('0xb')]);router[_0xbd90('0xc')]('/',auth[_0xbd90('0x8')](),controller['create']);router['put'](_0xbd90('0xa'),auth[_0xbd90('0x8')](),controller['update']);router[_0xbd90('0xd')]('/:id',auth[_0xbd90('0x8')](),controller[_0xbd90('0xe')]);module[_0xbd90('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index 5745c5c..b35c9b6 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 _0x4a99=['sequelize','name','STRING'];(function(_0x2ad5a6,_0x42ff60){var _0x13267f=function(_0x5ca534){while(--_0x5ca534){_0x2ad5a6['push'](_0x2ad5a6['shift']());}};_0x13267f(++_0x42ff60);}(_0x4a99,0x1aa));var _0x94a9=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0x4a99[_0x37bd26];return _0xe83dc4;};'use strict';var Sequelize=require(_0x94a9('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x94a9('0x1')},'description':{'type':Sequelize[_0x94a9('0x2')]}};
\ No newline at end of file
+var _0xdf67=['exports','STRING','name','sequelize'];(function(_0x2def91,_0x26f1e8){var _0x5e85d3=function(_0x3b2641){while(--_0x3b2641){_0x2def91['push'](_0x2def91['shift']());}};_0x5e85d3(++_0x26f1e8);}(_0xdf67,0x117));var _0x7df6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdf67[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x7df6('0x0'));module[_0x7df6('0x1')]={'name':{'type':Sequelize[_0x7df6('0x2')],'allowNull':![],'unique':_0x7df6('0x3')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 0ccd82b..333b614 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 _0x64f9=['counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','findOne','filter','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','sendStatus','status','json','offset','limit','set','apply','save','update','then','get','CustomDashboards','end','error','stack','send','map','Dashboard','rawAttributes','type','key','name','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','VIRTUAL','merge','options','count','includeAll','include','findAll','catch','params','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','clone','createdAt','updatedAt','omit','body','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','iframe','attrUrl','attrs','value','https://','custom','attrPath','attrHourFormat','attrTimezone','0.00','attrFontSize'];(function(_0x37817f,_0x3f242b){var _0x6e2a0b=function(_0x3b33e4){while(--_0x3b33e4){_0x37817f['push'](_0x37817f['shift']());}};_0x6e2a0b(++_0x3f242b);}(_0x64f9,0x17c));var _0x964f=function(_0x1d426f,_0x37e919){_0x1d426f=_0x1d426f-0x0;var _0x17f71a=_0x64f9[_0x1d426f];return _0x17f71a;};'use strict';var pdf=require(_0x964f('0x0'));var emlformat=require(_0x964f('0x1'));var rimraf=require(_0x964f('0x2'));var zipdir=require(_0x964f('0x3'));var jsonpatch=require(_0x964f('0x4'));var rp=require(_0x964f('0x5'));var moment=require(_0x964f('0x6'));var BPromise=require(_0x964f('0x7'));var Mustache=require(_0x964f('0x8'));var util=require(_0x964f('0x9'));var path=require(_0x964f('0xa'));var sox=require('sox');var csv=require(_0x964f('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x964f('0xc'));var squel=require(_0x964f('0xd'));var crypto=require(_0x964f('0xe'));var jsforce=require(_0x964f('0xf'));var deskjs=require(_0x964f('0x10'));var toCsv=require(_0x964f('0xb'));var querystring=require(_0x964f('0x11'));var Papa=require(_0x964f('0x12'));var Redis=require('ioredis');var authService=require(_0x964f('0x13'));var qs=require(_0x964f('0x14'));var as=require(_0x964f('0x15'));var hardwareService=require(_0x964f('0x16'));var logger=require('../../config/logger')(_0x964f('0x17'));var utils=require(_0x964f('0x18'));var config=require(_0x964f('0x19'));var db=require(_0x964f('0x1a'))['db'];config[_0x964f('0x1b')]=_[_0x964f('0x1c')](config[_0x964f('0x1b')],{'host':_0x964f('0x1d'),'port':0x18eb});var socket=require(_0x964f('0x1e'))(new Redis(config[_0x964f('0x1b')]));require(_0x964f('0x1f'))['register'](socket);function respondWithStatusCode(_0x1b4cd9,_0x5b3938){_0x5b3938=_0x5b3938||0xcc;return function(_0x5bc93f){if(_0x5bc93f){return _0x1b4cd9[_0x964f('0x20')](_0x5b3938);}return _0x1b4cd9[_0x964f('0x21')](_0x5b3938)['end']();};}function respondWithResult(_0x49aa68,_0x4f6f5f){_0x4f6f5f=_0x4f6f5f||0xc8;return function(_0x401539){if(_0x401539){return _0x49aa68[_0x964f('0x21')](_0x4f6f5f)[_0x964f('0x22')](_0x401539);}};}function respondWithFilteredResult(_0x1b1647,_0x220d58){return function(_0x1b212c){if(_0x1b212c){var _0x275b12=_0x1b212c['count'],_0x1899e8=_0x220d58[_0x964f('0x23')],_0x261dbc=_0x220d58[_0x964f('0x23')]+_0x220d58[_0x964f('0x24')],_0x122201;if(_0x261dbc>=_0x275b12){_0x261dbc=_0x275b12;_0x122201=0xc8;}else{_0x122201=0xce;}_0x1b1647[_0x964f('0x21')](_0x122201);return _0x1b1647[_0x964f('0x25')]('Content-Range',_0x1899e8+'-'+_0x261dbc+'/'+_0x275b12)[_0x964f('0x22')](_0x1b212c);}return null;};}function patchUpdates(_0x18de55){return function(_0x48358a){try{jsonpatch[_0x964f('0x26')](_0x48358a,_0x18de55,!![]);}catch(_0x1e3f0a){return BPromise['reject'](_0x1e3f0a);}return _0x48358a[_0x964f('0x27')]();};}function saveUpdates(_0x4a9acb,_0x155646){return function(_0x3240c4){if(_0x3240c4){return _0x3240c4[_0x964f('0x28')](_0x4a9acb)[_0x964f('0x29')](function(_0x46936b){return _0x46936b;});}return null;};}function removeEntity(_0x2bf709,_0x3ca7c3){return function(_0x2238d6){if(_0x2238d6){return _0x2238d6['destroy']()[_0x964f('0x29')](function(){var _0x228702=_0x2238d6[_0x964f('0x2a')]({'plain':!![]});var _0x142f16=_0x964f('0x2b');return db['UserProfileResource']['destroy']({'where':{'type':_0x142f16,'resourceId':_0x228702['id']}})[_0x964f('0x29')](function(){return _0x2238d6;});})[_0x964f('0x29')](function(){_0x2bf709[_0x964f('0x21')](0xcc)[_0x964f('0x2c')]();});}};}function handleEntityNotFound(_0xa4d7f5,_0x14f740){return function(_0xcbc026){if(!_0xcbc026){_0xa4d7f5[_0x964f('0x20')](0x194);}return _0xcbc026;};}function handleError(_0x3d61e3,_0x2ddd7d){_0x2ddd7d=_0x2ddd7d||0x1f4;return function(_0x62189f){logger[_0x964f('0x2d')](_0x62189f[_0x964f('0x2e')]);if(_0x62189f['name']){delete _0x62189f['name'];}_0x3d61e3['status'](_0x2ddd7d)[_0x964f('0x2f')](_0x62189f);};}exports['index']=function(_0x5a0201,_0x4d0c15){var _0x285a52={},_0x12e618={},_0x2da33a={'count':0x0,'rows':[]};var _0x4b515c=_[_0x964f('0x30')](db[_0x964f('0x31')][_0x964f('0x32')],function(_0x18de38){return{'name':_0x18de38['fieldName'],'type':_0x18de38[_0x964f('0x33')][_0x964f('0x34')]};});_0x12e618['model']=_[_0x964f('0x30')](_0x4b515c,_0x964f('0x35'));_0x12e618[_0x964f('0x36')]=_[_0x964f('0x37')](_0x5a0201[_0x964f('0x36')]);_0x12e618[_0x964f('0x38')]=_[_0x964f('0x39')](_0x12e618[_0x964f('0x3a')],_0x12e618[_0x964f('0x36')]);_0x285a52[_0x964f('0x3b')]=_[_0x964f('0x39')](_0x12e618[_0x964f('0x3a')],qs['fields'](_0x5a0201['query'][_0x964f('0x3c')]));_0x285a52['attributes']=_0x285a52['attributes'][_0x964f('0x3d')]?_0x285a52[_0x964f('0x3b')]:_0x12e618['model'];if(!_0x5a0201[_0x964f('0x36')]['hasOwnProperty'](_0x964f('0x3e'))){_0x285a52[_0x964f('0x24')]=qs[_0x964f('0x24')](_0x5a0201['query'][_0x964f('0x24')]);_0x285a52[_0x964f('0x23')]=qs[_0x964f('0x23')](_0x5a0201[_0x964f('0x36')][_0x964f('0x23')]);}_0x285a52['order']=qs[_0x964f('0x3f')](_0x5a0201['query'][_0x964f('0x3f')]);_0x285a52[_0x964f('0x40')]=qs['filters'](_[_0x964f('0x41')](_0x5a0201[_0x964f('0x36')],_0x12e618[_0x964f('0x38')]),_0x4b515c);if(_0x5a0201[_0x964f('0x36')]['filter']){_0x285a52[_0x964f('0x40')]=_['merge'](_0x285a52['where'],{'$or':_[_0x964f('0x30')](_0x4b515c,function(_0x1a6965){if(_0x1a6965[_0x964f('0x33')]!==_0x964f('0x42')){var _0x46f706={};_0x46f706[_0x1a6965[_0x964f('0x35')]]={'$like':'%'+_0x5a0201['query']['filter']+'%'};return _0x46f706;}})});}_0x285a52=_[_0x964f('0x43')]({},_0x285a52,_0x5a0201[_0x964f('0x44')]);var _0x417a11={'where':_0x285a52[_0x964f('0x40')]};return db['Dashboard'][_0x964f('0x45')](_0x417a11)[_0x964f('0x29')](function(_0x25911b){_0x2da33a[_0x964f('0x45')]=_0x25911b;if(_0x5a0201[_0x964f('0x36')][_0x964f('0x46')]){_0x285a52[_0x964f('0x47')]=[{'all':!![]}];}return db[_0x964f('0x31')][_0x964f('0x48')](_0x285a52);})[_0x964f('0x29')](function(_0x47e8e5){_0x2da33a['rows']=_0x47e8e5;return _0x2da33a;})[_0x964f('0x29')](respondWithFilteredResult(_0x4d0c15,_0x285a52))[_0x964f('0x49')](handleError(_0x4d0c15,null));};exports['show']=function(_0x5e4718,_0x26c736){var _0x40bf36={'raw':![],'where':{'id':_0x5e4718[_0x964f('0x4a')]['id']}},_0x5f44fc={};_0x5f44fc[_0x964f('0x3a')]=_[_0x964f('0x37')](db[_0x964f('0x31')]['rawAttributes']);_0x5f44fc[_0x964f('0x36')]=_[_0x964f('0x37')](_0x5e4718[_0x964f('0x36')]);_0x5f44fc[_0x964f('0x38')]=_['intersection'](_0x5f44fc['model'],_0x5f44fc['query']);_0x40bf36[_0x964f('0x3b')]=_[_0x964f('0x39')](_0x5f44fc[_0x964f('0x3a')],qs[_0x964f('0x3c')](_0x5e4718[_0x964f('0x36')][_0x964f('0x3c')]));_0x40bf36[_0x964f('0x3b')]=_0x40bf36[_0x964f('0x3b')][_0x964f('0x3d')]?_0x40bf36['attributes']:_0x5f44fc[_0x964f('0x3a')];if(_0x5e4718['query'][_0x964f('0x46')]){_0x40bf36[_0x964f('0x47')]=[{'all':!![]}];}_0x40bf36=_['merge']({},_0x40bf36,_0x5e4718['options']);return db[_0x964f('0x31')][_0x964f('0x4b')](_0x40bf36)[_0x964f('0x29')](handleEntityNotFound(_0x26c736,null))[_0x964f('0x29')](respondWithResult(_0x26c736,null))['catch'](handleError(_0x26c736,null));};exports[_0x964f('0x4c')]=function(_0x1acab7,_0x15fa5d){return db[_0x964f('0x31')][_0x964f('0x4c')](_0x1acab7['body'],{})['then'](function(_0x3c2e3f){var _0x358dd0=_0x1acab7[_0x964f('0x4d')][_0x964f('0x2a')]({'plain':!![]});if(!_0x358dd0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x358dd0[_0x964f('0x4e')]===_0x964f('0x4d')){var _0x436478=_0x3c2e3f[_0x964f('0x2a')]({'plain':!![]});var _0x4372d2=_0x964f('0x2b');return db[_0x964f('0x4f')][_0x964f('0x4b')]({'where':{'name':_0x4372d2,'userProfileId':_0x358dd0[_0x964f('0x50')]},'raw':!![]})[_0x964f('0x29')](function(_0x3f536c){if(_0x3f536c&&_0x3f536c[_0x964f('0x51')]===0x0){return db[_0x964f('0x52')]['create']({'name':_0x436478[_0x964f('0x35')],'resourceId':_0x436478['id'],'type':_0x3f536c[_0x964f('0x35')],'sectionId':_0x3f536c['id']},{})['then'](function(){return _0x3c2e3f;});}else{return _0x3c2e3f;}})[_0x964f('0x49')](function(_0x4a292e){logger[_0x964f('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4a292e);throw _0x4a292e;});}return _0x3c2e3f;})['then'](respondWithResult(_0x15fa5d,0xc9))[_0x964f('0x49')](handleError(_0x15fa5d,null));};exports[_0x964f('0x53')]=function(_0x351bd1,_0x296a98){var _0x2e66db={'where':{'id':_0x351bd1[_0x964f('0x4a')]['id']}},_0x342d75={};_0x342d75['model']=_[_0x964f('0x37')](db['Dashboard']['rawAttributes']);_0x2e66db[_0x964f('0x3b')]=_[_0x964f('0x39')](_0x342d75['model'],qs[_0x964f('0x3c')](_0x351bd1[_0x964f('0x36')][_0x964f('0x3c')]));_0x2e66db[_0x964f('0x3b')]=_0x2e66db[_0x964f('0x3b')]['length']?_0x2e66db[_0x964f('0x3b')]:_0x342d75['model'];if(_0x351bd1['query'][_0x964f('0x46')]){_0x2e66db['include']=[{'all':!![]}];}_0x2e66db=_[_0x964f('0x43')]({},_0x2e66db,_0x351bd1[_0x964f('0x44')]);return db[_0x964f('0x31')][_0x964f('0x4b')](_0x2e66db)[_0x964f('0x29')](handleEntityNotFound(_0x296a98,null))[_0x964f('0x29')](function(_0x333110){if(_0x333110){var _0x216a31=_0x333110['get']({'plain':!![]});_0x216a31=qs['omit'](_0x216a31,['id',_0x964f('0x54'),_0x964f('0x55')]);_0x351bd1['body']=_[_0x964f('0x56')](_0x351bd1[_0x964f('0x57')],['id',_0x964f('0x54'),_0x964f('0x55')]);return db['Dashboard'][_0x964f('0x4c')](_[_0x964f('0x43')](_0x216a31,_0x351bd1[_0x964f('0x57')]),{'include':_0x351bd1[_0x964f('0x36')][_0x964f('0x46')]?[{'all':!![]}]:undefined})['then'](function(_0x37e7f4){var _0xaa5d1c=_0x351bd1[_0x964f('0x4d')][_0x964f('0x2a')]({'plain':!![]});if(!_0xaa5d1c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xaa5d1c[_0x964f('0x4e')]==='user'){var _0x522300=_0x37e7f4['get']({'plain':!![]});var _0x10deaf=_0x964f('0x2b');return db[_0x964f('0x4f')][_0x964f('0x4b')]({'where':{'name':_0x10deaf,'userProfileId':_0xaa5d1c[_0x964f('0x50')]},'raw':!![]})['then'](function(_0x2c4e2e){if(_0x2c4e2e&&_0x2c4e2e[_0x964f('0x51')]===0x0){return db[_0x964f('0x52')][_0x964f('0x4c')]({'name':_0x522300[_0x964f('0x35')],'resourceId':_0x522300['id'],'type':_0x2c4e2e[_0x964f('0x35')],'sectionId':_0x2c4e2e['id']},{})['then'](function(){return _0x37e7f4;});}else{return _0x37e7f4;}})[_0x964f('0x49')](function(_0x9009bf){logger[_0x964f('0x2d')](_0x964f('0x58'),_0x9009bf);throw _0x9009bf;});}return _0x37e7f4;});}})[_0x964f('0x29')](respondWithResult(_0x296a98,0xc9))[_0x964f('0x49')](handleError(_0x296a98,null));};exports[_0x964f('0x28')]=function(_0x5c79f4,_0x30cff4){if(_0x5c79f4[_0x964f('0x57')]['id']){delete _0x5c79f4['body']['id'];}return db[_0x964f('0x31')][_0x964f('0x4b')]({'where':{'id':_0x5c79f4[_0x964f('0x4a')]['id']}})[_0x964f('0x29')](handleEntityNotFound(_0x30cff4,null))[_0x964f('0x29')](saveUpdates(_0x5c79f4['body'],null))[_0x964f('0x29')](respondWithResult(_0x30cff4,null))['catch'](handleError(_0x30cff4,null));};exports['destroy']=function(_0x342394,_0x20b637){return db[_0x964f('0x31')][_0x964f('0x4b')]({'where':{'id':_0x342394[_0x964f('0x4a')]['id']}})[_0x964f('0x29')](handleEntityNotFound(_0x20b637,null))[_0x964f('0x29')](removeEntity(_0x20b637,null))[_0x964f('0x49')](handleError(_0x20b637,null));};function widgetAttributes(_0x569e6d){try{switch(_0x569e6d[_0x964f('0x33')]){case _0x964f('0x59'):return[{'name':_0x964f('0x5a'),'value':_0x569e6d[_0x964f('0x5a')]||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d[_0x964f('0x5b')][0x0]?_0x569e6d[_0x964f('0x5b')][0x0][_0x964f('0x5c')]:undefined)||_0x964f('0x5d')}];case _0x964f('0x5e'):return[{'name':_0x964f('0x5f'),'value':_0x569e6d[_0x964f('0x5f')]||(_0x569e6d['attrs']&&_0x569e6d[_0x964f('0x5b')][0x0]?_0x569e6d[_0x964f('0x5b')][0x0][_0x964f('0x5c')]:undefined)||''}];case'clock':return[{'name':_0x964f('0x60'),'value':_0x569e6d['attrHourFormat']||(_0x569e6d['attrs']&&_0x569e6d[_0x964f('0x5b')][0x0]?_0x569e6d[_0x964f('0x5b')][0x0][_0x964f('0x5c')]:undefined)||'HH:mm:ss'},{'name':_0x964f('0x61'),'value':_0x569e6d[_0x964f('0x61')]||(_0x569e6d['attrs']&&_0x569e6d[_0x964f('0x5b')][0x1]?_0x569e6d['attrs'][0x1][_0x964f('0x5c')]:undefined)||_0x964f('0x62')},{'name':'attrFontSize','value':_0x569e6d[_0x964f('0x63')]||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d[_0x964f('0x5b')][0x2]?_0x569e6d[_0x964f('0x5b')][0x2][_0x964f('0x5c')]:undefined)||0xc}];case _0x964f('0x64'):return[{'name':_0x964f('0x65'),'value':_0x569e6d[_0x964f('0x65')]||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d['attrs'][0x0]?_0x569e6d['attrs'][0x0]['value']:undefined)||_0x964f('0x66')},{'name':_0x964f('0x67'),'value':_0x569e6d[_0x964f('0x67')]||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d[_0x964f('0x5b')][0x1]?_0x569e6d[_0x964f('0x5b')][0x1][_0x964f('0x5c')]:undefined)||[]},{'name':_0x964f('0x63'),'value':_0x569e6d['attrFontSize']||(_0x569e6d['attrs']&&_0x569e6d[_0x964f('0x5b')][0x2]?_0x569e6d[_0x964f('0x5b')][0x2]['value']:undefined)||0x14}];case _0x964f('0x68'):case'pie-chart':return[{'name':_0x964f('0x69'),'value':_0x569e6d['attrSerie1']||(_0x569e6d['attrs']&&_0x569e6d[_0x964f('0x5b')][0x0]?_0x569e6d[_0x964f('0x5b')][0x0][_0x964f('0x5c')]:undefined)||_0x964f('0x66')},{'name':'attrSerie2','value':_0x569e6d[_0x964f('0x6a')]||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d[_0x964f('0x5b')][0x1]?_0x569e6d[_0x964f('0x5b')][0x1]['value']:undefined)||null},{'name':_0x964f('0x6b'),'value':_0x569e6d['attrSerie3']||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d[_0x964f('0x5b')][0x2]?_0x569e6d['attrs'][0x2][_0x964f('0x5c')]:undefined)||null},{'name':_0x964f('0x67'),'value':_0x569e6d[_0x964f('0x67')]||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d[_0x964f('0x5b')][0x3]?_0x569e6d[_0x964f('0x5b')][0x3][_0x964f('0x5c')]:undefined)||[]}];case _0x964f('0x6c'):return[{'name':'attrReport','type':_0x569e6d[_0x964f('0x6d')]||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d[_0x964f('0x5b')][0x0]?_0x569e6d[_0x964f('0x5b')][0x0][_0x964f('0x33')]:undefined)||null,'value':_0x569e6d[_0x964f('0x6e')]||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d[_0x964f('0x5b')][0x0]?_0x569e6d[_0x964f('0x5b')][0x0]['value']:undefined)||null},{'name':_0x964f('0x6f'),'value':_0x569e6d[_0x964f('0x6f')]||(_0x569e6d[_0x964f('0x5b')]&&_0x569e6d[_0x964f('0x5b')][0x1]?_0x569e6d[_0x964f('0x5b')][0x1][_0x964f('0x5c')]:undefined)||0x0}];default:return[];}}catch(_0x52396f){logger['error'](_0x964f('0x70'),JSON[_0x964f('0x71')](_0x52396f));return[];}}exports[_0x964f('0x72')]=function(_0xac6ce9,_0x499371,_0x4576f7){if(_0xac6ce9[_0x964f('0x57')]['id']){delete _0xac6ce9[_0x964f('0x57')]['id'];}return db[_0x964f('0x31')][_0x964f('0x4b')]({'where':{'id':_0xac6ce9['params']['id']}})[_0x964f('0x29')](handleEntityNotFound(_0x499371,null))[_0x964f('0x29')](function(_0x3bb637){if(_0x3bb637){_0xac6ce9[_0x964f('0x57')]['DashboardId']=_0x3bb637['id'];_0xac6ce9[_0x964f('0x57')][_0x964f('0x5b')]=widgetAttributes(_0xac6ce9[_0x964f('0x57')]);return db[_0x964f('0x73')][_0x964f('0x4c')](_0xac6ce9['body']);}})[_0x964f('0x29')](respondWithResult(_0x499371,null))[_0x964f('0x49')](handleError(_0x499371,null));};exports[_0x964f('0x74')]=function(_0x2a5d59,_0xc30766,_0x5e5cb6){var _0x6189ea={};var _0x54320d={};var _0x5869ee;var _0x4b4deb;return db[_0x964f('0x31')][_0x964f('0x75')]({'where':{'id':_0x2a5d59[_0x964f('0x4a')]['id']}})[_0x964f('0x29')](handleEntityNotFound(_0xc30766,null))['then'](function(_0x421d64){if(_0x421d64){_0x5869ee=_0x421d64;_0x54320d['model']=_['keys'](db[_0x964f('0x73')][_0x964f('0x32')]);_0x54320d[_0x964f('0x36')]=_[_0x964f('0x37')](_0x2a5d59['query']);_0x54320d[_0x964f('0x38')]=_['intersection'](_0x54320d[_0x964f('0x3a')],_0x54320d['query']);_0x6189ea['attributes']=_['intersection'](_0x54320d[_0x964f('0x3a')],qs[_0x964f('0x3c')](_0x2a5d59[_0x964f('0x36')][_0x964f('0x3c')]));_0x6189ea[_0x964f('0x3b')]=_0x6189ea[_0x964f('0x3b')][_0x964f('0x3d')]?_0x6189ea[_0x964f('0x3b')]:_0x54320d[_0x964f('0x3a')];_0x6189ea['order']=qs[_0x964f('0x3f')](_0x2a5d59[_0x964f('0x36')][_0x964f('0x3f')]);_0x6189ea[_0x964f('0x40')]=qs[_0x964f('0x38')](_[_0x964f('0x41')](_0x2a5d59['query'],_0x54320d['filters']));if(_0x2a5d59[_0x964f('0x36')][_0x964f('0x76')]){_0x6189ea[_0x964f('0x40')]=_[_0x964f('0x43')](_0x6189ea[_0x964f('0x40')],{'$or':_[_0x964f('0x30')](_0x6189ea[_0x964f('0x3b')],function(_0x1dc99b){var _0x3e8185={};_0x3e8185[_0x1dc99b]={'$like':'%'+_0x2a5d59[_0x964f('0x36')][_0x964f('0x76')]+'%'};return _0x3e8185;})});}_0x6189ea=_[_0x964f('0x43')]({},_0x6189ea,_0x2a5d59[_0x964f('0x44')]);return _0x5869ee[_0x964f('0x74')](_0x6189ea);}})[_0x964f('0x29')](function(_0x343985){if(_0x343985){_0x4b4deb=_0x343985['length'];if(!_0x2a5d59[_0x964f('0x36')][_0x964f('0x77')]('nolimit')){_0x6189ea['limit']=qs[_0x964f('0x24')](_0x2a5d59['query'][_0x964f('0x24')]);_0x6189ea[_0x964f('0x23')]=qs[_0x964f('0x23')](_0x2a5d59[_0x964f('0x36')][_0x964f('0x23')]);}return _0x5869ee[_0x964f('0x74')](_0x6189ea);}})[_0x964f('0x29')](function(_0xea5717){if(_0xea5717){return _0xea5717?{'count':_0x4b4deb,'rows':_0xea5717}:null;}})[_0x964f('0x29')](respondWithResult(_0xc30766,null))[_0x964f('0x49')](handleError(_0xc30766,null));};
\ No newline at end of file
+var _0x20de=['attrTimezone','0.00','counter','attrMetric','total','attrVoiceQueues','attrFontSize','pie-chart','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','stringify','addItem','DashboardItem','getItems','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','then','get','CustomDashboards','UserProfileResource','end','error','stack','name','send','index','Dashboard','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','options','include','catch','params','includeAll','merge','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','clone','omit','createdAt','updatedAt','body','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','destroy','iframe','attrUrl','attrs','value','https://','attrPath','attrHourFormat','HH:mm:ss'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x20de,0x1e6));var _0xe20d=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x20de[_0x255d5b];return _0x3e141a;};'use strict';var pdf=require(_0xe20d('0x0'));var emlformat=require(_0xe20d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe20d('0x2'));var jsonpatch=require(_0xe20d('0x3'));var rp=require(_0xe20d('0x4'));var moment=require(_0xe20d('0x5'));var BPromise=require(_0xe20d('0x6'));var Mustache=require(_0xe20d('0x7'));var util=require(_0xe20d('0x8'));var path=require(_0xe20d('0x9'));var sox=require(_0xe20d('0xa'));var csv=require(_0xe20d('0xb'));var ejs=require(_0xe20d('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xe20d('0xd'));var jsforce=require(_0xe20d('0xe'));var deskjs=require(_0xe20d('0xf'));var toCsv=require(_0xe20d('0xb'));var querystring=require('querystring');var Papa=require(_0xe20d('0x10'));var Redis=require('ioredis');var authService=require(_0xe20d('0x11'));var qs=require(_0xe20d('0x12'));var as=require(_0xe20d('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xe20d('0x14'));var utils=require('../../config/utils');var config=require(_0xe20d('0x15'));var db=require(_0xe20d('0x16'))['db'];config['redis']=_[_0xe20d('0x17')](config[_0xe20d('0x18')],{'host':_0xe20d('0x19'),'port':0x18eb});var socket=require(_0xe20d('0x1a'))(new Redis(config[_0xe20d('0x18')]));require(_0xe20d('0x1b'))[_0xe20d('0x1c')](socket);function respondWithStatusCode(_0x3bda00,_0x46f09e){_0x46f09e=_0x46f09e||0xcc;return function(_0x1527dc){if(_0x1527dc){return _0x3bda00[_0xe20d('0x1d')](_0x46f09e);}return _0x3bda00[_0xe20d('0x1e')](_0x46f09e)['end']();};}function respondWithResult(_0x4670c0,_0x21bf7e){_0x21bf7e=_0x21bf7e||0xc8;return function(_0x571bc8){if(_0x571bc8){return _0x4670c0[_0xe20d('0x1e')](_0x21bf7e)[_0xe20d('0x1f')](_0x571bc8);}};}function respondWithFilteredResult(_0x4fe803,_0x202737){return function(_0x56ec99){if(_0x56ec99){var _0x58e96f=_0x56ec99[_0xe20d('0x20')],_0x3b475a=_0x202737['offset'],_0x24965f=_0x202737[_0xe20d('0x21')]+_0x202737[_0xe20d('0x22')],_0x140f01;if(_0x24965f>=_0x58e96f){_0x24965f=_0x58e96f;_0x140f01=0xc8;}else{_0x140f01=0xce;}_0x4fe803[_0xe20d('0x1e')](_0x140f01);return _0x4fe803['set'](_0xe20d('0x23'),_0x3b475a+'-'+_0x24965f+'/'+_0x58e96f)['json'](_0x56ec99);}return null;};}function patchUpdates(_0x55096c){return function(_0x2dbe8a){try{jsonpatch[_0xe20d('0x24')](_0x2dbe8a,_0x55096c,!![]);}catch(_0x5a4cb2){return BPromise[_0xe20d('0x25')](_0x5a4cb2);}return _0x2dbe8a['save']();};}function saveUpdates(_0x2b349e,_0x5f2ec0){return function(_0x1390c3){if(_0x1390c3){return _0x1390c3['update'](_0x2b349e)[_0xe20d('0x26')](function(_0x4ed0fa){return _0x4ed0fa;});}return null;};}function removeEntity(_0x4f700b,_0x1e4bfe){return function(_0x5354b4){if(_0x5354b4){return _0x5354b4['destroy']()[_0xe20d('0x26')](function(){var _0x5178ed=_0x5354b4[_0xe20d('0x27')]({'plain':!![]});var _0x328b78=_0xe20d('0x28');return db[_0xe20d('0x29')]['destroy']({'where':{'type':_0x328b78,'resourceId':_0x5178ed['id']}})[_0xe20d('0x26')](function(){return _0x5354b4;});})[_0xe20d('0x26')](function(){_0x4f700b[_0xe20d('0x1e')](0xcc)[_0xe20d('0x2a')]();});}};}function handleEntityNotFound(_0x2b85b7,_0x3f390d){return function(_0x483691){if(!_0x483691){_0x2b85b7[_0xe20d('0x1d')](0x194);}return _0x483691;};}function handleError(_0x5093aa,_0x3b083a){_0x3b083a=_0x3b083a||0x1f4;return function(_0x259a9b){logger[_0xe20d('0x2b')](_0x259a9b[_0xe20d('0x2c')]);if(_0x259a9b[_0xe20d('0x2d')]){delete _0x259a9b[_0xe20d('0x2d')];}_0x5093aa[_0xe20d('0x1e')](_0x3b083a)[_0xe20d('0x2e')](_0x259a9b);};}exports[_0xe20d('0x2f')]=function(_0x19fc0b,_0x3b948b){var _0x49979c={},_0x365ab8={},_0x4382c6={'count':0x0,'rows':[]};var _0x4b7e4a=_['map'](db[_0xe20d('0x30')][_0xe20d('0x31')],function(_0x4899fd){return{'name':_0x4899fd[_0xe20d('0x32')],'type':_0x4899fd[_0xe20d('0x33')][_0xe20d('0x34')]};});_0x365ab8[_0xe20d('0x35')]=_[_0xe20d('0x36')](_0x4b7e4a,_0xe20d('0x2d'));_0x365ab8[_0xe20d('0x37')]=_[_0xe20d('0x38')](_0x19fc0b[_0xe20d('0x37')]);_0x365ab8[_0xe20d('0x39')]=_[_0xe20d('0x3a')](_0x365ab8[_0xe20d('0x35')],_0x365ab8[_0xe20d('0x37')]);_0x49979c['attributes']=_[_0xe20d('0x3a')](_0x365ab8[_0xe20d('0x35')],qs[_0xe20d('0x3b')](_0x19fc0b[_0xe20d('0x37')][_0xe20d('0x3b')]));_0x49979c['attributes']=_0x49979c['attributes'][_0xe20d('0x3c')]?_0x49979c[_0xe20d('0x3d')]:_0x365ab8[_0xe20d('0x35')];if(!_0x19fc0b[_0xe20d('0x37')][_0xe20d('0x3e')]('nolimit')){_0x49979c[_0xe20d('0x22')]=qs[_0xe20d('0x22')](_0x19fc0b[_0xe20d('0x37')][_0xe20d('0x22')]);_0x49979c[_0xe20d('0x21')]=qs[_0xe20d('0x21')](_0x19fc0b[_0xe20d('0x37')][_0xe20d('0x21')]);}_0x49979c[_0xe20d('0x3f')]=qs['sort'](_0x19fc0b[_0xe20d('0x37')][_0xe20d('0x40')]);_0x49979c[_0xe20d('0x41')]=qs['filters'](_[_0xe20d('0x42')](_0x19fc0b['query'],_0x365ab8[_0xe20d('0x39')]),_0x4b7e4a);if(_0x19fc0b[_0xe20d('0x37')][_0xe20d('0x43')]){_0x49979c[_0xe20d('0x41')]=_['merge'](_0x49979c[_0xe20d('0x41')],{'$or':_[_0xe20d('0x36')](_0x4b7e4a,function(_0x284a5a){if(_0x284a5a['type']!==_0xe20d('0x44')){var _0x2a3442={};_0x2a3442[_0x284a5a['name']]={'$like':'%'+_0x19fc0b['query'][_0xe20d('0x43')]+'%'};return _0x2a3442;}})});}_0x49979c=_['merge']({},_0x49979c,_0x19fc0b[_0xe20d('0x45')]);var _0x5a917c={'where':_0x49979c[_0xe20d('0x41')]};return db[_0xe20d('0x30')][_0xe20d('0x20')](_0x5a917c)[_0xe20d('0x26')](function(_0xe797ff){_0x4382c6[_0xe20d('0x20')]=_0xe797ff;if(_0x19fc0b[_0xe20d('0x37')]['includeAll']){_0x49979c[_0xe20d('0x46')]=[{'all':!![]}];}return db['Dashboard']['findAll'](_0x49979c);})[_0xe20d('0x26')](function(_0x526877){_0x4382c6['rows']=_0x526877;return _0x4382c6;})[_0xe20d('0x26')](respondWithFilteredResult(_0x3b948b,_0x49979c))[_0xe20d('0x47')](handleError(_0x3b948b,null));};exports['show']=function(_0x2898f2,_0x137ec9){var _0x3717b5={'raw':![],'where':{'id':_0x2898f2[_0xe20d('0x48')]['id']}},_0x42c86f={};_0x42c86f[_0xe20d('0x35')]=_[_0xe20d('0x38')](db['Dashboard'][_0xe20d('0x31')]);_0x42c86f['query']=_[_0xe20d('0x38')](_0x2898f2[_0xe20d('0x37')]);_0x42c86f['filters']=_[_0xe20d('0x3a')](_0x42c86f[_0xe20d('0x35')],_0x42c86f[_0xe20d('0x37')]);_0x3717b5['attributes']=_[_0xe20d('0x3a')](_0x42c86f[_0xe20d('0x35')],qs[_0xe20d('0x3b')](_0x2898f2['query']['fields']));_0x3717b5[_0xe20d('0x3d')]=_0x3717b5[_0xe20d('0x3d')][_0xe20d('0x3c')]?_0x3717b5[_0xe20d('0x3d')]:_0x42c86f[_0xe20d('0x35')];if(_0x2898f2[_0xe20d('0x37')][_0xe20d('0x49')]){_0x3717b5[_0xe20d('0x46')]=[{'all':!![]}];}_0x3717b5=_[_0xe20d('0x4a')]({},_0x3717b5,_0x2898f2[_0xe20d('0x45')]);return db['Dashboard'][_0xe20d('0x4b')](_0x3717b5)[_0xe20d('0x26')](handleEntityNotFound(_0x137ec9,null))[_0xe20d('0x26')](respondWithResult(_0x137ec9,null))[_0xe20d('0x47')](handleError(_0x137ec9,null));};exports[_0xe20d('0x4c')]=function(_0x4ac935,_0x5eb31c){return db[_0xe20d('0x30')][_0xe20d('0x4c')](_0x4ac935['body'],{})[_0xe20d('0x26')](function(_0x3ccb47){var _0x4c2a43=_0x4ac935[_0xe20d('0x4d')]['get']({'plain':!![]});if(!_0x4c2a43)throw new Error(_0xe20d('0x4e'));if(_0x4c2a43[_0xe20d('0x4f')]==='user'){var _0x29108f=_0x3ccb47['get']({'plain':!![]});var _0x471a19=_0xe20d('0x28');return db[_0xe20d('0x50')][_0xe20d('0x4b')]({'where':{'name':_0x471a19,'userProfileId':_0x4c2a43[_0xe20d('0x51')]},'raw':!![]})[_0xe20d('0x26')](function(_0x3e1fb9){if(_0x3e1fb9&&_0x3e1fb9[_0xe20d('0x52')]===0x0){return db['UserProfileResource'][_0xe20d('0x4c')]({'name':_0x29108f['name'],'resourceId':_0x29108f['id'],'type':_0x3e1fb9[_0xe20d('0x2d')],'sectionId':_0x3e1fb9['id']},{})[_0xe20d('0x26')](function(){return _0x3ccb47;});}else{return _0x3ccb47;}})[_0xe20d('0x47')](function(_0x1f80e9){logger[_0xe20d('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1f80e9);throw _0x1f80e9;});}return _0x3ccb47;})[_0xe20d('0x26')](respondWithResult(_0x5eb31c,0xc9))[_0xe20d('0x47')](handleError(_0x5eb31c,null));};exports[_0xe20d('0x53')]=function(_0x250d18,_0x475ff1){var _0x4ea215={'where':{'id':_0x250d18[_0xe20d('0x48')]['id']}},_0x34ae4c={};_0x34ae4c['model']=_[_0xe20d('0x38')](db[_0xe20d('0x30')][_0xe20d('0x31')]);_0x4ea215[_0xe20d('0x3d')]=_['intersection'](_0x34ae4c[_0xe20d('0x35')],qs['fields'](_0x250d18[_0xe20d('0x37')][_0xe20d('0x3b')]));_0x4ea215[_0xe20d('0x3d')]=_0x4ea215['attributes'][_0xe20d('0x3c')]?_0x4ea215[_0xe20d('0x3d')]:_0x34ae4c[_0xe20d('0x35')];if(_0x250d18[_0xe20d('0x37')]['includeAll']){_0x4ea215[_0xe20d('0x46')]=[{'all':!![]}];}_0x4ea215=_[_0xe20d('0x4a')]({},_0x4ea215,_0x250d18[_0xe20d('0x45')]);return db[_0xe20d('0x30')]['find'](_0x4ea215)[_0xe20d('0x26')](handleEntityNotFound(_0x475ff1,null))['then'](function(_0x30afac){if(_0x30afac){var _0x7050b0=_0x30afac[_0xe20d('0x27')]({'plain':!![]});_0x7050b0=qs[_0xe20d('0x54')](_0x7050b0,['id',_0xe20d('0x55'),_0xe20d('0x56')]);_0x250d18[_0xe20d('0x57')]=_['omit'](_0x250d18[_0xe20d('0x57')],['id',_0xe20d('0x55'),_0xe20d('0x56')]);return db[_0xe20d('0x30')][_0xe20d('0x4c')](_[_0xe20d('0x4a')](_0x7050b0,_0x250d18[_0xe20d('0x57')]),{'include':_0x250d18[_0xe20d('0x37')]['includeAll']?[{'all':!![]}]:undefined})[_0xe20d('0x26')](function(_0x5ac4e5){var _0x2d81c6=_0x250d18[_0xe20d('0x4d')][_0xe20d('0x27')]({'plain':!![]});if(!_0x2d81c6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2d81c6['role']===_0xe20d('0x4d')){var _0x33352f=_0x5ac4e5[_0xe20d('0x27')]({'plain':!![]});var _0x1762df=_0xe20d('0x28');return db[_0xe20d('0x50')][_0xe20d('0x4b')]({'where':{'name':_0x1762df,'userProfileId':_0x2d81c6['userProfileId']},'raw':!![]})[_0xe20d('0x26')](function(_0x116d9e){if(_0x116d9e&&_0x116d9e[_0xe20d('0x52')]===0x0){return db[_0xe20d('0x29')][_0xe20d('0x4c')]({'name':_0x33352f[_0xe20d('0x2d')],'resourceId':_0x33352f['id'],'type':_0x116d9e[_0xe20d('0x2d')],'sectionId':_0x116d9e['id']},{})[_0xe20d('0x26')](function(){return _0x5ac4e5;});}else{return _0x5ac4e5;}})[_0xe20d('0x47')](function(_0x329c82){logger[_0xe20d('0x2b')](_0xe20d('0x58'),_0x329c82);throw _0x329c82;});}return _0x5ac4e5;});}})['then'](respondWithResult(_0x475ff1,0xc9))['catch'](handleError(_0x475ff1,null));};exports[_0xe20d('0x59')]=function(_0x5e2eca,_0x21929e){if(_0x5e2eca[_0xe20d('0x57')]['id']){delete _0x5e2eca[_0xe20d('0x57')]['id'];}return db[_0xe20d('0x30')]['find']({'where':{'id':_0x5e2eca[_0xe20d('0x48')]['id']}})[_0xe20d('0x26')](handleEntityNotFound(_0x21929e,null))['then'](saveUpdates(_0x5e2eca['body'],null))[_0xe20d('0x26')](respondWithResult(_0x21929e,null))[_0xe20d('0x47')](handleError(_0x21929e,null));};exports[_0xe20d('0x5a')]=function(_0xb7f62e,_0x14cd81){return db[_0xe20d('0x30')][_0xe20d('0x4b')]({'where':{'id':_0xb7f62e[_0xe20d('0x48')]['id']}})['then'](handleEntityNotFound(_0x14cd81,null))[_0xe20d('0x26')](removeEntity(_0x14cd81,null))[_0xe20d('0x47')](handleError(_0x14cd81,null));};function widgetAttributes(_0x142f0e){try{switch(_0x142f0e['type']){case _0xe20d('0x5b'):return[{'name':_0xe20d('0x5c'),'value':_0x142f0e[_0xe20d('0x5c')]||(_0x142f0e['attrs']&&_0x142f0e['attrs'][0x0]?_0x142f0e[_0xe20d('0x5d')][0x0][_0xe20d('0x5e')]:undefined)||_0xe20d('0x5f')}];case'custom':return[{'name':_0xe20d('0x60'),'value':_0x142f0e[_0xe20d('0x60')]||(_0x142f0e['attrs']&&_0x142f0e[_0xe20d('0x5d')][0x0]?_0x142f0e[_0xe20d('0x5d')][0x0][_0xe20d('0x5e')]:undefined)||''}];case'clock':return[{'name':_0xe20d('0x61'),'value':_0x142f0e[_0xe20d('0x61')]||(_0x142f0e['attrs']&&_0x142f0e[_0xe20d('0x5d')][0x0]?_0x142f0e['attrs'][0x0][_0xe20d('0x5e')]:undefined)||_0xe20d('0x62')},{'name':_0xe20d('0x63'),'value':_0x142f0e['attrTimezone']||(_0x142f0e[_0xe20d('0x5d')]&&_0x142f0e[_0xe20d('0x5d')][0x1]?_0x142f0e[_0xe20d('0x5d')][0x1][_0xe20d('0x5e')]:undefined)||_0xe20d('0x64')},{'name':'attrFontSize','value':_0x142f0e['attrFontSize']||(_0x142f0e[_0xe20d('0x5d')]&&_0x142f0e[_0xe20d('0x5d')][0x2]?_0x142f0e[_0xe20d('0x5d')][0x2]['value']:undefined)||0xc}];case _0xe20d('0x65'):return[{'name':'attrMetric','value':_0x142f0e[_0xe20d('0x66')]||(_0x142f0e[_0xe20d('0x5d')]&&_0x142f0e['attrs'][0x0]?_0x142f0e['attrs'][0x0]['value']:undefined)||_0xe20d('0x67')},{'name':_0xe20d('0x68'),'value':_0x142f0e['attrVoiceQueues']||(_0x142f0e[_0xe20d('0x5d')]&&_0x142f0e[_0xe20d('0x5d')][0x1]?_0x142f0e[_0xe20d('0x5d')][0x1][_0xe20d('0x5e')]:undefined)||[]},{'name':_0xe20d('0x69'),'value':_0x142f0e[_0xe20d('0x69')]||(_0x142f0e[_0xe20d('0x5d')]&&_0x142f0e[_0xe20d('0x5d')][0x2]?_0x142f0e['attrs'][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0xe20d('0x6a'):return[{'name':'attrSerie1','value':_0x142f0e['attrSerie1']||(_0x142f0e[_0xe20d('0x5d')]&&_0x142f0e[_0xe20d('0x5d')][0x0]?_0x142f0e['attrs'][0x0]['value']:undefined)||_0xe20d('0x67')},{'name':_0xe20d('0x6b'),'value':_0x142f0e['attrSerie2']||(_0x142f0e[_0xe20d('0x5d')]&&_0x142f0e[_0xe20d('0x5d')][0x1]?_0x142f0e[_0xe20d('0x5d')][0x1][_0xe20d('0x5e')]:undefined)||null},{'name':_0xe20d('0x6c'),'value':_0x142f0e[_0xe20d('0x6c')]||(_0x142f0e['attrs']&&_0x142f0e['attrs'][0x2]?_0x142f0e[_0xe20d('0x5d')][0x2][_0xe20d('0x5e')]:undefined)||null},{'name':_0xe20d('0x68'),'value':_0x142f0e[_0xe20d('0x68')]||(_0x142f0e['attrs']&&_0x142f0e[_0xe20d('0x5d')][0x3]?_0x142f0e[_0xe20d('0x5d')][0x3][_0xe20d('0x5e')]:undefined)||[]}];case _0xe20d('0x6d'):return[{'name':_0xe20d('0x6e'),'type':_0x142f0e[_0xe20d('0x6f')]||(_0x142f0e[_0xe20d('0x5d')]&&_0x142f0e[_0xe20d('0x5d')][0x0]?_0x142f0e[_0xe20d('0x5d')][0x0][_0xe20d('0x33')]:undefined)||null,'value':_0x142f0e['attrReport']||(_0x142f0e[_0xe20d('0x5d')]&&_0x142f0e[_0xe20d('0x5d')][0x0]?_0x142f0e[_0xe20d('0x5d')][0x0][_0xe20d('0x5e')]:undefined)||null},{'name':'attrRefresh','value':_0x142f0e[_0xe20d('0x70')]||(_0x142f0e['attrs']&&_0x142f0e['attrs'][0x1]?_0x142f0e[_0xe20d('0x5d')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x363543){logger[_0xe20d('0x2b')]('widgetAttributes:\x20%s',JSON[_0xe20d('0x71')](_0x363543));return[];}}exports[_0xe20d('0x72')]=function(_0x28d76c,_0x31de99,_0x4eba01){if(_0x28d76c[_0xe20d('0x57')]['id']){delete _0x28d76c['body']['id'];}return db[_0xe20d('0x30')][_0xe20d('0x4b')]({'where':{'id':_0x28d76c[_0xe20d('0x48')]['id']}})[_0xe20d('0x26')](handleEntityNotFound(_0x31de99,null))[_0xe20d('0x26')](function(_0x5fb79a){if(_0x5fb79a){_0x28d76c[_0xe20d('0x57')]['DashboardId']=_0x5fb79a['id'];_0x28d76c[_0xe20d('0x57')][_0xe20d('0x5d')]=widgetAttributes(_0x28d76c[_0xe20d('0x57')]);return db[_0xe20d('0x73')][_0xe20d('0x4c')](_0x28d76c[_0xe20d('0x57')]);}})[_0xe20d('0x26')](respondWithResult(_0x31de99,null))[_0xe20d('0x47')](handleError(_0x31de99,null));};exports[_0xe20d('0x74')]=function(_0x37e246,_0x144384,_0x6b58a1){var _0x590cf0={};var _0x4d2671={};var _0x496bdb;var _0x3bbd59;return db['Dashboard']['findOne']({'where':{'id':_0x37e246[_0xe20d('0x48')]['id']}})[_0xe20d('0x26')](handleEntityNotFound(_0x144384,null))[_0xe20d('0x26')](function(_0x6c2e8e){if(_0x6c2e8e){_0x496bdb=_0x6c2e8e;_0x4d2671[_0xe20d('0x35')]=_['keys'](db['DashboardItem'][_0xe20d('0x31')]);_0x4d2671[_0xe20d('0x37')]=_[_0xe20d('0x38')](_0x37e246[_0xe20d('0x37')]);_0x4d2671[_0xe20d('0x39')]=_[_0xe20d('0x3a')](_0x4d2671[_0xe20d('0x35')],_0x4d2671[_0xe20d('0x37')]);_0x590cf0['attributes']=_[_0xe20d('0x3a')](_0x4d2671['model'],qs[_0xe20d('0x3b')](_0x37e246['query'][_0xe20d('0x3b')]));_0x590cf0['attributes']=_0x590cf0[_0xe20d('0x3d')]['length']?_0x590cf0[_0xe20d('0x3d')]:_0x4d2671[_0xe20d('0x35')];_0x590cf0[_0xe20d('0x3f')]=qs['sort'](_0x37e246[_0xe20d('0x37')][_0xe20d('0x40')]);_0x590cf0[_0xe20d('0x41')]=qs[_0xe20d('0x39')](_['pick'](_0x37e246[_0xe20d('0x37')],_0x4d2671[_0xe20d('0x39')]));if(_0x37e246[_0xe20d('0x37')][_0xe20d('0x43')]){_0x590cf0[_0xe20d('0x41')]=_[_0xe20d('0x4a')](_0x590cf0[_0xe20d('0x41')],{'$or':_['map'](_0x590cf0[_0xe20d('0x3d')],function(_0x3cd898){var _0xf89868={};_0xf89868[_0x3cd898]={'$like':'%'+_0x37e246[_0xe20d('0x37')][_0xe20d('0x43')]+'%'};return _0xf89868;})});}_0x590cf0=_['merge']({},_0x590cf0,_0x37e246[_0xe20d('0x45')]);return _0x496bdb[_0xe20d('0x74')](_0x590cf0);}})[_0xe20d('0x26')](function(_0x3cf1e9){if(_0x3cf1e9){_0x3bbd59=_0x3cf1e9[_0xe20d('0x3c')];if(!_0x37e246[_0xe20d('0x37')][_0xe20d('0x3e')]('nolimit')){_0x590cf0[_0xe20d('0x22')]=qs[_0xe20d('0x22')](_0x37e246[_0xe20d('0x37')][_0xe20d('0x22')]);_0x590cf0[_0xe20d('0x21')]=qs[_0xe20d('0x21')](_0x37e246[_0xe20d('0x37')][_0xe20d('0x21')]);}return _0x496bdb[_0xe20d('0x74')](_0x590cf0);}})[_0xe20d('0x26')](function(_0x29fcdd){if(_0x29fcdd){return _0x29fcdd?{'count':_0x3bbd59,'rows':_0x29fcdd}:null;}})['then'](respondWithResult(_0x144384,null))[_0xe20d('0x47')](handleError(_0x144384,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index 11042cc..e2ed45e 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 _0x9137=['save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x1b5a05,_0x2c80de){var _0x347931=function(_0xd39454){while(--_0xd39454){_0x1b5a05['push'](_0x1b5a05['shift']());}};_0x347931(++_0x2c80de);}(_0x9137,0x126));var _0x7913=function(_0x677920,_0x1e3e6a){_0x677920=_0x677920-0x0;var _0x1c593b=_0x9137[_0x677920];return _0x1c593b;};'use strict';var EventEmitter=require(_0x7913('0x0'));var Dashboard=require(_0x7913('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x7913('0x2')](0x0);var events={'afterCreate':_0x7913('0x3'),'afterUpdate':'update','afterDestroy':_0x7913('0x4')};function emitEvent(_0x43c0fb){return function(_0x298b0a,_0x2f182b,_0x334fde){DashboardEvents[_0x7913('0x5')](_0x43c0fb+':'+_0x298b0a['id'],_0x298b0a);DashboardEvents[_0x7913('0x5')](_0x43c0fb,_0x298b0a);_0x334fde(null);};}for(var e in events){if(events[_0x7913('0x6')](e)){var event=events[e];Dashboard[_0x7913('0x7')](e,emitEvent(event));}}module[_0x7913('0x8')]=DashboardEvents;
\ No newline at end of file
+var _0x3b82=['emit','hasOwnProperty','hook','events','../../mysqldb','Dashboard','setMaxListeners','update','remove'];(function(_0x1a78d6,_0x140c67){var _0x30884a=function(_0x585924){while(--_0x585924){_0x1a78d6['push'](_0x1a78d6['shift']());}};_0x30884a(++_0x140c67);}(_0x3b82,0x159));var _0x23b8=function(_0x1b7d9c,_0x59b000){_0x1b7d9c=_0x1b7d9c-0x0;var _0x439e9d=_0x3b82[_0x1b7d9c];return _0x439e9d;};'use strict';var EventEmitter=require(_0x23b8('0x0'));var Dashboard=require(_0x23b8('0x1'))['db'][_0x23b8('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x23b8('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x23b8('0x4'),'afterDestroy':_0x23b8('0x5')};function emitEvent(_0x149eee){return function(_0x207fe5,_0x4009e9,_0x2de21c){DashboardEvents[_0x23b8('0x6')](_0x149eee+':'+_0x207fe5['id'],_0x207fe5);DashboardEvents['emit'](_0x149eee,_0x207fe5);_0x2de21c(null);};}for(var e in events){if(events[_0x23b8('0x7')](e)){var event=events[e];Dashboard[_0x23b8('0x8')](e,emitEvent(event));}}module['exports']=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index f3f0359..82cebd6 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 _0x83e7=['rimraf','exports','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0xbb091,_0x3fe7ee){var _0x467a04=function(_0x3a978d){while(--_0x3a978d){_0xbb091['push'](_0xbb091['shift']());}};_0x467a04(++_0x3fe7ee);}(_0x83e7,0x1e2));var _0x783e=function(_0x895358,_0x32f914){_0x895358=_0x895358-0x0;var _0x26e26e=_0x83e7[_0x895358];return _0x26e26e;};'use strict';var _=require(_0x783e('0x0'));var util=require('util');var logger=require(_0x783e('0x1'))(_0x783e('0x2'));var moment=require('moment');var BPromise=require(_0x783e('0x3'));var rp=require(_0x783e('0x4'));var fs=require('fs');var path=require(_0x783e('0x5'));var rimraf=require(_0x783e('0x6'));var config=require('../../config/environment');var attributes=require('./dashboard.attributes');module[_0x783e('0x7')]=function(_0x35ef4a,_0x9daaec){return _0x35ef4a['define']('Dashboard',attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5a44=['define','Dashboard','dashboards','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x5a44,0x1bd));var _0x45a4=function(_0x45d538,_0x45ece3){_0x45d538=_0x45d538-0x0;var _0x37f23b=_0x5a44[_0x45d538];return _0x37f23b;};'use strict';var _=require('lodash');var util=require(_0x45a4('0x0'));var logger=require(_0x45a4('0x1'))(_0x45a4('0x2'));var moment=require(_0x45a4('0x3'));var BPromise=require('bluebird');var rp=require(_0x45a4('0x4'));var fs=require('fs');var path=require(_0x45a4('0x5'));var rimraf=require(_0x45a4('0x6'));var config=require(_0x45a4('0x7'));var attributes=require(_0x45a4('0x8'));module[_0x45a4('0x9')]=function(_0x5d4e61,_0x52d573){return _0x5d4e61[_0x45a4('0xa')](_0x45a4('0xb'),attributes,{'tableName':_0x45a4('0xc'),'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 2af894d..939e81f 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 _0xbf52=['request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','request','then','info','Dashboard,\x20%s,\x20%s'];(function(_0x3737c5,_0x1d420c){var _0x5d2b1c=function(_0x6567ae){while(--_0x6567ae){_0x3737c5['push'](_0x3737c5['shift']());}};_0x5d2b1c(++_0x1d420c);}(_0xbf52,0x1a8));var _0x2bf5=function(_0x623c6f,_0x34e2ef){_0x623c6f=_0x623c6f-0x0;var _0x3c7fa1=_0xbf52[_0x623c6f];return _0x3c7fa1;};'use strict';var _=require('lodash');var util=require(_0x2bf5('0x0'));var moment=require('moment');var BPromise=require(_0x2bf5('0x1'));var rs=require(_0x2bf5('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2bf5('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2bf5('0x4'));var config=require(_0x2bf5('0x5'));var jayson=require(_0x2bf5('0x6'));var client=jayson[_0x2bf5('0x7')][_0x2bf5('0x8')]({'port':0x232a});config[_0x2bf5('0x9')]=_[_0x2bf5('0xa')](config[_0x2bf5('0x9')],{'host':_0x2bf5('0xb'),'port':0x18eb});var socket=require(_0x2bf5('0xc'))(new Redis(config['redis']));require(_0x2bf5('0xd'))['register'](socket);function respondWithRpcPromise(_0x16ebe4,_0x3d4ed3,_0x2e4e31){return new BPromise(function(_0x4ec8ab,_0x393e2d){return client[_0x2bf5('0xe')](_0x16ebe4,_0x2e4e31)[_0x2bf5('0xf')](function(_0x8db7d8){logger[_0x2bf5('0x10')](_0x2bf5('0x11'),_0x3d4ed3,_0x2bf5('0x12'));logger[_0x2bf5('0x13')](_0x2bf5('0x14'),_0x3d4ed3,_0x2bf5('0x12'),JSON['stringify'](_0x8db7d8));if(_0x8db7d8[_0x2bf5('0x15')]){if(_0x8db7d8['error'][_0x2bf5('0x16')]===0x1f4){logger['error']('Dashboard,\x20%s,\x20%s',_0x3d4ed3,_0x8db7d8[_0x2bf5('0x15')][_0x2bf5('0x17')]);return _0x393e2d(_0x8db7d8['error'][_0x2bf5('0x17')]);}logger[_0x2bf5('0x15')](_0x2bf5('0x11'),_0x3d4ed3,_0x8db7d8[_0x2bf5('0x15')][_0x2bf5('0x17')]);return _0x4ec8ab(_0x8db7d8[_0x2bf5('0x15')][_0x2bf5('0x17')]);}else{logger[_0x2bf5('0x10')](_0x2bf5('0x11'),_0x3d4ed3,_0x2bf5('0x12'));_0x4ec8ab(_0x8db7d8[_0x2bf5('0x18')][_0x2bf5('0x17')]);}})[_0x2bf5('0x19')](function(_0x782322){logger[_0x2bf5('0x15')](_0x2bf5('0x11'),_0x3d4ed3,_0x782322);_0x393e2d(_0x782322);});});}
\ No newline at end of file
+var _0xad1b=['jayson/promise','client','http','redis','defaults','socket.io-emitter','./dashboard.socket','register','request','then','info','debug','Dashboard,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','Dashboard,\x20%s,\x20%s','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x197d5c,_0x1936b0){var _0x13dc71=function(_0x332d07){while(--_0x332d07){_0x197d5c['push'](_0x197d5c['shift']());}};_0x13dc71(++_0x1936b0);}(_0xad1b,0x164));var _0xbad1=function(_0x539422,_0x394efd){_0x539422=_0x539422-0x0;var _0x25129f=_0xad1b[_0x539422];return _0x25129f;};'use strict';var _=require(_0xbad1('0x0'));var util=require(_0xbad1('0x1'));var moment=require('moment');var BPromise=require(_0xbad1('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbad1('0x3'));var db=require(_0xbad1('0x4'))['db'];var utils=require(_0xbad1('0x5'));var logger=require('../../config/logger')(_0xbad1('0x6'));var config=require(_0xbad1('0x7'));var jayson=require(_0xbad1('0x8'));var client=jayson[_0xbad1('0x9')][_0xbad1('0xa')]({'port':0x232a});config[_0xbad1('0xb')]=_[_0xbad1('0xc')](config[_0xbad1('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xbad1('0xd'))(new Redis(config['redis']));require(_0xbad1('0xe'))[_0xbad1('0xf')](socket);function respondWithRpcPromise(_0x310ffc,_0xb71e78,_0x34c5bc){return new BPromise(function(_0x15cafb,_0xf70661){return client[_0xbad1('0x10')](_0x310ffc,_0x34c5bc)[_0xbad1('0x11')](function(_0x18df7a){logger[_0xbad1('0x12')]('Dashboard,\x20%s,\x20%s',_0xb71e78,'request\x20sent');logger[_0xbad1('0x13')](_0xbad1('0x14'),_0xb71e78,_0xbad1('0x15'),JSON[_0xbad1('0x16')](_0x18df7a));if(_0x18df7a[_0xbad1('0x17')]){if(_0x18df7a[_0xbad1('0x17')]['code']===0x1f4){logger[_0xbad1('0x17')]('Dashboard,\x20%s,\x20%s',_0xb71e78,_0x18df7a[_0xbad1('0x17')][_0xbad1('0x18')]);return _0xf70661(_0x18df7a[_0xbad1('0x17')][_0xbad1('0x18')]);}logger[_0xbad1('0x17')](_0xbad1('0x19'),_0xb71e78,_0x18df7a[_0xbad1('0x17')][_0xbad1('0x18')]);return _0x15cafb(_0x18df7a[_0xbad1('0x17')][_0xbad1('0x18')]);}else{logger[_0xbad1('0x12')](_0xbad1('0x19'),_0xb71e78,_0xbad1('0x15'));_0x15cafb(_0x18df7a[_0xbad1('0x1a')]['message']);}})[_0xbad1('0x1b')](function(_0x5c242b){logger[_0xbad1('0x17')](_0xbad1('0x19'),_0xb71e78,_0x5c242b);_0xf70661(_0x5c242b);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 34d345c..4e38d15 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 _0x12ba=['save','remove','update','emit','removeListener','register','dashboard:','./dashboard.events'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x12ba,0x137));var _0xa12b=function(_0x59e19d,_0x189496){_0x59e19d=_0x59e19d-0x0;var _0x4215d6=_0x12ba[_0x59e19d];return _0x4215d6;};'use strict';var DashboardEvents=require(_0xa12b('0x0'));var events=[_0xa12b('0x1'),_0xa12b('0x2'),_0xa12b('0x3')];function createListener(_0x17362f,_0x25e0be){return function(_0x5949d0){_0x25e0be[_0xa12b('0x4')](_0x17362f,_0x5949d0);};}function removeListener(_0x5bfce8,_0x15d9e3){return function(){DashboardEvents[_0xa12b('0x5')](_0x5bfce8,_0x15d9e3);};}exports[_0xa12b('0x6')]=function(_0x2a3fc1){for(var _0x349bba=0x0,_0x2a47f3=events['length'];_0x349bba<_0x2a47f3;_0x349bba++){var _0x13a28f=events[_0x349bba];var _0x2a2811=createListener(_0xa12b('0x7')+_0x13a28f,_0x2a3fc1);DashboardEvents['on'](_0x13a28f,_0x2a2811);}};
\ No newline at end of file
+var _0x33d3=['dashboard:','./dashboard.events','save','remove','emit','removeListener','register'];(function(_0x5fcc94,_0x3a1b8b){var _0x117f38=function(_0x402f0c){while(--_0x402f0c){_0x5fcc94['push'](_0x5fcc94['shift']());}};_0x117f38(++_0x3a1b8b);}(_0x33d3,0x1e4));var _0x333d=function(_0x4a4c78,_0x13d5b7){_0x4a4c78=_0x4a4c78-0x0;var _0xd58f32=_0x33d3[_0x4a4c78];return _0xd58f32;};'use strict';var DashboardEvents=require(_0x333d('0x0'));var events=[_0x333d('0x1'),_0x333d('0x2'),'update'];function createListener(_0x47310c,_0x5914ff){return function(_0xf25239){_0x5914ff[_0x333d('0x3')](_0x47310c,_0xf25239);};}function removeListener(_0x5975b8,_0x491cad){return function(){DashboardEvents[_0x333d('0x4')](_0x5975b8,_0x491cad);};}exports[_0x333d('0x5')]=function(_0x4517c7){for(var _0x2f45dd=0x0,_0x3ffd4f=events['length'];_0x2f45dd<_0x3ffd4f;_0x2f45dd++){var _0x23d1a7=events[_0x2f45dd];var _0x4414f4=createListener(_0x333d('0x6')+_0x23d1a7,_0x4517c7);DashboardEvents['on'](_0x23d1a7,_0x4414f4);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index bf1ed51..7351597 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 _0xd8b0=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','index','get','/:id','show','isAuthenticated','getItems','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','Router'];(function(_0xe4bb3d,_0x21e87e){var _0xd9e51=function(_0x1f732b){while(--_0x1f732b){_0xe4bb3d['push'](_0xe4bb3d['shift']());}};_0xd9e51(++_0x21e87e);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xd')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller['clone']);router[_0x0d8b('0xd')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x10')]);router[_0x0d8b('0x11')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x13')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x14')]);module[_0x0d8b('0x15')]=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(_0x280bb5,_0x4a1aff){var _0x2b760c=function(_0x53b65a){while(--_0x53b65a){_0x280bb5['push'](_0x280bb5['shift']());}};_0x2b760c(++_0x4a1aff);}(_0xe706,0xa3));var _0x6e70=function(_0x3462ae,_0x225598){_0x3462ae=_0x3462ae-0x0;var _0x587dd6=_0xe706[_0x3462ae];return _0x587dd6;};'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 e11dd94..aee52a3 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 _0xe47d=['parse','getDataValue','setDataValue','attrs','stringify','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','TEXT','long'];(function(_0x1ff8c7,_0x3c1a52){var _0x20957e=function(_0x2d0ac4){while(--_0x2d0ac4){_0x1ff8c7['push'](_0x1ff8c7['shift']());}};_0x20957e(++_0x3c1a52);}(_0xe47d,0x107));var _0xde47=function(_0x35d06a,_0x81abc0){_0x35d06a=_0x35d06a-0x0;var _0x3cf8a5=_0xe47d[_0x35d06a];return _0x3cf8a5;};'use strict';var Sequelize=require(_0xde47('0x0'));var squel=require(_0xde47('0x1'));var _=require(_0xde47('0x2'));module[_0xde47('0x3')]={'title':{'type':Sequelize[_0xde47('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xde47('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xde47('0x5')](_0xde47('0x6')),'get':function(){try{return JSON[_0xde47('0x7')](this[_0xde47('0x8')]('attrs'));}catch(_0x4d6e72){return[];}},'set':function(_0x29c03a){try{this[_0xde47('0x9')](_0xde47('0xa'),JSON[_0xde47('0xb')](_0x29c03a));}catch(_0x4adfeb){this[_0xde47('0x9')](_0xde47('0xa'),JSON[_0xde47('0xb')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xde47('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize['INTEGER']},'col':{'type':Sequelize[_0xde47('0xc')]},'background':{'type':Sequelize[_0xde47('0x4')],'allowNull':![],'defaultValue':_0xde47('0xd'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xde47('0x4')],'allowNull':![],'defaultValue':_0xde47('0xe'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xde47('0x4')]}};
\ No newline at end of file
+var _0xa6be=['lodash','STRING','TEXT','long','parse','getDataValue','attrs','stringify','setDataValue','INTEGER','#ffffff','sequelize','squel'];(function(_0x4d8882,_0x59866c){var _0x22fd7c=function(_0x20c815){while(--_0x20c815){_0x4d8882['push'](_0x4d8882['shift']());}};_0x22fd7c(++_0x59866c);}(_0xa6be,0x8d));var _0xea6b=function(_0x587ada,_0x16c2c4){_0x587ada=_0x587ada-0x0;var _0x302624=_0xa6be[_0x587ada];return _0x302624;};'use strict';var Sequelize=require(_0xea6b('0x0'));var squel=require(_0xea6b('0x1'));var _=require(_0xea6b('0x2'));module['exports']={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xea6b('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xea6b('0x4')](_0xea6b('0x5')),'get':function(){try{return JSON[_0xea6b('0x6')](this[_0xea6b('0x7')](_0xea6b('0x8')));}catch(_0x3de832){return[];}},'set':function(_0x14f76c){try{this['setDataValue'](_0xea6b('0x8'),JSON[_0xea6b('0x9')](_0x14f76c));}catch(_0x543d6f){this[_0xea6b('0xa')](_0xea6b('0x8'),JSON[_0xea6b('0x9')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xea6b('0xb')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0xea6b('0x3')],'allowNull':![],'defaultValue':_0xea6b('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xea6b('0x3')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xea6b('0x3')]}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 8cbfe7b..ed073ab 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 _0x2991=['https://','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','stringify','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','end','status','json','count','offset','set','apply','reject','save','update','destroy','then','error','stack','name','send','show','params','model','DashboardItem','rawAttributes','query','keys','filters','intersection','attributes','fields','length','includeAll','include','options','find','catch','type','iframe','attrUrl','attrs','value'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2991,0x186));var _0x1299=function(_0x1e7aaf,_0x119b16){_0x1e7aaf=_0x1e7aaf-0x0;var _0x4f14ed=_0x2991[_0x1e7aaf];return _0x4f14ed;};'use strict';var pdf=require(_0x1299('0x0'));var emlformat=require(_0x1299('0x1'));var rimraf=require(_0x1299('0x2'));var zipdir=require(_0x1299('0x3'));var jsonpatch=require(_0x1299('0x4'));var rp=require(_0x1299('0x5'));var moment=require(_0x1299('0x6'));var BPromise=require(_0x1299('0x7'));var Mustache=require(_0x1299('0x8'));var util=require(_0x1299('0x9'));var path=require(_0x1299('0xa'));var sox=require(_0x1299('0xb'));var csv=require(_0x1299('0xc'));var ejs=require(_0x1299('0xd'));var fs=require('fs');var _=require(_0x1299('0xe'));var squel=require(_0x1299('0xf'));var crypto=require(_0x1299('0x10'));var jsforce=require(_0x1299('0x11'));var deskjs=require(_0x1299('0x12'));var toCsv=require(_0x1299('0xc'));var querystring=require('querystring');var Papa=require(_0x1299('0x13'));var Redis=require('ioredis');var authService=require(_0x1299('0x14'));var qs=require(_0x1299('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1299('0x16'));var logger=require(_0x1299('0x17'))(_0x1299('0x18'));var utils=require(_0x1299('0x19'));var config=require(_0x1299('0x1a'));var db=require('../../mysqldb')['db'];config[_0x1299('0x1b')]=_[_0x1299('0x1c')](config[_0x1299('0x1b')],{'host':_0x1299('0x1d'),'port':0x18eb});var socket=require(_0x1299('0x1e'))(new Redis(config[_0x1299('0x1b')]));require(_0x1299('0x1f'))['register'](socket);function respondWithStatusCode(_0x5bbfbc,_0x4af732){_0x4af732=_0x4af732||0xcc;return function(_0x34514c){if(_0x34514c){return _0x5bbfbc['sendStatus'](_0x4af732);}return _0x5bbfbc['status'](_0x4af732)[_0x1299('0x20')]();};}function respondWithResult(_0x2af28d,_0x40b6ee){_0x40b6ee=_0x40b6ee||0xc8;return function(_0x474fec){if(_0x474fec){return _0x2af28d[_0x1299('0x21')](_0x40b6ee)[_0x1299('0x22')](_0x474fec);}};}function respondWithFilteredResult(_0x1abc02,_0x5df4a6){return function(_0x3f67e1){if(_0x3f67e1){var _0x291d68=_0x3f67e1[_0x1299('0x23')],_0x5d88e6=_0x5df4a6[_0x1299('0x24')],_0x2dbbab=_0x5df4a6[_0x1299('0x24')]+_0x5df4a6['limit'],_0x1e9bdd;if(_0x2dbbab>=_0x291d68){_0x2dbbab=_0x291d68;_0x1e9bdd=0xc8;}else{_0x1e9bdd=0xce;}_0x1abc02[_0x1299('0x21')](_0x1e9bdd);return _0x1abc02[_0x1299('0x25')]('Content-Range',_0x5d88e6+'-'+_0x2dbbab+'/'+_0x291d68)[_0x1299('0x22')](_0x3f67e1);}return null;};}function patchUpdates(_0x1d683a){return function(_0x4e50e1){try{jsonpatch[_0x1299('0x26')](_0x4e50e1,_0x1d683a,!![]);}catch(_0x43ed8a){return BPromise[_0x1299('0x27')](_0x43ed8a);}return _0x4e50e1[_0x1299('0x28')]();};}function saveUpdates(_0xdb86e,_0x267d12){return function(_0xf17549){if(_0xf17549){return _0xf17549[_0x1299('0x29')](_0xdb86e)['then'](function(_0x2aa976){return _0x2aa976;});}return null;};}function removeEntity(_0x17c85f,_0x3c99a4){return function(_0x761275){if(_0x761275){return _0x761275[_0x1299('0x2a')]()[_0x1299('0x2b')](function(){_0x17c85f[_0x1299('0x21')](0xcc)[_0x1299('0x20')]();});}};}function handleEntityNotFound(_0x35f6e7,_0x1d3785){return function(_0x19a55e){if(!_0x19a55e){_0x35f6e7['sendStatus'](0x194);}return _0x19a55e;};}function handleError(_0x132bad,_0x8dfccb){_0x8dfccb=_0x8dfccb||0x1f4;return function(_0x2c32e6){logger[_0x1299('0x2c')](_0x2c32e6[_0x1299('0x2d')]);if(_0x2c32e6[_0x1299('0x2e')]){delete _0x2c32e6[_0x1299('0x2e')];}_0x132bad[_0x1299('0x21')](_0x8dfccb)[_0x1299('0x2f')](_0x2c32e6);};}exports[_0x1299('0x30')]=function(_0x4713ce,_0x4c40eb){var _0x48ac68={'raw':![],'where':{'id':_0x4713ce[_0x1299('0x31')]['id']}},_0x2ea7af={};_0x2ea7af[_0x1299('0x32')]=_['keys'](db[_0x1299('0x33')][_0x1299('0x34')]);_0x2ea7af[_0x1299('0x35')]=_[_0x1299('0x36')](_0x4713ce[_0x1299('0x35')]);_0x2ea7af[_0x1299('0x37')]=_[_0x1299('0x38')](_0x2ea7af['model'],_0x2ea7af['query']);_0x48ac68[_0x1299('0x39')]=_[_0x1299('0x38')](_0x2ea7af['model'],qs[_0x1299('0x3a')](_0x4713ce[_0x1299('0x35')]['fields']));_0x48ac68[_0x1299('0x39')]=_0x48ac68['attributes'][_0x1299('0x3b')]?_0x48ac68[_0x1299('0x39')]:_0x2ea7af[_0x1299('0x32')];if(_0x4713ce[_0x1299('0x35')][_0x1299('0x3c')]){_0x48ac68[_0x1299('0x3d')]=[{'all':!![]}];}_0x48ac68=_['merge']({},_0x48ac68,_0x4713ce[_0x1299('0x3e')]);return db[_0x1299('0x33')][_0x1299('0x3f')](_0x48ac68)[_0x1299('0x2b')](handleEntityNotFound(_0x4c40eb,null))[_0x1299('0x2b')](respondWithResult(_0x4c40eb,null))[_0x1299('0x40')](handleError(_0x4c40eb,null));};exports[_0x1299('0x2a')]=function(_0x2f49ed,_0xf17884){return db[_0x1299('0x33')]['find']({'where':{'id':_0x2f49ed['params']['id']}})[_0x1299('0x2b')](handleEntityNotFound(_0xf17884,null))[_0x1299('0x2b')](removeEntity(_0xf17884,null))[_0x1299('0x40')](handleError(_0xf17884,null));};function widgetAttributes(_0x5eb18c){try{switch(_0x5eb18c[_0x1299('0x41')]){case _0x1299('0x42'):return[{'name':_0x1299('0x43'),'value':_0x5eb18c[_0x1299('0x43')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x0]?_0x5eb18c[_0x1299('0x44')][0x0][_0x1299('0x45')]:undefined)||_0x1299('0x46')}];case'custom':return[{'name':_0x1299('0x47'),'value':_0x5eb18c[_0x1299('0x47')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x0]?_0x5eb18c[_0x1299('0x44')][0x0][_0x1299('0x45')]:undefined)||''}];case _0x1299('0x48'):return[{'name':_0x1299('0x49'),'value':_0x5eb18c['attrHourFormat']||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x0]?_0x5eb18c[_0x1299('0x44')][0x0][_0x1299('0x45')]:undefined)||'HH:mm:ss'},{'name':_0x1299('0x4a'),'value':_0x5eb18c[_0x1299('0x4a')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x1]?_0x5eb18c['attrs'][0x1][_0x1299('0x45')]:undefined)||_0x1299('0x4b')},{'name':_0x1299('0x4c'),'value':_0x5eb18c[_0x1299('0x4c')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c['attrs'][0x2]?_0x5eb18c[_0x1299('0x44')][0x2][_0x1299('0x45')]:undefined)||0xc}];case'counter':return[{'name':_0x1299('0x4d'),'value':_0x5eb18c[_0x1299('0x4d')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c['attrs'][0x0]?_0x5eb18c[_0x1299('0x44')][0x0][_0x1299('0x45')]:undefined)||'total'},{'name':_0x1299('0x4e'),'value':_0x5eb18c[_0x1299('0x4e')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x1]?_0x5eb18c['attrs'][0x1]['value']:undefined)||[]},{'name':_0x1299('0x4c'),'value':_0x5eb18c[_0x1299('0x4c')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x2]?_0x5eb18c[_0x1299('0x44')][0x2][_0x1299('0x45')]:undefined)||0x14}];case _0x1299('0x4f'):case _0x1299('0x50'):return[{'name':_0x1299('0x51'),'value':_0x5eb18c[_0x1299('0x51')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x0]?_0x5eb18c[_0x1299('0x44')][0x0]['value']:undefined)||_0x1299('0x52')},{'name':_0x1299('0x53'),'value':_0x5eb18c[_0x1299('0x53')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x1]?_0x5eb18c[_0x1299('0x44')][0x1][_0x1299('0x45')]:undefined)||null},{'name':_0x1299('0x54'),'value':_0x5eb18c[_0x1299('0x54')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c['attrs'][0x2]?_0x5eb18c[_0x1299('0x44')][0x2][_0x1299('0x45')]:undefined)||null},{'name':_0x1299('0x4e'),'value':_0x5eb18c['attrVoiceQueues']||(_0x5eb18c['attrs']&&_0x5eb18c[_0x1299('0x44')][0x3]?_0x5eb18c['attrs'][0x3][_0x1299('0x45')]:undefined)||[]}];case _0x1299('0x55'):return[{'name':_0x1299('0x56'),'type':_0x5eb18c[_0x1299('0x57')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c['attrs'][0x0]?_0x5eb18c['attrs'][0x0][_0x1299('0x41')]:undefined)||null,'value':_0x5eb18c['attrReport']||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x0]?_0x5eb18c[_0x1299('0x44')][0x0][_0x1299('0x45')]:undefined)||null},{'name':_0x1299('0x58'),'value':_0x5eb18c[_0x1299('0x58')]||(_0x5eb18c[_0x1299('0x44')]&&_0x5eb18c[_0x1299('0x44')][0x1]?_0x5eb18c[_0x1299('0x44')][0x1][_0x1299('0x45')]:undefined)||0x0}];default:return[];}}catch(_0x46aa8e){logger[_0x1299('0x2c')]('widgetAttributes:\x20%s',JSON[_0x1299('0x59')](_0x46aa8e));return[];}}exports[_0x1299('0x5a')]=function(_0x527d63,_0x44112b){if(_0x527d63[_0x1299('0x5b')]){_0x527d63[_0x1299('0x5b')]['attrs']=widgetAttributes(_0x527d63[_0x1299('0x5b')]);}return db[_0x1299('0x33')]['create'](_0x527d63[_0x1299('0x5b')],{})[_0x1299('0x2b')](respondWithResult(_0x44112b,0xc9))['catch'](handleError(_0x44112b,null));};exports[_0x1299('0x29')]=function(_0x5b5411,_0xdb2be9){if(_0x5b5411[_0x1299('0x5b')]['id']){delete _0x5b5411['body']['id'];}_0x5b5411[_0x1299('0x5b')][_0x1299('0x44')]=widgetAttributes(_0x5b5411[_0x1299('0x5b')]);return db[_0x1299('0x33')][_0x1299('0x3f')]({'where':{'id':_0x5b5411['params']['id']}})[_0x1299('0x2b')](handleEntityNotFound(_0xdb2be9,null))[_0x1299('0x2b')](saveUpdates(_0x5b5411[_0x1299('0x5b')],null))['then'](respondWithResult(_0xdb2be9,null))[_0x1299('0x40')](handleError(_0xdb2be9,null));};
\ No newline at end of file
+var _0x5ff1=['set','Content-Range','apply','reject','update','then','sendStatus','stack','name','send','model','keys','DashboardItem','rawAttributes','query','intersection','attributes','fields','length','include','find','catch','destroy','type','iframe','attrUrl','attrs','value','https://','custom','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','error','widgetAttributes:\x20%s','stringify','create','body','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./dashboardItem.socket','register','status','end','json','offset'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x5ff1,0x1d2));var _0x15ff=function(_0x480bc8,_0x1fac40){_0x480bc8=_0x480bc8-0x0;var _0x28c245=_0x5ff1[_0x480bc8];return _0x28c245;};'use strict';var pdf=require(_0x15ff('0x0'));var emlformat=require(_0x15ff('0x1'));var rimraf=require(_0x15ff('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x15ff('0x3'));var rp=require(_0x15ff('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x15ff('0x5'));var util=require('util');var path=require(_0x15ff('0x6'));var sox=require(_0x15ff('0x7'));var csv=require(_0x15ff('0x8'));var ejs=require(_0x15ff('0x9'));var fs=require('fs');var _=require(_0x15ff('0xa'));var squel=require('squel');var crypto=require(_0x15ff('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x15ff('0x8'));var querystring=require(_0x15ff('0xc'));var Papa=require(_0x15ff('0xd'));var Redis=require(_0x15ff('0xe'));var authService=require(_0x15ff('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x15ff('0x10'));var hardwareService=require(_0x15ff('0x11'));var logger=require(_0x15ff('0x12'))(_0x15ff('0x13'));var utils=require(_0x15ff('0x14'));var config=require(_0x15ff('0x15'));var db=require(_0x15ff('0x16'))['db'];config[_0x15ff('0x17')]=_[_0x15ff('0x18')](config[_0x15ff('0x17')],{'host':_0x15ff('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x15ff('0x17')]));require(_0x15ff('0x1a'))[_0x15ff('0x1b')](socket);function respondWithStatusCode(_0x2939f5,_0xb4724e){_0xb4724e=_0xb4724e||0xcc;return function(_0x50fbdc){if(_0x50fbdc){return _0x2939f5['sendStatus'](_0xb4724e);}return _0x2939f5[_0x15ff('0x1c')](_0xb4724e)[_0x15ff('0x1d')]();};}function respondWithResult(_0x327801,_0x30b344){_0x30b344=_0x30b344||0xc8;return function(_0x40854b){if(_0x40854b){return _0x327801['status'](_0x30b344)[_0x15ff('0x1e')](_0x40854b);}};}function respondWithFilteredResult(_0x59231a,_0x28b2de){return function(_0x3bc915){if(_0x3bc915){var _0x136c82=_0x3bc915['count'],_0x39bc94=_0x28b2de[_0x15ff('0x1f')],_0x1ada0b=_0x28b2de['offset']+_0x28b2de['limit'],_0x10f7fb;if(_0x1ada0b>=_0x136c82){_0x1ada0b=_0x136c82;_0x10f7fb=0xc8;}else{_0x10f7fb=0xce;}_0x59231a[_0x15ff('0x1c')](_0x10f7fb);return _0x59231a[_0x15ff('0x20')](_0x15ff('0x21'),_0x39bc94+'-'+_0x1ada0b+'/'+_0x136c82)[_0x15ff('0x1e')](_0x3bc915);}return null;};}function patchUpdates(_0x416841){return function(_0x311a81){try{jsonpatch[_0x15ff('0x22')](_0x311a81,_0x416841,!![]);}catch(_0x3d4c65){return BPromise[_0x15ff('0x23')](_0x3d4c65);}return _0x311a81['save']();};}function saveUpdates(_0x3938dc,_0x3c9327){return function(_0x39c229){if(_0x39c229){return _0x39c229[_0x15ff('0x24')](_0x3938dc)[_0x15ff('0x25')](function(_0x2cc7e4){return _0x2cc7e4;});}return null;};}function removeEntity(_0x14a080,_0x1e6077){return function(_0x3f13de){if(_0x3f13de){return _0x3f13de['destroy']()['then'](function(){_0x14a080['status'](0xcc)[_0x15ff('0x1d')]();});}};}function handleEntityNotFound(_0x26017c,_0x401e8c){return function(_0x4c92da){if(!_0x4c92da){_0x26017c[_0x15ff('0x26')](0x194);}return _0x4c92da;};}function handleError(_0x481998,_0x8b9209){_0x8b9209=_0x8b9209||0x1f4;return function(_0x4cd11b){logger['error'](_0x4cd11b[_0x15ff('0x27')]);if(_0x4cd11b[_0x15ff('0x28')]){delete _0x4cd11b[_0x15ff('0x28')];}_0x481998['status'](_0x8b9209)[_0x15ff('0x29')](_0x4cd11b);};}exports['show']=function(_0x7c7be9,_0x218641){var _0x145e25={'raw':![],'where':{'id':_0x7c7be9['params']['id']}},_0x33deae={};_0x33deae[_0x15ff('0x2a')]=_[_0x15ff('0x2b')](db[_0x15ff('0x2c')][_0x15ff('0x2d')]);_0x33deae[_0x15ff('0x2e')]=_[_0x15ff('0x2b')](_0x7c7be9[_0x15ff('0x2e')]);_0x33deae['filters']=_[_0x15ff('0x2f')](_0x33deae[_0x15ff('0x2a')],_0x33deae[_0x15ff('0x2e')]);_0x145e25[_0x15ff('0x30')]=_[_0x15ff('0x2f')](_0x33deae[_0x15ff('0x2a')],qs['fields'](_0x7c7be9[_0x15ff('0x2e')][_0x15ff('0x31')]));_0x145e25[_0x15ff('0x30')]=_0x145e25[_0x15ff('0x30')][_0x15ff('0x32')]?_0x145e25[_0x15ff('0x30')]:_0x33deae[_0x15ff('0x2a')];if(_0x7c7be9[_0x15ff('0x2e')]['includeAll']){_0x145e25[_0x15ff('0x33')]=[{'all':!![]}];}_0x145e25=_['merge']({},_0x145e25,_0x7c7be9['options']);return db[_0x15ff('0x2c')][_0x15ff('0x34')](_0x145e25)[_0x15ff('0x25')](handleEntityNotFound(_0x218641,null))[_0x15ff('0x25')](respondWithResult(_0x218641,null))[_0x15ff('0x35')](handleError(_0x218641,null));};exports[_0x15ff('0x36')]=function(_0x2f8ba8,_0x42f7e7){return db['DashboardItem'][_0x15ff('0x34')]({'where':{'id':_0x2f8ba8['params']['id']}})[_0x15ff('0x25')](handleEntityNotFound(_0x42f7e7,null))[_0x15ff('0x25')](removeEntity(_0x42f7e7,null))[_0x15ff('0x35')](handleError(_0x42f7e7,null));};function widgetAttributes(_0x2b7901){try{switch(_0x2b7901[_0x15ff('0x37')]){case _0x15ff('0x38'):return[{'name':'attrUrl','value':_0x2b7901[_0x15ff('0x39')]||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x0]?_0x2b7901[_0x15ff('0x3a')][0x0][_0x15ff('0x3b')]:undefined)||_0x15ff('0x3c')}];case _0x15ff('0x3d'):return[{'name':'attrPath','value':_0x2b7901['attrPath']||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x0]?_0x2b7901[_0x15ff('0x3a')][0x0][_0x15ff('0x3b')]:undefined)||''}];case _0x15ff('0x3e'):return[{'name':_0x15ff('0x3f'),'value':_0x2b7901['attrHourFormat']||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901['attrs'][0x0]?_0x2b7901['attrs'][0x0][_0x15ff('0x3b')]:undefined)||_0x15ff('0x40')},{'name':_0x15ff('0x41'),'value':_0x2b7901[_0x15ff('0x41')]||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x1]?_0x2b7901['attrs'][0x1][_0x15ff('0x3b')]:undefined)||'0.00'},{'name':_0x15ff('0x42'),'value':_0x2b7901['attrFontSize']||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x2]?_0x2b7901[_0x15ff('0x3a')][0x2][_0x15ff('0x3b')]:undefined)||0xc}];case'counter':return[{'name':_0x15ff('0x43'),'value':_0x2b7901[_0x15ff('0x43')]||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x0]?_0x2b7901[_0x15ff('0x3a')][0x0]['value']:undefined)||_0x15ff('0x44')},{'name':_0x15ff('0x45'),'value':_0x2b7901['attrVoiceQueues']||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x1]?_0x2b7901[_0x15ff('0x3a')][0x1]['value']:undefined)||[]},{'name':_0x15ff('0x42'),'value':_0x2b7901[_0x15ff('0x42')]||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x2]?_0x2b7901['attrs'][0x2][_0x15ff('0x3b')]:undefined)||0x14}];case _0x15ff('0x46'):case _0x15ff('0x47'):return[{'name':'attrSerie1','value':_0x2b7901['attrSerie1']||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x0]?_0x2b7901[_0x15ff('0x3a')][0x0][_0x15ff('0x3b')]:undefined)||_0x15ff('0x44')},{'name':_0x15ff('0x48'),'value':_0x2b7901[_0x15ff('0x48')]||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x1]?_0x2b7901['attrs'][0x1][_0x15ff('0x3b')]:undefined)||null},{'name':'attrSerie3','value':_0x2b7901[_0x15ff('0x49')]||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x2]?_0x2b7901['attrs'][0x2]['value']:undefined)||null},{'name':_0x15ff('0x45'),'value':_0x2b7901[_0x15ff('0x45')]||(_0x2b7901[_0x15ff('0x3a')]&&_0x2b7901[_0x15ff('0x3a')][0x3]?_0x2b7901[_0x15ff('0x3a')][0x3][_0x15ff('0x3b')]:undefined)||[]}];case'web-report':return[{'name':_0x15ff('0x4a'),'type':_0x2b7901[_0x15ff('0x4b')]||(_0x2b7901['attrs']&&_0x2b7901[_0x15ff('0x3a')][0x0]?_0x2b7901['attrs'][0x0][_0x15ff('0x37')]:undefined)||null,'value':_0x2b7901[_0x15ff('0x4a')]||(_0x2b7901['attrs']&&_0x2b7901[_0x15ff('0x3a')][0x0]?_0x2b7901[_0x15ff('0x3a')][0x0][_0x15ff('0x3b')]:undefined)||null},{'name':'attrRefresh','value':_0x2b7901[_0x15ff('0x4c')]||(_0x2b7901['attrs']&&_0x2b7901[_0x15ff('0x3a')][0x1]?_0x2b7901['attrs'][0x1][_0x15ff('0x3b')]:undefined)||0x0}];default:return[];}}catch(_0x4802c9){logger[_0x15ff('0x4d')](_0x15ff('0x4e'),JSON[_0x15ff('0x4f')](_0x4802c9));return[];}}exports[_0x15ff('0x50')]=function(_0x42a661,_0x26e6b7){if(_0x42a661[_0x15ff('0x51')]){_0x42a661[_0x15ff('0x51')][_0x15ff('0x3a')]=widgetAttributes(_0x42a661[_0x15ff('0x51')]);}return db[_0x15ff('0x2c')][_0x15ff('0x50')](_0x42a661[_0x15ff('0x51')],{})[_0x15ff('0x25')](respondWithResult(_0x26e6b7,0xc9))['catch'](handleError(_0x26e6b7,null));};exports[_0x15ff('0x24')]=function(_0xdc919c,_0x3f2242){if(_0xdc919c[_0x15ff('0x51')]['id']){delete _0xdc919c['body']['id'];}_0xdc919c[_0x15ff('0x51')][_0x15ff('0x3a')]=widgetAttributes(_0xdc919c[_0x15ff('0x51')]);return db[_0x15ff('0x2c')][_0x15ff('0x34')]({'where':{'id':_0xdc919c[_0x15ff('0x52')]['id']}})[_0x15ff('0x25')](handleEntityNotFound(_0x3f2242,null))['then'](saveUpdates(_0xdc919c[_0x15ff('0x51')],null))[_0x15ff('0x25')](respondWithResult(_0x3f2242,null))[_0x15ff('0x35')](handleError(_0x3f2242,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 17baf77..824f5c5 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 _0xe606=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','save','update'];(function(_0x4c7fb5,_0x2548ef){var _0x2e10ac=function(_0xf7e27c){while(--_0xf7e27c){_0x4c7fb5['push'](_0x4c7fb5['shift']());}};_0x2e10ac(++_0x2548ef);}(_0xe606,0x11c));var _0x6e60=function(_0x5321ab,_0x3efaca){_0x5321ab=_0x5321ab-0x0;var _0x3991ad=_0xe606[_0x5321ab];return _0x3991ad;};'use strict';var EventEmitter=require(_0x6e60('0x0'));var DashboardItem=require(_0x6e60('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6e60('0x2'),'afterUpdate':_0x6e60('0x3'),'afterDestroy':_0x6e60('0x4')};function emitEvent(_0x21c43c){return function(_0x1f6b93,_0x576367,_0x520516){DashboardItemEvents['emit'](_0x21c43c+':'+_0x1f6b93['id'],_0x1f6b93);DashboardItemEvents[_0x6e60('0x5')](_0x21c43c,_0x1f6b93);_0x520516(null);};}for(var e in events){if(events[_0x6e60('0x6')](e)){var event=events[e];DashboardItem[_0x6e60('0x7')](e,emitEvent(event));}}module[_0x6e60('0x8')]=DashboardItemEvents;
\ No newline at end of file
+var _0xb479=['DashboardItem','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','../../mysqldb'];(function(_0x1c3370,_0xf617e8){var _0xa9b358=function(_0x39cb44){while(--_0x39cb44){_0x1c3370['push'](_0x1c3370['shift']());}};_0xa9b358(++_0xf617e8);}(_0xb479,0x1ee));var _0x9b47=function(_0x259815,_0x32fc32){_0x259815=_0x259815-0x0;var _0xf6a65b=_0xb479[_0x259815];return _0xf6a65b;};'use strict';var EventEmitter=require('events');var DashboardItem=require(_0x9b47('0x0'))['db'][_0x9b47('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x9b47('0x2')](0x0);var events={'afterCreate':_0x9b47('0x3'),'afterUpdate':_0x9b47('0x4'),'afterDestroy':_0x9b47('0x5')};function emitEvent(_0x1bb180){return function(_0x600234,_0x21a8e6,_0x2365b7){DashboardItemEvents[_0x9b47('0x6')](_0x1bb180+':'+_0x600234['id'],_0x600234);DashboardItemEvents['emit'](_0x1bb180,_0x600234);_0x2365b7(null);};}for(var e in events){if(events[_0x9b47('0x7')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0x9b47('0x8')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index 11e8a13..05694dc 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 _0x9648=['dashboard_items','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem'];(function(_0x356085,_0x5ed3ae){var _0x5acb73=function(_0x35b6bc){while(--_0x35b6bc){_0x356085['push'](_0x356085['shift']());}};_0x5acb73(++_0x5ed3ae);}(_0x9648,0x1eb));var _0x8964=function(_0x15378c,_0x183c5a){_0x15378c=_0x15378c-0x0;var _0x58d36c=_0x9648[_0x15378c];return _0x58d36c;};'use strict';var _=require(_0x8964('0x0'));var util=require(_0x8964('0x1'));var logger=require(_0x8964('0x2'))(_0x8964('0x3'));var moment=require('moment');var BPromise=require(_0x8964('0x4'));var rp=require(_0x8964('0x5'));var fs=require('fs');var path=require(_0x8964('0x6'));var rimraf=require(_0x8964('0x7'));var config=require(_0x8964('0x8'));var attributes=require(_0x8964('0x9'));module[_0x8964('0xa')]=function(_0x48576d,_0x3c2fb3){return _0x48576d[_0x8964('0xb')](_0x8964('0xc'),attributes,{'tableName':_0x8964('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdf2c=['lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./dashboardItem.attributes','define','DashboardItem','dashboard_items'];(function(_0x451f8a,_0x30a7e9){var _0x279417=function(_0x1f240d){while(--_0x1f240d){_0x451f8a['push'](_0x451f8a['shift']());}};_0x279417(++_0x30a7e9);}(_0xdf2c,0x174));var _0xcdf2=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xdf2c[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xcdf2('0x0'));var util=require(_0xcdf2('0x1'));var logger=require('../../config/logger')(_0xcdf2('0x2'));var moment=require(_0xcdf2('0x3'));var BPromise=require(_0xcdf2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcdf2('0x5'));var rimraf=require(_0xcdf2('0x6'));var config=require(_0xcdf2('0x7'));var attributes=require(_0xcdf2('0x8'));module['exports']=function(_0x25dc0b,_0xbaf75c){return _0x25dc0b[_0xcdf2('0x9')](_0xcdf2('0xa'),attributes,{'tableName':_0xcdf2('0xb'),'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 83d74c7..8f5f6cb 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 _0xad52=['socket.io-emitter','redis','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','debug','DashboardItem,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http'];(function(_0x3cc693,_0x45ca5b){var _0x309578=function(_0x48980e){while(--_0x48980e){_0x3cc693['push'](_0x3cc693['shift']());}};_0x309578(++_0x45ca5b);}(_0xad52,0x13a));var _0x2ad5=function(_0x5cdf4b,_0x1122f7){_0x5cdf4b=_0x5cdf4b-0x0;var _0x3a1171=_0xad52[_0x5cdf4b];return _0x3a1171;};'use strict';var _=require(_0x2ad5('0x0'));var util=require(_0x2ad5('0x1'));var moment=require(_0x2ad5('0x2'));var BPromise=require('bluebird');var rs=require(_0x2ad5('0x3'));var fs=require('fs');var Redis=require(_0x2ad5('0x4'));var db=require(_0x2ad5('0x5'))['db'];var utils=require(_0x2ad5('0x6'));var logger=require(_0x2ad5('0x7'))(_0x2ad5('0x8'));var config=require('../../config/environment');var jayson=require(_0x2ad5('0x9'));var client=jayson['client'][_0x2ad5('0xa')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2ad5('0xb'))(new Redis(config[_0x2ad5('0xc')]));require(_0x2ad5('0xd'))[_0x2ad5('0xe')](socket);function respondWithRpcPromise(_0x3f8283,_0x163823,_0x3a7395){return new BPromise(function(_0x1ccf35,_0x4e9e42){return client[_0x2ad5('0xf')](_0x3f8283,_0x3a7395)[_0x2ad5('0x10')](function(_0x2049b0){logger[_0x2ad5('0x11')](_0x2ad5('0x12'),_0x163823,'request\x20sent');logger[_0x2ad5('0x13')](_0x2ad5('0x14'),_0x163823,'request\x20sent',JSON['stringify'](_0x2049b0));if(_0x2049b0['error']){if(_0x2049b0[_0x2ad5('0x15')][_0x2ad5('0x16')]===0x1f4){logger['error'](_0x2ad5('0x12'),_0x163823,_0x2049b0[_0x2ad5('0x15')][_0x2ad5('0x17')]);return _0x4e9e42(_0x2049b0[_0x2ad5('0x15')][_0x2ad5('0x17')]);}logger[_0x2ad5('0x15')](_0x2ad5('0x12'),_0x163823,_0x2049b0[_0x2ad5('0x15')][_0x2ad5('0x17')]);return _0x1ccf35(_0x2049b0['error'][_0x2ad5('0x17')]);}else{logger['info'](_0x2ad5('0x12'),_0x163823,'request\x20sent');_0x1ccf35(_0x2049b0['result'][_0x2ad5('0x17')]);}})[_0x2ad5('0x18')](function(_0x4321a7){logger[_0x2ad5('0x15')](_0x2ad5('0x12'),_0x163823,_0x4321a7);_0x4e9e42(_0x4321a7);});});}
\ No newline at end of file
+var _0xeee2=['client','redis','defaults','localhost','socket.io-emitter','request','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x331297,_0x1b26aa){var _0x39dcc5=function(_0x19fdfe){while(--_0x19fdfe){_0x331297['push'](_0x331297['shift']());}};_0x39dcc5(++_0x1b26aa);}(_0xeee2,0x86));var _0x2eee=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xeee2[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x2eee('0x0'));var util=require(_0x2eee('0x1'));var moment=require(_0x2eee('0x2'));var BPromise=require(_0x2eee('0x3'));var rs=require(_0x2eee('0x4'));var fs=require('fs');var Redis=require(_0x2eee('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2eee('0x6'));var logger=require(_0x2eee('0x7'))('rpc');var config=require(_0x2eee('0x8'));var jayson=require(_0x2eee('0x9'));var client=jayson[_0x2eee('0xa')]['http']({'port':0x232a});config[_0x2eee('0xb')]=_[_0x2eee('0xc')](config[_0x2eee('0xb')],{'host':_0x2eee('0xd'),'port':0x18eb});var socket=require(_0x2eee('0xe'))(new Redis(config[_0x2eee('0xb')]));require('./dashboardItem.socket')['register'](socket);function respondWithRpcPromise(_0x193838,_0x263718,_0x35f469){return new BPromise(function(_0x48d900,_0x5074b9){return client[_0x2eee('0xf')](_0x193838,_0x35f469)['then'](function(_0x1c85dd){logger[_0x2eee('0x10')](_0x2eee('0x11'),_0x263718,_0x2eee('0x12'));logger[_0x2eee('0x13')](_0x2eee('0x14'),_0x263718,_0x2eee('0x12'),JSON['stringify'](_0x1c85dd));if(_0x1c85dd[_0x2eee('0x15')]){if(_0x1c85dd[_0x2eee('0x15')][_0x2eee('0x16')]===0x1f4){logger['error'](_0x2eee('0x11'),_0x263718,_0x1c85dd[_0x2eee('0x15')]['message']);return _0x5074b9(_0x1c85dd['error']['message']);}logger[_0x2eee('0x15')](_0x2eee('0x11'),_0x263718,_0x1c85dd[_0x2eee('0x15')][_0x2eee('0x17')]);return _0x48d900(_0x1c85dd[_0x2eee('0x15')][_0x2eee('0x17')]);}else{logger[_0x2eee('0x10')](_0x2eee('0x11'),_0x263718,_0x2eee('0x12'));_0x48d900(_0x1c85dd['result'][_0x2eee('0x17')]);}})['catch'](function(_0x40e42e){logger[_0x2eee('0x15')](_0x2eee('0x11'),_0x263718,_0x40e42e);_0x5074b9(_0x40e42e);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 1dedb00..3446896 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 _0x7163=['remove','update','removeListener','register','length','dashboardItem:','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7163,0x187));var _0x3716=function(_0x2283dc,_0x2fcfc5){_0x2283dc=_0x2283dc-0x0;var _0x16db90=_0x7163[_0x2283dc];return _0x16db90;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0x3716('0x0'),_0x3716('0x1'),_0x3716('0x2')];function createListener(_0x3fcb65,_0x139331){return function(_0xac73c5){_0x139331['emit'](_0x3fcb65,_0xac73c5);};}function removeListener(_0x30b045,_0x413e94){return function(){DashboardItemEvents[_0x3716('0x3')](_0x30b045,_0x413e94);};}exports[_0x3716('0x4')]=function(_0x4e6693){for(var _0x4af449=0x0,_0x516a6d=events[_0x3716('0x5')];_0x4af449<_0x516a6d;_0x4af449++){var _0x1f2212=events[_0x4af449];var _0x6a60e2=createListener(_0x3716('0x6')+_0x1f2212,_0x4e6693);DashboardItemEvents['on'](_0x1f2212,_0x6a60e2);}};
\ No newline at end of file
+var _0xd12f=['removeListener','register','dashboardItem:','./dashboardItem.events','save','remove','update','emit'];(function(_0xd81983,_0x4e5e04){var _0x157067=function(_0x5f170e){while(--_0x5f170e){_0xd81983['push'](_0xd81983['shift']());}};_0x157067(++_0x4e5e04);}(_0xd12f,0x8b));var _0xfd12=function(_0x552971,_0x3e6f5d){_0x552971=_0x552971-0x0;var _0x2aae9f=_0xd12f[_0x552971];return _0x2aae9f;};'use strict';var DashboardItemEvents=require(_0xfd12('0x0'));var events=[_0xfd12('0x1'),_0xfd12('0x2'),_0xfd12('0x3')];function createListener(_0x3e9e09,_0x2b93bc){return function(_0x81d8ef){_0x2b93bc[_0xfd12('0x4')](_0x3e9e09,_0x81d8ef);};}function removeListener(_0x6f18ee,_0x38a6b3){return function(){DashboardItemEvents[_0xfd12('0x5')](_0x6f18ee,_0x38a6b3);};}exports[_0xfd12('0x6')]=function(_0x522129){for(var _0x137ab1=0x0,_0x75424b=events['length'];_0x137ab1<_0x75424b;_0x137ab1++){var _0x25bc09=events[_0x137ab1];var _0xd9ec55=createListener(_0xfd12('0x7')+_0x25bc09,_0x522129);DashboardItemEvents['on'](_0x25bc09,_0xd9ec55);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index 006a307..36073b4 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 _0xf2ca=['destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','/:id','isAuthenticated','show','post','create','put','delete'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x54e333,_0x4ba478){_0x54e333=_0x54e333-0x0;var _0x47279e=_0xf2ca[_0x54e333];return _0x47279e;};'use strict';var multer=require(_0xaf2c('0x0'));var util=require(_0xaf2c('0x1'));var path=require(_0xaf2c('0x2'));var timeout=require('connect-timeout');var express=require(_0xaf2c('0x3'));var router=express[_0xaf2c('0x4')]();var auth=require(_0xaf2c('0x5'));var interaction=require(_0xaf2c('0x6'));var config=require(_0xaf2c('0x7'));var controller=require(_0xaf2c('0x8'));router['get'](_0xaf2c('0x9'),auth[_0xaf2c('0xa')](),controller[_0xaf2c('0xb')]);router[_0xaf2c('0xc')]('/',auth['isAuthenticated'](),controller[_0xaf2c('0xd')]);router[_0xaf2c('0xe')]('/:id',auth[_0xaf2c('0xa')](),controller['update']);router[_0xaf2c('0xf')]('/:id',auth[_0xaf2c('0xa')](),controller[_0xaf2c('0x10')]);module[_0xaf2c('0x11')]=router;
\ No newline at end of file
+var _0x53ec=['../../components/interaction/service','./dashboardItem.controller','get','isAuthenticated','post','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x5b96cf,_0x287514){var _0x1b878e=function(_0x3bb40c){while(--_0x3bb40c){_0x5b96cf['push'](_0x5b96cf['shift']());}};_0x1b878e(++_0x287514);}(_0x53ec,0x192));var _0xc53e=function(_0x4745d9,_0x411b00){_0x4745d9=_0x4745d9-0x0;var _0x38f2ac=_0x53ec[_0x4745d9];return _0x38f2ac;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xc53e('0x6'));var config=require('../../config/environment');var controller=require(_0xc53e('0x7'));router[_0xc53e('0x8')]('/:id',auth[_0xc53e('0x9')](),controller['show']);router[_0xc53e('0xa')]('/',auth[_0xc53e('0x9')](),controller['create']);router[_0xc53e('0xb')](_0xc53e('0xc'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xd')]);router[_0xc53e('0xe')](_0xc53e('0xc'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xf')]);module[_0xc53e('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index f5c2ca0..18410db 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 _0xb2c5=['exports','STRING','sequelize'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0xb2c5,0x9b));var _0x5b2c=function(_0x38c6ff,_0x442ac9){_0x38c6ff=_0x38c6ff-0x0;var _0xfbea01=_0xb2c5[_0x38c6ff];return _0xfbea01;};'use strict';var Sequelize=require(_0x5b2c('0x0'));module[_0x5b2c('0x1')]={'name':{'type':Sequelize[_0x5b2c('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x55f1=['sequelize','exports','STRING'];(function(_0x1cdaa5,_0xf3b67){var _0x58675c=function(_0x36f762){while(--_0x36f762){_0x1cdaa5['push'](_0x1cdaa5['shift']());}};_0x58675c(++_0xf3b67);}(_0x55f1,0x1d7));var _0x155f=function(_0x188998,_0x2a082e){_0x188998=_0x188998-0x0;var _0x17801b=_0x55f1[_0x188998];return _0x17801b;};'use strict';var Sequelize=require(_0x155f('0x0'));module[_0x155f('0x1')]={'name':{'type':Sequelize[_0x155f('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index c6c800f..b82a638 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 _0xef62=['offset','set','apply','save','update','then','destroy','get','Dispositions','UserProfileResource','error','stack','send','Disposition','rawAttributes','fieldName','type','key','model','map','name','query','filters','intersection','fields','attributes','length','hasOwnProperty','limit','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','rows','catch','show','params','keys','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','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','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count'];(function(_0x30ddf3,_0x7a86f6){var _0x694bdf=function(_0x3d2401){while(--_0x3d2401){_0x30ddf3['push'](_0x30ddf3['shift']());}};_0x694bdf(++_0x7a86f6);}(_0xef62,0xd4));var _0x2ef6=function(_0x91b429,_0x4594af){_0x91b429=_0x91b429-0x0;var _0x1ccb72=_0xef62[_0x91b429];return _0x1ccb72;};'use strict';var pdf=require(_0x2ef6('0x0'));var emlformat=require(_0x2ef6('0x1'));var rimraf=require(_0x2ef6('0x2'));var zipdir=require(_0x2ef6('0x3'));var jsonpatch=require(_0x2ef6('0x4'));var rp=require('request-promise');var moment=require(_0x2ef6('0x5'));var BPromise=require(_0x2ef6('0x6'));var Mustache=require(_0x2ef6('0x7'));var util=require(_0x2ef6('0x8'));var path=require(_0x2ef6('0x9'));var sox=require(_0x2ef6('0xa'));var csv=require('to-csv');var ejs=require(_0x2ef6('0xb'));var fs=require('fs');var _=require(_0x2ef6('0xc'));var squel=require(_0x2ef6('0xd'));var crypto=require(_0x2ef6('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x2ef6('0xf'));var toCsv=require(_0x2ef6('0x10'));var querystring=require(_0x2ef6('0x11'));var Papa=require(_0x2ef6('0x12'));var Redis=require(_0x2ef6('0x13'));var authService=require(_0x2ef6('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x2ef6('0x15'));var hardwareService=require(_0x2ef6('0x16'));var logger=require('../../config/logger')(_0x2ef6('0x17'));var utils=require(_0x2ef6('0x18'));var config=require(_0x2ef6('0x19'));var db=require(_0x2ef6('0x1a'))['db'];function respondWithStatusCode(_0x2b40a6,_0x2bb220){_0x2bb220=_0x2bb220||0xcc;return function(_0x5674c7){if(_0x5674c7){return _0x2b40a6[_0x2ef6('0x1b')](_0x2bb220);}return _0x2b40a6[_0x2ef6('0x1c')](_0x2bb220)[_0x2ef6('0x1d')]();};}function respondWithResult(_0x2667b5,_0x34a667){_0x34a667=_0x34a667||0xc8;return function(_0x8ce1cd){if(_0x8ce1cd){return _0x2667b5[_0x2ef6('0x1c')](_0x34a667)['json'](_0x8ce1cd);}};}function respondWithFilteredResult(_0x246a47,_0x5993cc){return function(_0x2b2ddc){if(_0x2b2ddc){var _0x2ff824=_0x2b2ddc[_0x2ef6('0x1e')],_0x42adab=_0x5993cc['offset'],_0x540cfb=_0x5993cc[_0x2ef6('0x1f')]+_0x5993cc['limit'],_0x29569a;if(_0x540cfb>=_0x2ff824){_0x540cfb=_0x2ff824;_0x29569a=0xc8;}else{_0x29569a=0xce;}_0x246a47[_0x2ef6('0x1c')](_0x29569a);return _0x246a47[_0x2ef6('0x20')]('Content-Range',_0x42adab+'-'+_0x540cfb+'/'+_0x2ff824)['json'](_0x2b2ddc);}return null;};}function patchUpdates(_0x405a35){return function(_0xb6d202){try{jsonpatch[_0x2ef6('0x21')](_0xb6d202,_0x405a35,!![]);}catch(_0x14d0aa){return BPromise['reject'](_0x14d0aa);}return _0xb6d202[_0x2ef6('0x22')]();};}function saveUpdates(_0x15ba61,_0x4fb7d2){return function(_0x362343){if(_0x362343){return _0x362343[_0x2ef6('0x23')](_0x15ba61)[_0x2ef6('0x24')](function(_0x450d40){return _0x450d40;});}return null;};}function removeEntity(_0x4286a8,_0x51836d){return function(_0x464bb8){if(_0x464bb8){return _0x464bb8[_0x2ef6('0x25')]()['then'](function(){var _0x42bb16=_0x464bb8[_0x2ef6('0x26')]({'plain':!![]});var _0xe02214=_0x2ef6('0x27');return db[_0x2ef6('0x28')][_0x2ef6('0x25')]({'where':{'type':_0xe02214,'resourceId':_0x42bb16['id']}})[_0x2ef6('0x24')](function(){return _0x464bb8;});})[_0x2ef6('0x24')](function(){_0x4286a8[_0x2ef6('0x1c')](0xcc)[_0x2ef6('0x1d')]();});}};}function handleEntityNotFound(_0x5b23f7,_0x1ef371){return function(_0x3ba958){if(!_0x3ba958){_0x5b23f7['sendStatus'](0x194);}return _0x3ba958;};}function handleError(_0x266b75,_0x21a7bf){_0x21a7bf=_0x21a7bf||0x1f4;return function(_0x5be675){logger[_0x2ef6('0x29')](_0x5be675[_0x2ef6('0x2a')]);if(_0x5be675['name']){delete _0x5be675['name'];}_0x266b75[_0x2ef6('0x1c')](_0x21a7bf)[_0x2ef6('0x2b')](_0x5be675);};}exports['index']=function(_0x27406e,_0x3f4154){var _0x58e47b={},_0x49af66={},_0x2d138b={'count':0x0,'rows':[]};var _0x20c750=_['map'](db[_0x2ef6('0x2c')][_0x2ef6('0x2d')],function(_0x228382){return{'name':_0x228382[_0x2ef6('0x2e')],'type':_0x228382[_0x2ef6('0x2f')][_0x2ef6('0x30')]};});_0x49af66[_0x2ef6('0x31')]=_[_0x2ef6('0x32')](_0x20c750,_0x2ef6('0x33'));_0x49af66[_0x2ef6('0x34')]=_['keys'](_0x27406e[_0x2ef6('0x34')]);_0x49af66[_0x2ef6('0x35')]=_['intersection'](_0x49af66[_0x2ef6('0x31')],_0x49af66['query']);_0x58e47b['attributes']=_[_0x2ef6('0x36')](_0x49af66[_0x2ef6('0x31')],qs[_0x2ef6('0x37')](_0x27406e[_0x2ef6('0x34')][_0x2ef6('0x37')]));_0x58e47b['attributes']=_0x58e47b[_0x2ef6('0x38')][_0x2ef6('0x39')]?_0x58e47b[_0x2ef6('0x38')]:_0x49af66[_0x2ef6('0x31')];if(!_0x27406e[_0x2ef6('0x34')][_0x2ef6('0x3a')]('nolimit')){_0x58e47b[_0x2ef6('0x3b')]=qs[_0x2ef6('0x3b')](_0x27406e[_0x2ef6('0x34')][_0x2ef6('0x3b')]);_0x58e47b[_0x2ef6('0x1f')]=qs[_0x2ef6('0x1f')](_0x27406e[_0x2ef6('0x34')][_0x2ef6('0x1f')]);}_0x58e47b['order']=qs['sort'](_0x27406e[_0x2ef6('0x34')][_0x2ef6('0x3c')]);_0x58e47b['where']=qs['filters'](_[_0x2ef6('0x3d')](_0x27406e['query'],_0x49af66[_0x2ef6('0x35')]),_0x20c750);if(_0x27406e[_0x2ef6('0x34')]['filter']){_0x58e47b[_0x2ef6('0x3e')]=_[_0x2ef6('0x3f')](_0x58e47b[_0x2ef6('0x3e')],{'$or':_['map'](_0x20c750,function(_0x1aa930){if(_0x1aa930[_0x2ef6('0x2f')]!==_0x2ef6('0x40')){var _0x4caa5e={};_0x4caa5e[_0x1aa930[_0x2ef6('0x33')]]={'$like':'%'+_0x27406e[_0x2ef6('0x34')][_0x2ef6('0x41')]+'%'};return _0x4caa5e;}})});}_0x58e47b=_['merge']({},_0x58e47b,_0x27406e[_0x2ef6('0x42')]);var _0x3a5e3f={'where':_0x58e47b[_0x2ef6('0x3e')]};return db[_0x2ef6('0x2c')][_0x2ef6('0x1e')](_0x3a5e3f)[_0x2ef6('0x24')](function(_0x380232){_0x2d138b[_0x2ef6('0x1e')]=_0x380232;if(_0x27406e['query'][_0x2ef6('0x43')]){_0x58e47b['include']=[{'all':!![]}];}return db[_0x2ef6('0x2c')]['findAll'](_0x58e47b);})[_0x2ef6('0x24')](function(_0x1bc2f9){_0x2d138b[_0x2ef6('0x44')]=_0x1bc2f9;return _0x2d138b;})[_0x2ef6('0x24')](respondWithFilteredResult(_0x3f4154,_0x58e47b))[_0x2ef6('0x45')](handleError(_0x3f4154,null));};exports[_0x2ef6('0x46')]=function(_0x359fcd,_0x554c96){var _0x573533={'raw':!![],'where':{'id':_0x359fcd[_0x2ef6('0x47')]['id']}},_0x182552={};_0x182552['model']=_[_0x2ef6('0x48')](db[_0x2ef6('0x2c')][_0x2ef6('0x2d')]);_0x182552[_0x2ef6('0x34')]=_[_0x2ef6('0x48')](_0x359fcd[_0x2ef6('0x34')]);_0x182552['filters']=_[_0x2ef6('0x36')](_0x182552[_0x2ef6('0x31')],_0x182552[_0x2ef6('0x34')]);_0x573533[_0x2ef6('0x38')]=_['intersection'](_0x182552['model'],qs[_0x2ef6('0x37')](_0x359fcd[_0x2ef6('0x34')]['fields']));_0x573533[_0x2ef6('0x38')]=_0x573533[_0x2ef6('0x38')][_0x2ef6('0x39')]?_0x573533[_0x2ef6('0x38')]:_0x182552['model'];if(_0x359fcd[_0x2ef6('0x34')][_0x2ef6('0x43')]){_0x573533['include']=[{'all':!![]}];}_0x573533=_[_0x2ef6('0x3f')]({},_0x573533,_0x359fcd[_0x2ef6('0x42')]);return db[_0x2ef6('0x2c')][_0x2ef6('0x49')](_0x573533)[_0x2ef6('0x24')](handleEntityNotFound(_0x554c96,null))[_0x2ef6('0x24')](respondWithResult(_0x554c96,null))[_0x2ef6('0x45')](handleError(_0x554c96,null));};exports[_0x2ef6('0x4a')]=function(_0x26d343,_0x4ad9bc){return db['Disposition']['create'](_0x26d343[_0x2ef6('0x4b')],{})[_0x2ef6('0x24')](function(_0x3fcc43){var _0xb0ee18=_0x26d343['user'][_0x2ef6('0x26')]({'plain':!![]});if(!_0xb0ee18)throw new Error(_0x2ef6('0x4c'));if(_0xb0ee18[_0x2ef6('0x4d')]===_0x2ef6('0x4e')){var _0x3964a3=_0x3fcc43[_0x2ef6('0x26')]({'plain':!![]});var _0x293e52=_0x2ef6('0x27');return db[_0x2ef6('0x4f')][_0x2ef6('0x49')]({'where':{'name':_0x293e52,'userProfileId':_0xb0ee18['userProfileId']},'raw':!![]})['then'](function(_0x4d76bf){if(_0x4d76bf&&_0x4d76bf['autoAssociation']===0x0){return db[_0x2ef6('0x28')][_0x2ef6('0x4a')]({'name':_0x3964a3[_0x2ef6('0x33')],'resourceId':_0x3964a3['id'],'type':_0x4d76bf[_0x2ef6('0x33')],'sectionId':_0x4d76bf['id']},{})[_0x2ef6('0x24')](function(){return _0x3fcc43;});}else{return _0x3fcc43;}})[_0x2ef6('0x45')](function(_0x57f501){logger[_0x2ef6('0x29')](_0x2ef6('0x50'),_0x57f501);throw _0x57f501;});}return _0x3fcc43;})[_0x2ef6('0x24')](respondWithResult(_0x4ad9bc,0xc9))[_0x2ef6('0x45')](handleError(_0x4ad9bc,null));};exports[_0x2ef6('0x23')]=function(_0x268abe,_0x41cacb){if(_0x268abe[_0x2ef6('0x4b')]['id']){delete _0x268abe[_0x2ef6('0x4b')]['id'];}return db['Disposition'][_0x2ef6('0x49')]({'where':{'id':_0x268abe[_0x2ef6('0x47')]['id']}})['then'](handleEntityNotFound(_0x41cacb,null))['then'](saveUpdates(_0x268abe[_0x2ef6('0x4b')],null))[_0x2ef6('0x24')](respondWithResult(_0x41cacb,null))['catch'](handleError(_0x41cacb,null));};exports[_0x2ef6('0x25')]=function(_0x4a2393,_0x14581c){return db[_0x2ef6('0x2c')][_0x2ef6('0x49')]({'where':{'id':_0x4a2393['params']['id']}})['then'](handleEntityNotFound(_0x14581c,null))['then'](removeEntity(_0x14581c,null))[_0x2ef6('0x45')](handleError(_0x14581c,null));};
\ No newline at end of file
+var _0x04e3=['name','send','map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','Disposition','includeAll','include','findAll','catch','create','user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','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','sendStatus','status','count','offset','limit','set','Content-Range','json','reject','update','then','destroy','get','Dispositions','end','error','stack'];(function(_0xff1723,_0x3935bd){var _0x390d6c=function(_0x37d2ce){while(--_0x37d2ce){_0xff1723['push'](_0xff1723['shift']());}};_0x390d6c(++_0x3935bd);}(_0x04e3,0x115));var _0x304e=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x04e3[_0x55f8b4];return _0x2475f9;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x304e('0x0'));var zipdir=require(_0x304e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x304e('0x2'));var moment=require(_0x304e('0x3'));var BPromise=require(_0x304e('0x4'));var Mustache=require(_0x304e('0x5'));var util=require(_0x304e('0x6'));var path=require(_0x304e('0x7'));var sox=require(_0x304e('0x8'));var csv=require(_0x304e('0x9'));var ejs=require(_0x304e('0xa'));var fs=require('fs');var _=require(_0x304e('0xb'));var squel=require(_0x304e('0xc'));var crypto=require(_0x304e('0xd'));var jsforce=require(_0x304e('0xe'));var deskjs=require(_0x304e('0xf'));var toCsv=require(_0x304e('0x9'));var querystring=require(_0x304e('0x10'));var Papa=require(_0x304e('0x11'));var Redis=require('ioredis');var authService=require(_0x304e('0x12'));var qs=require(_0x304e('0x13'));var as=require(_0x304e('0x14'));var hardwareService=require(_0x304e('0x15'));var logger=require(_0x304e('0x16'))(_0x304e('0x17'));var utils=require(_0x304e('0x18'));var config=require(_0x304e('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb9c461,_0x21b9c2){_0x21b9c2=_0x21b9c2||0xcc;return function(_0x5a41dc){if(_0x5a41dc){return _0xb9c461[_0x304e('0x1a')](_0x21b9c2);}return _0xb9c461[_0x304e('0x1b')](_0x21b9c2)['end']();};}function respondWithResult(_0x581bf3,_0x4fd970){_0x4fd970=_0x4fd970||0xc8;return function(_0x2e930c){if(_0x2e930c){return _0x581bf3[_0x304e('0x1b')](_0x4fd970)['json'](_0x2e930c);}};}function respondWithFilteredResult(_0x5b079a,_0xc2e936){return function(_0x332696){if(_0x332696){var _0x45cd3c=_0x332696[_0x304e('0x1c')],_0x1f5b8c=_0xc2e936[_0x304e('0x1d')],_0x1c7cec=_0xc2e936[_0x304e('0x1d')]+_0xc2e936[_0x304e('0x1e')],_0x35b339;if(_0x1c7cec>=_0x45cd3c){_0x1c7cec=_0x45cd3c;_0x35b339=0xc8;}else{_0x35b339=0xce;}_0x5b079a[_0x304e('0x1b')](_0x35b339);return _0x5b079a[_0x304e('0x1f')](_0x304e('0x20'),_0x1f5b8c+'-'+_0x1c7cec+'/'+_0x45cd3c)[_0x304e('0x21')](_0x332696);}return null;};}function patchUpdates(_0x518784){return function(_0x369ac9){try{jsonpatch['apply'](_0x369ac9,_0x518784,!![]);}catch(_0xe69e4e){return BPromise[_0x304e('0x22')](_0xe69e4e);}return _0x369ac9['save']();};}function saveUpdates(_0x5da3fc,_0x50d5a1){return function(_0x4c039b){if(_0x4c039b){return _0x4c039b[_0x304e('0x23')](_0x5da3fc)[_0x304e('0x24')](function(_0x480457){return _0x480457;});}return null;};}function removeEntity(_0x100505,_0xa84ba9){return function(_0x25faf1){if(_0x25faf1){return _0x25faf1[_0x304e('0x25')]()[_0x304e('0x24')](function(){var _0x5e7ec9=_0x25faf1[_0x304e('0x26')]({'plain':!![]});var _0x4b4c9e=_0x304e('0x27');return db['UserProfileResource'][_0x304e('0x25')]({'where':{'type':_0x4b4c9e,'resourceId':_0x5e7ec9['id']}})[_0x304e('0x24')](function(){return _0x25faf1;});})[_0x304e('0x24')](function(){_0x100505[_0x304e('0x1b')](0xcc)[_0x304e('0x28')]();});}};}function handleEntityNotFound(_0x969746,_0x1303b2){return function(_0x2f24a8){if(!_0x2f24a8){_0x969746[_0x304e('0x1a')](0x194);}return _0x2f24a8;};}function handleError(_0x3536be,_0x495993){_0x495993=_0x495993||0x1f4;return function(_0x51746e){logger[_0x304e('0x29')](_0x51746e[_0x304e('0x2a')]);if(_0x51746e[_0x304e('0x2b')]){delete _0x51746e['name'];}_0x3536be[_0x304e('0x1b')](_0x495993)[_0x304e('0x2c')](_0x51746e);};}exports['index']=function(_0x2a8435,_0x1df23c){var _0x30549c={},_0x413fb5={},_0x2cd4c3={'count':0x0,'rows':[]};var _0x1ea51f=_[_0x304e('0x2d')](db['Disposition'][_0x304e('0x2e')],function(_0x5771c5){return{'name':_0x5771c5[_0x304e('0x2f')],'type':_0x5771c5[_0x304e('0x30')]['key']};});_0x413fb5[_0x304e('0x31')]=_[_0x304e('0x2d')](_0x1ea51f,'name');_0x413fb5['query']=_[_0x304e('0x32')](_0x2a8435[_0x304e('0x33')]);_0x413fb5[_0x304e('0x34')]=_[_0x304e('0x35')](_0x413fb5[_0x304e('0x31')],_0x413fb5[_0x304e('0x33')]);_0x30549c[_0x304e('0x36')]=_[_0x304e('0x35')](_0x413fb5['model'],qs[_0x304e('0x37')](_0x2a8435['query']['fields']));_0x30549c['attributes']=_0x30549c[_0x304e('0x36')][_0x304e('0x38')]?_0x30549c['attributes']:_0x413fb5[_0x304e('0x31')];if(!_0x2a8435[_0x304e('0x33')][_0x304e('0x39')](_0x304e('0x3a'))){_0x30549c[_0x304e('0x1e')]=qs['limit'](_0x2a8435[_0x304e('0x33')][_0x304e('0x1e')]);_0x30549c[_0x304e('0x1d')]=qs[_0x304e('0x1d')](_0x2a8435[_0x304e('0x33')][_0x304e('0x1d')]);}_0x30549c[_0x304e('0x3b')]=qs[_0x304e('0x3c')](_0x2a8435[_0x304e('0x33')][_0x304e('0x3c')]);_0x30549c['where']=qs[_0x304e('0x34')](_[_0x304e('0x3d')](_0x2a8435[_0x304e('0x33')],_0x413fb5[_0x304e('0x34')]),_0x1ea51f);if(_0x2a8435[_0x304e('0x33')][_0x304e('0x3e')]){_0x30549c['where']=_['merge'](_0x30549c[_0x304e('0x3f')],{'$or':_[_0x304e('0x2d')](_0x1ea51f,function(_0x155cbd){if(_0x155cbd[_0x304e('0x30')]!=='VIRTUAL'){var _0x3e1806={};_0x3e1806[_0x155cbd[_0x304e('0x2b')]]={'$like':'%'+_0x2a8435[_0x304e('0x33')]['filter']+'%'};return _0x3e1806;}})});}_0x30549c=_[_0x304e('0x40')]({},_0x30549c,_0x2a8435[_0x304e('0x41')]);var _0x2c711c={'where':_0x30549c[_0x304e('0x3f')]};return db[_0x304e('0x42')][_0x304e('0x1c')](_0x2c711c)[_0x304e('0x24')](function(_0x585d56){_0x2cd4c3[_0x304e('0x1c')]=_0x585d56;if(_0x2a8435[_0x304e('0x33')][_0x304e('0x43')]){_0x30549c[_0x304e('0x44')]=[{'all':!![]}];}return db[_0x304e('0x42')][_0x304e('0x45')](_0x30549c);})[_0x304e('0x24')](function(_0x5c65c1){_0x2cd4c3['rows']=_0x5c65c1;return _0x2cd4c3;})[_0x304e('0x24')](respondWithFilteredResult(_0x1df23c,_0x30549c))[_0x304e('0x46')](handleError(_0x1df23c,null));};exports['show']=function(_0x2b7e09,_0x237d1c){var _0x4265ca={'raw':!![],'where':{'id':_0x2b7e09['params']['id']}},_0xcfe30c={};_0xcfe30c['model']=_[_0x304e('0x32')](db[_0x304e('0x42')][_0x304e('0x2e')]);_0xcfe30c[_0x304e('0x33')]=_[_0x304e('0x32')](_0x2b7e09[_0x304e('0x33')]);_0xcfe30c[_0x304e('0x34')]=_['intersection'](_0xcfe30c[_0x304e('0x31')],_0xcfe30c['query']);_0x4265ca['attributes']=_[_0x304e('0x35')](_0xcfe30c[_0x304e('0x31')],qs['fields'](_0x2b7e09[_0x304e('0x33')]['fields']));_0x4265ca[_0x304e('0x36')]=_0x4265ca['attributes']['length']?_0x4265ca['attributes']:_0xcfe30c[_0x304e('0x31')];if(_0x2b7e09[_0x304e('0x33')][_0x304e('0x43')]){_0x4265ca['include']=[{'all':!![]}];}_0x4265ca=_[_0x304e('0x40')]({},_0x4265ca,_0x2b7e09['options']);return db[_0x304e('0x42')]['find'](_0x4265ca)[_0x304e('0x24')](handleEntityNotFound(_0x237d1c,null))[_0x304e('0x24')](respondWithResult(_0x237d1c,null))['catch'](handleError(_0x237d1c,null));};exports[_0x304e('0x47')]=function(_0x30fa84,_0x5e2134){return db[_0x304e('0x42')]['create'](_0x30fa84['body'],{})[_0x304e('0x24')](function(_0xbeedf7){var _0x16af38=_0x30fa84[_0x304e('0x48')][_0x304e('0x26')]({'plain':!![]});if(!_0x16af38)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x16af38[_0x304e('0x49')]===_0x304e('0x48')){var _0x11126a=_0xbeedf7[_0x304e('0x26')]({'plain':!![]});var _0x29c4ee='Dispositions';return db[_0x304e('0x4a')][_0x304e('0x4b')]({'where':{'name':_0x29c4ee,'userProfileId':_0x16af38['userProfileId']},'raw':!![]})[_0x304e('0x24')](function(_0x257133){if(_0x257133&&_0x257133[_0x304e('0x4c')]===0x0){return db['UserProfileResource'][_0x304e('0x47')]({'name':_0x11126a[_0x304e('0x2b')],'resourceId':_0x11126a['id'],'type':_0x257133['name'],'sectionId':_0x257133['id']},{})['then'](function(){return _0xbeedf7;});}else{return _0xbeedf7;}})[_0x304e('0x46')](function(_0xf526dd){logger['error'](_0x304e('0x4d'),_0xf526dd);throw _0xf526dd;});}return _0xbeedf7;})[_0x304e('0x24')](respondWithResult(_0x5e2134,0xc9))[_0x304e('0x46')](handleError(_0x5e2134,null));};exports[_0x304e('0x23')]=function(_0x5e6d4f,_0x58f64a){if(_0x5e6d4f[_0x304e('0x4e')]['id']){delete _0x5e6d4f[_0x304e('0x4e')]['id'];}return db[_0x304e('0x42')]['find']({'where':{'id':_0x5e6d4f[_0x304e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x58f64a,null))[_0x304e('0x24')](saveUpdates(_0x5e6d4f['body'],null))[_0x304e('0x24')](respondWithResult(_0x58f64a,null))[_0x304e('0x46')](handleError(_0x58f64a,null));};exports['destroy']=function(_0x5de073,_0x1aaea6){return db['Disposition']['find']({'where':{'id':_0x5de073[_0x304e('0x4f')]['id']}})[_0x304e('0x24')](handleEntityNotFound(_0x1aaea6,null))[_0x304e('0x24')](removeEntity(_0x1aaea6,null))[_0x304e('0x46')](handleError(_0x1aaea6,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index 46918c6..997194c 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 _0x591a=['WhatsappAccountId','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','exports','define','Disposition','name_voice','name','ListId','ChatWebsiteId','name_mail','MailAccountId','SmsAccountId','FaxAccountId','name_openchannel','OpenchannelAccountId'];(function(_0x5be89e,_0x33a526){var _0x2808e6=function(_0x437e02){while(--_0x437e02){_0x5be89e['push'](_0x5be89e['shift']());}};_0x2808e6(++_0x33a526);}(_0x591a,0x18d));var _0xa591=function(_0x34f701,_0x37e407){_0x34f701=_0x34f701-0x0;var _0x3e2429=_0x591a[_0x34f701];return _0x3e2429;};'use strict';var _=require(_0xa591('0x0'));var util=require(_0xa591('0x1'));var logger=require(_0xa591('0x2'))(_0xa591('0x3'));var moment=require('moment');var BPromise=require(_0xa591('0x4'));var rp=require(_0xa591('0x5'));var fs=require('fs');var path=require(_0xa591('0x6'));var rimraf=require(_0xa591('0x7'));var config=require('../../config/environment');var attributes=require('./disposition.attributes');module[_0xa591('0x8')]=function(_0x5a9341,_0x36d854){return _0x5a9341[_0xa591('0x9')](_0xa591('0xa'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0xa591('0xb'),'fields':[_0xa591('0xc'),_0xa591('0xd')]},{'unique':!![],'name':'name_chat','fields':[_0xa591('0xc'),_0xa591('0xe')]},{'unique':!![],'name':_0xa591('0xf'),'fields':['name',_0xa591('0x10')]},{'unique':!![],'name':'name_sms','fields':[_0xa591('0xc'),_0xa591('0x11')]},{'unique':!![],'name':'name_fax','fields':['name',_0xa591('0x12')]},{'unique':!![],'name':_0xa591('0x13'),'fields':[_0xa591('0xc'),_0xa591('0x14')]},{'unique':!![],'name':'name_whatsapp','fields':[_0xa591('0xc'),_0xa591('0x15')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5c8f=['name','ListId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','OpenchannelAccountId','name_whatsapp','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./disposition.attributes','define','Disposition','tools_dispositions'];(function(_0xe74afb,_0x2c9ae4){var _0x1cdd92=function(_0x2f3d22){while(--_0x2f3d22){_0xe74afb['push'](_0xe74afb['shift']());}};_0x1cdd92(++_0x2c9ae4);}(_0x5c8f,0x1a8));var _0xf5c8=function(_0x4b699c,_0x4728b9){_0x4b699c=_0x4b699c-0x0;var _0x43d390=_0x5c8f[_0x4b699c];return _0x43d390;};'use strict';var _=require(_0xf5c8('0x0'));var util=require(_0xf5c8('0x1'));var logger=require(_0xf5c8('0x2'))(_0xf5c8('0x3'));var moment=require(_0xf5c8('0x4'));var BPromise=require(_0xf5c8('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf5c8('0x6'));var rimraf=require(_0xf5c8('0x7'));var config=require(_0xf5c8('0x8'));var attributes=require(_0xf5c8('0x9'));module['exports']=function(_0x2d8b8e,_0x4f64b0){return _0x2d8b8e[_0xf5c8('0xa')](_0xf5c8('0xb'),attributes,{'tableName':_0xf5c8('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xf5c8('0xd'),_0xf5c8('0xe')]},{'unique':!![],'name':'name_chat','fields':['name','ChatWebsiteId']},{'unique':!![],'name':_0xf5c8('0xf'),'fields':['name',_0xf5c8('0x10')]},{'unique':!![],'name':_0xf5c8('0x11'),'fields':[_0xf5c8('0xd'),_0xf5c8('0x12')]},{'unique':!![],'name':_0xf5c8('0x13'),'fields':[_0xf5c8('0xd'),_0xf5c8('0x14')]},{'unique':!![],'name':'name_openchannel','fields':['name',_0xf5c8('0x15')]},{'unique':!![],'name':_0xf5c8('0x16'),'fields':[_0xf5c8('0xd'),'WhatsappAccountId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index f31c566..9b06652 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 _0xc212=['util','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','message','Disposition,\x20%s,\x20%s','lodash'];(function(_0x3cb86b,_0x3c75f6){var _0x3c10a0=function(_0x71331f){while(--_0x71331f){_0x3cb86b['push'](_0x3cb86b['shift']());}};_0x3c10a0(++_0x3c75f6);}(_0xc212,0xef));var _0x2c21=function(_0x1c1b18,_0x56e6ee){_0x1c1b18=_0x1c1b18-0x0;var _0x278327=_0xc212[_0x1c1b18];return _0x278327;};'use strict';var _=require(_0x2c21('0x0'));var util=require(_0x2c21('0x1'));var moment=require('moment');var BPromise=require(_0x2c21('0x2'));var rs=require(_0x2c21('0x3'));var fs=require('fs');var Redis=require(_0x2c21('0x4'));var db=require(_0x2c21('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2c21('0x6'));var config=require(_0x2c21('0x7'));var jayson=require(_0x2c21('0x8'));var client=jayson[_0x2c21('0x9')][_0x2c21('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x56efc4,_0x2e0aad,_0x3ae7f1){return new BPromise(function(_0x25caa1,_0x2c304d){return client[_0x2c21('0xb')](_0x56efc4,_0x3ae7f1)[_0x2c21('0xc')](function(_0x19c6c9){logger[_0x2c21('0xd')]('Disposition,\x20%s,\x20%s',_0x2e0aad,_0x2c21('0xe'));logger[_0x2c21('0xf')]('Disposition,\x20%s,\x20%s,\x20%s',_0x2e0aad,_0x2c21('0xe'),JSON[_0x2c21('0x10')](_0x19c6c9));if(_0x19c6c9[_0x2c21('0x11')]){if(_0x19c6c9[_0x2c21('0x11')]['code']===0x1f4){logger[_0x2c21('0x11')]('Disposition,\x20%s,\x20%s',_0x2e0aad,_0x19c6c9[_0x2c21('0x11')]['message']);return _0x2c304d(_0x19c6c9[_0x2c21('0x11')][_0x2c21('0x12')]);}logger['error']('Disposition,\x20%s,\x20%s',_0x2e0aad,_0x19c6c9['error'][_0x2c21('0x12')]);return _0x25caa1(_0x19c6c9[_0x2c21('0x11')][_0x2c21('0x12')]);}else{logger['info'](_0x2c21('0x13'),_0x2e0aad,_0x2c21('0xe'));_0x25caa1(_0x19c6c9['result']['message']);}})['catch'](function(_0x4d32f7){logger[_0x2c21('0x11')](_0x2c21('0x13'),_0x2e0aad,_0x4d32f7);_0x2c304d(_0x4d32f7);});});}
\ No newline at end of file
+var _0x0fed=['stringify','error','Disposition,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','http','then','Disposition,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x184cbc,_0xa97898){var _0x5aba8d=function(_0x28aac5){while(--_0x28aac5){_0x184cbc['push'](_0x184cbc['shift']());}};_0x5aba8d(++_0xa97898);}(_0x0fed,0x72));var _0xd0fe=function(_0x22730b,_0x3aafcd){_0x22730b=_0x22730b-0x0;var _0x20af64=_0x0fed[_0x22730b];return _0x20af64;};'use strict';var _=require(_0xd0fe('0x0'));var util=require(_0xd0fe('0x1'));var moment=require('moment');var BPromise=require(_0xd0fe('0x2'));var rs=require(_0xd0fe('0x3'));var fs=require('fs');var Redis=require(_0xd0fe('0x4'));var db=require(_0xd0fe('0x5'))['db'];var utils=require(_0xd0fe('0x6'));var logger=require('../../config/logger')(_0xd0fe('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xd0fe('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x267e84,_0x1c7f47,_0x3766e7){return new BPromise(function(_0x4119e2,_0x5d76e5){return client['request'](_0x267e84,_0x3766e7)[_0xd0fe('0x9')](function(_0x50a810){logger['info']('Disposition,\x20%s,\x20%s',_0x1c7f47,'request\x20sent');logger['debug'](_0xd0fe('0xa'),_0x1c7f47,_0xd0fe('0xb'),JSON[_0xd0fe('0xc')](_0x50a810));if(_0x50a810['error']){if(_0x50a810[_0xd0fe('0xd')]['code']===0x1f4){logger[_0xd0fe('0xd')](_0xd0fe('0xe'),_0x1c7f47,_0x50a810[_0xd0fe('0xd')]['message']);return _0x5d76e5(_0x50a810[_0xd0fe('0xd')][_0xd0fe('0xf')]);}logger[_0xd0fe('0xd')](_0xd0fe('0xe'),_0x1c7f47,_0x50a810[_0xd0fe('0xd')]['message']);return _0x4119e2(_0x50a810[_0xd0fe('0xd')][_0xd0fe('0xf')]);}else{logger['info'](_0xd0fe('0xe'),_0x1c7f47,_0xd0fe('0xb'));_0x4119e2(_0x50a810[_0xd0fe('0x10')][_0xd0fe('0xf')]);}})[_0xd0fe('0x11')](function(_0x3c6c22){logger[_0xd0fe('0xd')]('Disposition,\x20%s,\x20%s',_0x1c7f47,_0x3c6c22);_0x5d76e5(_0x3c6c22);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index 43835c5..b5caf2d 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 _0xa866=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','delete','exports','multer','util'];(function(_0x35a547,_0x5507a7){var _0x485b9f=function(_0x53b2ef){while(--_0x53b2ef){_0x35a547['push'](_0x35a547['shift']());}};_0x485b9f(++_0x5507a7);}(_0xa866,0x6a));var _0x6a86=function(_0x1d7d5c,_0x40b80e){_0x1d7d5c=_0x1d7d5c-0x0;var _0x5dfe7b=_0xa866[_0x1d7d5c];return _0x5dfe7b;};'use strict';var multer=require(_0x6a86('0x0'));var util=require(_0x6a86('0x1'));var path=require(_0x6a86('0x2'));var timeout=require(_0x6a86('0x3'));var express=require(_0x6a86('0x4'));var router=express['Router']();var auth=require(_0x6a86('0x5'));var interaction=require(_0x6a86('0x6'));var config=require(_0x6a86('0x7'));var controller=require('./disposition.controller');router[_0x6a86('0x8')]('/',auth[_0x6a86('0x9')](),controller[_0x6a86('0xa')]);router['get'](_0x6a86('0xb'),auth[_0x6a86('0x9')](),controller[_0x6a86('0xc')]);router[_0x6a86('0xd')]('/',auth[_0x6a86('0x9')](),controller[_0x6a86('0xe')]);router[_0x6a86('0xf')](_0x6a86('0xb'),auth[_0x6a86('0x9')](),controller['update']);router[_0x6a86('0x10')](_0x6a86('0xb'),auth[_0x6a86('0x9')](),controller['destroy']);module[_0x6a86('0x11')]=router;
\ No newline at end of file
+var _0xd237=['../../config/environment','./disposition.controller','get','index','show','post','isAuthenticated','create','put','/:id','update','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0xd237,0x14f));var _0x7d23=function(_0x18bd98,_0x56d69d){_0x18bd98=_0x18bd98-0x0;var _0x404e0c=_0xd237[_0x18bd98];return _0x404e0c;};'use strict';var multer=require(_0x7d23('0x0'));var util=require(_0x7d23('0x1'));var path=require(_0x7d23('0x2'));var timeout=require(_0x7d23('0x3'));var express=require('express');var router=express[_0x7d23('0x4')]();var auth=require(_0x7d23('0x5'));var interaction=require(_0x7d23('0x6'));var config=require(_0x7d23('0x7'));var controller=require(_0x7d23('0x8'));router[_0x7d23('0x9')]('/',auth['isAuthenticated'](),controller[_0x7d23('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x7d23('0xb')]);router[_0x7d23('0xc')]('/',auth[_0x7d23('0xd')](),controller[_0x7d23('0xe')]);router[_0x7d23('0xf')](_0x7d23('0x10'),auth[_0x7d23('0xd')](),controller[_0x7d23('0x11')]);router['delete'](_0x7d23('0x10'),auth[_0x7d23('0xd')](),controller[_0x7d23('0x12')]);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 d4923a6..d710236 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 _0x80f9=['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','\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'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x07a4,0x1ef));var _0x407a=function(_0x323eeb,_0x3d168d){_0x323eeb=_0x323eeb-0x0;var _0x116de9=_0x07a4[_0x323eeb];return _0x116de9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x407a('0x0'));var rimraf=require(_0x407a('0x1'));var zipdir=require(_0x407a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x407a('0x3'));var moment=require(_0x407a('0x4'));var BPromise=require(_0x407a('0x5'));var Mustache=require(_0x407a('0x6'));var util=require(_0x407a('0x7'));var path=require(_0x407a('0x8'));var sox=require(_0x407a('0x9'));var csv=require(_0x407a('0xa'));var ejs=require(_0x407a('0xb'));var fs=require('fs');var _=require(_0x407a('0xc'));var squel=require(_0x407a('0xd'));var crypto=require(_0x407a('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x407a('0xf'));var toCsv=require(_0x407a('0xa'));var querystring=require('querystring');var Papa=require(_0x407a('0x10'));var Redis=require(_0x407a('0x11'));var authService=require(_0x407a('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x407a('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x407a('0x14'))(_0x407a('0x15'));var utils=require('../../config/utils');var config=require(_0x407a('0x16'));var db=require(_0x407a('0x17'))['db'];config[_0x407a('0x18')]=_['defaults'](config['redis'],{'host':_0x407a('0x19'),'port':0x18eb});var socket=require(_0x407a('0x1a'))(new Redis(config['redis']));require(_0x407a('0x1b'))[_0x407a('0x1c')](socket);function respondWithStatusCode(_0x629221,_0x5e912c){_0x5e912c=_0x5e912c||0xcc;return function(_0x114fa8){if(_0x114fa8){return _0x629221[_0x407a('0x1d')](_0x5e912c);}return _0x629221[_0x407a('0x1e')](_0x5e912c)[_0x407a('0x1f')]();};}function respondWithResult(_0xd764e6,_0x25cf1a){_0x25cf1a=_0x25cf1a||0xc8;return function(_0x1651f3){if(_0x1651f3){return _0xd764e6[_0x407a('0x1e')](_0x25cf1a)[_0x407a('0x20')](_0x1651f3);}};}function respondWithFilteredResult(_0x5e27be,_0x22ae07){return function(_0x3119ea){if(_0x3119ea){var _0x129737=_0x3119ea['count'],_0xef8046=_0x22ae07[_0x407a('0x21')],_0x175321=_0x22ae07[_0x407a('0x21')]+_0x22ae07['limit'],_0xcd49a2;if(_0x175321>=_0x129737){_0x175321=_0x129737;_0xcd49a2=0xc8;}else{_0xcd49a2=0xce;}_0x5e27be['status'](_0xcd49a2);return _0x5e27be[_0x407a('0x22')]('Content-Range',_0xef8046+'-'+_0x175321+'/'+_0x129737)[_0x407a('0x20')](_0x3119ea);}return null;};}function patchUpdates(_0x4c9df6){return function(_0x28cb8c){try{jsonpatch[_0x407a('0x23')](_0x28cb8c,_0x4c9df6,!![]);}catch(_0x4d1800){return BPromise[_0x407a('0x24')](_0x4d1800);}return _0x28cb8c[_0x407a('0x25')]();};}function saveUpdates(_0x5b3780,_0x1e0c64){return function(_0x5ec91b){if(_0x5ec91b){return _0x5ec91b[_0x407a('0x26')](_0x5b3780)[_0x407a('0x27')](function(_0x4bdbd0){return _0x4bdbd0;});}return null;};}function removeEntity(_0x22c649,_0x5cdcc9){return function(_0x4b78ca){if(_0x4b78ca){return _0x4b78ca[_0x407a('0x28')]()[_0x407a('0x27')](function(){_0x22c649['status'](0xcc)[_0x407a('0x1f')]();});}};}function handleEntityNotFound(_0x580647,_0x5f2586){return function(_0x368715){if(!_0x368715){_0x580647[_0x407a('0x1d')](0x194);}return _0x368715;};}function handleError(_0xde8c65,_0x2ad01c){_0x2ad01c=_0x2ad01c||0x1f4;return function(_0x269c9c){logger['error'](_0x269c9c[_0x407a('0x29')]);if(_0x269c9c[_0x407a('0x2a')]){delete _0x269c9c[_0x407a('0x2a')];}_0xde8c65['status'](_0x2ad01c)[_0x407a('0x2b')](_0x269c9c);};}function getInteractionUsers(_0x1062e0,_0x1baaf3){return new BPromise(function(_0x452a46,_0x186b67){try{if(_0x1baaf3[_0x1062e0['id']]){_0x1062e0[_0x407a('0x2c')]=_[_0x407a('0x2d')](_0x1baaf3[_0x1062e0['id']],function(_0x45dfb7){return{'id':_0x45dfb7['id'],'fullname':_0x45dfb7[_0x407a('0x2e')]};});}}catch(_0x52d130){_0x186b67(_0x52d130);}_0x452a46(_0x1062e0);});}function getInteractionTags(_0x731bf2,_0x148c98){return new BPromise(function(_0x42576b,_0x229228){try{if(_0x731bf2['TagIds']){_0x731bf2[_0x407a('0x2f')]=[];_0x731bf2[_0x407a('0x30')][_0x407a('0x31')](',')['forEach'](function(_0x16700c){_0x731bf2[_0x407a('0x2f')][_0x407a('0x32')](_0x148c98[_0x16700c]);});}delete _0x731bf2[_0x407a('0x30')];}catch(_0x972ff4){_0x229228(_0x972ff4);}_0x42576b(_0x731bf2);});}function updateOpenchannelInteraction(_0x1a8a12,_0x526a90,_0x52c3dd){return new BPromise(function(_0x29d4ed,_0x13a3a9){return getInteractionUsers(_0x1a8a12,_0x52c3dd)[_0x407a('0x27')](function(_0x46d814){return getInteractionTags(_0x46d814,_0x526a90);})[_0x407a('0x27')](function(_0x20e434){_0x29d4ed(_0x20e434);})[_0x407a('0x33')](function(_0x355d71){_0x13a3a9(_0x355d71);});});}exports[_0x407a('0x34')]=function(_0x2020cf,_0x4e6911){var _0x6e9c86={},_0x2ee968={},_0x345ad8={'count':0x0,'rows':[]};var _0x35a016=_[_0x407a('0x2d')](db['OpenchannelInteraction']['rawAttributes'],function(_0x167b2b){return{'name':_0x167b2b[_0x407a('0x35')],'type':_0x167b2b[_0x407a('0x36')][_0x407a('0x37')]};});_0x2ee968['model']=_[_0x407a('0x2d')](_0x35a016,'name');_0x2ee968['query']=_[_0x407a('0x38')](_0x2020cf[_0x407a('0x39')]);_0x2ee968[_0x407a('0x3a')]=_[_0x407a('0x3b')](_0x2ee968[_0x407a('0x3c')],_0x2ee968[_0x407a('0x39')]);_0x6e9c86[_0x407a('0x3d')]=_['intersection'](_0x2ee968[_0x407a('0x3c')],qs[_0x407a('0x3e')](_0x2020cf[_0x407a('0x39')]['fields']));_0x6e9c86[_0x407a('0x3d')]=_0x6e9c86[_0x407a('0x3d')][_0x407a('0x3f')]?_0x6e9c86[_0x407a('0x3d')]:_0x2ee968[_0x407a('0x3c')];if(!_0x2020cf['query'][_0x407a('0x40')](_0x407a('0x41'))){_0x6e9c86[_0x407a('0x42')]=qs[_0x407a('0x42')](_0x2020cf[_0x407a('0x39')]['limit']);_0x6e9c86[_0x407a('0x21')]=qs[_0x407a('0x21')](_0x2020cf['query'][_0x407a('0x21')]);}_0x6e9c86[_0x407a('0x43')]=qs[_0x407a('0x44')](_0x2020cf[_0x407a('0x39')][_0x407a('0x44')]);_0x6e9c86[_0x407a('0x45')]=qs[_0x407a('0x3a')](_[_0x407a('0x46')](_0x2020cf['query'],_0x2ee968[_0x407a('0x3a')]),_0x35a016);var _0xd67be8=[];var _0x220795=squel['select']()[_0x407a('0x47')]('id')[_0x407a('0x47')]('name')[_0x407a('0x47')](_0x407a('0x48'))[_0x407a('0x49')](_0x407a('0x4a'));var _0x111a50=squel[_0x407a('0x4b')]()[_0x407a('0x47')](_0x407a('0x4c'))[_0x407a('0x47')]('u.fullname')['field'](_0x407a('0x4d'))[_0x407a('0x49')](_0x407a('0x4e'),'ui')['left_join']('users','u',_0x407a('0x4f'));var _0x18ee56=squel[_0x407a('0x4b')]()['from'](_0x407a('0x50'),'i')[_0x407a('0x51')](_0x407a('0x52'),'c',_0x407a('0x53'))['left_join'](_0x407a('0x54'),'o','o.id\x20=\x20i.UserId')[_0x407a('0x51')](_0x407a('0x55'),'a',_0x407a('0x56'))[_0x407a('0x51')]('openchannel_messages','me',_0x407a('0x57'))[_0x407a('0x51')](_0x407a('0x58'),'it',_0x407a('0x59'))['left_join']('tools_tags','t',_0x407a('0x5a'));var _0x1c624c=squel[_0x407a('0x5b')]();var _0x1fb812=[];var _0x4c2d11=squel[_0x407a('0x5b')]();var _0x39672e;if(_0x2020cf['query'][_0x407a('0x5c')]){_0x39672e=as[_0x407a('0x5d')](_0x2020cf['query'][_0x407a('0x5c')]);var _0x44dc57=_0x39672e[_0x407a('0x5e')];for(var _0x3f5814=0x0;_0x3f5814<_0x39672e[_0x407a('0x5f')][_0x407a('0x3f')];_0x3f5814++){var _0x4c6388=_0x39672e[_0x407a('0x5f')][_0x3f5814];var _0x12b80e='i';var _0x48b9c3=_['find'](_0x35a016,['name',_0x4c6388['field']]);if(!_0x48b9c3){switch(_0x4c6388[_0x407a('0x47')]){case _0x407a('0x60'):if(_0x4c6388[_0x407a('0x61')]==0x1){_0x18ee56[_0x407a('0x62')]('`'+_0x4c6388['field']+'`\x20=\x200');}else{_0x18ee56[_0x407a('0x62')]('`'+_0x4c6388[_0x407a('0x47')]+_0x407a('0x63'));}break;case _0x407a('0x64'):if(_0x4c6388[_0x407a('0x65')]===_0x407a('0x66')){if(_0x4c6388[_0x407a('0x61')][_0x407a('0x31')]('\x20')[_0x407a('0x3f')]>0x1){_0x1c624c[_0x44dc57](_0x407a('0x67'),qs['getFullTextValue'](_0x4c6388['value']),null);}else{var _0xe37d05='%'+_0x4c6388[_0x407a('0x61')]+'%';_0x1c624c[_0x44dc57](_0x407a('0x68'),_0xe37d05,_0xe37d05,_0xe37d05);}}else{_0x48b9c3=_[_0x407a('0x69')](_0x35a016,[_0x407a('0x2a'),_0x407a('0x6a')]);_0x4c6388[_0x407a('0x47')]=_0x407a('0x6a');_0x24af91=as[_0x407a('0x6b')](_0x12b80e,_0x48b9c3[_0x407a('0x36')],_0x4c6388);_0x1c624c[_0x44dc57](_0x24af91[_0x407a('0x6c')],_0x24af91[_0x407a('0x61')][_0x407a('0x6d')],_0x24af91[_0x407a('0x61')][_0x407a('0x1f')]);}break;case _0x407a('0x6e'):var _0xc7f2b9=_0x4c6388['value'][_0x407a('0x31')](',')[_0x407a('0x2d')](function(_0x18d64b){return Number(_0x18d64b);});_0xc7f2b9[_0x407a('0x6f')](function(_0x3c9945){_0x4c2d11['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3c9945+',%');});_0x1fb812=_[_0x407a('0x70')](_0x1fb812,_0xc7f2b9);break;case _0x407a('0x71'):if(_0x4c6388[_0x407a('0x65')]===_0x407a('0x66')){_0x1c624c[_0x44dc57](_0x407a('0x72'),'%'+_0x4c6388[_0x407a('0x61')]+'%',null);}else{_0x48b9c3=_['find'](_0x35a016,[_0x407a('0x2a'),'UserId']);_0x4c6388['field']='UserId';_0x24af91=as['buildExpression'](_0x12b80e,_0x48b9c3['type'],_0x4c6388);_0x1c624c[_0x44dc57](_0x24af91[_0x407a('0x6c')],_0x24af91[_0x407a('0x61')][_0x407a('0x6d')],_0x24af91[_0x407a('0x61')]['end']);}break;case'body':_0x24af91=as[_0x407a('0x6b')]('me',null,_0x4c6388);_0x1c624c[_0x44dc57](_0x24af91[_0x407a('0x6c')],_0x24af91[_0x407a('0x61')][_0x407a('0x6d')],_0x24af91[_0x407a('0x61')]['end']);break;}}else{var _0x24af91=as[_0x407a('0x6b')](_0x12b80e,_0x48b9c3['type'],_0x4c6388);_0x1c624c[_0x44dc57](_0x24af91['text'],_0x24af91[_0x407a('0x61')]['start'],_0x24af91[_0x407a('0x61')][_0x407a('0x1f')]);}}}else{var _0x36222a=_(_0x2020cf['query'])[_0x407a('0x38')]()[_0x407a('0x2d')](function(_0x5d94bd){return _['some'](_0x35a016,['name',_0x5d94bd])?_0x5d94bd:undefined;})[_0x407a('0x73')]()[_0x407a('0x61')]();if(!_['isEmpty'](_0x36222a)){_0x36222a['forEach'](function(_0x4eefe5){if(_0x4eefe5===_0x407a('0x74')){_0x18ee56[_0x407a('0x45')](_0x407a('0x75'),[][_0x407a('0x76')](_0x2020cf[_0x407a('0x39')][_0x4eefe5]));}else if(_0x4eefe5===_0x407a('0x77')){var _0x5c053c=JSON[_0x407a('0x78')](_0x2020cf[_0x407a('0x39')][_0x4eefe5])[_0x407a('0x79')];var _0x2fb960=JSON[_0x407a('0x78')](_0x2020cf[_0x407a('0x39')][_0x4eefe5])['$lte'];_0x18ee56[_0x407a('0x45')](_0x407a('0x7a'),_0x5c053c,_0x2fb960);}else{if(_0x2020cf[_0x407a('0x39')][_0x4eefe5]===_0x407a('0x7b')){_0x18ee56['where']('i.'+_0x4eefe5+'\x20IS\x20NULL');}else{_0x18ee56[_0x407a('0x45')]('i.'+_0x4eefe5+_0x407a('0x7c'),_0x2020cf[_0x407a('0x39')][_0x4eefe5]);}}});}if(_0x2020cf[_0x407a('0x39')][_0x407a('0x7d')]){if(_0x2020cf['query'][_0x407a('0x7d')]==0x1){_0x18ee56[_0x407a('0x62')]('`unreadMessages`\x20=\x200');}else{_0x18ee56[_0x407a('0x62')](_0x407a('0x7e'));}}if(_0x2020cf[_0x407a('0x39')]['tag']){_0x1fb812=_[_0x407a('0x7f')](_0x2020cf[_0x407a('0x39')]['tag'])?_0x2020cf['query'][_0x407a('0x80')]:new Array(_0x2020cf[_0x407a('0x39')][_0x407a('0x80')]);_0x1fb812['forEach'](function(_0x1cd53d){_0x4c2d11['or'](_0x407a('0x81'),'%,'+_0x1cd53d+',%');});}if(_0x2020cf[_0x407a('0x39')]['filter']){var _0x196a4c=_0x2020cf['query'][_0x407a('0x82')][_0x407a('0x83')]('\x5c','\x5c\x5c')[_0x407a('0x83')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0x407a('0x84')](_0x196a4c)){_0x1c624c['or'](_0x407a('0x85'),_0x196a4c+'%');}else{_0x1c624c['or'](_0x407a('0x86'),qs['getFullTextValue'](_0x196a4c))['or']('i.from\x20LIKE\x20?',_0x196a4c+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x196a4c+'%');}}}_0x18ee56['where'](_0x1c624c);_0x18ee56['group'](_0x407a('0x87'));var _0x2711fe={'type':db['Sequelize'][_0x407a('0x88')][_0x407a('0x89')],'raw':!![]};var _0x151d5c=_0x18ee56[_0x407a('0x8a')]();_0x151d5c['field'](_0x407a('0x87'));_0x151d5c[_0x407a('0x47')](_0x407a('0x8b'),_0x407a('0x60'));if(_0x6e9c86[_0x407a('0x43')]){_0x6e9c86[_0x407a('0x43')][_0x407a('0x6f')](function(_0x2c07b7){_0x18ee56['order']('i.'+_0x2c07b7[0x0],_0x2c07b7[0x1]===_0x407a('0x8c')?![]:!![]);});}if(!_['isEmpty'](_0x1fb812)){_0x18ee56[_0x407a('0x62')](_0x4c2d11);_0x151d5c[_0x407a('0x45')]('t.id\x20IN\x20?',_0x1fb812);}BPromise[_0x407a('0x8d')]()[_0x407a('0x27')](function(){if(!_0x39672e){if(_0x2020cf[_0x407a('0x39')][_0x407a('0x74')]||_0x2020cf[_0x407a('0x39')]['journey'])return;_0x151d5c['where'](_0x407a('0x8e'));_0x18ee56[_0x407a('0x45')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');return;}return _0x2020cf[_0x407a('0x8f')][_0x407a('0x90')]({'attributes':['id'],'raw':!![]})['then'](function(_0x101df9){if(_[_0x407a('0x91')](_0x101df9)){_0x151d5c[_0x407a('0x45')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x18ee56[_0x407a('0x45')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x151d5c['where'](_0x407a('0x75'),_[_0x407a('0x2d')](_0x101df9,'id'));_0x18ee56[_0x407a('0x45')](_0x407a('0x75'),_[_0x407a('0x2d')](_0x101df9,'id'));}});})[_0x407a('0x27')](function(){db[_0x407a('0x92')][_0x407a('0x39')](_0x151d5c[_0x407a('0x93')](),_0x2711fe)[_0x407a('0x27')](function(_0x1ad34d){_0x345ad8[_0x407a('0x94')]=_0x1ad34d['length'];if(_0x345ad8['count']===0x0)return[];return db[_0x407a('0x92')][_0x407a('0x39')](_0x220795[_0x407a('0x93')](),_0x2711fe)['then'](function(_0x2581e4){_0xd67be8=_[_0x407a('0x95')](_0x2581e4,'id');_0x2711fe=_['merge'](_0x2711fe,{'model':db[_0x407a('0x96')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2020cf[_0x407a('0x39')][_0x407a('0x3e')]){_0x6e9c86['attributes'][_0x407a('0x6f')](function(_0x34c801){_0x18ee56['field']('i.'+_0x34c801);});}else{_0x18ee56['field'](_0x407a('0x8b'),_0x407a('0x60'));_0x18ee56[_0x407a('0x47')](_0x407a('0x97'),'Account.key');_0x18ee56[_0x407a('0x47')](_0x407a('0x98'),_0x407a('0x99'));_0x18ee56['field'](_0x407a('0x9a'));_0x18ee56[_0x407a('0x47')](_0x407a('0x9b'),_0x407a('0x9c'));_0x18ee56[_0x407a('0x47')](_0x407a('0x9d'),_0x407a('0x9e'));_0x18ee56['field'](_0x407a('0x9f'),_0x407a('0xa0'));_0x18ee56[_0x407a('0x47')](_0x407a('0xa1'),_0x407a('0xa2'));_0x18ee56[_0x407a('0x47')]('c.mobile',_0x407a('0xa3'));_0x18ee56[_0x407a('0x47')](_0x407a('0xa4'),_0x407a('0xa5'));_0x18ee56[_0x407a('0x47')]('o.fullname',_0x407a('0xa6'));_0x18ee56[_0x407a('0x47')](_0x407a('0xa7'),_0x407a('0xa8'));_0x18ee56['field'](_0x407a('0xa9'),_0x407a('0x30'));}if(_0x6e9c86[_0x407a('0x42')])_0x18ee56['limit'](_0x6e9c86[_0x407a('0x42')]);if(_0x6e9c86[_0x407a('0x21')])_0x18ee56[_0x407a('0x21')](_0x6e9c86['offset']);return db[_0x407a('0x92')][_0x407a('0x39')](_0x18ee56['toString'](),_0x2711fe);})[_0x407a('0x27')](function(_0x386bf8){_0x111a50[_0x407a('0x45')](_0x407a('0xaa'),_['map'](_0x386bf8,'id'));return db[_0x407a('0x92')][_0x407a('0x39')](_0x111a50[_0x407a('0x93')](),_0x2711fe)[_0x407a('0x27')](function(_0x3803b8){var _0x56713e=_['groupBy'](_0x3803b8,_0x407a('0xab'));var _0x4b980b=[];_0x386bf8[_0x407a('0x6f')](function(_0x8af1d1){_0x4b980b['push'](updateOpenchannelInteraction(_0x8af1d1,_0xd67be8,_0x56713e));});return BPromise['all'](_0x4b980b);});});})['then'](function(_0x146062){_0x345ad8[_0x407a('0xac')]=_0x146062;return _0x345ad8;})[_0x407a('0x27')](respondWithFilteredResult(_0x4e6911,_0x6e9c86));})[_0x407a('0x33')](handleError(_0x4e6911,null));};exports[_0x407a('0xad')]=function(_0x36467a,_0x335b52){var _0x1e8b68={'raw':![],'where':{'id':_0x36467a['params']['id']}},_0x3ada83={};_0x3ada83['model']=_['keys'](db['OpenchannelInteraction']['rawAttributes']);_0x3ada83[_0x407a('0x39')]=_[_0x407a('0x38')](_0x36467a[_0x407a('0x39')]);_0x3ada83[_0x407a('0x3a')]=_[_0x407a('0x3b')](_0x3ada83[_0x407a('0x3c')],_0x3ada83[_0x407a('0x39')]);_0x1e8b68[_0x407a('0x3d')]=_['intersection'](_0x3ada83[_0x407a('0x3c')],qs[_0x407a('0x3e')](_0x36467a[_0x407a('0x39')][_0x407a('0x3e')]));_0x1e8b68[_0x407a('0x3d')]=_0x1e8b68[_0x407a('0x3d')]['length']?_0x1e8b68[_0x407a('0x3d')]:_0x3ada83['model'];if(_0x36467a['query'][_0x407a('0xae')]){_0x1e8b68[_0x407a('0xaf')]=[{'all':!![]}];}_0x1e8b68=_[_0x407a('0xb0')]({},_0x1e8b68,_0x36467a[_0x407a('0xb1')]);return db[_0x407a('0x96')][_0x407a('0x69')](_0x1e8b68)[_0x407a('0x27')](handleEntityNotFound(_0x335b52,null))[_0x407a('0x27')](respondWithResult(_0x335b52,null))['catch'](handleError(_0x335b52,null));};exports['create']=function(_0x2d1fa,_0x521852){return db[_0x407a('0x96')][_0x407a('0xb2')](_0x2d1fa[_0x407a('0xb3')],{})[_0x407a('0x27')](respondWithResult(_0x521852,0xc9))['catch'](handleError(_0x521852,null));};exports[_0x407a('0x26')]=function(_0x19e6b1,_0x4d902b){if(_0x19e6b1[_0x407a('0xb3')]['id']){delete _0x19e6b1[_0x407a('0xb3')]['id'];}return db['OpenchannelInteraction'][_0x407a('0x69')]({'where':{'id':_0x19e6b1[_0x407a('0xb4')]['id']}})[_0x407a('0x27')](handleEntityNotFound(_0x4d902b,null))[_0x407a('0x27')](saveUpdates(_0x19e6b1['body'],null))[_0x407a('0x27')](respondWithResult(_0x4d902b,null))[_0x407a('0x33')](handleError(_0x4d902b,null));};exports[_0x407a('0x28')]=function(_0xe9eedf,_0x3d3148){return db[_0x407a('0x96')][_0x407a('0x69')]({'where':{'id':_0xe9eedf['params']['id']}})[_0x407a('0x27')](handleEntityNotFound(_0x3d3148,null))[_0x407a('0x27')](removeEntity(_0x3d3148,null))[_0x407a('0x33')](handleError(_0x3d3148,null));};exports['describe']=function(_0x269395,_0xcff0d4){return db['OpenchannelInteraction']['describe']()[_0x407a('0x27')](respondWithResult(_0xcff0d4,null))['catch'](handleError(_0xcff0d4,null));};exports['addMessage']=function(_0x10b3b4,_0x88be7c,_0x4856db){return db[_0x407a('0xb5')][_0x407a('0x69')]({'where':{'id':_0x10b3b4['params']['id']}})[_0x407a('0x27')](handleEntityNotFound(_0x88be7c,null))['then'](function(_0x193c93){if(_0x193c93){return _0x193c93['addMessage'](_0x10b3b4[_0x407a('0xb3')][_0x407a('0xb6')],_[_0x407a('0xb7')](_0x10b3b4[_0x407a('0xb3')],[_0x407a('0xb6'),'id'])||{});}})[_0x407a('0x27')](respondWithResult(_0x88be7c,null))[_0x407a('0x33')](handleError(_0x88be7c,null));};exports[_0x407a('0xb8')]=function(_0x383fbe,_0x46c5b5,_0x237176){var _0x155c75={'raw':![],'where':{}};var _0x3aefa3={};var _0x1fb908={'count':0x0,'rows':[]};return db[_0x407a('0x96')][_0x407a('0xb9')]({'where':{'id':_0x383fbe[_0x407a('0xb4')]['id']}})['then'](handleEntityNotFound(_0x46c5b5,null))[_0x407a('0x27')](function(_0x202db7){if(_0x202db7){_0x3aefa3['model']=_[_0x407a('0x38')](db[_0x407a('0xb5')][_0x407a('0xba')]);_0x3aefa3[_0x407a('0x39')]=_['keys'](_0x383fbe[_0x407a('0x39')]);_0x3aefa3[_0x407a('0x3a')]=_[_0x407a('0x3b')](_0x3aefa3[_0x407a('0x3c')],_0x3aefa3[_0x407a('0x39')]);_0x155c75['attributes']=_[_0x407a('0x3b')](_0x3aefa3[_0x407a('0x3c')],qs[_0x407a('0x3e')](_0x383fbe['query']['fields']));_0x155c75[_0x407a('0x3d')]=_0x155c75['attributes']['length']?_0x155c75[_0x407a('0x3d')]:_0x3aefa3['model'];if(!_0x383fbe[_0x407a('0x39')]['hasOwnProperty'](_0x407a('0x41'))){_0x155c75[_0x407a('0x42')]=qs[_0x407a('0x42')](_0x383fbe['query']['limit']);_0x155c75[_0x407a('0x21')]=qs[_0x407a('0x21')](_0x383fbe[_0x407a('0x39')][_0x407a('0x21')]);}_0x155c75['order']=qs['sort'](_0x383fbe[_0x407a('0x39')]['sort']);_0x155c75[_0x407a('0x45')]=qs[_0x407a('0x3a')](_[_0x407a('0x46')](_0x383fbe[_0x407a('0x39')],_0x3aefa3[_0x407a('0x3a')]));_0x155c75[_0x407a('0x45')][_0x407a('0xab')]=_0x202db7['id'];if(_0x383fbe[_0x407a('0x39')][_0x407a('0x82')]){_0x155c75['where']=_[_0x407a('0xb0')](_0x155c75['where'],{'$or':_[_0x407a('0x2d')](_0x155c75[_0x407a('0x3d')],function(_0xa5d9cc){var _0x2df8af={};_0x2df8af[_0xa5d9cc]={'$like':'%'+_0x383fbe['query'][_0x407a('0x82')]+'%'};return _0x2df8af;})});}if(_0x383fbe['query'][_0x407a('0x79')]){var _0x376582=_0x383fbe[_0x407a('0x39')][_0x407a('0x79')]['split'](',');var _0x3647cf={};_0x3647cf[_0x376582[0x0]]={'$gte':moment(_0x376582[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x155c75[_0x407a('0x45')]=_[_0x407a('0xb0')](_0x155c75[_0x407a('0x45')],_0x3647cf);}_0x155c75=_[_0x407a('0xb0')]({},_0x155c75,_0x383fbe['options']);return db[_0x407a('0xb5')][_0x407a('0x94')]({'where':_0x155c75[_0x407a('0x45')]})['then'](function(_0x400793){_0x1fb908[_0x407a('0x94')]=_0x400793;if(_0x383fbe[_0x407a('0x39')][_0x407a('0xae')]){_0x155c75[_0x407a('0xaf')]=[{'all':!![]}];}return db['OpenchannelMessage']['findAll'](_0x155c75);})[_0x407a('0x27')](function(_0x3220fb){_0x1fb908[_0x407a('0xac')]=_0x3220fb;return _0x1fb908;});}})[_0x407a('0x27')](respondWithFilteredResult(_0x46c5b5,_0x155c75))['catch'](handleError(_0x46c5b5,null));};exports[_0x407a('0xbb')]=function(_0x5c54ac,_0x1224bf,_0x76bddd){return db[_0x407a('0x96')][_0x407a('0x69')]({'where':{'id':_0x5c54ac[_0x407a('0xb4')]['id']}})[_0x407a('0x27')](handleEntityNotFound(_0x1224bf,null))[_0x407a('0x27')](function(_0x94fd49){if(_0x94fd49){return _0x94fd49['setTags'](_0x5c54ac[_0x407a('0xb3')][_0x407a('0xb6')],_['omit'](_0x5c54ac[_0x407a('0xb3')],[_0x407a('0xb6'),'id'])||{})[_0x407a('0xbc')](function(){return db['Tag']['findAll']({'attributes':['id',_0x407a('0x2a'),_0x407a('0x48')],'where':{'id':_0x5c54ac[_0x407a('0xb3')][_0x407a('0xb6')]}});})[_0x407a('0x27')](function(_0x492de0){socket[_0x407a('0xbd')](_0x407a('0xbe'),{'id':Number(_0x5c54ac[_0x407a('0xb4')]['id']),'tags':_0x492de0||[]});return{'id':Number(_0x5c54ac['params']['id']),'tags':_0x492de0||[]};});}})[_0x407a('0x27')](respondWithResult(_0x1224bf,null))[_0x407a('0x33')](handleError(_0x1224bf,null));};exports[_0x407a('0xbf')]=function(_0x15d1b0,_0xa3facf,_0x880ef1){return db[_0x407a('0x96')][_0x407a('0x69')]({'where':{'id':_0x15d1b0['params']['id']}})[_0x407a('0x27')](handleEntityNotFound(_0xa3facf,null))['then'](function(_0x70e720){if(_0x70e720){return _0x70e720[_0x407a('0xbf')](_0x15d1b0[_0x407a('0x39')][_0x407a('0xb6')]);}})[_0x407a('0x27')](respondWithStatusCode(_0xa3facf,null))[_0x407a('0x33')](handleError(_0xa3facf,null));};exports[_0x407a('0xc0')]=function(_0x47ec6e,_0x4fa130){var _0x3723e2=moment()['unix']()[_0x407a('0x93')]();var _0x468fa0=path[_0x407a('0xc1')](config[_0x407a('0xc2')],'server',_0x407a('0xc3'),_0x407a('0xc4'));var _0x4b5345=path[_0x407a('0xc1')](config[_0x407a('0xc2')],'server',_0x407a('0xc3'),_0x407a('0xc5'));var _0x2433cd=path[_0x407a('0xc1')](_0x468fa0,_0x3723e2);var _0x55bce9=util[_0x407a('0xc6')](_0x407a('0xc7'),_0x47ec6e[_0x407a('0xb4')]['id'],_0x3723e2);var _0x45a3f4=path[_0x407a('0xc1')](_0x468fa0,_0x55bce9);var _0x2e4694=[];_0x2e4694[_0x407a('0x32')]({'model':db[_0x407a('0x71')],'as':_0x407a('0x71'),'attributes':['id',_0x407a('0x2e')],'raw':!![]});_0x2e4694[_0x407a('0x32')]({'model':db['CmContact'],'as':_0x407a('0x64'),'attributes':['id','firstName',_0x407a('0xc8')],'raw':!![]});if(_0x47ec6e[_0x407a('0x39')][_0x407a('0xc5')]){_0x2e4694[_0x407a('0x32')]({'model':db[_0x407a('0xc9')],'as':_0x407a('0xc9'),'raw':!![]});}var _0x3b864c=[{'model':db['OpenchannelMessage'],'as':_0x407a('0xca'),'attributes':['id','body',_0x407a('0x77'),_0x407a('0xcb'),_0x407a('0xcc'),_0x407a('0x7d')],'include':_0x2e4694}];_0x3b864c['push']({'model':db[_0x407a('0xcd')],'as':_0x407a('0xce'),'attributes':['id',_0x407a('0x2a')]});_0x3b864c[_0x407a('0x32')]({'model':db[_0x407a('0x71')],'as':_0x407a('0xcf'),'attributes':['id',_0x407a('0x2e')]});return db['OpenchannelInteraction']['find']({'where':{'id':_0x47ec6e[_0x407a('0xb4')]['id']},'include':_0x3b864c})[_0x407a('0x27')](handleEntityNotFound(_0x4fa130,null))[_0x407a('0x27')](function(_0x18c2fe){if(_0x18c2fe){var _0x4ac300=_0x18c2fe[_0x407a('0xd0')]({'plain':!![]});fs[_0x407a('0xd1')](_0x2433cd);var _0x599783={'format':'A4','border':_0x407a('0xd2'),'header':{'height':_0x407a('0xd3'),'contents':{'first':_0x407a('0xd4')}},'footer':{'height':'30px','contents':{'default':util[_0x407a('0xc6')](_0x407a('0xd5'),util[_0x407a('0xc6')](_0x407a('0xd6'),'Openchannel',_0x4ac300['id']),moment()['format']('YYYY-MM-DD')[_0x407a('0x93')]())}}};var _0x278cde={'channel':'Openchannel','account':_0x4ac300['Account'][_0x407a('0x2a')],'agent':_0x4ac300[_0x407a('0xcf')]?_0x4ac300['Owner'][_0x407a('0x2e')]:_0x407a('0xd7'),'createdAt':moment(_0x4ac300[_0x407a('0x77')])[_0x407a('0xc6')](_0x407a('0xd8'))['toString'](),'closedAt':_0x4ac300[_0x407a('0xd9')]?moment(_0x4ac300['closedAt'])[_0x407a('0xc6')](_0x407a('0xd8'))[_0x407a('0x93')]():'','disposition':_0x4ac300['disposition'],'visibility':_0x4ac300[_0x407a('0xda')]?_0x407a('0xdb'):_0x407a('0xdc'),'messages':_(_0x4ac300[_0x407a('0xca')])[_0x407a('0x82')]({'secret':![]})[_0x407a('0x2d')](function(_0x470a28){if(_0x470a28['Attachment']){var _0x5e70c1=path['join'](_0x4b5345,_0x470a28[_0x407a('0xc9')]['basename']);if(fs[_0x407a('0xdd')](_0x5e70c1)){fs[_0x407a('0xde')](_0x5e70c1)[_0x407a('0xdf')](fs[_0x407a('0xe0')](path[_0x407a('0xc1')](_0x2433cd,_0x470a28[_0x407a('0xc9')][_0x407a('0xe1')])));}}return{'date':moment(_0x470a28['createdAt'])['format'](_0x407a('0xd8'))[_0x407a('0x93')](),'sender':_0x470a28[_0x407a('0xcb')]===_0x407a('0xe2')?_0x470a28[_0x407a('0x71')]?_0x470a28[_0x407a('0x71')]['fullname']:_0x407a('0xe3'):_0x470a28['Contact'][_0x407a('0xe4')]+(_0x470a28[_0x407a('0x64')][_0x407a('0xc8')]?'\x20'+_0x470a28['Contact'][_0x407a('0xc8')]:''),'body':_0x470a28[_0x407a('0xc9')]?_0x470a28['Attachment'][_0x407a('0xe1')]:_0x470a28[_0x407a('0xb3')],'direction':_0x470a28[_0x407a('0xcb')]==='out'?'A':'C','secret':_0x470a28[_0x407a('0xcc')],'read':_0x470a28['read'],'attachment':_0x470a28[_0x407a('0xc9')]};})['value']()};return ejs[_0x407a('0xe5')](path[_0x407a('0xc1')](config['root'],_0x407a('0xe6'),_0x407a('0xe7'),_0x407a('0xe8')),{'interaction':_0x278cde})['then'](function(_0x282298){return new BPromise(function(_0x149aa6,_0x53c4f2){pdf[_0x407a('0xb2')](_0x282298,_0x599783)['toFile'](path[_0x407a('0xc1')](_0x2433cd,'transcript-'+_0x4ac300['id']+'-'+_0x3723e2+'.pdf'),function(_0x51511f,_0x5b5c9e){if(_0x51511f)return _0x53c4f2(_0x51511f);_0x149aa6(_0x5b5c9e);});});})[_0x407a('0x27')](function(){return new BPromise(function(_0x5b086a,_0x5799d0){zipdir(_0x2433cd,{'saveTo':_0x45a3f4},function(_0x27c3b8,_0x5ac875){if(_0x27c3b8)return _0x5799d0(_0x27c3b8);return _0x5b086a(_0x5ac875);});})[_0x407a('0x27')](function(){return new BPromise(function(_0x35cfc9,_0x3a75ee){rimraf(_0x2433cd,function(_0x359e8c){if(_0x359e8c)_0x3a75ee(_0x359e8c);return _0x35cfc9();});});})[_0x407a('0x27')](function(){return _0x4fa130['download'](_0x45a3f4,_0x55bce9,function(_0x1e82bd){if(_0x1e82bd){console[_0x407a('0xe9')](_0x407a('0xea'),_0x1e82bd);}else{fs[_0x407a('0xeb')](_0x45a3f4);}});});});}else{return _0x4fa130[_0x407a('0x1d')](0xc8);}})['catch'](handleError(_0x4fa130,null));};
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js
index 26abb47..8d9cb8e 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 _0x528a=['remove','getUsers','then','setDataValue','Users','findAll','unreadMessages','length','emit','catch','hook','events','../../mysqldb','update'];(function(_0x147f97,_0x19f38e){var _0x18ba3b=function(_0x3642e0){while(--_0x3642e0){_0x147f97['push'](_0x147f97['shift']());}};_0x18ba3b(++_0x19f38e);}(_0x528a,0x185));var _0xa528=function(_0x30d4e7,_0x499185){_0x30d4e7=_0x30d4e7-0x0;var _0x2c99a8=_0x528a[_0x30d4e7];return _0x2c99a8;};'use strict';var EventEmitter=require(_0xa528('0x0'));var OpenchannelInteraction=require(_0xa528('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa528('0x2'),'afterDestroy':_0xa528('0x3')};function emitEvent(_0x357833){return function(_0x3c1aaa,_0x1748a5,_0x814a51){_0x3c1aaa[_0xa528('0x4')]({'attributes':['id'],'raw':!![]})[_0xa528('0x5')](function(_0x3fb107){_0x3c1aaa[_0xa528('0x6')](_0xa528('0x7'),_0x3fb107['map'](function(_0x1ecd9b){return{'id':_0x1ecd9b['id']};}));return OpenchannelMessage[_0xa528('0x8')]({'where':{'OpenchannelInteractionId':_0x3c1aaa['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x33cffc){_0x3c1aaa[_0xa528('0x6')](_0xa528('0x9'),_0x33cffc[_0xa528('0xa')]);OpenchannelInteractionEvents[_0xa528('0xb')](_0x357833+':'+_0x3c1aaa['id'],_0x3c1aaa);OpenchannelInteractionEvents[_0xa528('0xb')](_0x357833,_0x3c1aaa);_0x814a51(null);})[_0xa528('0xc')](_0x814a51(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0xa528('0xd')](e,emitEvent(event));}}module['exports']=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0xc2a7=['length','catch','hasOwnProperty','hook','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','remove','then','setDataValue','Users','map','findAll','unreadMessages'];(function(_0x5c53be,_0x5677a5){var _0x2d5fda=function(_0x584cdb){while(--_0x584cdb){_0x5c53be['push'](_0x5c53be['shift']());}};_0x2d5fda(++_0x5677a5);}(_0xc2a7,0xd0));var _0x7c2a=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xc2a7[_0x122ef9];return _0x42fba0;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0x7c2a('0x0'))['db'][_0x7c2a('0x1')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x7c2a('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x7c2a('0x3')](0x0);var events={'afterCreate':_0x7c2a('0x4'),'afterUpdate':_0x7c2a('0x5'),'afterDestroy':_0x7c2a('0x6')};function emitEvent(_0x4bb3fa){return function(_0x2fe7b7,_0x9d9868,_0x4a4a16){_0x2fe7b7['getUsers']({'attributes':['id'],'raw':!![]})[_0x7c2a('0x7')](function(_0x1152bc){_0x2fe7b7[_0x7c2a('0x8')](_0x7c2a('0x9'),_0x1152bc[_0x7c2a('0xa')](function(_0x41850b){return{'id':_0x41850b['id']};}));return OpenchannelMessage[_0x7c2a('0xb')]({'where':{'OpenchannelInteractionId':_0x2fe7b7['id'],'direction':'in','read':![]},'raw':!![]});})[_0x7c2a('0x7')](function(_0x2af2a1){_0x2fe7b7[_0x7c2a('0x8')](_0x7c2a('0xc'),_0x2af2a1[_0x7c2a('0xd')]);OpenchannelInteractionEvents['emit'](_0x4bb3fa+':'+_0x2fe7b7['id'],_0x2fe7b7);OpenchannelInteractionEvents['emit'](_0x4bb3fa,_0x2fe7b7);_0x4a4a16(null);})[_0x7c2a('0xe')](_0x4a4a16(null));};}for(var e in events){if(events[_0x7c2a('0xf')](e)){var event=events[e];OpenchannelInteraction[_0x7c2a('0x10')](e,emitEvent(event));}}module['exports']=OpenchannelInteractionEvents;
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js
index 7fbfc2d..dcd10cd 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 _0xa59f=['moment','request-promise','path','exports','define','OpenchannelInteraction','openchannel_interactions','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','../../config/logger'];(function(_0xc7cc,_0x233416){var _0x4f4bde=function(_0xf80105){while(--_0xf80105){_0xc7cc['push'](_0xc7cc['shift']());}};_0x4f4bde(++_0x233416);}(_0xa59f,0x83));var _0xfa59=function(_0x58e450,_0x3e21da){_0x58e450=_0x58e450-0x0;var _0x26193d=_0xa59f[_0x58e450];return _0x26193d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfa59('0x0'))('api');var moment=require(_0xfa59('0x1'));var BPromise=require('bluebird');var rp=require(_0xfa59('0x2'));var fs=require('fs');var path=require(_0xfa59('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./openchannelInteraction.attributes');module[_0xfa59('0x4')]=function(_0x307c2f,_0x3c7439){return _0x307c2f[_0xfa59('0x5')](_0xfa59('0x6'),attributes,{'tableName':_0xfa59('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1f0349,_0x377db3,_0x362611){if(_0x1f0349['changed'](_0xfa59('0x8'))){_0x1f0349[_0xfa59('0x9')]=moment()[_0xfa59('0xa')](_0xfa59('0xb'));}_0x362611(null,_0x1f0349);}}});};
\ No newline at end of file
+var _0xadd0=['../../config/environment','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','openchannel_interactions','changed','format','util','api','moment','bluebird','path','rimraf'];(function(_0x38cb7c,_0xf33f42){var _0x2a5f5e=function(_0x54b3ac){while(--_0x54b3ac){_0x38cb7c['push'](_0x38cb7c['shift']());}};_0x2a5f5e(++_0xf33f42);}(_0xadd0,0x158));var _0x0add=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xadd0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var util=require(_0x0add('0x0'));var logger=require('../../config/logger')(_0x0add('0x1'));var moment=require(_0x0add('0x2'));var BPromise=require(_0x0add('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0add('0x4'));var rimraf=require(_0x0add('0x5'));var config=require(_0x0add('0x6'));var attributes=require(_0x0add('0x7'));module[_0x0add('0x8')]=function(_0x41d0c0,_0xc471f3){return _0x41d0c0[_0x0add('0x9')](_0x0add('0xa'),attributes,{'tableName':_0x0add('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x471594,_0x3c102c,_0x1ca5c6){if(_0x471594[_0x0add('0xc')]('closed')){_0x471594['closedAt']=moment()[_0x0add('0xd')]('YYYY-MM-DD\x20HH:mm:ss');}_0x1ca5c6(null,_0x471594);}}});};
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js
index 1fd1345..9a00dee 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 _0xb9cb=['OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','body','options','raw','where','attributes','stringify','find','ids','spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','request','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb9cb,0x191));var _0xbb9c=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0xb9cb[_0x2c7618];return _0x5ce3f0;};'use strict';var _=require(_0xbb9c('0x0'));var util=require(_0xbb9c('0x1'));var moment=require('moment');var BPromise=require(_0xbb9c('0x2'));var rs=require(_0xbb9c('0x3'));var fs=require('fs');var Redis=require(_0xbb9c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb9c('0x5'));var logger=require(_0xbb9c('0x6'))(_0xbb9c('0x7'));var config=require(_0xbb9c('0x8'));var jayson=require(_0xbb9c('0x9'));var client=jayson[_0xbb9c('0xa')][_0xbb9c('0xb')]({'port':0x232a});config[_0xbb9c('0xc')]=_[_0xbb9c('0xd')](config[_0xbb9c('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xbb9c('0xc')]));require('./openchannelInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x3c9ea0,_0x16cdde,_0x17afe5){return new BPromise(function(_0x50950d,_0xd938e){return client[_0xbb9c('0xe')](_0x3c9ea0,_0x17afe5)[_0xbb9c('0xf')](function(_0x1abc19){logger[_0xbb9c('0x10')](_0xbb9c('0x11'),_0x16cdde,_0xbb9c('0x12'));logger[_0xbb9c('0x13')](_0xbb9c('0x14'),_0x16cdde,'request\x20sent',JSON['stringify'](_0x1abc19));if(_0x1abc19[_0xbb9c('0x15')]){if(_0x1abc19[_0xbb9c('0x15')][_0xbb9c('0x16')]===0x1f4){logger[_0xbb9c('0x15')]('OpenchannelInteraction,\x20%s,\x20%s',_0x16cdde,_0x1abc19[_0xbb9c('0x15')][_0xbb9c('0x17')]);return _0xd938e(_0x1abc19['error'][_0xbb9c('0x17')]);}logger[_0xbb9c('0x15')](_0xbb9c('0x11'),_0x16cdde,_0x1abc19[_0xbb9c('0x15')]['message']);return _0x50950d(_0x1abc19[_0xbb9c('0x15')][_0xbb9c('0x17')]);}else{logger['info'](_0xbb9c('0x11'),_0x16cdde,_0xbb9c('0x12'));_0x50950d(_0x1abc19[_0xbb9c('0x18')][_0xbb9c('0x17')]);}})[_0xbb9c('0x19')](function(_0x38fb93){logger['error']('OpenchannelInteraction,\x20%s,\x20%s',_0x16cdde,_0x38fb93);_0xd938e(_0x38fb93);});});}exports[_0xbb9c('0x1a')]=function(_0x59f2b1){var _0x327b59=this;return new Promise(function(_0x51e609,_0x5cfce3){return db[_0xbb9c('0x1b')]['update'](_0x59f2b1[_0xbb9c('0x1c')],{'raw':_0x59f2b1[_0xbb9c('0x1d')]?_0x59f2b1[_0xbb9c('0x1d')][_0xbb9c('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x59f2b1[_0xbb9c('0x1d')]?_0x59f2b1[_0xbb9c('0x1d')][_0xbb9c('0x1f')]||null:null,'attributes':_0x59f2b1[_0xbb9c('0x1d')]?_0x59f2b1['options'][_0xbb9c('0x20')]||null:null,'limit':_0x59f2b1['options']?_0x59f2b1[_0xbb9c('0x1d')]['limit']||null:null})[_0xbb9c('0xf')](function(_0x1f3c61){logger[_0xbb9c('0x10')](_0xbb9c('0x1a'),_0x59f2b1);logger[_0xbb9c('0x13')](_0xbb9c('0x1a'),_0x59f2b1,JSON[_0xbb9c('0x21')](_0x1f3c61));_0x51e609(_0x1f3c61);})['catch'](function(_0x3d6652){logger[_0xbb9c('0x15')]('UpdateOpenchannelInteraction',_0x3d6652[_0xbb9c('0x17')],_0x59f2b1);_0x5cfce3(_0x327b59['error'](0x1f4,_0x3d6652[_0xbb9c('0x17')]));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x1ed5f2){return new Promise(function(_0x269820,_0x5396c6){return db[_0xbb9c('0x1b')][_0xbb9c('0x22')]({'where':_0x1ed5f2[_0xbb9c('0x1d')]?_0x1ed5f2[_0xbb9c('0x1d')]['where']||null:null})[_0xbb9c('0xf')](function(_0x4b307d){if(_0x4b307d){return _0x4b307d['addTags'](_0x1ed5f2[_0xbb9c('0x1c')][_0xbb9c('0x23')],_['omit'](_0x1ed5f2['body'],['ids','id'])||{});}})[_0xbb9c('0x24')](function(_0x296b8d){logger[_0xbb9c('0x10')]('AddTags',_0x1ed5f2);logger[_0xbb9c('0x13')](_0xbb9c('0x25'),_0x1ed5f2,JSON[_0xbb9c('0x21')](_0x296b8d));_0x269820(_0x296b8d);})[_0xbb9c('0x19')](function(_0x47bebf){logger[_0xbb9c('0x15')](_0xbb9c('0x25'),_0x47bebf[_0xbb9c('0x17')],_0x1ed5f2);_0x5396c6(_this[_0xbb9c('0x15')](0x1f4,_0x47bebf[_0xbb9c('0x17')]));});});};
\ No newline at end of file
+var _0x9478=['AddTags','stringify','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','./openchannelInteraction.socket','register','request','then','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','UpdateOpenchannelInteraction','body','raw','options','attributes','limit','AddTagsToOpenchannelInteraction','OpenchannelInteraction','find','where','ids','spread'];(function(_0x3b5ad9,_0x223867){var _0x611ae9=function(_0x1c5e28){while(--_0x1c5e28){_0x3b5ad9['push'](_0x3b5ad9['shift']());}};_0x611ae9(++_0x223867);}(_0x9478,0x173));var _0x8947=function(_0x2304a8,_0x559d22){_0x2304a8=_0x2304a8-0x0;var _0x44668b=_0x9478[_0x2304a8];return _0x44668b;};'use strict';var _=require(_0x8947('0x0'));var util=require(_0x8947('0x1'));var moment=require('moment');var BPromise=require(_0x8947('0x2'));var rs=require(_0x8947('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8947('0x4'))['db'];var utils=require(_0x8947('0x5'));var logger=require(_0x8947('0x6'))('rpc');var config=require(_0x8947('0x7'));var jayson=require(_0x8947('0x8'));var client=jayson[_0x8947('0x9')][_0x8947('0xa')]({'port':0x232a});config[_0x8947('0xb')]=_[_0x8947('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8947('0xb')]));require(_0x8947('0xd'))[_0x8947('0xe')](socket);function respondWithRpcPromise(_0x2e623b,_0xfb3f77,_0xa690b4){return new BPromise(function(_0x5616fe,_0x53fda0){return client[_0x8947('0xf')](_0x2e623b,_0xa690b4)[_0x8947('0x10')](function(_0x105f87){logger['info'](_0x8947('0x11'),_0xfb3f77,_0x8947('0x12'));logger[_0x8947('0x13')](_0x8947('0x14'),_0xfb3f77,_0x8947('0x12'),JSON['stringify'](_0x105f87));if(_0x105f87[_0x8947('0x15')]){if(_0x105f87['error'][_0x8947('0x16')]===0x1f4){logger[_0x8947('0x15')]('OpenchannelInteraction,\x20%s,\x20%s',_0xfb3f77,_0x105f87[_0x8947('0x15')][_0x8947('0x17')]);return _0x53fda0(_0x105f87[_0x8947('0x15')][_0x8947('0x17')]);}logger[_0x8947('0x15')]('OpenchannelInteraction,\x20%s,\x20%s',_0xfb3f77,_0x105f87[_0x8947('0x15')][_0x8947('0x17')]);return _0x5616fe(_0x105f87['error'][_0x8947('0x17')]);}else{logger[_0x8947('0x18')](_0x8947('0x11'),_0xfb3f77,_0x8947('0x12'));_0x5616fe(_0x105f87[_0x8947('0x19')][_0x8947('0x17')]);}})[_0x8947('0x1a')](function(_0x5252d4){logger['error'](_0x8947('0x11'),_0xfb3f77,_0x5252d4);_0x53fda0(_0x5252d4);});});}exports[_0x8947('0x1b')]=function(_0x4f0d69){var _0x2ef74f=this;return new Promise(function(_0x5cf6e4,_0x1c3a66){return db['OpenchannelInteraction']['update'](_0x4f0d69[_0x8947('0x1c')],{'raw':_0x4f0d69['options']?_0x4f0d69['options'][_0x8947('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f0d69[_0x8947('0x1e')]?_0x4f0d69['options']['where']||null:null,'attributes':_0x4f0d69[_0x8947('0x1e')]?_0x4f0d69[_0x8947('0x1e')][_0x8947('0x1f')]||null:null,'limit':_0x4f0d69[_0x8947('0x1e')]?_0x4f0d69[_0x8947('0x1e')][_0x8947('0x20')]||null:null})[_0x8947('0x10')](function(_0x552140){logger[_0x8947('0x18')](_0x8947('0x1b'),_0x4f0d69);logger[_0x8947('0x13')](_0x8947('0x1b'),_0x4f0d69,JSON['stringify'](_0x552140));_0x5cf6e4(_0x552140);})[_0x8947('0x1a')](function(_0x4aef35){logger[_0x8947('0x15')](_0x8947('0x1b'),_0x4aef35[_0x8947('0x17')],_0x4f0d69);_0x1c3a66(_0x2ef74f[_0x8947('0x15')](0x1f4,_0x4aef35['message']));});});};exports[_0x8947('0x21')]=function(_0x230533){return new Promise(function(_0x3f2b3c,_0x46a201){return db[_0x8947('0x22')][_0x8947('0x23')]({'where':_0x230533['options']?_0x230533[_0x8947('0x1e')][_0x8947('0x24')]||null:null})[_0x8947('0x10')](function(_0x1915af){if(_0x1915af){return _0x1915af['addTags'](_0x230533[_0x8947('0x1c')][_0x8947('0x25')],_['omit'](_0x230533['body'],[_0x8947('0x25'),'id'])||{});}})[_0x8947('0x26')](function(_0x246a80){logger[_0x8947('0x18')](_0x8947('0x27'),_0x230533);logger['debug'](_0x8947('0x27'),_0x230533,JSON[_0x8947('0x28')](_0x246a80));_0x3f2b3c(_0x246a80);})[_0x8947('0x1a')](function(_0x22f711){logger['error'](_0x8947('0x27'),_0x22f711[_0x8947('0x17')],_0x230533);_0x46a201(_this[_0x8947('0x15')](0x1f4,_0x22f711[_0x8947('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js
index 81021c0..ae5966b 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 _0x9ada=['./openchannelInteraction.events','save','emit','removeListener','register','length'];(function(_0xdf190a,_0x371a80){var _0x5c402c=function(_0x2b09ce){while(--_0x2b09ce){_0xdf190a['push'](_0xdf190a['shift']());}};_0x5c402c(++_0x371a80);}(_0x9ada,0xd8));var _0xa9ad=function(_0x435de8,_0x1e563d){_0x435de8=_0x435de8-0x0;var _0x2e9e95=_0x9ada[_0x435de8];return _0x2e9e95;};'use strict';var OpenchannelInteractionEvents=require(_0xa9ad('0x0'));var events=[_0xa9ad('0x1'),'remove','update'];function createListener(_0x2a0db3,_0x5b9b9e){return function(_0x2de217){_0x5b9b9e[_0xa9ad('0x2')](_0x2a0db3,_0x2de217);};}function removeListener(_0x1af9eb,_0x52c518){return function(){OpenchannelInteractionEvents[_0xa9ad('0x3')](_0x1af9eb,_0x52c518);};}exports[_0xa9ad('0x4')]=function(_0x3202a5){for(var _0x53432a=0x0,_0x442e62=events[_0xa9ad('0x5')];_0x53432a<_0x442e62;_0x53432a++){var _0x2f4b96=events[_0x53432a];var _0x152563=createListener('openchannelInteraction:'+_0x2f4b96,_0x3202a5);OpenchannelInteractionEvents['on'](_0x2f4b96,_0x152563);}};
\ No newline at end of file
+var _0x16e8=['register','openchannelInteraction:','./openchannelInteraction.events','save','remove','update','removeListener'];(function(_0x493030,_0x29ec7e){var _0x56f5e4=function(_0xb929a1){while(--_0xb929a1){_0x493030['push'](_0x493030['shift']());}};_0x56f5e4(++_0x29ec7e);}(_0x16e8,0x183));var _0x816e=function(_0x596f90,_0x305ed5){_0x596f90=_0x596f90-0x0;var _0x2897e9=_0x16e8[_0x596f90];return _0x2897e9;};'use strict';var OpenchannelInteractionEvents=require(_0x816e('0x0'));var events=[_0x816e('0x1'),_0x816e('0x2'),_0x816e('0x3')];function createListener(_0x1be59a,_0x3f2a4a){return function(_0x53be3d){_0x3f2a4a['emit'](_0x1be59a,_0x53be3d);};}function removeListener(_0x174f10,_0x195610){return function(){OpenchannelInteractionEvents[_0x816e('0x4')](_0x174f10,_0x195610);};}exports[_0x816e('0x5')]=function(_0x564ce4){for(var _0x4157bb=0x0,_0x3cdc8c=events['length'];_0x4157bb<_0x3cdc8c;_0x4157bb++){var _0x418de6=events[_0x4157bb];var _0x3d425d=createListener(_0x816e('0x6')+_0x418de6,_0x564ce4);OpenchannelInteractionEvents['on'](_0x418de6,_0x3d425d);}};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js
index ef1fb7f..aa4d6e5 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 _0x5551=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','show','post','tracked','openchannel','openchannelmessage:create','put','/:id','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','multer','util','express'];(function(_0x459451,_0x3d0204){var _0x1c6a7f=function(_0x3a0008){while(--_0x3a0008){_0x459451['push'](_0x459451['shift']());}};_0x1c6a7f(++_0x3d0204);}(_0x5551,0x1dd));var _0x1555=function(_0x8dc21c,_0x14de32){_0x8dc21c=_0x8dc21c-0x0;var _0x6b13c3=_0x5551[_0x8dc21c];return _0x6b13c3;};'use strict';var multer=require(_0x1555('0x0'));var util=require(_0x1555('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x1555('0x2'));var router=express[_0x1555('0x3')]();var auth=require(_0x1555('0x4'));var interaction=require(_0x1555('0x5'));var config=require(_0x1555('0x6'));var controller=require('./openchannelMessage.controller');router['get']('/',auth[_0x1555('0x7')](),controller[_0x1555('0x8')]);router[_0x1555('0x9')]('/describe',auth[_0x1555('0x7')](),controller['describe']);router[_0x1555('0x9')]('/:id',auth[_0x1555('0x7')](),controller[_0x1555('0xa')]);router[_0x1555('0xb')]('/',auth[_0x1555('0x7')](),interaction[_0x1555('0xc')](_0x1555('0xd'),_0x1555('0xe')),controller['create']);router[_0x1555('0xf')](_0x1555('0x10'),auth['isAuthenticated'](),controller[_0x1555('0x11')]);router[_0x1555('0xf')](_0x1555('0x12'),auth[_0x1555('0x7')](),controller[_0x1555('0x13')]);router['put'](_0x1555('0x14'),auth['isAuthenticated'](),controller[_0x1555('0x15')]);router[_0x1555('0x16')](_0x1555('0x10'),auth['isAuthenticated'](),controller[_0x1555('0x17')]);module['exports']=router;
\ No newline at end of file
+var _0x42fa=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get','isAuthenticated','index','/:id','post','tracked','openchannel','openchannelmessage:create','create','put','update','/:id/accept','accept','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x4b1c8e,_0x164bd7){var _0x4f38c9=function(_0x3fd138){while(--_0x3fd138){_0x4b1c8e['push'](_0x4b1c8e['shift']());}};_0x4f38c9(++_0x164bd7);}(_0x42fa,0x97));var _0xa42f=function(_0x7beda5,_0x5d855c){_0x7beda5=_0x7beda5-0x0;var _0x5cea6b=_0x42fa[_0x7beda5];return _0x5cea6b;};'use strict';var multer=require(_0xa42f('0x0'));var util=require(_0xa42f('0x1'));var path=require(_0xa42f('0x2'));var timeout=require(_0xa42f('0x3'));var express=require(_0xa42f('0x4'));var router=express[_0xa42f('0x5')]();var auth=require(_0xa42f('0x6'));var interaction=require(_0xa42f('0x7'));var config=require(_0xa42f('0x8'));var controller=require(_0xa42f('0x9'));router[_0xa42f('0xa')]('/',auth[_0xa42f('0xb')](),controller[_0xa42f('0xc')]);router[_0xa42f('0xa')]('/describe',auth['isAuthenticated'](),controller['describe']);router['get'](_0xa42f('0xd'),auth[_0xa42f('0xb')](),controller['show']);router[_0xa42f('0xe')]('/',auth['isAuthenticated'](),interaction[_0xa42f('0xf')](_0xa42f('0x10'),_0xa42f('0x11')),controller[_0xa42f('0x12')]);router[_0xa42f('0x13')]('/:id',auth[_0xa42f('0xb')](),controller[_0xa42f('0x14')]);router[_0xa42f('0x13')](_0xa42f('0x15'),auth['isAuthenticated'](),controller[_0xa42f('0x16')]);router['put']('/:id/reject',auth[_0xa42f('0xb')](),controller['reject']);router[_0xa42f('0x17')](_0xa42f('0xd'),auth['isAuthenticated'](),controller[_0xa42f('0x18')]);module[_0xa42f('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js
index 0733846..58e168f 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 _0x6f82=['BOOLEAN','out','DATE','sequelize','medium'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x6f82,0xdf));var _0x26f8=function(_0x1d83db,_0x89d115){_0x1d83db=_0x1d83db-0x0;var _0x2dc1d1=_0x6f82[_0x1d83db];return _0x2dc1d1;};'use strict';var Sequelize=require(_0x26f8('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0x26f8('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x26f8('0x2')],'defaultValue':![]},'secret':{'type':Sequelize[_0x26f8('0x2')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x26f8('0x3')),'defaultValue':_0x26f8('0x3'),'allowNull':![]},'readAt':{'type':Sequelize[_0x26f8('0x4')]}};
\ No newline at end of file
+var _0x94d3=['out','DATE','sequelize','TEXT','medium','BOOLEAN'];(function(_0x1cfc2b,_0x206b9d){var _0xd46e6e=function(_0x591f7a){while(--_0x591f7a){_0x1cfc2b['push'](_0x1cfc2b['shift']());}};_0xd46e6e(++_0x206b9d);}(_0x94d3,0x188));var _0x394d=function(_0x1adbb5,_0x5e988e){_0x1adbb5=_0x1adbb5-0x0;var _0x41e36c=_0x94d3[_0x1adbb5];return _0x41e36c;};'use strict';var Sequelize=require(_0x394d('0x0'));module['exports']={'body':{'type':Sequelize[_0x394d('0x1')](_0x394d('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0x394d('0x3')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x394d('0x4')),'defaultValue':_0x394d('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0x394d('0x5')]}};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js
index 889f8a7..a668c2b 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 _0x8b69=['code','OpenchannelMessage,\x20%s,\x20%s','message','info','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','query','keys','filters','intersection','fields','attributes','length','model','hasOwnProperty','order','sort','where','filter','merge','options','includeAll','rows','show','create','body','find','params','describe','openchannel-interactions','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','get','OpenchannelInteractionId','isNil','read1stAt','interaction','role','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event','EventManager','acceptmessage','agent','OpenchannelInteraction','null','rejectMessage','rejectmessage','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','client','http','request','then','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x53565a,_0x40648b){var _0x387936=function(_0x4009f2){while(--_0x4009f2){_0x53565a['push'](_0x53565a['shift']());}};_0x387936(++_0x40648b);}(_0x8b69,0x1b7));var _0x98b6=function(_0x5006c9,_0x59f403){_0x5006c9=_0x5006c9-0x0;var _0x4c8ade=_0x8b69[_0x5006c9];return _0x4c8ade;};'use strict';var pdf=require(_0x98b6('0x0'));var emlformat=require(_0x98b6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x98b6('0x2'));var jsonpatch=require(_0x98b6('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x98b6('0x4'));var Mustache=require(_0x98b6('0x5'));var util=require(_0x98b6('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x98b6('0x7'));var fs=require('fs');var _=require(_0x98b6('0x8'));var squel=require('squel');var crypto=require(_0x98b6('0x9'));var jsforce=require(_0x98b6('0xa'));var deskjs=require(_0x98b6('0xb'));var toCsv=require(_0x98b6('0xc'));var querystring=require(_0x98b6('0xd'));var Papa=require(_0x98b6('0xe'));var Redis=require('ioredis');var authService=require(_0x98b6('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x98b6('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x98b6('0x11'))('api');var utils=require(_0x98b6('0x12'));var config=require(_0x98b6('0x13'));var db=require(_0x98b6('0x14'))['db'];config['redis']=_[_0x98b6('0x15')](config[_0x98b6('0x16')],{'host':_0x98b6('0x17'),'port':0x18eb});var socket=require(_0x98b6('0x18'))(new Redis(config['redis']));require(_0x98b6('0x19'))[_0x98b6('0x1a')](socket);var jayson=require(_0x98b6('0x1b'));var client=jayson[_0x98b6('0x1c')][_0x98b6('0x1d')]({'port':0x232c});var client9002=jayson[_0x98b6('0x1c')][_0x98b6('0x1d')]({'port':0x232a});function checkPasswordPattern(_0xea574,_0x295f85,_0x4fc08a){if(_0x4fc08a){var _0x29eaaa=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x29eaaa['test'](_0x295f85)){return _0xea574;}else{throw new db['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~!@#$%^&-_=+[{]}.');}}else{return _0xea574;}}function respondWithRpcPromise(_0x8a4921,_0x1cfea7,_0x1ed91e,_0x167f9e){return new BPromise(function(_0xaa699,_0x54e14a){var _0xe27c84=_0x167f9e||client;return _0xe27c84[_0x98b6('0x1e')](_0x8a4921,_0x1ed91e)[_0x98b6('0x1f')](function(_0x477e1a){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x1cfea7,_0x98b6('0x20'));logger[_0x98b6('0x21')](_0x98b6('0x22'),_0x1cfea7,_0x98b6('0x20'),JSON[_0x98b6('0x23')](_0x477e1a));if(_0x477e1a['error']){if(_0x477e1a[_0x98b6('0x24')][_0x98b6('0x25')]===0x1f4){logger[_0x98b6('0x24')](_0x98b6('0x26'),_0x1cfea7,_0x477e1a['error'][_0x98b6('0x27')]);return _0x54e14a(_0x477e1a[_0x98b6('0x24')][_0x98b6('0x27')]);}logger['error'](_0x98b6('0x26'),_0x1cfea7,_0x477e1a[_0x98b6('0x24')][_0x98b6('0x27')]);return _0xaa699(_0x477e1a['error']['message']);}else{logger[_0x98b6('0x28')](_0x98b6('0x26'),_0x1cfea7,_0x98b6('0x20'));_0xaa699(_0x477e1a[_0x98b6('0x29')][_0x98b6('0x27')]);}})[_0x98b6('0x2a')](function(_0x38524a){logger['error'](_0x98b6('0x26'),_0x1cfea7,_0x38524a);_0x54e14a(_0x38524a);});});}function respondWithStatusCode(_0x14e11d,_0x415cef){_0x415cef=_0x415cef||0xcc;return function(_0x5c3852){if(_0x5c3852){return _0x14e11d['sendStatus'](_0x415cef);}return _0x14e11d[_0x98b6('0x2b')](_0x415cef)[_0x98b6('0x2c')]();};}function respondWithResult(_0x2830e9,_0x46a8c9){_0x46a8c9=_0x46a8c9||0xc8;return function(_0x43ccaf){if(_0x43ccaf){return _0x2830e9[_0x98b6('0x2b')](_0x46a8c9)[_0x98b6('0x2d')](_0x43ccaf);}};}function respondWithFilteredResult(_0xd97ef2,_0x347cea){return function(_0xa9ce3){if(_0xa9ce3){var _0x3cc704=_0xa9ce3[_0x98b6('0x2e')],_0x35405d=_0x347cea[_0x98b6('0x2f')],_0x1fd55d=_0x347cea[_0x98b6('0x2f')]+_0x347cea[_0x98b6('0x30')],_0xe0945e;if(_0x1fd55d>=_0x3cc704){_0x1fd55d=_0x3cc704;_0xe0945e=0xc8;}else{_0xe0945e=0xce;}_0xd97ef2[_0x98b6('0x2b')](_0xe0945e);return _0xd97ef2[_0x98b6('0x31')](_0x98b6('0x32'),_0x35405d+'-'+_0x1fd55d+'/'+_0x3cc704)['json'](_0xa9ce3);}return null;};}function patchUpdates(_0x165b61){return function(_0x29d15a){try{jsonpatch[_0x98b6('0x33')](_0x29d15a,_0x165b61,!![]);}catch(_0x2c72c3){return BPromise[_0x98b6('0x34')](_0x2c72c3);}return _0x29d15a[_0x98b6('0x35')]();};}function saveUpdates(_0x3854c1,_0x21a5cb){return function(_0x51a5d0){if(_0x51a5d0){return _0x51a5d0[_0x98b6('0x36')](_0x3854c1)[_0x98b6('0x1f')](function(_0x52c6b6){return _0x52c6b6;});}return null;};}function removeEntity(_0x46060b,_0x4a8bf4){return function(_0x4315c8){if(_0x4315c8){return _0x4315c8[_0x98b6('0x37')]()[_0x98b6('0x1f')](function(){_0x46060b[_0x98b6('0x2b')](0xcc)[_0x98b6('0x2c')]();});}};}function handleEntityNotFound(_0x2c064c,_0x3a875c){return function(_0x47962b){if(!_0x47962b){_0x2c064c[_0x98b6('0x38')](0x194);}return _0x47962b;};}function handleError(_0x3ec5a8,_0x55ec4a){_0x55ec4a=_0x55ec4a||0x1f4;return function(_0x160dcb){logger[_0x98b6('0x24')](_0x160dcb['stack']);if(_0x160dcb[_0x98b6('0x39')]){delete _0x160dcb[_0x98b6('0x39')];}_0x3ec5a8[_0x98b6('0x2b')](_0x55ec4a)[_0x98b6('0x3a')](_0x160dcb);};}exports[_0x98b6('0x3b')]=function(_0x3edc3a,_0x57d7dd){var _0x19ef5b={},_0x1d7ec9={},_0x813b9b={'count':0x0,'rows':[]};var _0x3ef3ae=_[_0x98b6('0x3c')](db[_0x98b6('0x3d')][_0x98b6('0x3e')],function(_0x21abd0){return{'name':_0x21abd0[_0x98b6('0x3f')],'type':_0x21abd0[_0x98b6('0x40')][_0x98b6('0x41')]};});_0x1d7ec9['model']=_[_0x98b6('0x3c')](_0x3ef3ae,_0x98b6('0x39'));_0x1d7ec9[_0x98b6('0x42')]=_[_0x98b6('0x43')](_0x3edc3a[_0x98b6('0x42')]);_0x1d7ec9[_0x98b6('0x44')]=_[_0x98b6('0x45')](_0x1d7ec9['model'],_0x1d7ec9[_0x98b6('0x42')]);_0x19ef5b['attributes']=_['intersection'](_0x1d7ec9['model'],qs[_0x98b6('0x46')](_0x3edc3a[_0x98b6('0x42')][_0x98b6('0x46')]));_0x19ef5b[_0x98b6('0x47')]=_0x19ef5b['attributes'][_0x98b6('0x48')]?_0x19ef5b[_0x98b6('0x47')]:_0x1d7ec9[_0x98b6('0x49')];if(!_0x3edc3a[_0x98b6('0x42')][_0x98b6('0x4a')]('nolimit')){_0x19ef5b[_0x98b6('0x30')]=qs['limit'](_0x3edc3a[_0x98b6('0x42')][_0x98b6('0x30')]);_0x19ef5b[_0x98b6('0x2f')]=qs['offset'](_0x3edc3a[_0x98b6('0x42')][_0x98b6('0x2f')]);}_0x19ef5b[_0x98b6('0x4b')]=qs[_0x98b6('0x4c')](_0x3edc3a[_0x98b6('0x42')][_0x98b6('0x4c')]);_0x19ef5b[_0x98b6('0x4d')]=qs[_0x98b6('0x44')](_['pick'](_0x3edc3a[_0x98b6('0x42')],_0x1d7ec9[_0x98b6('0x44')]),_0x3ef3ae);if(_0x3edc3a[_0x98b6('0x42')][_0x98b6('0x4e')]){_0x19ef5b[_0x98b6('0x4d')]=_['merge'](_0x19ef5b[_0x98b6('0x4d')],{'$or':_[_0x98b6('0x3c')](_0x3ef3ae,function(_0x1268d6){if(_0x1268d6['type']!=='VIRTUAL'){var _0x30b7fa={};_0x30b7fa[_0x1268d6[_0x98b6('0x39')]]={'$like':'%'+_0x3edc3a[_0x98b6('0x42')][_0x98b6('0x4e')]+'%'};return _0x30b7fa;}})});}_0x19ef5b=_[_0x98b6('0x4f')]({},_0x19ef5b,_0x3edc3a[_0x98b6('0x50')]);var _0x138dff={'where':_0x19ef5b[_0x98b6('0x4d')]};return db[_0x98b6('0x3d')][_0x98b6('0x2e')](_0x138dff)[_0x98b6('0x1f')](function(_0xd33792){_0x813b9b['count']=_0xd33792;if(_0x3edc3a[_0x98b6('0x42')][_0x98b6('0x51')]){_0x19ef5b['include']=[{'all':!![]}];}return db['OpenchannelMessage']['findAll'](_0x19ef5b);})['then'](function(_0x2f48d6){_0x813b9b[_0x98b6('0x52')]=_0x2f48d6;return _0x813b9b;})['then'](respondWithFilteredResult(_0x57d7dd,_0x19ef5b))[_0x98b6('0x2a')](handleError(_0x57d7dd,null));};exports[_0x98b6('0x53')]=function(_0x4c54e1,_0x6557ef){var _0x5888c8={'raw':!![],'where':{'id':_0x4c54e1['params']['id']}},_0x26e1b4={};_0x26e1b4['model']=_[_0x98b6('0x43')](db[_0x98b6('0x3d')]['rawAttributes']);_0x26e1b4[_0x98b6('0x42')]=_[_0x98b6('0x43')](_0x4c54e1[_0x98b6('0x42')]);_0x26e1b4[_0x98b6('0x44')]=_[_0x98b6('0x45')](_0x26e1b4[_0x98b6('0x49')],_0x26e1b4[_0x98b6('0x42')]);_0x5888c8[_0x98b6('0x47')]=_['intersection'](_0x26e1b4[_0x98b6('0x49')],qs[_0x98b6('0x46')](_0x4c54e1[_0x98b6('0x42')][_0x98b6('0x46')]));_0x5888c8[_0x98b6('0x47')]=_0x5888c8['attributes']['length']?_0x5888c8[_0x98b6('0x47')]:_0x26e1b4[_0x98b6('0x49')];if(_0x4c54e1[_0x98b6('0x42')][_0x98b6('0x51')]){_0x5888c8['include']=[{'all':!![]}];}_0x5888c8=_[_0x98b6('0x4f')]({},_0x5888c8,_0x4c54e1['options']);return db[_0x98b6('0x3d')]['find'](_0x5888c8)[_0x98b6('0x1f')](handleEntityNotFound(_0x6557ef,null))[_0x98b6('0x1f')](respondWithResult(_0x6557ef,null))[_0x98b6('0x2a')](handleError(_0x6557ef,null));};exports['create']=function(_0xe8ef9d,_0x343cd2){return db[_0x98b6('0x3d')][_0x98b6('0x54')](_0xe8ef9d['body'],{})['then'](respondWithResult(_0x343cd2,0xc9))['catch'](handleError(_0x343cd2,null));};exports['update']=function(_0x55db0d,_0x41fe98){if(_0x55db0d['body']['id']){delete _0x55db0d[_0x98b6('0x55')]['id'];}return db[_0x98b6('0x3d')]['find']({'where':{'id':_0x55db0d['params']['id']}})[_0x98b6('0x1f')](handleEntityNotFound(_0x41fe98,null))[_0x98b6('0x1f')](saveUpdates(_0x55db0d[_0x98b6('0x55')],null))['then'](respondWithResult(_0x41fe98,null))['catch'](handleError(_0x41fe98,null));};exports['destroy']=function(_0x14a8bb,_0x3f1961){return db['OpenchannelMessage'][_0x98b6('0x56')]({'where':{'id':_0x14a8bb[_0x98b6('0x57')]['id']}})[_0x98b6('0x1f')](handleEntityNotFound(_0x3f1961,null))[_0x98b6('0x1f')](removeEntity(_0x3f1961,null))['catch'](handleError(_0x3f1961,null));};exports[_0x98b6('0x58')]=function(_0x12a75e,_0x1d385d){return db[_0x98b6('0x3d')][_0x98b6('0x58')]()['then'](respondWithResult(_0x1d385d,null))[_0x98b6('0x2a')](handleError(_0x1d385d,null));};var interaction_log=require('../../config/logger')(_0x98b6('0x59'));exports[_0x98b6('0x5a')]=function(_0x2c82d6,_0x478c25,_0xafc44a){var _0x4630cb={'channel':_0x98b6('0x5b')};if(_0x2c82d6[_0x98b6('0x55')]['id']){delete _0x2c82d6['body']['id'];}_0x2c82d6['body'][_0x98b6('0x5c')]=!![];_0x2c82d6[_0x98b6('0x55')][_0x98b6('0x5d')]=moment()[_0x98b6('0x5e')](_0x98b6('0x5f'));_0x2c82d6[_0x98b6('0x55')]['UserId']=_0x2c82d6[_0x98b6('0x55')][_0x98b6('0x60')]||_0x2c82d6[_0x98b6('0x61')]['id'];return db[_0x98b6('0x3d')]['find']({'where':{'id':_0x2c82d6['params']['id'],'UserId':null},'include':[{'model':db[_0x98b6('0x62')],'as':_0x98b6('0x63')}]})[_0x98b6('0x1f')](handleEntityNotFound(_0x478c25,null))['then'](saveUpdates(_0x2c82d6[_0x98b6('0x55')],null))['then'](function(_0xa01b41){if(_0xa01b41){_0x4630cb[_0x98b6('0x27')]=_0xa01b41[_0x98b6('0x64')]({'plain':!![]});return db['OpenchannelInteraction']['find']({'where':{'id':_0xa01b41[_0x98b6('0x65')]}});}return null;})[_0x98b6('0x1f')](handleEntityNotFound(_0x478c25,null))[_0x98b6('0x1f')](function(_0x293e57){if(_0x293e57){return _0x293e57[_0x98b6('0x36')]({'UserId':_0x2c82d6['body']['UserId'],'read1stAt':_[_0x98b6('0x66')](_0x293e57[_0x98b6('0x67')])?moment()['format'](_0x98b6('0x5f')):undefined});}return null;})[_0x98b6('0x1f')](function(_0x90e97d){if(_0x90e97d){_0x4630cb[_0x98b6('0x68')]=_0x90e97d['get']({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2c82d6['user']['id'],_0x2c82d6['user'][_0x98b6('0x39')],_0x2c82d6[_0x98b6('0x61')][_0x98b6('0x69')],_0x4630cb[_0x98b6('0x68')]['id'],_0x2c82d6[_0x98b6('0x55')]?JSON[_0x98b6('0x23')](_0x2c82d6[_0x98b6('0x55')]):'null');return respondWithRpcPromise(_0x98b6('0x6a'),_0x98b6('0x6b'),_0x4630cb);}return null;})[_0x98b6('0x1f')](function(_0x2ea892){if(_0x2ea892){if(_0x2c82d6[_0x98b6('0x55')]['manual']){_0x4630cb['message'][_0x98b6('0x6c')]=util['format'](_0x98b6('0x6d'),_0x2c82d6[_0x98b6('0x61')][_0x98b6('0x39')]);_0x4630cb[_0x98b6('0x27')][_0x98b6('0x6e')]=_0x4630cb[_0x98b6('0x6e')];_0x4630cb[_0x98b6('0x27')][_0x98b6('0x6f')]='accept';return respondWithRpcPromise(_0x98b6('0x70'),_0x98b6('0x70'),{'event':_0x98b6('0x71'),'message':_0x4630cb['message']},client9002)[_0x98b6('0x1f')](function(){return _0x4630cb;});}return _0x4630cb;}return null;})[_0x98b6('0x1f')](respondWithResult(_0x478c25,null))['catch'](handleError(_0x478c25,null));};var interaction_log=require(_0x98b6('0x11'))(_0x98b6('0x59'));exports['reject']=function(_0x50d555,_0x122f6d,_0x3c25cc){var _0x4f6717={'agent':{},'channel':_0x98b6('0x5b')};if(_0x50d555[_0x98b6('0x55')]['id']){delete _0x50d555['body']['id'];}_0x50d555['body'][_0x98b6('0x60')]=_0x50d555[_0x98b6('0x55')][_0x98b6('0x60')]||_0x50d555[_0x98b6('0x61')]['id'];_0x4f6717[_0x98b6('0x72')]['id']=_0x50d555[_0x98b6('0x55')]['UserId'];return db[_0x98b6('0x3d')][_0x98b6('0x56')]({'where':{'id':_0x50d555['params']['id'],'UserId':null}})[_0x98b6('0x1f')](handleEntityNotFound(_0x122f6d,null))[_0x98b6('0x1f')](function(_0x478ba1){if(_0x478ba1){_0x4f6717['message']=_0x478ba1['get']({'plain':!![]});return db[_0x98b6('0x73')][_0x98b6('0x56')]({'where':{'id':_0x478ba1[_0x98b6('0x65')]}});}return null;})[_0x98b6('0x1f')](handleEntityNotFound(_0x122f6d,null))['then'](function(_0x139df8){if(_0x139df8){_0x4f6717[_0x98b6('0x68')]=_0x139df8[_0x98b6('0x64')]({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x50d555[_0x98b6('0x61')]['id'],_0x50d555[_0x98b6('0x61')][_0x98b6('0x39')],_0x50d555['user']['role'],_0x4f6717[_0x98b6('0x68')]['id'],_0x50d555[_0x98b6('0x55')]?JSON[_0x98b6('0x23')](_0x50d555[_0x98b6('0x55')]):_0x98b6('0x74'));return respondWithRpcPromise('RejectMessage',_0x98b6('0x75'),_0x4f6717);}return null;})[_0x98b6('0x1f')](function(_0x1f67a5){if(_0x1f67a5){_0x1f67a5['message'][_0x98b6('0x6c')]=util[_0x98b6('0x5e')](_0x98b6('0x6d'),_0x50d555[_0x98b6('0x61')][_0x98b6('0x39')]);_0x1f67a5[_0x98b6('0x27')]['channel']=_0x4f6717[_0x98b6('0x6e')];_0x1f67a5[_0x98b6('0x27')][_0x98b6('0x6f')]=_0x98b6('0x34');respondWithRpcPromise('EventManager',_0x98b6('0x70'),{'event':_0x98b6('0x76'),'message':_0x1f67a5[_0x98b6('0x27')]},client9002);return _0x4f6717;}return null;})['then'](respondWithResult(_0x122f6d,null))[_0x98b6('0x2a')](handleError(_0x122f6d,null));};
\ No newline at end of file
+var _0xc3fc=['accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','Contact','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','EventManager','acceptmessage','agent','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','rejectmessage','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','register','jayson/promise','client','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','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','destroy','name','send','index','map','OpenchannelMessage','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','type','VIRTUAL','options','includeAll','include','findAll','show','params','keys','rawAttributes','length','find','create','body','update','describe','openchannel-interactions'];(function(_0x177654,_0x3e78eb){var _0x394e97=function(_0x43b013){while(--_0x43b013){_0x177654['push'](_0x177654['shift']());}};_0x394e97(++_0x3e78eb);}(_0xc3fc,0x194));var _0xcc3f=function(_0x9f6913,_0xd3f9e1){_0x9f6913=_0x9f6913-0x0;var _0x22507c=_0xc3fc[_0x9f6913];return _0x22507c;};'use strict';var pdf=require(_0xcc3f('0x0'));var emlformat=require(_0xcc3f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xcc3f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcc3f('0x3'));var moment=require(_0xcc3f('0x4'));var BPromise=require(_0xcc3f('0x5'));var Mustache=require(_0xcc3f('0x6'));var util=require(_0xcc3f('0x7'));var path=require(_0xcc3f('0x8'));var sox=require(_0xcc3f('0x9'));var csv=require(_0xcc3f('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xcc3f('0xb'));var crypto=require(_0xcc3f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xcc3f('0xd'));var toCsv=require(_0xcc3f('0xa'));var querystring=require(_0xcc3f('0xe'));var Papa=require(_0xcc3f('0xf'));var Redis=require(_0xcc3f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xcc3f('0x11'));var as=require(_0xcc3f('0x12'));var hardwareService=require(_0xcc3f('0x13'));var logger=require(_0xcc3f('0x14'))(_0xcc3f('0x15'));var utils=require(_0xcc3f('0x16'));var config=require(_0xcc3f('0x17'));var db=require(_0xcc3f('0x18'))['db'];config[_0xcc3f('0x19')]=_['defaults'](config[_0xcc3f('0x19')],{'host':_0xcc3f('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcc3f('0x19')]));require('./openchannelMessage.socket')[_0xcc3f('0x1b')](socket);var jayson=require(_0xcc3f('0x1c'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xcc3f('0x1d')]['http']({'port':0x232a});function checkPasswordPattern(_0x4f1ce6,_0x5950cd,_0x5f501f){if(_0x5f501f){var _0x16a101=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x16a101['test'](_0x5950cd)){return _0x4f1ce6;}else{throw new db['Sequelize'][(_0xcc3f('0x1e'))](_0xcc3f('0x1f'));}}else{return _0x4f1ce6;}}function respondWithRpcPromise(_0x12ec2b,_0x57af27,_0x454c83,_0x3fdd4b){return new BPromise(function(_0x40dcf7,_0x4209e3){var _0x1886f2=_0x3fdd4b||client;return _0x1886f2[_0xcc3f('0x20')](_0x12ec2b,_0x454c83)[_0xcc3f('0x21')](function(_0x1f899e){logger[_0xcc3f('0x22')](_0xcc3f('0x23'),_0x57af27,_0xcc3f('0x24'));logger[_0xcc3f('0x25')](_0xcc3f('0x26'),_0x57af27,_0xcc3f('0x24'),JSON[_0xcc3f('0x27')](_0x1f899e));if(_0x1f899e[_0xcc3f('0x28')]){if(_0x1f899e[_0xcc3f('0x28')]['code']===0x1f4){logger[_0xcc3f('0x28')]('OpenchannelMessage,\x20%s,\x20%s',_0x57af27,_0x1f899e[_0xcc3f('0x28')][_0xcc3f('0x29')]);return _0x4209e3(_0x1f899e['error'][_0xcc3f('0x29')]);}logger[_0xcc3f('0x28')]('OpenchannelMessage,\x20%s,\x20%s',_0x57af27,_0x1f899e[_0xcc3f('0x28')][_0xcc3f('0x29')]);return _0x40dcf7(_0x1f899e['error'][_0xcc3f('0x29')]);}else{logger[_0xcc3f('0x22')](_0xcc3f('0x23'),_0x57af27,_0xcc3f('0x24'));_0x40dcf7(_0x1f899e[_0xcc3f('0x2a')][_0xcc3f('0x29')]);}})[_0xcc3f('0x2b')](function(_0x3da7ed){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x57af27,_0x3da7ed);_0x4209e3(_0x3da7ed);});});}function respondWithStatusCode(_0x2b7039,_0x18862e){_0x18862e=_0x18862e||0xcc;return function(_0x298f7e){if(_0x298f7e){return _0x2b7039[_0xcc3f('0x2c')](_0x18862e);}return _0x2b7039[_0xcc3f('0x2d')](_0x18862e)[_0xcc3f('0x2e')]();};}function respondWithResult(_0x1a5a34,_0x2ed90e){_0x2ed90e=_0x2ed90e||0xc8;return function(_0x29a2d6){if(_0x29a2d6){return _0x1a5a34['status'](_0x2ed90e)[_0xcc3f('0x2f')](_0x29a2d6);}};}function respondWithFilteredResult(_0x4e6eb1,_0x3021d5){return function(_0x49c91a){if(_0x49c91a){var _0xcc8029=_0x49c91a[_0xcc3f('0x30')],_0x5b542c=_0x3021d5['offset'],_0x115456=_0x3021d5[_0xcc3f('0x31')]+_0x3021d5[_0xcc3f('0x32')],_0x42628e;if(_0x115456>=_0xcc8029){_0x115456=_0xcc8029;_0x42628e=0xc8;}else{_0x42628e=0xce;}_0x4e6eb1['status'](_0x42628e);return _0x4e6eb1[_0xcc3f('0x33')](_0xcc3f('0x34'),_0x5b542c+'-'+_0x115456+'/'+_0xcc8029)[_0xcc3f('0x2f')](_0x49c91a);}return null;};}function patchUpdates(_0xc1e97a){return function(_0x43e4b9){try{jsonpatch['apply'](_0x43e4b9,_0xc1e97a,!![]);}catch(_0x398581){return BPromise[_0xcc3f('0x35')](_0x398581);}return _0x43e4b9[_0xcc3f('0x36')]();};}function saveUpdates(_0x54e16e,_0x374629){return function(_0x4441a7){if(_0x4441a7){return _0x4441a7['update'](_0x54e16e)['then'](function(_0x30b668){return _0x30b668;});}return null;};}function removeEntity(_0x2ce792,_0x45a737){return function(_0x1ba8f5){if(_0x1ba8f5){return _0x1ba8f5[_0xcc3f('0x37')]()[_0xcc3f('0x21')](function(){_0x2ce792['status'](0xcc)[_0xcc3f('0x2e')]();});}};}function handleEntityNotFound(_0x6c6b71,_0x17c855){return function(_0x13c43a){if(!_0x13c43a){_0x6c6b71['sendStatus'](0x194);}return _0x13c43a;};}function handleError(_0x333b5c,_0x39ec3c){_0x39ec3c=_0x39ec3c||0x1f4;return function(_0x37a500){logger[_0xcc3f('0x28')](_0x37a500['stack']);if(_0x37a500[_0xcc3f('0x38')]){delete _0x37a500[_0xcc3f('0x38')];}_0x333b5c[_0xcc3f('0x2d')](_0x39ec3c)[_0xcc3f('0x39')](_0x37a500);};}exports[_0xcc3f('0x3a')]=function(_0x695365,_0x54bc08){var _0x221f78={},_0x46faf1={},_0x3abd1f={'count':0x0,'rows':[]};var _0x451781=_[_0xcc3f('0x3b')](db[_0xcc3f('0x3c')]['rawAttributes'],function(_0x5dd108){return{'name':_0x5dd108[_0xcc3f('0x3d')],'type':_0x5dd108['type'][_0xcc3f('0x3e')]};});_0x46faf1[_0xcc3f('0x3f')]=_['map'](_0x451781,_0xcc3f('0x38'));_0x46faf1[_0xcc3f('0x40')]=_['keys'](_0x695365[_0xcc3f('0x40')]);_0x46faf1[_0xcc3f('0x41')]=_[_0xcc3f('0x42')](_0x46faf1['model'],_0x46faf1[_0xcc3f('0x40')]);_0x221f78[_0xcc3f('0x43')]=_[_0xcc3f('0x42')](_0x46faf1['model'],qs[_0xcc3f('0x44')](_0x695365[_0xcc3f('0x40')][_0xcc3f('0x44')]));_0x221f78[_0xcc3f('0x43')]=_0x221f78['attributes']['length']?_0x221f78[_0xcc3f('0x43')]:_0x46faf1[_0xcc3f('0x3f')];if(!_0x695365[_0xcc3f('0x40')][_0xcc3f('0x45')]('nolimit')){_0x221f78[_0xcc3f('0x32')]=qs[_0xcc3f('0x32')](_0x695365[_0xcc3f('0x40')][_0xcc3f('0x32')]);_0x221f78[_0xcc3f('0x31')]=qs['offset'](_0x695365[_0xcc3f('0x40')][_0xcc3f('0x31')]);}_0x221f78[_0xcc3f('0x46')]=qs[_0xcc3f('0x47')](_0x695365[_0xcc3f('0x40')][_0xcc3f('0x47')]);_0x221f78['where']=qs[_0xcc3f('0x41')](_[_0xcc3f('0x48')](_0x695365[_0xcc3f('0x40')],_0x46faf1[_0xcc3f('0x41')]),_0x451781);if(_0x695365[_0xcc3f('0x40')][_0xcc3f('0x49')]){_0x221f78['where']=_['merge'](_0x221f78[_0xcc3f('0x4a')],{'$or':_['map'](_0x451781,function(_0x54208f){if(_0x54208f[_0xcc3f('0x4b')]!==_0xcc3f('0x4c')){var _0x4bd7e0={};_0x4bd7e0[_0x54208f[_0xcc3f('0x38')]]={'$like':'%'+_0x695365[_0xcc3f('0x40')][_0xcc3f('0x49')]+'%'};return _0x4bd7e0;}})});}_0x221f78=_['merge']({},_0x221f78,_0x695365[_0xcc3f('0x4d')]);var _0x1176bc={'where':_0x221f78[_0xcc3f('0x4a')]};return db[_0xcc3f('0x3c')][_0xcc3f('0x30')](_0x1176bc)[_0xcc3f('0x21')](function(_0x136610){_0x3abd1f[_0xcc3f('0x30')]=_0x136610;if(_0x695365['query'][_0xcc3f('0x4e')]){_0x221f78[_0xcc3f('0x4f')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0xcc3f('0x50')](_0x221f78);})['then'](function(_0x4ed351){_0x3abd1f['rows']=_0x4ed351;return _0x3abd1f;})[_0xcc3f('0x21')](respondWithFilteredResult(_0x54bc08,_0x221f78))[_0xcc3f('0x2b')](handleError(_0x54bc08,null));};exports[_0xcc3f('0x51')]=function(_0x1ff2e5,_0x4a797f){var _0xf12e83={'raw':!![],'where':{'id':_0x1ff2e5[_0xcc3f('0x52')]['id']}},_0x272b83={};_0x272b83['model']=_[_0xcc3f('0x53')](db[_0xcc3f('0x3c')][_0xcc3f('0x54')]);_0x272b83['query']=_[_0xcc3f('0x53')](_0x1ff2e5[_0xcc3f('0x40')]);_0x272b83['filters']=_['intersection'](_0x272b83['model'],_0x272b83[_0xcc3f('0x40')]);_0xf12e83[_0xcc3f('0x43')]=_[_0xcc3f('0x42')](_0x272b83[_0xcc3f('0x3f')],qs[_0xcc3f('0x44')](_0x1ff2e5[_0xcc3f('0x40')][_0xcc3f('0x44')]));_0xf12e83[_0xcc3f('0x43')]=_0xf12e83[_0xcc3f('0x43')][_0xcc3f('0x55')]?_0xf12e83[_0xcc3f('0x43')]:_0x272b83['model'];if(_0x1ff2e5[_0xcc3f('0x40')][_0xcc3f('0x4e')]){_0xf12e83[_0xcc3f('0x4f')]=[{'all':!![]}];}_0xf12e83=_['merge']({},_0xf12e83,_0x1ff2e5[_0xcc3f('0x4d')]);return db[_0xcc3f('0x3c')][_0xcc3f('0x56')](_0xf12e83)[_0xcc3f('0x21')](handleEntityNotFound(_0x4a797f,null))[_0xcc3f('0x21')](respondWithResult(_0x4a797f,null))[_0xcc3f('0x2b')](handleError(_0x4a797f,null));};exports[_0xcc3f('0x57')]=function(_0x510f1a,_0x242751){return db[_0xcc3f('0x3c')][_0xcc3f('0x57')](_0x510f1a[_0xcc3f('0x58')],{})[_0xcc3f('0x21')](respondWithResult(_0x242751,0xc9))[_0xcc3f('0x2b')](handleError(_0x242751,null));};exports[_0xcc3f('0x59')]=function(_0xe5715f,_0x490402){if(_0xe5715f['body']['id']){delete _0xe5715f[_0xcc3f('0x58')]['id'];}return db[_0xcc3f('0x3c')]['find']({'where':{'id':_0xe5715f[_0xcc3f('0x52')]['id']}})['then'](handleEntityNotFound(_0x490402,null))['then'](saveUpdates(_0xe5715f[_0xcc3f('0x58')],null))[_0xcc3f('0x21')](respondWithResult(_0x490402,null))['catch'](handleError(_0x490402,null));};exports[_0xcc3f('0x37')]=function(_0x4fc6f6,_0x55cc11){return db[_0xcc3f('0x3c')]['find']({'where':{'id':_0x4fc6f6[_0xcc3f('0x52')]['id']}})[_0xcc3f('0x21')](handleEntityNotFound(_0x55cc11,null))[_0xcc3f('0x21')](removeEntity(_0x55cc11,null))[_0xcc3f('0x2b')](handleError(_0x55cc11,null));};exports[_0xcc3f('0x5a')]=function(_0xe4b102,_0x3f78a3){return db[_0xcc3f('0x3c')]['describe']()[_0xcc3f('0x21')](respondWithResult(_0x3f78a3,null))['catch'](handleError(_0x3f78a3,null));};var interaction_log=require(_0xcc3f('0x14'))(_0xcc3f('0x5b'));exports[_0xcc3f('0x5c')]=function(_0x125b13,_0x24307d,_0x5c7887){var _0x3f4f8d={'channel':_0xcc3f('0x5d')};if(_0x125b13[_0xcc3f('0x58')]['id']){delete _0x125b13['body']['id'];}_0x125b13['body'][_0xcc3f('0x5e')]=!![];_0x125b13[_0xcc3f('0x58')][_0xcc3f('0x5f')]=moment()[_0xcc3f('0x60')](_0xcc3f('0x61'));_0x125b13[_0xcc3f('0x58')][_0xcc3f('0x62')]=_0x125b13['body']['UserId']||_0x125b13[_0xcc3f('0x63')]['id'];return db[_0xcc3f('0x3c')][_0xcc3f('0x56')]({'where':{'id':_0x125b13[_0xcc3f('0x52')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0xcc3f('0x64')}]})['then'](handleEntityNotFound(_0x24307d,null))[_0xcc3f('0x21')](saveUpdates(_0x125b13[_0xcc3f('0x58')],null))['then'](function(_0xce6594){if(_0xce6594){_0x3f4f8d[_0xcc3f('0x29')]=_0xce6594[_0xcc3f('0x65')]({'plain':!![]});return db[_0xcc3f('0x66')][_0xcc3f('0x56')]({'where':{'id':_0xce6594[_0xcc3f('0x67')]}});}return null;})[_0xcc3f('0x21')](handleEntityNotFound(_0x24307d,null))[_0xcc3f('0x21')](function(_0x1ae44e){if(_0x1ae44e){return _0x1ae44e[_0xcc3f('0x59')]({'UserId':_0x125b13[_0xcc3f('0x58')]['UserId'],'read1stAt':_[_0xcc3f('0x68')](_0x1ae44e[_0xcc3f('0x69')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x26c854){if(_0x26c854){_0x3f4f8d[_0xcc3f('0x6a')]=_0x26c854['get']({'plain':!![]});interaction_log[_0xcc3f('0x22')](_0xcc3f('0x6b'),_0x125b13[_0xcc3f('0x63')]['id'],_0x125b13[_0xcc3f('0x63')][_0xcc3f('0x38')],_0x125b13['user'][_0xcc3f('0x6c')],_0x3f4f8d[_0xcc3f('0x6a')]['id'],_0x125b13[_0xcc3f('0x58')]?JSON['stringify'](_0x125b13[_0xcc3f('0x58')]):_0xcc3f('0x6d'));return respondWithRpcPromise(_0xcc3f('0x6e'),_0xcc3f('0x6f'),_0x3f4f8d);}return null;})['then'](function(_0xcf436a){if(_0xcf436a){if(_0x125b13['body'][_0xcc3f('0x70')]){_0x3f4f8d[_0xcc3f('0x29')][_0xcc3f('0x71')]=util['format'](_0xcc3f('0x72'),_0x125b13[_0xcc3f('0x63')][_0xcc3f('0x38')]);_0x3f4f8d['message']['channel']=_0x3f4f8d[_0xcc3f('0x73')];_0x3f4f8d[_0xcc3f('0x29')]['event']=_0xcc3f('0x5c');return respondWithRpcPromise('EventManager',_0xcc3f('0x74'),{'event':_0xcc3f('0x75'),'message':_0x3f4f8d['message']},client9002)[_0xcc3f('0x21')](function(){return _0x3f4f8d;});}return _0x3f4f8d;}return null;})[_0xcc3f('0x21')](respondWithResult(_0x24307d,null))[_0xcc3f('0x2b')](handleError(_0x24307d,null));};var interaction_log=require('../../config/logger')(_0xcc3f('0x5b'));exports['reject']=function(_0x419eb9,_0x378680,_0x1d073f){var _0x604924={'agent':{},'channel':'openchannel'};if(_0x419eb9[_0xcc3f('0x58')]['id']){delete _0x419eb9['body']['id'];}_0x419eb9[_0xcc3f('0x58')][_0xcc3f('0x62')]=_0x419eb9[_0xcc3f('0x58')]['UserId']||_0x419eb9[_0xcc3f('0x63')]['id'];_0x604924[_0xcc3f('0x76')]['id']=_0x419eb9[_0xcc3f('0x58')]['UserId'];return db['OpenchannelMessage'][_0xcc3f('0x56')]({'where':{'id':_0x419eb9[_0xcc3f('0x52')]['id'],'UserId':null}})[_0xcc3f('0x21')](handleEntityNotFound(_0x378680,null))['then'](function(_0xbbf5ab){if(_0xbbf5ab){_0x604924[_0xcc3f('0x29')]=_0xbbf5ab[_0xcc3f('0x65')]({'plain':!![]});return db['OpenchannelInteraction'][_0xcc3f('0x56')]({'where':{'id':_0xbbf5ab['OpenchannelInteractionId']}});}return null;})[_0xcc3f('0x21')](handleEntityNotFound(_0x378680,null))[_0xcc3f('0x21')](function(_0x7452ea){if(_0x7452ea){_0x604924['interaction']=_0x7452ea['get']({'plain':!![]});interaction_log['info'](_0xcc3f('0x77'),_0x419eb9[_0xcc3f('0x63')]['id'],_0x419eb9[_0xcc3f('0x63')]['name'],_0x419eb9[_0xcc3f('0x63')][_0xcc3f('0x6c')],_0x604924[_0xcc3f('0x6a')]['id'],_0x419eb9[_0xcc3f('0x58')]?JSON[_0xcc3f('0x27')](_0x419eb9[_0xcc3f('0x58')]):_0xcc3f('0x6d'));return respondWithRpcPromise(_0xcc3f('0x78'),_0xcc3f('0x79'),_0x604924);}return null;})['then'](function(_0x3783a1){if(_0x3783a1){_0x3783a1['message'][_0xcc3f('0x71')]=util['format']('SIP/%s',_0x419eb9[_0xcc3f('0x63')][_0xcc3f('0x38')]);_0x3783a1[_0xcc3f('0x29')][_0xcc3f('0x73')]=_0x604924['channel'];_0x3783a1[_0xcc3f('0x29')][_0xcc3f('0x7a')]=_0xcc3f('0x35');respondWithRpcPromise(_0xcc3f('0x74'),_0xcc3f('0x74'),{'event':_0xcc3f('0x7b'),'message':_0x3783a1['message']},client9002);return _0x604924;}return null;})['then'](respondWithResult(_0x378680,null))[_0xcc3f('0x2b')](handleError(_0x378680,null));};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js
index 5be1972..9e60911 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 _0xd26c=['exports','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update','emit','hasOwnProperty','hook'];(function(_0x4206f5,_0x21f338){var _0xa29cf3=function(_0x2d35d7){while(--_0x2d35d7){_0x4206f5['push'](_0x4206f5['shift']());}};_0xa29cf3(++_0x21f338);}(_0xd26c,0x91));var _0xcd26=function(_0x14d801,_0x4d340b){_0x14d801=_0x14d801-0x0;var _0x2ae468=_0xd26c[_0x14d801];return _0x2ae468;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require(_0xcd26('0x0'))['db'][_0xcd26('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xcd26('0x2')](0x0);var events={'afterCreate':_0xcd26('0x3'),'afterUpdate':_0xcd26('0x4'),'afterDestroy':'remove'};function emitEvent(_0x57fbe9){return function(_0x393b99,_0x18e180,_0x3e32cb){OpenchannelMessageEvents[_0xcd26('0x5')](_0x57fbe9+':'+_0x393b99['id'],_0x393b99);OpenchannelMessageEvents[_0xcd26('0x5')](_0x57fbe9,_0x393b99);_0x3e32cb(null);};}for(var e in events){if(events[_0xcd26('0x6')](e)){var event=events[e];OpenchannelMessage[_0xcd26('0x7')](e,emitEvent(event));}}module[_0xcd26('0x8')]=OpenchannelMessageEvents;
\ No newline at end of file
+var _0x19bb=['../../mysqldb','OpenchannelMessage','setMaxListeners','update','remove','emit','hook','exports'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x19bb,0x1d8));var _0xb19b=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x19bb[_0x57b54c];return _0x59cc19;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require(_0xb19b('0x0'))['db'][_0xb19b('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xb19b('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb19b('0x3'),'afterDestroy':_0xb19b('0x4')};function emitEvent(_0x57cc6a){return function(_0x46022e,_0x4cb517,_0x2834ff){OpenchannelMessageEvents[_0xb19b('0x5')](_0x57cc6a+':'+_0x46022e['id'],_0x46022e);OpenchannelMessageEvents['emit'](_0x57cc6a,_0x46022e);_0x2834ff(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage[_0xb19b('0x6')](e,emitEvent(event));}}module[_0xb19b('0x7')]=OpenchannelMessageEvents;
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js
index af39586..53d1244 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 _0x158f=['Message\x20%d\x20forwarded\x20to\x20%s','threadId','catch','inspect','utf8mb4','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','OpenchannelInteractionId','update','createdAt','error','then','OpenchannelAccount','OpenchannelAccountId','CmContact','keys','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','Interactions','length','Interaction','omit','Contact','POST','GET'];(function(_0x495b3d,_0x4d3da4){var _0x4cb329=function(_0xdef9f0){while(--_0xdef9f0){_0x495b3d['push'](_0x495b3d['shift']());}};_0x4cb329(++_0x4d3da4);}(_0x158f,0x137));var _0xf158=function(_0xcbf198,_0x17c7df){_0xcbf198=_0xcbf198-0x0;var _0x339705=_0x158f[_0xcbf198];return _0x339705;};'use strict';var _=require('lodash');var util=require(_0xf158('0x0'));var logger=require(_0xf158('0x1'))(_0xf158('0x2'));var moment=require(_0xf158('0x3'));var BPromise=require(_0xf158('0x4'));var rp=require(_0xf158('0x5'));var fs=require('fs');var path=require(_0xf158('0x6'));var rimraf=require('rimraf');var config=require(_0xf158('0x7'));var attributes=require('./openchannelMessage.attributes');module[_0xf158('0x8')]=function(_0xb84ee0,_0x178e85){return _0xb84ee0[_0xf158('0x9')](_0xf158('0xa'),attributes,{'tableName':_0xf158('0xb'),'paranoid':![],'indexes':[{'name':_0xf158('0xc'),'fields':[_0xf158('0xd')],'type':_0xf158('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x35554e,_0x2a17df,_0x1482d6){var _0x5c232c=_0xb84ee0[_0xf158('0xf')];var _0x421b24=_0x35554e[_0xf158('0x10')]({'plain':!![]});if(_0x421b24[_0xf158('0x11')]['toLowerCase']()==='in'||_0x421b24[_0xf158('0x11')][_0xf158('0x12')]()===_0xf158('0x13')&&!_0x421b24[_0xf158('0x14')]&&!_[_0xf158('0x15')](_0x421b24[_0xf158('0x16')])){_0x5c232c[_0xf158('0x17')]['findOne']({'where':{'id':_0x421b24[_0xf158('0x18')]}})['then'](function(_0x16ae70){if(_0x16ae70){_0x16ae70[_0xf158('0x19')]({'lastMsgAt':_0x421b24[_0xf158('0x1a')],'lastMsgDirection':_0x421b24[_0xf158('0x11')][_0xf158('0x12')]()});}})['catch'](function(_0x34431b){console[_0xf158('0x1b')](_0x34431b);});}if(_0x421b24[_0xf158('0x11')]==='out'&&!_0x421b24[_0xf158('0x14')]){var _0x3bfdf1;_0x5c232c['CmContact']['describe']()[_0xf158('0x1c')](function(_0x15fffe){return _0x5c232c[_0xf158('0x1d')]['find']({'where':{'id':_0x421b24[_0xf158('0x1e')]},'include':[{'model':_0x5c232c['OpenchannelInteraction'],'as':'Interactions','where':{'id':_0x421b24[_0xf158('0x18')]},'limit':0x1,'include':[{'model':_0x5c232c[_0xf158('0x1f')],'as':'Contact','attributes':_[_0xf158('0x20')](_0x15fffe)}]}]});})['then'](function(_0xbf88c9){_0x3bfdf1=_0xbf88c9[_0xf158('0x10')]({'plain':!![]});if(_0x3bfdf1&&_0x3bfdf1[_0xf158('0x21')]){logger[_0xf158('0x22')](_0xf158('0x23'),_0xf158('0x24'),util[_0xf158('0x25')](_0xf158('0x26'),_0x421b24['id'],_0x3bfdf1[_0xf158('0x21')]));if(_0x3bfdf1[_0xf158('0x27')]&&_0x3bfdf1[_0xf158('0x27')][_0xf158('0x28')]){_0x421b24[_0xf158('0x29')]=_[_0xf158('0x2a')](_0x3bfdf1[_0xf158('0x27')][0x0],_0xf158('0x2b'));_0x421b24['Contact']=_0x3bfdf1[_0xf158('0x27')][0x0]['Contact'];}var _0x2a17df={'method':_0xf158('0x2c'),'uri':encodeURI(_0x3bfdf1[_0xf158('0x21')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x2a17df['method']){case _0xf158('0x2d'):_0x2a17df['qs']=_0x421b24;break;case _0xf158('0x2c'):_0x2a17df[_0xf158('0xd')]=_0x421b24;break;}return rp(_0x2a17df)[_0xf158('0x1c')](function(_0x438bb4){logger[_0xf158('0x22')](_0xf158('0x23'),'afterCreate',util[_0xf158('0x25')](_0xf158('0x2e'),_0x421b24['id'],_0x3bfdf1['replyUri']));if(_0x438bb4[_0xf158('0xd')][_0xf158('0x2f')]&&_0x438bb4[_0xf158('0xd')]['threadId']!=_0x421b24[_0xf158('0x29')][_0xf158('0x2f')]){return _0x5c232c[_0xf158('0x17')][_0xf158('0x19')]({'threadId':_0x438bb4[_0xf158('0xd')]['threadId']},{'logging':!![],'where':{'id':_0x421b24[_0xf158('0x29')]['id']}});}else{return;}})[_0xf158('0x1c')](function(){return _0x35554e[_0xf158('0x19')]({'read':!![]});})[_0xf158('0x30')](function(_0x505dd3){logger[_0xf158('0x1b')](_0xf158('0x23'),'afterCreate',util[_0xf158('0x31')](_0x505dd3,{'showHidden':![],'depth':null}));_0x1482d6();});}else{_0x1482d6();}})['finally'](function(){_0x1482d6();});}else{_0x1482d6();}}},'charset':_0xf158('0x32'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x4986=['method','GET','POST','Message\x20%d\x20forwarded\x20to\x20%s','threadId','Interaction','inspect','utf8mb4','lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','fti_openchannel_messages','body','FULLTEXT','models','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','findOne','update','createdAt','direction','error','CmContact','then','OpenchannelAccount','find','OpenchannelAccountId','OpenchannelInteractionId','Contact','keys','get','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','omit','Interactions'];(function(_0x32df3f,_0x32976f){var _0x4b9d2f=function(_0x2e38ff){while(--_0x2e38ff){_0x32df3f['push'](_0x32df3f['shift']());}};_0x4b9d2f(++_0x32976f);}(_0x4986,0x6e));var _0x6498=function(_0x10a38c,_0x12a90){_0x10a38c=_0x10a38c-0x0;var _0x4cea26=_0x4986[_0x10a38c];return _0x4cea26;};'use strict';var _=require(_0x6498('0x0'));var util=require(_0x6498('0x1'));var logger=require(_0x6498('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6498('0x3'));var rp=require(_0x6498('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6498('0x5'));var config=require(_0x6498('0x6'));var attributes=require(_0x6498('0x7'));module[_0x6498('0x8')]=function(_0x117a31,_0x8d1853){return _0x117a31[_0x6498('0x9')]('OpenchannelMessage',attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x6498('0xa'),'fields':[_0x6498('0xb')],'type':_0x6498('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x465333,_0x1c590e,_0x5f14e4){var _0x3edea9=_0x117a31[_0x6498('0xd')];var _0x3fe456=_0x465333['get']({'plain':!![]});if(_0x3fe456['direction'][_0x6498('0xe')]()==='in'||_0x3fe456['direction'][_0x6498('0xe')]()===_0x6498('0xf')&&!_0x3fe456[_0x6498('0x10')]&&!_[_0x6498('0x11')](_0x3fe456[_0x6498('0x12')])){_0x3edea9[_0x6498('0x13')][_0x6498('0x14')]({'where':{'id':_0x3fe456['OpenchannelInteractionId']}})['then'](function(_0x4769ab){if(_0x4769ab){_0x4769ab[_0x6498('0x15')]({'lastMsgAt':_0x3fe456[_0x6498('0x16')],'lastMsgDirection':_0x3fe456[_0x6498('0x17')][_0x6498('0xe')]()});}})['catch'](function(_0x318b75){console[_0x6498('0x18')](_0x318b75);});}if(_0x3fe456[_0x6498('0x17')]===_0x6498('0xf')&&!_0x3fe456[_0x6498('0x10')]){var _0x1b4083;_0x3edea9[_0x6498('0x19')]['describe']()[_0x6498('0x1a')](function(_0x8b41fe){return _0x3edea9[_0x6498('0x1b')][_0x6498('0x1c')]({'where':{'id':_0x3fe456[_0x6498('0x1d')]},'include':[{'model':_0x3edea9['OpenchannelInteraction'],'as':'Interactions','where':{'id':_0x3fe456[_0x6498('0x1e')]},'limit':0x1,'include':[{'model':_0x3edea9[_0x6498('0x19')],'as':_0x6498('0x1f'),'attributes':_[_0x6498('0x20')](_0x8b41fe)}]}]});})[_0x6498('0x1a')](function(_0x46c830){_0x1b4083=_0x46c830[_0x6498('0x21')]({'plain':!![]});if(_0x1b4083&&_0x1b4083[_0x6498('0x22')]){logger[_0x6498('0x23')](_0x6498('0x24'),_0x6498('0x25'),util[_0x6498('0x26')](_0x6498('0x27'),_0x3fe456['id'],_0x1b4083[_0x6498('0x22')]));if(_0x1b4083['Interactions']&&_0x1b4083['Interactions'][_0x6498('0x28')]){_0x3fe456['Interaction']=_[_0x6498('0x29')](_0x1b4083[_0x6498('0x2a')][0x0],_0x6498('0x1f'));_0x3fe456[_0x6498('0x1f')]=_0x1b4083['Interactions'][0x0]['Contact'];}var _0x1c590e={'method':'POST','uri':encodeURI(_0x1b4083[_0x6498('0x22')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x1c590e[_0x6498('0x2b')]){case _0x6498('0x2c'):_0x1c590e['qs']=_0x3fe456;break;case _0x6498('0x2d'):_0x1c590e[_0x6498('0xb')]=_0x3fe456;break;}return rp(_0x1c590e)[_0x6498('0x1a')](function(_0x1bb97c){logger[_0x6498('0x23')](_0x6498('0x24'),_0x6498('0x25'),util[_0x6498('0x26')](_0x6498('0x2e'),_0x3fe456['id'],_0x1b4083[_0x6498('0x22')]));if(_0x1bb97c['body'][_0x6498('0x2f')]&&_0x1bb97c[_0x6498('0xb')]['threadId']!=_0x3fe456['Interaction']['threadId']){return _0x3edea9['OpenchannelInteraction'][_0x6498('0x15')]({'threadId':_0x1bb97c[_0x6498('0xb')][_0x6498('0x2f')]},{'logging':!![],'where':{'id':_0x3fe456[_0x6498('0x30')]['id']}});}else{return;}})['then'](function(){return _0x465333[_0x6498('0x15')]({'read':!![]});})['catch'](function(_0x4ef1bf){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x6498('0x25'),util[_0x6498('0x31')](_0x4ef1bf,{'showHidden':![],'depth':null}));_0x5f14e4();});}else{_0x5f14e4();}})['finally'](function(){_0x5f14e4();});}else{_0x5f14e4();}}},'charset':_0x6498('0x32'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js
index 7bff105..1e002f9 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 _0xffd6=['./openchannelMessage.socket','register','request','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','OpenchannelMessage','create','options','raw','debug','CreateOpenchannelMessage','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter'];(function(_0x2b6cb8,_0x8baac3){var _0x2e691d=function(_0xe6bc73){while(--_0xe6bc73){_0x2b6cb8['push'](_0x2b6cb8['shift']());}};_0x2e691d(++_0x8baac3);}(_0xffd6,0x97));var _0x6ffd=function(_0x215e65,_0x183f97){_0x215e65=_0x215e65-0x0;var _0xa85842=_0xffd6[_0x215e65];return _0xa85842;};'use strict';var _=require(_0x6ffd('0x0'));var util=require(_0x6ffd('0x1'));var moment=require(_0x6ffd('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6ffd('0x3'));var db=require(_0x6ffd('0x4'))['db'];var utils=require(_0x6ffd('0x5'));var logger=require('../../config/logger')(_0x6ffd('0x6'));var config=require(_0x6ffd('0x7'));var jayson=require(_0x6ffd('0x8'));var client=jayson[_0x6ffd('0x9')]['http']({'port':0x232a});config[_0x6ffd('0xa')]=_[_0x6ffd('0xb')](config[_0x6ffd('0xa')],{'host':_0x6ffd('0xc'),'port':0x18eb});var socket=require(_0x6ffd('0xd'))(new Redis(config['redis']));require(_0x6ffd('0xe'))[_0x6ffd('0xf')](socket);function respondWithRpcPromise(_0x4e57f5,_0x469d0d,_0x38fc68){return new BPromise(function(_0x23f7f2,_0x3dda1e){return client[_0x6ffd('0x10')](_0x4e57f5,_0x38fc68)[_0x6ffd('0x11')](function(_0x836501){logger['info'](_0x6ffd('0x12'),_0x469d0d,_0x6ffd('0x13'));logger['debug'](_0x6ffd('0x14'),_0x469d0d,_0x6ffd('0x13'),JSON[_0x6ffd('0x15')](_0x836501));if(_0x836501[_0x6ffd('0x16')]){if(_0x836501['error'][_0x6ffd('0x17')]===0x1f4){logger['error'](_0x6ffd('0x12'),_0x469d0d,_0x836501['error'][_0x6ffd('0x18')]);return _0x3dda1e(_0x836501[_0x6ffd('0x16')][_0x6ffd('0x18')]);}logger['error'](_0x6ffd('0x12'),_0x469d0d,_0x836501[_0x6ffd('0x16')][_0x6ffd('0x18')]);return _0x23f7f2(_0x836501[_0x6ffd('0x16')][_0x6ffd('0x18')]);}else{logger[_0x6ffd('0x19')](_0x6ffd('0x12'),_0x469d0d,_0x6ffd('0x13'));_0x23f7f2(_0x836501['result'][_0x6ffd('0x18')]);}})['catch'](function(_0x587d0b){logger[_0x6ffd('0x16')](_0x6ffd('0x12'),_0x469d0d,_0x587d0b);_0x3dda1e(_0x587d0b);});});}exports['CreateOpenchannelMessage']=function(_0x34c3c1){var _0x4612a3=this;return new Promise(function(_0x4eeaa2,_0x564a11){return db[_0x6ffd('0x1a')][_0x6ffd('0x1b')](_0x34c3c1['body'],{'raw':_0x34c3c1[_0x6ffd('0x1c')]?_0x34c3c1[_0x6ffd('0x1c')][_0x6ffd('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x3ba429){logger[_0x6ffd('0x19')]('CreateOpenchannelMessage',_0x34c3c1);logger[_0x6ffd('0x1e')](_0x6ffd('0x1f'),_0x34c3c1,JSON['stringify'](_0x3ba429));_0x4eeaa2(_0x3ba429);})[_0x6ffd('0x20')](function(_0x35ef16){logger[_0x6ffd('0x16')]('CreateOpenchannelMessage',_0x35ef16[_0x6ffd('0x18')],_0x34c3c1);_0x564a11(_0x4612a3[_0x6ffd('0x16')](0x1f4,_0x35ef16[_0x6ffd('0x18')]));});});};
\ No newline at end of file
+var _0x09d2=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','./openchannelMessage.socket','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','CreateOpenchannelMessage','OpenchannelMessage','create','body','options','raw','stringify','catch','lodash','util'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x09d2,0x1d2));var _0x209d=function(_0x756a4b,_0x52d392){_0x756a4b=_0x756a4b-0x0;var _0x3a272d=_0x09d2[_0x756a4b];return _0x3a272d;};'use strict';var _=require(_0x209d('0x0'));var util=require(_0x209d('0x1'));var moment=require(_0x209d('0x2'));var BPromise=require(_0x209d('0x3'));var rs=require(_0x209d('0x4'));var fs=require('fs');var Redis=require(_0x209d('0x5'));var db=require(_0x209d('0x6'))['db'];var utils=require(_0x209d('0x7'));var logger=require(_0x209d('0x8'))(_0x209d('0x9'));var config=require('../../config/environment');var jayson=require(_0x209d('0xa'));var client=jayson[_0x209d('0xb')][_0x209d('0xc')]({'port':0x232a});config[_0x209d('0xd')]=_[_0x209d('0xe')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x209d('0xf'))(new Redis(config[_0x209d('0xd')]));require(_0x209d('0x10'))['register'](socket);function respondWithRpcPromise(_0x6b5375,_0x580742,_0x33caba){return new BPromise(function(_0x446eb0,_0x3ee1eb){return client[_0x209d('0x11')](_0x6b5375,_0x33caba)[_0x209d('0x12')](function(_0x30052a){logger[_0x209d('0x13')](_0x209d('0x14'),_0x580742,_0x209d('0x15'));logger[_0x209d('0x16')](_0x209d('0x17'),_0x580742,_0x209d('0x15'),JSON['stringify'](_0x30052a));if(_0x30052a[_0x209d('0x18')]){if(_0x30052a[_0x209d('0x18')][_0x209d('0x19')]===0x1f4){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x580742,_0x30052a[_0x209d('0x18')]['message']);return _0x3ee1eb(_0x30052a['error'][_0x209d('0x1a')]);}logger[_0x209d('0x18')](_0x209d('0x14'),_0x580742,_0x30052a['error'][_0x209d('0x1a')]);return _0x446eb0(_0x30052a[_0x209d('0x18')][_0x209d('0x1a')]);}else{logger[_0x209d('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x580742,_0x209d('0x15'));_0x446eb0(_0x30052a[_0x209d('0x1b')][_0x209d('0x1a')]);}})['catch'](function(_0x47daf8){logger[_0x209d('0x18')]('OpenchannelMessage,\x20%s,\x20%s',_0x580742,_0x47daf8);_0x3ee1eb(_0x47daf8);});});}exports[_0x209d('0x1c')]=function(_0x3c139e){var _0xa72210=this;return new Promise(function(_0x1eec9f,_0x3d8854){return db[_0x209d('0x1d')][_0x209d('0x1e')](_0x3c139e[_0x209d('0x1f')],{'raw':_0x3c139e[_0x209d('0x20')]?_0x3c139e[_0x209d('0x20')][_0x209d('0x21')]===undefined?!![]:![]:!![]})[_0x209d('0x12')](function(_0x61a720){logger[_0x209d('0x13')](_0x209d('0x1c'),_0x3c139e);logger[_0x209d('0x16')](_0x209d('0x1c'),_0x3c139e,JSON[_0x209d('0x22')](_0x61a720));_0x1eec9f(_0x61a720);})[_0x209d('0x23')](function(_0x183767){logger[_0x209d('0x18')]('CreateOpenchannelMessage',_0x183767[_0x209d('0x1a')],_0x3c139e);_0x3d8854(_0xa72210[_0x209d('0x18')](0x1f4,_0x183767['message']));});});};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js
index cb727b6..dd837a2 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 _0xbdb7=['openchannelMessage:','./openchannelMessage.events','save','remove','update','emit','removeListener'];(function(_0x4ca6a4,_0x5e9694){var _0x120555=function(_0x56888c){while(--_0x56888c){_0x4ca6a4['push'](_0x4ca6a4['shift']());}};_0x120555(++_0x5e9694);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x1a9390,_0x3339e6){_0x1a9390=_0x1a9390-0x0;var _0x2b4514=_0xbdb7[_0x1a9390];return _0x2b4514;};'use strict';var OpenchannelMessageEvents=require(_0x7bdb('0x0'));var events=[_0x7bdb('0x1'),_0x7bdb('0x2'),_0x7bdb('0x3')];function createListener(_0x23c326,_0x433850){return function(_0x4496ac){_0x433850[_0x7bdb('0x4')](_0x23c326,_0x4496ac);};}function removeListener(_0x46c068,_0x47aec5){return function(){OpenchannelMessageEvents[_0x7bdb('0x5')](_0x46c068,_0x47aec5);};}exports['register']=function(_0x4b5fff){for(var _0xffdc86=0x0,_0x1e23a3=events['length'];_0xffdc86<_0x1e23a3;_0xffdc86++){var _0x513cba=events[_0xffdc86];var _0x468041=createListener(_0x7bdb('0x6')+_0x513cba,_0x4b5fff);OpenchannelMessageEvents['on'](_0x513cba,_0x468041);}};
\ No newline at end of file
+var _0x9bde=['openchannelMessage:','save','update','emit','removeListener','register','length'];(function(_0x33d4a2,_0x2baaf4){var _0x2c793f=function(_0x414303){while(--_0x414303){_0x33d4a2['push'](_0x33d4a2['shift']());}};_0x2c793f(++_0x2baaf4);}(_0x9bde,0xe1));var _0xe9bd=function(_0x87021e,_0x4b0232){_0x87021e=_0x87021e-0x0;var _0x26b66e=_0x9bde[_0x87021e];return _0x26b66e;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=[_0xe9bd('0x0'),'remove',_0xe9bd('0x1')];function createListener(_0x4c63ca,_0x51786f){return function(_0x3005aa){_0x51786f[_0xe9bd('0x2')](_0x4c63ca,_0x3005aa);};}function removeListener(_0x1c1b34,_0x10822d){return function(){OpenchannelMessageEvents[_0xe9bd('0x3')](_0x1c1b34,_0x10822d);};}exports[_0xe9bd('0x4')]=function(_0x4fd7b8){for(var _0x4763e9=0x0,_0x5f18fe=events[_0xe9bd('0x5')];_0x4763e9<_0x5f18fe;_0x4763e9++){var _0xa66ae2=events[_0x4763e9];var _0x2d5c75=createListener(_0xe9bd('0x6')+_0xa66ae2,_0x4fd7b8);OpenchannelMessageEvents['on'](_0xa66ae2,_0x2d5c75);}};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js
index 27ed228..fd6324e 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 _0xf9d5=['./openchannelQueue.controller','get','index','/describe','isAuthenticated','/:id','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','/:id/teams','addTeams','update','delete','removeTeams','removeAgents','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2c730a,_0x17de0e){var _0x483cbb=function(_0x35cea0){while(--_0x35cea0){_0x2c730a['push'](_0x2c730a['shift']());}};_0x483cbb(++_0x17de0e);}(_0xf9d5,0x122));var _0x5f9d=function(_0x4a468e,_0x4ca999){_0x4a468e=_0x4a468e-0x0;var _0x128c98=_0xf9d5[_0x4a468e];return _0x128c98;};'use strict';var multer=require('multer');var util=require(_0x5f9d('0x0'));var path=require(_0x5f9d('0x1'));var timeout=require('connect-timeout');var express=require(_0x5f9d('0x2'));var router=express[_0x5f9d('0x3')]();var auth=require(_0x5f9d('0x4'));var interaction=require(_0x5f9d('0x5'));var config=require(_0x5f9d('0x6'));var controller=require(_0x5f9d('0x7'));router[_0x5f9d('0x8')]('/',auth['isAuthenticated'](),controller[_0x5f9d('0x9')]);router['get'](_0x5f9d('0xa'),auth[_0x5f9d('0xb')](),controller['describe']);router[_0x5f9d('0x8')](_0x5f9d('0xc'),auth[_0x5f9d('0xb')](),controller[_0x5f9d('0xd')]);router[_0x5f9d('0x8')](_0x5f9d('0xe'),auth['isAuthenticated'](),controller[_0x5f9d('0xf')]);router[_0x5f9d('0x8')]('/:id/teams',auth['isAuthenticated'](),controller[_0x5f9d('0x10')]);router[_0x5f9d('0x8')](_0x5f9d('0x11'),auth['isAuthenticated'](),controller[_0x5f9d('0x12')]);router[_0x5f9d('0x13')]('/',auth[_0x5f9d('0xb')](),controller[_0x5f9d('0x14')]);router['post'](_0x5f9d('0x15'),auth[_0x5f9d('0xb')](),controller[_0x5f9d('0x16')]);router['post'](_0x5f9d('0x11'),auth[_0x5f9d('0xb')](),controller['addAgents']);router['put'](_0x5f9d('0xc'),auth[_0x5f9d('0xb')](),controller[_0x5f9d('0x17')]);router[_0x5f9d('0x18')](_0x5f9d('0xc'),auth['isAuthenticated'](),controller['destroy']);router['delete'](_0x5f9d('0x15'),auth['isAuthenticated'](),controller[_0x5f9d('0x19')]);router['delete'](_0x5f9d('0x11'),auth[_0x5f9d('0xb')](),controller[_0x5f9d('0x1a')]);module['exports']=router;
\ No newline at end of file
+var _0xb491=['update','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','getAgents','post','create','/:id/users','addAgents'];(function(_0x5d3276,_0xd38063){var _0x3562f5=function(_0x5c5594){while(--_0x5c5594){_0x5d3276['push'](_0x5d3276['shift']());}};_0x3562f5(++_0xd38063);}(_0xb491,0x18c));var _0x1b49=function(_0x148879,_0x5b4c11){_0x148879=_0x148879-0x0;var _0x4f7027=_0xb491[_0x148879];return _0x4f7027;};'use strict';var multer=require(_0x1b49('0x0'));var util=require(_0x1b49('0x1'));var path=require(_0x1b49('0x2'));var timeout=require(_0x1b49('0x3'));var express=require(_0x1b49('0x4'));var router=express[_0x1b49('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x1b49('0x6'));var config=require(_0x1b49('0x7'));var controller=require('./openchannelQueue.controller');router[_0x1b49('0x8')]('/',auth[_0x1b49('0x9')](),controller[_0x1b49('0xa')]);router['get'](_0x1b49('0xb'),auth['isAuthenticated'](),controller[_0x1b49('0xc')]);router[_0x1b49('0x8')](_0x1b49('0xd'),auth[_0x1b49('0x9')](),controller[_0x1b49('0xe')]);router[_0x1b49('0x8')](_0x1b49('0xf'),auth[_0x1b49('0x9')](),controller[_0x1b49('0x10')]);router[_0x1b49('0x8')](_0x1b49('0x11'),auth[_0x1b49('0x9')](),controller[_0x1b49('0x12')]);router[_0x1b49('0x8')]('/:id/users',auth['isAuthenticated'](),controller[_0x1b49('0x13')]);router[_0x1b49('0x14')]('/',auth[_0x1b49('0x9')](),controller[_0x1b49('0x15')]);router[_0x1b49('0x14')]('/:id/teams',auth[_0x1b49('0x9')](),controller['addTeams']);router[_0x1b49('0x14')](_0x1b49('0x16'),auth[_0x1b49('0x9')](),controller[_0x1b49('0x17')]);router['put'](_0x1b49('0xd'),auth[_0x1b49('0x9')](),controller[_0x1b49('0x18')]);router[_0x1b49('0x19')](_0x1b49('0xd'),auth[_0x1b49('0x9')](),controller[_0x1b49('0x1a')]);router[_0x1b49('0x19')]('/:id/teams',auth[_0x1b49('0x9')](),controller[_0x1b49('0x1b')]);router['delete'](_0x1b49('0x16'),auth[_0x1b49('0x9')](),controller[_0x1b49('0x1c')]);module[_0x1b49('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js
index a63a6f0..fe02a81 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 _0xd603=['sequelize','STRING','name','INTEGER','ENUM','rrmemory','roundrobin'];(function(_0x3b53b0,_0x23dc58){var _0x4eddc6=function(_0x46254f){while(--_0x46254f){_0x3b53b0['push'](_0x3b53b0['shift']());}};_0x4eddc6(++_0x23dc58);}(_0xd603,0x103));var _0x3d60=function(_0x2d4421,_0x15a84f){_0x2d4421=_0x2d4421-0x0;var _0x2d3b01=_0xd603[_0x2d4421];return _0x2d3b01;};'use strict';var Sequelize=require(_0x3d60('0x0'));module['exports']={'name':{'type':Sequelize[_0x3d60('0x1')],'unique':_0x3d60('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x3d60('0x1')]},'timeout':{'type':Sequelize[_0x3d60('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3d60('0x4')](_0x3d60('0x5'),'beepall',_0x3d60('0x6'))}};
\ No newline at end of file
+var _0xe511=['exports','STRING','INTEGER','rrmemory','beepall','sequelize'];(function(_0x52666e,_0x5b3776){var _0x515330=function(_0x29cd4f){while(--_0x29cd4f){_0x52666e['push'](_0x52666e['shift']());}};_0x515330(++_0x5b3776);}(_0xe511,0x143));var _0x1e51=function(_0x2eedb5,_0x2e1801){_0x2eedb5=_0x2eedb5-0x0;var _0x534cd6=_0xe511[_0x2eedb5];return _0x534cd6;};'use strict';var Sequelize=require(_0x1e51('0x0'));module[_0x1e51('0x1')]={'name':{'type':Sequelize[_0x1e51('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x1e51('0x2')]},'timeout':{'type':Sequelize[_0x1e51('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x1e51('0x4'),_0x1e51('0x5'),'roundrobin')}};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js
index 332fa62..0454107 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 _0x7583=['bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','register','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','then','destroy','get','OpenchannelQueues','UserProfileResource','error','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','key','query','filters','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','includeAll','include','findAll','rows','catch','show','params','keys','intersection','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','describe','getMembers','findOne','order','OpenchannelQueueId','UserOpenchannelQueue','User','findAndCountAll','UserId','agent','openchannelPause','updatedAt','createdAt','format','SIP','getTeams','Team','addTeams','ids','Agents','voicePause','flatMap','sequelize','transaction','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','select','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','includes','all','union','compact','value','userOpenchannelQueue:remove','addAgents','omit','spread','removeAgents','getAgents','html-pdf','eml-format','fast-json-patch','request-promise','moment'];(function(_0x1c394f,_0x29ee09){var _0x3201ec=function(_0x1f6f8a){while(--_0x1f6f8a){_0x1c394f['push'](_0x1c394f['shift']());}};_0x3201ec(++_0x29ee09);}(_0x7583,0x10b));var _0x3758=function(_0xeb6f8d,_0x1138f1){_0xeb6f8d=_0xeb6f8d-0x0;var _0x41f045=_0x7583[_0xeb6f8d];return _0x41f045;};'use strict';var pdf=require(_0x3758('0x0'));var emlformat=require(_0x3758('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3758('0x2'));var rp=require(_0x3758('0x3'));var moment=require(_0x3758('0x4'));var BPromise=require(_0x3758('0x5'));var Mustache=require(_0x3758('0x6'));var util=require(_0x3758('0x7'));var path=require(_0x3758('0x8'));var sox=require('sox');var csv=require(_0x3758('0x9'));var ejs=require(_0x3758('0xa'));var fs=require('fs');var _=require(_0x3758('0xb'));var squel=require(_0x3758('0xc'));var crypto=require(_0x3758('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3758('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x3758('0xf'));var qs=require(_0x3758('0x10'));var as=require(_0x3758('0x11'));var hardwareService=require(_0x3758('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x3758('0x13'));var config=require(_0x3758('0x14'));var db=require(_0x3758('0x15'))['db'];config[_0x3758('0x16')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./openchannelQueue.socket')[_0x3758('0x17')](socket);function respondWithStatusCode(_0x40a978,_0x48fa1d){_0x48fa1d=_0x48fa1d||0xcc;return function(_0x5846eb){if(_0x5846eb){return _0x40a978[_0x3758('0x18')](_0x48fa1d);}return _0x40a978[_0x3758('0x19')](_0x48fa1d)[_0x3758('0x1a')]();};}function respondWithResult(_0x22151e,_0x461137){_0x461137=_0x461137||0xc8;return function(_0x23319d){if(_0x23319d){return _0x22151e[_0x3758('0x19')](_0x461137)[_0x3758('0x1b')](_0x23319d);}};}function respondWithFilteredResult(_0x43257e,_0x489fbb){return function(_0x5d686b){if(_0x5d686b){var _0x13dcbf=_0x5d686b[_0x3758('0x1c')],_0x42a513=_0x489fbb[_0x3758('0x1d')],_0x1da660=_0x489fbb[_0x3758('0x1d')]+_0x489fbb[_0x3758('0x1e')],_0x3a72a2;if(_0x1da660>=_0x13dcbf){_0x1da660=_0x13dcbf;_0x3a72a2=0xc8;}else{_0x3a72a2=0xce;}_0x43257e[_0x3758('0x19')](_0x3a72a2);return _0x43257e['set']('Content-Range',_0x42a513+'-'+_0x1da660+'/'+_0x13dcbf)[_0x3758('0x1b')](_0x5d686b);}return null;};}function patchUpdates(_0x1f00a2){return function(_0x1b1a7d){try{jsonpatch[_0x3758('0x1f')](_0x1b1a7d,_0x1f00a2,!![]);}catch(_0x4821a0){return BPromise[_0x3758('0x20')](_0x4821a0);}return _0x1b1a7d[_0x3758('0x21')]();};}function saveUpdates(_0x3bb2fa,_0x527a4f){return function(_0x32f13c){if(_0x32f13c){return _0x32f13c[_0x3758('0x22')](_0x3bb2fa)[_0x3758('0x23')](function(_0x2a65f0){return _0x2a65f0;});}return null;};}function removeEntity(_0x34c9c8,_0x3c27fe){return function(_0x4edc1f){if(_0x4edc1f){return _0x4edc1f[_0x3758('0x24')]()[_0x3758('0x23')](function(){var _0x5a58e5=_0x4edc1f[_0x3758('0x25')]({'plain':!![]});var _0x2988cd=_0x3758('0x26');return db[_0x3758('0x27')][_0x3758('0x24')]({'where':{'type':_0x2988cd,'resourceId':_0x5a58e5['id']}})[_0x3758('0x23')](function(){return _0x4edc1f;});})[_0x3758('0x23')](function(){_0x34c9c8[_0x3758('0x19')](0xcc)[_0x3758('0x1a')]();});}};}function handleEntityNotFound(_0x5bc094,_0x5b9378){return function(_0x38aca3){if(!_0x38aca3){_0x5bc094[_0x3758('0x18')](0x194);}return _0x38aca3;};}function handleError(_0x111baa,_0x254000){_0x254000=_0x254000||0x1f4;return function(_0x94ab9f){logger[_0x3758('0x28')](_0x94ab9f['stack']);if(_0x94ab9f[_0x3758('0x29')]){delete _0x94ab9f[_0x3758('0x29')];}_0x111baa['status'](_0x254000)[_0x3758('0x2a')](_0x94ab9f);};}exports[_0x3758('0x2b')]=function(_0x326567,_0x1111f6){var _0x2eae18={},_0x491ced={},_0x505958={'count':0x0,'rows':[]};var _0x4c680a=_[_0x3758('0x2c')](db[_0x3758('0x2d')][_0x3758('0x2e')],function(_0x43f74b){return{'name':_0x43f74b[_0x3758('0x2f')],'type':_0x43f74b['type'][_0x3758('0x30')]};});_0x491ced['model']=_[_0x3758('0x2c')](_0x4c680a,_0x3758('0x29'));_0x491ced[_0x3758('0x31')]=_['keys'](_0x326567[_0x3758('0x31')]);_0x491ced[_0x3758('0x32')]=_['intersection'](_0x491ced[_0x3758('0x33')],_0x491ced[_0x3758('0x31')]);_0x2eae18[_0x3758('0x34')]=_['intersection'](_0x491ced[_0x3758('0x33')],qs[_0x3758('0x35')](_0x326567[_0x3758('0x31')][_0x3758('0x35')]));_0x2eae18['attributes']=_0x2eae18[_0x3758('0x34')][_0x3758('0x36')]?_0x2eae18[_0x3758('0x34')]:_0x491ced[_0x3758('0x33')];if(!_0x326567[_0x3758('0x31')][_0x3758('0x37')](_0x3758('0x38'))){_0x2eae18['limit']=qs[_0x3758('0x1e')](_0x326567[_0x3758('0x31')][_0x3758('0x1e')]);_0x2eae18[_0x3758('0x1d')]=qs['offset'](_0x326567[_0x3758('0x31')][_0x3758('0x1d')]);}_0x2eae18['order']=qs[_0x3758('0x39')](_0x326567[_0x3758('0x31')][_0x3758('0x39')]);_0x2eae18[_0x3758('0x3a')]=qs[_0x3758('0x32')](_[_0x3758('0x3b')](_0x326567[_0x3758('0x31')],_0x491ced[_0x3758('0x32')]),_0x4c680a);if(_0x326567[_0x3758('0x31')][_0x3758('0x3c')]){_0x2eae18[_0x3758('0x3a')]=_[_0x3758('0x3d')](_0x2eae18[_0x3758('0x3a')],{'$or':_[_0x3758('0x2c')](_0x4c680a,function(_0xdd7815){if(_0xdd7815[_0x3758('0x3e')]!=='VIRTUAL'){var _0x137762={};_0x137762[_0xdd7815[_0x3758('0x29')]]={'$like':'%'+_0x326567[_0x3758('0x31')][_0x3758('0x3c')]+'%'};return _0x137762;}})});}_0x2eae18=_[_0x3758('0x3d')]({},_0x2eae18,_0x326567[_0x3758('0x3f')]);var _0x4e5438={'where':_0x2eae18[_0x3758('0x3a')]};return db[_0x3758('0x2d')][_0x3758('0x1c')](_0x4e5438)[_0x3758('0x23')](function(_0x1aaeaa){_0x505958[_0x3758('0x1c')]=_0x1aaeaa;if(_0x326567[_0x3758('0x31')][_0x3758('0x40')]){_0x2eae18[_0x3758('0x41')]=[{'all':!![]}];}return db[_0x3758('0x2d')][_0x3758('0x42')](_0x2eae18);})[_0x3758('0x23')](function(_0x41e6a9){_0x505958[_0x3758('0x43')]=_0x41e6a9;return _0x505958;})[_0x3758('0x23')](respondWithFilteredResult(_0x1111f6,_0x2eae18))[_0x3758('0x44')](handleError(_0x1111f6,null));};exports[_0x3758('0x45')]=function(_0xb04e3a,_0x44d5be){var _0xaccc67={'raw':!![],'where':{'id':_0xb04e3a[_0x3758('0x46')]['id']}},_0x3b90ab={};_0x3b90ab['model']=_[_0x3758('0x47')](db[_0x3758('0x2d')][_0x3758('0x2e')]);_0x3b90ab[_0x3758('0x31')]=_['keys'](_0xb04e3a[_0x3758('0x31')]);_0x3b90ab[_0x3758('0x32')]=_[_0x3758('0x48')](_0x3b90ab[_0x3758('0x33')],_0x3b90ab[_0x3758('0x31')]);_0xaccc67['attributes']=_['intersection'](_0x3b90ab[_0x3758('0x33')],qs[_0x3758('0x35')](_0xb04e3a[_0x3758('0x31')][_0x3758('0x35')]));_0xaccc67['attributes']=_0xaccc67['attributes']['length']?_0xaccc67['attributes']:_0x3b90ab[_0x3758('0x33')];if(_0xb04e3a[_0x3758('0x31')][_0x3758('0x40')]){_0xaccc67['include']=[{'all':!![]}];}_0xaccc67=_[_0x3758('0x3d')]({},_0xaccc67,_0xb04e3a[_0x3758('0x3f')]);return db['OpenchannelQueue'][_0x3758('0x49')](_0xaccc67)[_0x3758('0x23')](handleEntityNotFound(_0x44d5be,null))[_0x3758('0x23')](respondWithResult(_0x44d5be,null))['catch'](handleError(_0x44d5be,null));};exports[_0x3758('0x4a')]=function(_0x42b313,_0x2c46f8){return db[_0x3758('0x2d')]['create'](_0x42b313[_0x3758('0x4b')],{})[_0x3758('0x23')](function(_0x489bac){var _0xa55023=_0x42b313['user'][_0x3758('0x25')]({'plain':!![]});if(!_0xa55023)throw new Error(_0x3758('0x4c'));if(_0xa55023[_0x3758('0x4d')]===_0x3758('0x4e')){var _0x222185=_0x489bac[_0x3758('0x25')]({'plain':!![]});var _0x1f3363=_0x3758('0x26');return db[_0x3758('0x4f')][_0x3758('0x49')]({'where':{'name':_0x1f3363,'userProfileId':_0xa55023[_0x3758('0x50')]},'raw':!![]})[_0x3758('0x23')](function(_0x437efb){if(_0x437efb&&_0x437efb[_0x3758('0x51')]===0x0){return db[_0x3758('0x27')]['create']({'name':_0x222185[_0x3758('0x29')],'resourceId':_0x222185['id'],'type':_0x437efb[_0x3758('0x29')],'sectionId':_0x437efb['id']},{})['then'](function(){return _0x489bac;});}else{return _0x489bac;}})['catch'](function(_0x39c6ce){logger[_0x3758('0x28')](_0x3758('0x52'),_0x39c6ce);throw _0x39c6ce;});}return _0x489bac;})[_0x3758('0x23')](respondWithResult(_0x2c46f8,0xc9))[_0x3758('0x44')](handleError(_0x2c46f8,null));};exports[_0x3758('0x22')]=function(_0x4cbb07,_0x435a54){if(_0x4cbb07[_0x3758('0x4b')]['id']){delete _0x4cbb07[_0x3758('0x4b')]['id'];}return db[_0x3758('0x2d')][_0x3758('0x49')]({'where':{'id':_0x4cbb07[_0x3758('0x46')]['id']}})[_0x3758('0x23')](handleEntityNotFound(_0x435a54,null))['then'](saveUpdates(_0x4cbb07[_0x3758('0x4b')],null))[_0x3758('0x23')](respondWithResult(_0x435a54,null))[_0x3758('0x44')](handleError(_0x435a54,null));};exports[_0x3758('0x24')]=function(_0x31d5e1,_0xb74a45){return db[_0x3758('0x2d')][_0x3758('0x49')]({'where':{'id':_0x31d5e1[_0x3758('0x46')]['id']}})['then'](handleEntityNotFound(_0xb74a45,null))[_0x3758('0x23')](removeEntity(_0xb74a45,null))[_0x3758('0x44')](handleError(_0xb74a45,null));};exports['describe']=function(_0x599d60,_0x8ae4f7){return db[_0x3758('0x2d')][_0x3758('0x53')]()[_0x3758('0x23')](respondWithResult(_0x8ae4f7,null))['catch'](handleError(_0x8ae4f7,null));};exports[_0x3758('0x54')]=function(_0xa897f,_0x46bcca,_0x3fe9a3){var _0x141691={'raw':!![],'where':{}},_0x2f3be4={},_0x715bdd;return db[_0x3758('0x2d')][_0x3758('0x55')]({'where':{'id':_0xa897f[_0x3758('0x46')]['id']}})[_0x3758('0x23')](handleEntityNotFound(_0x46bcca,null))[_0x3758('0x23')](function(_0x6c3d4a){if(_0x6c3d4a){_0x715bdd=_0x6c3d4a[_0x3758('0x25')]({'plain':!![]});_0x2f3be4[_0x3758('0x33')]=_[_0x3758('0x47')](db['UserOpenchannelQueue'][_0x3758('0x2e')]);_0x2f3be4[_0x3758('0x31')]=_[_0x3758('0x47')](_0xa897f[_0x3758('0x31')]);_0x2f3be4[_0x3758('0x32')]=_[_0x3758('0x48')](_0x2f3be4[_0x3758('0x33')],_0x2f3be4[_0x3758('0x31')]);_0x141691[_0x3758('0x34')]=_[_0x3758('0x48')](_0x2f3be4[_0x3758('0x33')],qs[_0x3758('0x35')](_0xa897f['query'][_0x3758('0x35')]));_0x141691[_0x3758('0x34')]=_0x141691['attributes'][_0x3758('0x36')]?_0x141691[_0x3758('0x34')]:_0x2f3be4['model'];if(!_0xa897f[_0x3758('0x31')][_0x3758('0x37')](_0x3758('0x38'))){_0x141691[_0x3758('0x1e')]=qs[_0x3758('0x1e')](_0xa897f[_0x3758('0x31')]['limit']);_0x141691['offset']=qs[_0x3758('0x1d')](_0xa897f[_0x3758('0x31')][_0x3758('0x1d')]);}_0x141691[_0x3758('0x56')]=qs[_0x3758('0x39')](_0xa897f[_0x3758('0x31')][_0x3758('0x39')]);_0x141691[_0x3758('0x3a')]=qs[_0x3758('0x32')](_[_0x3758('0x3b')](_0xa897f[_0x3758('0x31')],_0x2f3be4['filters']));_0x141691['where'][_0x3758('0x57')]=_0x6c3d4a['id'];if(_0xa897f['query'][_0x3758('0x3c')]){_0x141691[_0x3758('0x3a')]=_[_0x3758('0x3d')](_0x141691[_0x3758('0x3a')],{'$or':_[_0x3758('0x2c')](_0x141691[_0x3758('0x34')],function(_0x55df90){var _0x480f37={};_0x480f37[_0x55df90]={'$like':'%'+_0xa897f['query'][_0x3758('0x3c')]+'%'};return _0x480f37;})});}_0x141691=_[_0x3758('0x3d')]({},_0x141691,_0xa897f[_0x3758('0x3f')]);return db[_0x3758('0x58')][_0x3758('0x42')](_0x141691);}})[_0x3758('0x23')](function(_0x12fcf5){if(_0x12fcf5){return db[_0x3758('0x59')][_0x3758('0x5a')]({'where':{'id':_[_0x3758('0x2c')](_0x12fcf5,_0x3758('0x5b')),'role':_0x3758('0x5c')},'attributes':['id','name',_0x3758('0x5d'),_0x3758('0x5e'),_0x3758('0x5f')]});}})[_0x3758('0x23')](function(_0x314733){if(_0x314733){return{'count':_0x314733['count'],'rows':_[_0x3758('0x2c')](_0x314733[_0x3758('0x43')],function(_0x17e567){return{'membername':_0x17e567[_0x3758('0x29')],'UserId':_0x17e567['id'],'queue_name':_0x715bdd['name'],'OpenchannelQueueId':_0x715bdd['id'],'interface':util[_0x3758('0x60')]('%s/%s',_0x3758('0x61'),_0x17e567[_0x3758('0x29')]),'penalty':0x0,'paused':_0x17e567['openchannelPause'],'createdAt':_0x17e567[_0x3758('0x5f')],'updatedAt':_0x17e567['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x3758('0x23')](respondWithFilteredResult(_0x46bcca,_0x141691))[_0x3758('0x44')](handleError(_0x46bcca,null));};exports[_0x3758('0x62')]=function(_0x58ae3e,_0x5363e5,_0x16909c){var _0x439018={};var _0x49a91c={};var _0x5c2d16;var _0x16127e;return db[_0x3758('0x2d')]['findOne']({'where':{'id':_0x58ae3e[_0x3758('0x46')]['id']}})[_0x3758('0x23')](handleEntityNotFound(_0x5363e5,null))[_0x3758('0x23')](function(_0x44132e){if(_0x44132e){_0x5c2d16=_0x44132e;_0x49a91c[_0x3758('0x33')]=_['keys'](db[_0x3758('0x63')]['rawAttributes']);_0x49a91c[_0x3758('0x31')]=_[_0x3758('0x47')](_0x58ae3e[_0x3758('0x31')]);_0x49a91c[_0x3758('0x32')]=_[_0x3758('0x48')](_0x49a91c[_0x3758('0x33')],_0x49a91c[_0x3758('0x31')]);_0x439018[_0x3758('0x34')]=_['intersection'](_0x49a91c[_0x3758('0x33')],qs['fields'](_0x58ae3e['query'][_0x3758('0x35')]));_0x439018[_0x3758('0x34')]=_0x439018[_0x3758('0x34')][_0x3758('0x36')]?_0x439018[_0x3758('0x34')]:_0x49a91c[_0x3758('0x33')];_0x439018['order']=qs[_0x3758('0x39')](_0x58ae3e['query'][_0x3758('0x39')]);_0x439018['where']=qs[_0x3758('0x32')](_[_0x3758('0x3b')](_0x58ae3e[_0x3758('0x31')],_0x49a91c['filters']));if(_0x58ae3e[_0x3758('0x31')]['filter']){_0x439018[_0x3758('0x3a')]=_[_0x3758('0x3d')](_0x439018[_0x3758('0x3a')],{'$or':_[_0x3758('0x2c')](_0x439018[_0x3758('0x34')],function(_0x3f2fc1){var _0x51beb8={};_0x51beb8[_0x3f2fc1]={'$like':'%'+_0x58ae3e[_0x3758('0x31')]['filter']+'%'};return _0x51beb8;})});}_0x439018=_[_0x3758('0x3d')]({},_0x439018,_0x58ae3e[_0x3758('0x3f')]);return _0x5c2d16[_0x3758('0x62')](_0x439018);}})[_0x3758('0x23')](function(_0x3265c9){if(_0x3265c9){_0x16127e=_0x3265c9[_0x3758('0x36')];if(!_0x58ae3e[_0x3758('0x31')]['hasOwnProperty'](_0x3758('0x38'))){_0x439018[_0x3758('0x1e')]=qs[_0x3758('0x1e')](_0x58ae3e[_0x3758('0x31')][_0x3758('0x1e')]);_0x439018['offset']=qs['offset'](_0x58ae3e[_0x3758('0x31')][_0x3758('0x1d')]);}return _0x5c2d16[_0x3758('0x62')](_0x439018);}})[_0x3758('0x23')](function(_0x14667c){if(_0x14667c){return _0x14667c?{'count':_0x16127e,'rows':_0x14667c}:null;}})[_0x3758('0x23')](respondWithResult(_0x5363e5,null))[_0x3758('0x44')](handleError(_0x5363e5,null));};exports[_0x3758('0x64')]=function(_0x2716ac,_0x1cfb08,_0x26ccb4){var _0x2a4c2a=_0x2716ac[_0x3758('0x4b')][_0x3758('0x65')];return db[_0x3758('0x63')]['findAll']({'where':{'id':_0x2a4c2a},'attributes':['id'],'include':[{'model':db[_0x3758('0x59')],'as':_0x3758('0x66'),'attributes':['id',_0x3758('0x29'),'online',_0x3758('0x67'),'interface'],'raw':!![]}]})[_0x3758('0x23')](function(_0x369cbb){if(_0x369cbb){var _0x399776=_[_0x3758('0x68')](_0x369cbb,function(_0x2097c0){var _0x9c4f4=_0x2097c0[_0x3758('0x25')]({'plain':!![]});return _0x9c4f4['Agents'];});return db[_0x3758('0x2d')]['find']({'where':{'id':_0x2716ac['params']['id']}})[_0x3758('0x23')](function(_0x482c28){return db[_0x3758('0x69')][_0x3758('0x6a')](function(_0x47b326){return _0x482c28[_0x3758('0x64')](_0x2a4c2a,{'transaction':_0x47b326})[_0x3758('0x23')](function(){return BPromise['each'](_0x399776,function(_0x30f3cf){return db[_0x3758('0x58')][_0x3758('0x6b')]({'where':{'UserId':_0x30f3cf['id'],'OpenchannelQueueId':_0x2716ac[_0x3758('0x46')]['id']},'transaction':_0x47b326});});})[_0x3758('0x23')](function(){_0x399776[_0x3758('0x6c')](function(_0x6ca76b){socket[_0x3758('0x6d')](_0x3758('0x6e'),{'UserId':_0x6ca76b['id'],'OpenchannelQueueId':_0x482c28['id']});});});});});}})['then'](respondWithStatusCode(_0x1cfb08,null))[_0x3758('0x44')](handleError(_0x1cfb08,null));};exports[_0x3758('0x6f')]=function(_0xe18c67,_0x490168,_0x7ea5eb){return db[_0x3758('0x63')][_0x3758('0x42')]({'where':{'id':_0xe18c67['query'][_0x3758('0x65')]},'attributes':['id'],'include':[{'model':db[_0x3758('0x59')],'as':_0x3758('0x66'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x490168,null))[_0x3758('0x23')](function(_0x25dc07){var _0xc8a0ef=_[_0x3758('0x2c')](_0x25dc07,'id');var _0x24e0d2=[];var _0x3b40df=[];var _0x125411=squel[_0x3758('0x70')]();_0x125411[_0x3758('0x71')](_0x3758('0x72'))[_0x3758('0x73')]('team_has_openchannel_queues','tq')[_0x3758('0x74')](_0x3758('0x75'),'ut',_0x3758('0x76'))[_0x3758('0x3a')](_0x3758('0x77'),_0xe18c67['params']['id']);for(var _0x184cea=0x0;_0x184cea<_0x25dc07[_0x3758('0x36')];_0x184cea+=0x1){let _0x35c7f9=_0x25dc07[_0x184cea];for(var _0x53d7c9=0x0;_0x53d7c9<_0x35c7f9[_0x3758('0x66')][_0x3758('0x36')];_0x53d7c9+=0x1){let _0x25b070=_0x35c7f9[_0x3758('0x66')][_0x53d7c9];var _0x25c360=_0x125411['clone']();_0x25c360[_0x3758('0x3a')](_0x3758('0x78'),_0x25b070['id']);_0x3b40df[_0x3758('0x79')](db['sequelize'][_0x3758('0x31')](_0x25c360[_0x3758('0x7a')](),{'type':db[_0x3758('0x69')][_0x3758('0x7b')][_0x3758('0x7c')]})['then'](function(_0x2d1fba){if(_0x2d1fba[_0x3758('0x36')]===0x1){return _0x25b070['id'];}else{var _0x32837a=_['every'](_[_0x3758('0x2c')](_0x2d1fba,'TeamId'),function(_0x20ea15){return _[_0x3758('0x7d')](_0xc8a0ef,_0x20ea15);});if(_0x32837a){return _0x25b070['id'];}}}));}}return BPromise[_0x3758('0x7e')](_0x3b40df)[_0x3758('0x23')](function(_0x325d84){_0x24e0d2=_(_0x24e0d2)[_0x3758('0x7f')](_0x325d84)[_0x3758('0x80')]()[_0x3758('0x81')]();return db[_0x3758('0x2d')][_0x3758('0x49')]({'where':{'id':_0xe18c67[_0x3758('0x46')]['id']}})['then'](function(_0x2562f4){return db['sequelize'][_0x3758('0x6a')](function(_0x407ab6){return _0x2562f4[_0x3758('0x6f')](_0xe18c67[_0x3758('0x31')]['ids'],{'transaction':_0x407ab6})['then'](function(){if(!_['isEmpty'](_0x24e0d2)){return _0x2562f4['removeAgents'](_0x24e0d2,{'transaction':_0x407ab6});}})[_0x3758('0x23')](function(){_0x24e0d2['forEach'](function(_0x17ba7e){socket['emit'](_0x3758('0x82'),{'UserId':_0x17ba7e,'OpenchannelQueueId':_0x2562f4['id']});});});});});});})[_0x3758('0x23')](respondWithStatusCode(_0x490168,null))[_0x3758('0x44')](handleError(_0x490168,null));};exports['addAgents']=function(_0x2baf9c,_0x2cd178,_0x406de2){return db[_0x3758('0x2d')][_0x3758('0x49')]({'where':{'id':_0x2baf9c[_0x3758('0x46')]['id']}})[_0x3758('0x23')](handleEntityNotFound(_0x2cd178,null))['then'](function(_0x54ff4d){if(_0x54ff4d){return _0x54ff4d[_0x3758('0x83')](_0x2baf9c['body'][_0x3758('0x65')],_[_0x3758('0x84')](_0x2baf9c[_0x3758('0x4b')],[_0x3758('0x65'),'id'])||{})[_0x3758('0x85')](function(_0x314349){for(var _0x549d8c=0x0;_0x549d8c<_0x2baf9c[_0x3758('0x4b')][_0x3758('0x65')]['length'];_0x549d8c+=0x1){socket[_0x3758('0x6d')](_0x3758('0x6e'),{'UserId':_0x2baf9c[_0x3758('0x4b')]['ids'][_0x549d8c],'OpenchannelQueueId':_0x2baf9c[_0x3758('0x46')]['id']});}return _0x314349;});}})['then'](respondWithResult(_0x2cd178,null))['catch'](handleError(_0x2cd178,null));};exports[_0x3758('0x86')]=function(_0x693caf,_0x3db866,_0x257338){return db[_0x3758('0x2d')][_0x3758('0x49')]({'where':{'id':_0x693caf['params']['id']}})[_0x3758('0x23')](handleEntityNotFound(_0x3db866,null))[_0x3758('0x23')](function(_0x299fdc){if(_0x299fdc){return _0x299fdc[_0x3758('0x86')](_0x693caf[_0x3758('0x31')][_0x3758('0x65')])['then'](function(){if(_['isArray'](_0x693caf[_0x3758('0x31')][_0x3758('0x65')])){for(var _0x57fb75=0x0;_0x57fb75<_0x693caf[_0x3758('0x31')][_0x3758('0x65')][_0x3758('0x36')];_0x57fb75+=0x1){socket['emit'](_0x3758('0x82'),{'UserId':Number(_0x693caf['query'][_0x3758('0x65')][_0x57fb75]),'OpenchannelQueueId':Number(_0x693caf['params']['id'])});}}else{socket[_0x3758('0x6d')](_0x3758('0x82'),{'UserId':Number(_0x693caf[_0x3758('0x31')][_0x3758('0x65')]),'OpenchannelQueueId':Number(_0x693caf['params']['id'])});}});}})[_0x3758('0x23')](respondWithStatusCode(_0x3db866,null))[_0x3758('0x44')](handleError(_0x3db866,null));};exports['getAgents']=function(_0x1809dc,_0x14d251,_0x39c0f6){var _0x3e5b0a={};var _0x2b350f={};var _0x2a1d39;var _0x43da2d;return db[_0x3758('0x2d')][_0x3758('0x55')]({'where':{'id':_0x1809dc[_0x3758('0x46')]['id']}})[_0x3758('0x23')](handleEntityNotFound(_0x14d251,null))[_0x3758('0x23')](function(_0xf7d082){if(_0xf7d082){_0x2a1d39=_0xf7d082;_0x2b350f[_0x3758('0x33')]=_[_0x3758('0x47')](db[_0x3758('0x59')][_0x3758('0x2e')]);_0x2b350f[_0x3758('0x31')]=_[_0x3758('0x47')](_0x1809dc[_0x3758('0x31')]);_0x2b350f['filters']=_[_0x3758('0x48')](_0x2b350f[_0x3758('0x33')],_0x2b350f[_0x3758('0x31')]);_0x3e5b0a['attributes']=_['intersection'](_0x2b350f['model'],qs[_0x3758('0x35')](_0x1809dc['query'][_0x3758('0x35')]));_0x3e5b0a[_0x3758('0x34')]=_0x3e5b0a['attributes'][_0x3758('0x36')]?_0x3e5b0a['attributes']:_0x2b350f[_0x3758('0x33')];_0x3e5b0a[_0x3758('0x56')]=qs['sort'](_0x1809dc['query'][_0x3758('0x39')]);_0x3e5b0a[_0x3758('0x3a')]=qs[_0x3758('0x32')](_[_0x3758('0x3b')](_0x1809dc[_0x3758('0x31')],_0x2b350f[_0x3758('0x32')]));if(_0x1809dc[_0x3758('0x31')][_0x3758('0x3c')]){_0x3e5b0a[_0x3758('0x3a')]=_[_0x3758('0x3d')](_0x3e5b0a[_0x3758('0x3a')],{'$or':_[_0x3758('0x2c')](_0x3e5b0a[_0x3758('0x34')],function(_0x52412c){var _0x5aad07={};_0x5aad07[_0x52412c]={'$like':'%'+_0x1809dc[_0x3758('0x31')][_0x3758('0x3c')]+'%'};return _0x5aad07;})});}_0x3e5b0a=_['merge']({},_0x3e5b0a,_0x1809dc[_0x3758('0x3f')]);return _0x2a1d39[_0x3758('0x87')](_0x3e5b0a);}})[_0x3758('0x23')](function(_0x592d84){if(_0x592d84){_0x43da2d=_0x592d84[_0x3758('0x36')];if(!_0x1809dc[_0x3758('0x31')][_0x3758('0x37')](_0x3758('0x38'))){_0x3e5b0a[_0x3758('0x1e')]=qs['limit'](_0x1809dc[_0x3758('0x31')][_0x3758('0x1e')]);_0x3e5b0a[_0x3758('0x1d')]=qs['offset'](_0x1809dc[_0x3758('0x31')][_0x3758('0x1d')]);}return _0x2a1d39[_0x3758('0x87')](_0x3e5b0a);}})[_0x3758('0x23')](function(_0x1b59d5){if(_0x1b59d5){return _0x1b59d5?{'count':_0x43da2d,'rows':_0x1b59d5}:null;}})['then'](respondWithResult(_0x14d251,null))[_0x3758('0x44')](handleError(_0x14d251,null));};
\ No newline at end of file
+var _0xc56c=['../../mysqldb','redis','localhost','./openchannelQueue.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','get','OpenchannelQueues','UserProfileResource','error','name','send','map','OpenchannelQueue','rawAttributes','type','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filters','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','describe','getMembers','findOne','UserOpenchannelQueue','OpenchannelQueueId','findAndCountAll','agent','openchannelPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','ids','User','Agents','online','interface','flatMap','sequelize','transaction','each','findOrCreate','emit','userOpenchannelQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','ut.UserId\x20=\x20?','push','every','TeamId','includes','union','compact','value','isEmpty','forEach','addAgents','omit','removeAgents','isArray','userOpenchannelQueue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment'];(function(_0x390908,_0x27dd28){var _0x2ac84f=function(_0x477568){while(--_0x477568){_0x390908['push'](_0x390908['shift']());}};_0x2ac84f(++_0x27dd28);}(_0xc56c,0xfb));var _0xcc56=function(_0x738958,_0x54e241){_0x738958=_0x738958-0x0;var _0x4f32de=_0xc56c[_0x738958];return _0x4f32de;};'use strict';var pdf=require(_0xcc56('0x0'));var emlformat=require(_0xcc56('0x1'));var rimraf=require(_0xcc56('0x2'));var zipdir=require(_0xcc56('0x3'));var jsonpatch=require(_0xcc56('0x4'));var rp=require('request-promise');var moment=require(_0xcc56('0x5'));var BPromise=require(_0xcc56('0x6'));var Mustache=require(_0xcc56('0x7'));var util=require(_0xcc56('0x8'));var path=require(_0xcc56('0x9'));var sox=require(_0xcc56('0xa'));var csv=require(_0xcc56('0xb'));var ejs=require(_0xcc56('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xcc56('0xd'));var deskjs=require(_0xcc56('0xe'));var toCsv=require(_0xcc56('0xb'));var querystring=require('querystring');var Papa=require(_0xcc56('0xf'));var Redis=require(_0xcc56('0x10'));var authService=require(_0xcc56('0x11'));var qs=require(_0xcc56('0x12'));var as=require(_0xcc56('0x13'));var hardwareService=require(_0xcc56('0x14'));var logger=require(_0xcc56('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xcc56('0x16'));var db=require(_0xcc56('0x17'))['db'];config[_0xcc56('0x18')]=_['defaults'](config['redis'],{'host':_0xcc56('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcc56('0x18')]));require(_0xcc56('0x1a'))[_0xcc56('0x1b')](socket);function respondWithStatusCode(_0x47bc1b,_0x3a4577){_0x3a4577=_0x3a4577||0xcc;return function(_0x5ee216){if(_0x5ee216){return _0x47bc1b[_0xcc56('0x1c')](_0x3a4577);}return _0x47bc1b[_0xcc56('0x1d')](_0x3a4577)[_0xcc56('0x1e')]();};}function respondWithResult(_0x18111b,_0x33135d){_0x33135d=_0x33135d||0xc8;return function(_0x28ab9b){if(_0x28ab9b){return _0x18111b[_0xcc56('0x1d')](_0x33135d)[_0xcc56('0x1f')](_0x28ab9b);}};}function respondWithFilteredResult(_0x1b1660,_0x943b92){return function(_0x5605f5){if(_0x5605f5){var _0x195e79=_0x5605f5[_0xcc56('0x20')],_0x455618=_0x943b92[_0xcc56('0x21')],_0x519c36=_0x943b92['offset']+_0x943b92['limit'],_0x2e7b6f;if(_0x519c36>=_0x195e79){_0x519c36=_0x195e79;_0x2e7b6f=0xc8;}else{_0x2e7b6f=0xce;}_0x1b1660[_0xcc56('0x1d')](_0x2e7b6f);return _0x1b1660[_0xcc56('0x22')](_0xcc56('0x23'),_0x455618+'-'+_0x519c36+'/'+_0x195e79)['json'](_0x5605f5);}return null;};}function patchUpdates(_0x4e0e95){return function(_0x124ee2){try{jsonpatch[_0xcc56('0x24')](_0x124ee2,_0x4e0e95,!![]);}catch(_0x17625e){return BPromise['reject'](_0x17625e);}return _0x124ee2[_0xcc56('0x25')]();};}function saveUpdates(_0x66e78,_0x518336){return function(_0x250a02){if(_0x250a02){return _0x250a02[_0xcc56('0x26')](_0x66e78)[_0xcc56('0x27')](function(_0x12a5a9){return _0x12a5a9;});}return null;};}function removeEntity(_0x16b393,_0x20b503){return function(_0x17b8de){if(_0x17b8de){return _0x17b8de[_0xcc56('0x28')]()[_0xcc56('0x27')](function(){var _0x3f925e=_0x17b8de[_0xcc56('0x29')]({'plain':!![]});var _0x478113=_0xcc56('0x2a');return db[_0xcc56('0x2b')][_0xcc56('0x28')]({'where':{'type':_0x478113,'resourceId':_0x3f925e['id']}})[_0xcc56('0x27')](function(){return _0x17b8de;});})[_0xcc56('0x27')](function(){_0x16b393[_0xcc56('0x1d')](0xcc)[_0xcc56('0x1e')]();});}};}function handleEntityNotFound(_0x15f162,_0x5225b0){return function(_0x127114){if(!_0x127114){_0x15f162[_0xcc56('0x1c')](0x194);}return _0x127114;};}function handleError(_0xd9bd2f,_0x23dd2b){_0x23dd2b=_0x23dd2b||0x1f4;return function(_0x141c7d){logger[_0xcc56('0x2c')](_0x141c7d['stack']);if(_0x141c7d[_0xcc56('0x2d')]){delete _0x141c7d['name'];}_0xd9bd2f['status'](_0x23dd2b)[_0xcc56('0x2e')](_0x141c7d);};}exports['index']=function(_0x48d413,_0x516cac){var _0x177f90={},_0x5750bc={},_0x3b873b={'count':0x0,'rows':[]};var _0x3493af=_[_0xcc56('0x2f')](db[_0xcc56('0x30')][_0xcc56('0x31')],function(_0x55a01e){return{'name':_0x55a01e['fieldName'],'type':_0x55a01e[_0xcc56('0x32')]['key']};});_0x5750bc['model']=_[_0xcc56('0x2f')](_0x3493af,'name');_0x5750bc[_0xcc56('0x33')]=_['keys'](_0x48d413[_0xcc56('0x33')]);_0x5750bc['filters']=_[_0xcc56('0x34')](_0x5750bc[_0xcc56('0x35')],_0x5750bc[_0xcc56('0x33')]);_0x177f90[_0xcc56('0x36')]=_[_0xcc56('0x34')](_0x5750bc[_0xcc56('0x35')],qs[_0xcc56('0x37')](_0x48d413[_0xcc56('0x33')][_0xcc56('0x37')]));_0x177f90[_0xcc56('0x36')]=_0x177f90[_0xcc56('0x36')][_0xcc56('0x38')]?_0x177f90[_0xcc56('0x36')]:_0x5750bc[_0xcc56('0x35')];if(!_0x48d413[_0xcc56('0x33')][_0xcc56('0x39')](_0xcc56('0x3a'))){_0x177f90[_0xcc56('0x3b')]=qs[_0xcc56('0x3b')](_0x48d413[_0xcc56('0x33')][_0xcc56('0x3b')]);_0x177f90[_0xcc56('0x21')]=qs['offset'](_0x48d413[_0xcc56('0x33')][_0xcc56('0x21')]);}_0x177f90[_0xcc56('0x3c')]=qs[_0xcc56('0x3d')](_0x48d413[_0xcc56('0x33')][_0xcc56('0x3d')]);_0x177f90[_0xcc56('0x3e')]=qs['filters'](_[_0xcc56('0x3f')](_0x48d413[_0xcc56('0x33')],_0x5750bc[_0xcc56('0x40')]),_0x3493af);if(_0x48d413[_0xcc56('0x33')][_0xcc56('0x41')]){_0x177f90[_0xcc56('0x3e')]=_[_0xcc56('0x42')](_0x177f90[_0xcc56('0x3e')],{'$or':_[_0xcc56('0x2f')](_0x3493af,function(_0x5ad824){if(_0x5ad824[_0xcc56('0x32')]!==_0xcc56('0x43')){var _0x29b8c9={};_0x29b8c9[_0x5ad824[_0xcc56('0x2d')]]={'$like':'%'+_0x48d413[_0xcc56('0x33')]['filter']+'%'};return _0x29b8c9;}})});}_0x177f90=_['merge']({},_0x177f90,_0x48d413['options']);var _0x4d29c7={'where':_0x177f90[_0xcc56('0x3e')]};return db[_0xcc56('0x30')]['count'](_0x4d29c7)[_0xcc56('0x27')](function(_0x594bd2){_0x3b873b['count']=_0x594bd2;if(_0x48d413[_0xcc56('0x33')][_0xcc56('0x44')]){_0x177f90[_0xcc56('0x45')]=[{'all':!![]}];}return db[_0xcc56('0x30')][_0xcc56('0x46')](_0x177f90);})['then'](function(_0x226e54){_0x3b873b[_0xcc56('0x47')]=_0x226e54;return _0x3b873b;})[_0xcc56('0x27')](respondWithFilteredResult(_0x516cac,_0x177f90))[_0xcc56('0x48')](handleError(_0x516cac,null));};exports[_0xcc56('0x49')]=function(_0x5c210f,_0x4e6c2d){var _0x9c7b6c={'raw':!![],'where':{'id':_0x5c210f[_0xcc56('0x4a')]['id']}},_0x2491e6={};_0x2491e6[_0xcc56('0x35')]=_[_0xcc56('0x4b')](db['OpenchannelQueue'][_0xcc56('0x31')]);_0x2491e6[_0xcc56('0x33')]=_[_0xcc56('0x4b')](_0x5c210f[_0xcc56('0x33')]);_0x2491e6['filters']=_[_0xcc56('0x34')](_0x2491e6[_0xcc56('0x35')],_0x2491e6[_0xcc56('0x33')]);_0x9c7b6c[_0xcc56('0x36')]=_[_0xcc56('0x34')](_0x2491e6['model'],qs[_0xcc56('0x37')](_0x5c210f[_0xcc56('0x33')][_0xcc56('0x37')]));_0x9c7b6c[_0xcc56('0x36')]=_0x9c7b6c[_0xcc56('0x36')][_0xcc56('0x38')]?_0x9c7b6c[_0xcc56('0x36')]:_0x2491e6['model'];if(_0x5c210f['query'][_0xcc56('0x44')]){_0x9c7b6c[_0xcc56('0x45')]=[{'all':!![]}];}_0x9c7b6c=_[_0xcc56('0x42')]({},_0x9c7b6c,_0x5c210f[_0xcc56('0x4c')]);return db[_0xcc56('0x30')][_0xcc56('0x4d')](_0x9c7b6c)[_0xcc56('0x27')](handleEntityNotFound(_0x4e6c2d,null))['then'](respondWithResult(_0x4e6c2d,null))['catch'](handleError(_0x4e6c2d,null));};exports[_0xcc56('0x4e')]=function(_0x167fbd,_0x2dc09c){return db[_0xcc56('0x30')][_0xcc56('0x4e')](_0x167fbd[_0xcc56('0x4f')],{})['then'](function(_0x5809f2){var _0x2a4ff5=_0x167fbd[_0xcc56('0x50')]['get']({'plain':!![]});if(!_0x2a4ff5)throw new Error(_0xcc56('0x51'));if(_0x2a4ff5['role']===_0xcc56('0x50')){var _0x1ad4d7=_0x5809f2['get']({'plain':!![]});var _0x568f78=_0xcc56('0x2a');return db[_0xcc56('0x52')]['find']({'where':{'name':_0x568f78,'userProfileId':_0x2a4ff5[_0xcc56('0x53')]},'raw':!![]})[_0xcc56('0x27')](function(_0x3cdc78){if(_0x3cdc78&&_0x3cdc78[_0xcc56('0x54')]===0x0){return db[_0xcc56('0x2b')][_0xcc56('0x4e')]({'name':_0x1ad4d7['name'],'resourceId':_0x1ad4d7['id'],'type':_0x3cdc78['name'],'sectionId':_0x3cdc78['id']},{})[_0xcc56('0x27')](function(){return _0x5809f2;});}else{return _0x5809f2;}})[_0xcc56('0x48')](function(_0x4110aa){logger[_0xcc56('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4110aa);throw _0x4110aa;});}return _0x5809f2;})[_0xcc56('0x27')](respondWithResult(_0x2dc09c,0xc9))[_0xcc56('0x48')](handleError(_0x2dc09c,null));};exports[_0xcc56('0x26')]=function(_0x10851a,_0x3b6444){if(_0x10851a[_0xcc56('0x4f')]['id']){delete _0x10851a['body']['id'];}return db[_0xcc56('0x30')]['find']({'where':{'id':_0x10851a[_0xcc56('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3b6444,null))['then'](saveUpdates(_0x10851a[_0xcc56('0x4f')],null))['then'](respondWithResult(_0x3b6444,null))[_0xcc56('0x48')](handleError(_0x3b6444,null));};exports[_0xcc56('0x28')]=function(_0x2f1813,_0x4c4c05){return db[_0xcc56('0x30')][_0xcc56('0x4d')]({'where':{'id':_0x2f1813[_0xcc56('0x4a')]['id']}})[_0xcc56('0x27')](handleEntityNotFound(_0x4c4c05,null))['then'](removeEntity(_0x4c4c05,null))[_0xcc56('0x48')](handleError(_0x4c4c05,null));};exports[_0xcc56('0x55')]=function(_0x231ba4,_0xa97f52){return db[_0xcc56('0x30')][_0xcc56('0x55')]()[_0xcc56('0x27')](respondWithResult(_0xa97f52,null))[_0xcc56('0x48')](handleError(_0xa97f52,null));};exports[_0xcc56('0x56')]=function(_0x4c080a,_0x4322e5,_0x12e1bf){var _0x41f885={'raw':!![],'where':{}},_0x17c1ec={},_0x3cdf56;return db[_0xcc56('0x30')][_0xcc56('0x57')]({'where':{'id':_0x4c080a[_0xcc56('0x4a')]['id']}})[_0xcc56('0x27')](handleEntityNotFound(_0x4322e5,null))[_0xcc56('0x27')](function(_0x38144c){if(_0x38144c){_0x3cdf56=_0x38144c[_0xcc56('0x29')]({'plain':!![]});_0x17c1ec[_0xcc56('0x35')]=_[_0xcc56('0x4b')](db[_0xcc56('0x58')]['rawAttributes']);_0x17c1ec[_0xcc56('0x33')]=_[_0xcc56('0x4b')](_0x4c080a[_0xcc56('0x33')]);_0x17c1ec[_0xcc56('0x40')]=_['intersection'](_0x17c1ec['model'],_0x17c1ec[_0xcc56('0x33')]);_0x41f885[_0xcc56('0x36')]=_[_0xcc56('0x34')](_0x17c1ec[_0xcc56('0x35')],qs['fields'](_0x4c080a['query'][_0xcc56('0x37')]));_0x41f885[_0xcc56('0x36')]=_0x41f885[_0xcc56('0x36')][_0xcc56('0x38')]?_0x41f885['attributes']:_0x17c1ec[_0xcc56('0x35')];if(!_0x4c080a[_0xcc56('0x33')]['hasOwnProperty'](_0xcc56('0x3a'))){_0x41f885[_0xcc56('0x3b')]=qs[_0xcc56('0x3b')](_0x4c080a['query'][_0xcc56('0x3b')]);_0x41f885[_0xcc56('0x21')]=qs['offset'](_0x4c080a[_0xcc56('0x33')][_0xcc56('0x21')]);}_0x41f885[_0xcc56('0x3c')]=qs[_0xcc56('0x3d')](_0x4c080a[_0xcc56('0x33')]['sort']);_0x41f885['where']=qs[_0xcc56('0x40')](_['pick'](_0x4c080a[_0xcc56('0x33')],_0x17c1ec[_0xcc56('0x40')]));_0x41f885['where'][_0xcc56('0x59')]=_0x38144c['id'];if(_0x4c080a['query'][_0xcc56('0x41')]){_0x41f885['where']=_[_0xcc56('0x42')](_0x41f885['where'],{'$or':_[_0xcc56('0x2f')](_0x41f885[_0xcc56('0x36')],function(_0x336543){var _0x23a212={};_0x23a212[_0x336543]={'$like':'%'+_0x4c080a[_0xcc56('0x33')][_0xcc56('0x41')]+'%'};return _0x23a212;})});}_0x41f885=_[_0xcc56('0x42')]({},_0x41f885,_0x4c080a['options']);return db[_0xcc56('0x58')][_0xcc56('0x46')](_0x41f885);}})[_0xcc56('0x27')](function(_0x1bec83){if(_0x1bec83){return db['User'][_0xcc56('0x5a')]({'where':{'id':_['map'](_0x1bec83,'UserId'),'role':_0xcc56('0x5b')},'attributes':['id','name',_0xcc56('0x5c'),_0xcc56('0x5d'),_0xcc56('0x5e')]});}})['then'](function(_0x3b081e){if(_0x3b081e){return{'count':_0x3b081e['count'],'rows':_[_0xcc56('0x2f')](_0x3b081e['rows'],function(_0xbd6364){return{'membername':_0xbd6364[_0xcc56('0x2d')],'UserId':_0xbd6364['id'],'queue_name':_0x3cdf56[_0xcc56('0x2d')],'OpenchannelQueueId':_0x3cdf56['id'],'interface':util[_0xcc56('0x5f')](_0xcc56('0x60'),_0xcc56('0x61'),_0xbd6364[_0xcc56('0x2d')]),'penalty':0x0,'paused':_0xbd6364[_0xcc56('0x5c')],'createdAt':_0xbd6364[_0xcc56('0x5e')],'updatedAt':_0xbd6364[_0xcc56('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xcc56('0x27')](respondWithFilteredResult(_0x4322e5,_0x41f885))['catch'](handleError(_0x4322e5,null));};exports[_0xcc56('0x62')]=function(_0x268766,_0x57f67f,_0x17b169){var _0x68ffa8={};var _0x105695={};var _0x2f95c3;var _0x3d190e;return db[_0xcc56('0x30')][_0xcc56('0x57')]({'where':{'id':_0x268766[_0xcc56('0x4a')]['id']}})[_0xcc56('0x27')](handleEntityNotFound(_0x57f67f,null))[_0xcc56('0x27')](function(_0x1fde3f){if(_0x1fde3f){_0x2f95c3=_0x1fde3f;_0x105695['model']=_[_0xcc56('0x4b')](db[_0xcc56('0x63')][_0xcc56('0x31')]);_0x105695['query']=_[_0xcc56('0x4b')](_0x268766[_0xcc56('0x33')]);_0x105695[_0xcc56('0x40')]=_['intersection'](_0x105695[_0xcc56('0x35')],_0x105695[_0xcc56('0x33')]);_0x68ffa8[_0xcc56('0x36')]=_[_0xcc56('0x34')](_0x105695[_0xcc56('0x35')],qs[_0xcc56('0x37')](_0x268766[_0xcc56('0x33')][_0xcc56('0x37')]));_0x68ffa8['attributes']=_0x68ffa8[_0xcc56('0x36')][_0xcc56('0x38')]?_0x68ffa8[_0xcc56('0x36')]:_0x105695[_0xcc56('0x35')];_0x68ffa8[_0xcc56('0x3c')]=qs[_0xcc56('0x3d')](_0x268766[_0xcc56('0x33')][_0xcc56('0x3d')]);_0x68ffa8[_0xcc56('0x3e')]=qs['filters'](_[_0xcc56('0x3f')](_0x268766[_0xcc56('0x33')],_0x105695['filters']));if(_0x268766[_0xcc56('0x33')][_0xcc56('0x41')]){_0x68ffa8['where']=_[_0xcc56('0x42')](_0x68ffa8['where'],{'$or':_[_0xcc56('0x2f')](_0x68ffa8[_0xcc56('0x36')],function(_0x55f8c3){var _0x592f56={};_0x592f56[_0x55f8c3]={'$like':'%'+_0x268766['query']['filter']+'%'};return _0x592f56;})});}_0x68ffa8=_['merge']({},_0x68ffa8,_0x268766[_0xcc56('0x4c')]);return _0x2f95c3[_0xcc56('0x62')](_0x68ffa8);}})['then'](function(_0x55ad4e){if(_0x55ad4e){_0x3d190e=_0x55ad4e['length'];if(!_0x268766[_0xcc56('0x33')][_0xcc56('0x39')](_0xcc56('0x3a'))){_0x68ffa8[_0xcc56('0x3b')]=qs['limit'](_0x268766[_0xcc56('0x33')]['limit']);_0x68ffa8[_0xcc56('0x21')]=qs[_0xcc56('0x21')](_0x268766[_0xcc56('0x33')][_0xcc56('0x21')]);}return _0x2f95c3[_0xcc56('0x62')](_0x68ffa8);}})[_0xcc56('0x27')](function(_0x133d3b){if(_0x133d3b){return _0x133d3b?{'count':_0x3d190e,'rows':_0x133d3b}:null;}})['then'](respondWithResult(_0x57f67f,null))[_0xcc56('0x48')](handleError(_0x57f67f,null));};exports[_0xcc56('0x64')]=function(_0x547ad5,_0x1d590c,_0x2ac917){var _0x573541=_0x547ad5['body'][_0xcc56('0x65')];return db[_0xcc56('0x63')][_0xcc56('0x46')]({'where':{'id':_0x573541},'attributes':['id'],'include':[{'model':db[_0xcc56('0x66')],'as':_0xcc56('0x67'),'attributes':['id',_0xcc56('0x2d'),_0xcc56('0x68'),'voicePause',_0xcc56('0x69')],'raw':!![]}]})['then'](function(_0x36d710){if(_0x36d710){var _0x1ef53e=_[_0xcc56('0x6a')](_0x36d710,function(_0x2acd19){var _0x103dca=_0x2acd19[_0xcc56('0x29')]({'plain':!![]});return _0x103dca[_0xcc56('0x67')];});return db[_0xcc56('0x30')]['find']({'where':{'id':_0x547ad5[_0xcc56('0x4a')]['id']}})['then'](function(_0x46c9a5){return db[_0xcc56('0x6b')][_0xcc56('0x6c')](function(_0x26cf4b){return _0x46c9a5[_0xcc56('0x64')](_0x573541,{'transaction':_0x26cf4b})[_0xcc56('0x27')](function(){return BPromise[_0xcc56('0x6d')](_0x1ef53e,function(_0x2a4dcc){return db[_0xcc56('0x58')][_0xcc56('0x6e')]({'where':{'UserId':_0x2a4dcc['id'],'OpenchannelQueueId':_0x547ad5[_0xcc56('0x4a')]['id']},'transaction':_0x26cf4b});});})['then'](function(){_0x1ef53e['forEach'](function(_0x482d25){socket[_0xcc56('0x6f')](_0xcc56('0x70'),{'UserId':_0x482d25['id'],'OpenchannelQueueId':_0x46c9a5['id']});});});});});}})[_0xcc56('0x27')](respondWithStatusCode(_0x1d590c,null))[_0xcc56('0x48')](handleError(_0x1d590c,null));};exports[_0xcc56('0x71')]=function(_0x2c68e3,_0x297917,_0x320079){return db[_0xcc56('0x63')]['findAll']({'where':{'id':_0x2c68e3['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xcc56('0x66')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xcc56('0x27')](handleEntityNotFound(_0x297917,null))['then'](function(_0x4b1e71){var _0x3a4f8a=_[_0xcc56('0x2f')](_0x4b1e71,'id');var _0x568a11=[];var _0xb214d3=[];var _0x12c9d5=squel[_0xcc56('0x72')]();_0x12c9d5[_0xcc56('0x73')](_0xcc56('0x74'))[_0xcc56('0x75')](_0xcc56('0x76'),'tq')[_0xcc56('0x77')](_0xcc56('0x78'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xcc56('0x3e')]('OpenchannelQueueId\x20=\x20?',_0x2c68e3[_0xcc56('0x4a')]['id']);for(var _0x500785=0x0;_0x500785<_0x4b1e71['length'];_0x500785+=0x1){let _0x4f1d8b=_0x4b1e71[_0x500785];for(var _0x16d1e2=0x0;_0x16d1e2<_0x4f1d8b['Agents']['length'];_0x16d1e2+=0x1){let _0x427c1a=_0x4f1d8b[_0xcc56('0x67')][_0x16d1e2];var _0x1c66e8=_0x12c9d5['clone']();_0x1c66e8['where'](_0xcc56('0x79'),_0x427c1a['id']);_0xb214d3[_0xcc56('0x7a')](db[_0xcc56('0x6b')][_0xcc56('0x33')](_0x1c66e8['toString'](),{'type':db[_0xcc56('0x6b')]['QueryTypes']['SELECT']})[_0xcc56('0x27')](function(_0x57e4d1){if(_0x57e4d1['length']===0x1){return _0x427c1a['id'];}else{var _0x427d4f=_[_0xcc56('0x7b')](_[_0xcc56('0x2f')](_0x57e4d1,_0xcc56('0x7c')),function(_0x3d1f4c){return _[_0xcc56('0x7d')](_0x3a4f8a,_0x3d1f4c);});if(_0x427d4f){return _0x427c1a['id'];}}}));}}return BPromise['all'](_0xb214d3)[_0xcc56('0x27')](function(_0x583778){_0x568a11=_(_0x568a11)[_0xcc56('0x7e')](_0x583778)[_0xcc56('0x7f')]()[_0xcc56('0x80')]();return db[_0xcc56('0x30')][_0xcc56('0x4d')]({'where':{'id':_0x2c68e3[_0xcc56('0x4a')]['id']}})['then'](function(_0x214d7e){return db[_0xcc56('0x6b')][_0xcc56('0x6c')](function(_0x2aacbb){return _0x214d7e[_0xcc56('0x71')](_0x2c68e3[_0xcc56('0x33')][_0xcc56('0x65')],{'transaction':_0x2aacbb})[_0xcc56('0x27')](function(){if(!_[_0xcc56('0x81')](_0x568a11)){return _0x214d7e['removeAgents'](_0x568a11,{'transaction':_0x2aacbb});}})[_0xcc56('0x27')](function(){_0x568a11[_0xcc56('0x82')](function(_0x59863f){socket[_0xcc56('0x6f')]('userOpenchannelQueue:remove',{'UserId':_0x59863f,'OpenchannelQueueId':_0x214d7e['id']});});});});});});})['then'](respondWithStatusCode(_0x297917,null))[_0xcc56('0x48')](handleError(_0x297917,null));};exports['addAgents']=function(_0x5cb73f,_0x23ee75,_0x38673c){return db['OpenchannelQueue']['find']({'where':{'id':_0x5cb73f[_0xcc56('0x4a')]['id']}})['then'](handleEntityNotFound(_0x23ee75,null))['then'](function(_0x3eb6e6){if(_0x3eb6e6){return _0x3eb6e6[_0xcc56('0x83')](_0x5cb73f[_0xcc56('0x4f')]['ids'],_[_0xcc56('0x84')](_0x5cb73f[_0xcc56('0x4f')],[_0xcc56('0x65'),'id'])||{})['spread'](function(_0x290af5){for(var _0x4153e0=0x0;_0x4153e0<_0x5cb73f[_0xcc56('0x4f')]['ids'][_0xcc56('0x38')];_0x4153e0+=0x1){socket['emit'](_0xcc56('0x70'),{'UserId':_0x5cb73f[_0xcc56('0x4f')][_0xcc56('0x65')][_0x4153e0],'OpenchannelQueueId':_0x5cb73f['params']['id']});}return _0x290af5;});}})[_0xcc56('0x27')](respondWithResult(_0x23ee75,null))[_0xcc56('0x48')](handleError(_0x23ee75,null));};exports['removeAgents']=function(_0x18f143,_0x34326b,_0x70552a){return db[_0xcc56('0x30')][_0xcc56('0x4d')]({'where':{'id':_0x18f143[_0xcc56('0x4a')]['id']}})[_0xcc56('0x27')](handleEntityNotFound(_0x34326b,null))[_0xcc56('0x27')](function(_0x246057){if(_0x246057){return _0x246057[_0xcc56('0x85')](_0x18f143[_0xcc56('0x33')]['ids'])[_0xcc56('0x27')](function(){if(_[_0xcc56('0x86')](_0x18f143['query'][_0xcc56('0x65')])){for(var _0xfd5ed3=0x0;_0xfd5ed3<_0x18f143[_0xcc56('0x33')][_0xcc56('0x65')][_0xcc56('0x38')];_0xfd5ed3+=0x1){socket[_0xcc56('0x6f')](_0xcc56('0x87'),{'UserId':Number(_0x18f143[_0xcc56('0x33')][_0xcc56('0x65')][_0xfd5ed3]),'OpenchannelQueueId':Number(_0x18f143[_0xcc56('0x4a')]['id'])});}}else{socket['emit'](_0xcc56('0x87'),{'UserId':Number(_0x18f143[_0xcc56('0x33')][_0xcc56('0x65')]),'OpenchannelQueueId':Number(_0x18f143[_0xcc56('0x4a')]['id'])});}});}})[_0xcc56('0x27')](respondWithStatusCode(_0x34326b,null))[_0xcc56('0x48')](handleError(_0x34326b,null));};exports[_0xcc56('0x88')]=function(_0x127185,_0x113299,_0x5a9307){var _0x4e53de={};var _0x14d032={};var _0x980faf;var _0x56b248;return db[_0xcc56('0x30')][_0xcc56('0x57')]({'where':{'id':_0x127185[_0xcc56('0x4a')]['id']}})['then'](handleEntityNotFound(_0x113299,null))['then'](function(_0x4cd7cc){if(_0x4cd7cc){_0x980faf=_0x4cd7cc;_0x14d032[_0xcc56('0x35')]=_[_0xcc56('0x4b')](db[_0xcc56('0x66')][_0xcc56('0x31')]);_0x14d032[_0xcc56('0x33')]=_[_0xcc56('0x4b')](_0x127185[_0xcc56('0x33')]);_0x14d032[_0xcc56('0x40')]=_[_0xcc56('0x34')](_0x14d032[_0xcc56('0x35')],_0x14d032[_0xcc56('0x33')]);_0x4e53de[_0xcc56('0x36')]=_[_0xcc56('0x34')](_0x14d032[_0xcc56('0x35')],qs[_0xcc56('0x37')](_0x127185[_0xcc56('0x33')][_0xcc56('0x37')]));_0x4e53de[_0xcc56('0x36')]=_0x4e53de[_0xcc56('0x36')][_0xcc56('0x38')]?_0x4e53de[_0xcc56('0x36')]:_0x14d032[_0xcc56('0x35')];_0x4e53de[_0xcc56('0x3c')]=qs['sort'](_0x127185[_0xcc56('0x33')][_0xcc56('0x3d')]);_0x4e53de[_0xcc56('0x3e')]=qs[_0xcc56('0x40')](_['pick'](_0x127185[_0xcc56('0x33')],_0x14d032['filters']));if(_0x127185[_0xcc56('0x33')][_0xcc56('0x41')]){_0x4e53de[_0xcc56('0x3e')]=_[_0xcc56('0x42')](_0x4e53de[_0xcc56('0x3e')],{'$or':_[_0xcc56('0x2f')](_0x4e53de[_0xcc56('0x36')],function(_0xfb75cc){var _0x5129bb={};_0x5129bb[_0xfb75cc]={'$like':'%'+_0x127185['query'][_0xcc56('0x41')]+'%'};return _0x5129bb;})});}_0x4e53de=_[_0xcc56('0x42')]({},_0x4e53de,_0x127185['options']);return _0x980faf['getAgents'](_0x4e53de);}})[_0xcc56('0x27')](function(_0x1b9c1a){if(_0x1b9c1a){_0x56b248=_0x1b9c1a[_0xcc56('0x38')];if(!_0x127185[_0xcc56('0x33')][_0xcc56('0x39')](_0xcc56('0x3a'))){_0x4e53de[_0xcc56('0x3b')]=qs[_0xcc56('0x3b')](_0x127185[_0xcc56('0x33')][_0xcc56('0x3b')]);_0x4e53de['offset']=qs['offset'](_0x127185[_0xcc56('0x33')][_0xcc56('0x21')]);}return _0x980faf[_0xcc56('0x88')](_0x4e53de);}})[_0xcc56('0x27')](function(_0x334465){if(_0x334465){return _0x334465?{'count':_0x56b248,'rows':_0x334465}:null;}})['then'](respondWithResult(_0x113299,null))['catch'](handleError(_0x113299,null));};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js
index 5be661c..2fab714 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 _0xadf0=['remove','emit','hasOwnProperty','hook','exports','events','OpenchannelQueue','setMaxListeners','save','update'];(function(_0x14be10,_0x1afc0d){var _0x422f43=function(_0xde343c){while(--_0xde343c){_0x14be10['push'](_0x14be10['shift']());}};_0x422f43(++_0x1afc0d);}(_0xadf0,0x109));var _0x0adf=function(_0x344126,_0x3d18bc){_0x344126=_0x344126-0x0;var _0x50529e=_0xadf0[_0x344126];return _0x50529e;};'use strict';var EventEmitter=require(_0x0adf('0x0'));var OpenchannelQueue=require('../../mysqldb')['db'][_0x0adf('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x0adf('0x2')](0x0);var events={'afterCreate':_0x0adf('0x3'),'afterUpdate':_0x0adf('0x4'),'afterDestroy':_0x0adf('0x5')};function emitEvent(_0x13a138){return function(_0x14052e,_0x35d64c,_0x593018){OpenchannelQueueEvents[_0x0adf('0x6')](_0x13a138+':'+_0x14052e['id'],_0x14052e);OpenchannelQueueEvents[_0x0adf('0x6')](_0x13a138,_0x14052e);_0x593018(null);};}for(var e in events){if(events[_0x0adf('0x7')](e)){var event=events[e];OpenchannelQueue[_0x0adf('0x8')](e,emitEvent(event));}}module[_0x0adf('0x9')]=OpenchannelQueueEvents;
\ No newline at end of file
+var _0xfcbd=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','OpenchannelQueue'];(function(_0x2e4aa2,_0x11956a){var _0x5e6092=function(_0x4c12c2){while(--_0x4c12c2){_0x2e4aa2['push'](_0x2e4aa2['shift']());}};_0x5e6092(++_0x11956a);}(_0xfcbd,0x129));var _0xdfcb=function(_0x560a6d,_0x42c234){_0x560a6d=_0x560a6d-0x0;var _0x4b29aa=_0xfcbd[_0x560a6d];return _0x4b29aa;};'use strict';var EventEmitter=require(_0xdfcb('0x0'));var OpenchannelQueue=require(_0xdfcb('0x1'))['db'][_0xdfcb('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0xdfcb('0x3')](0x0);var events={'afterCreate':_0xdfcb('0x4'),'afterUpdate':_0xdfcb('0x5'),'afterDestroy':_0xdfcb('0x6')};function emitEvent(_0x499e63){return function(_0x1377a8,_0x51bdd4,_0x9a2619){OpenchannelQueueEvents[_0xdfcb('0x7')](_0x499e63+':'+_0x1377a8['id'],_0x1377a8);OpenchannelQueueEvents[_0xdfcb('0x7')](_0x499e63,_0x1377a8);_0x9a2619(null);};}for(var e in events){if(events[_0xdfcb('0x8')](e)){var event=events[e];OpenchannelQueue[_0xdfcb('0x9')](e,emitEvent(event));}}module['exports']=OpenchannelQueueEvents;
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js
index dbdac80..a21d2ac 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 _0x8e49=['rimraf','./openchannelQueue.attributes','exports','define','OpenchannelQueue','openchannel_queues','lodash','util','api','moment','request-promise','path'];(function(_0x579ff2,_0x22eb5a){var _0x14e555=function(_0x5c7b12){while(--_0x5c7b12){_0x579ff2['push'](_0x579ff2['shift']());}};_0x14e555(++_0x22eb5a);}(_0x8e49,0x8a));var _0x98e4=function(_0x265e0e,_0x38b2bb){_0x265e0e=_0x265e0e-0x0;var _0x518157=_0x8e49[_0x265e0e];return _0x518157;};'use strict';var _=require(_0x98e4('0x0'));var util=require(_0x98e4('0x1'));var logger=require('../../config/logger')(_0x98e4('0x2'));var moment=require(_0x98e4('0x3'));var BPromise=require('bluebird');var rp=require(_0x98e4('0x4'));var fs=require('fs');var path=require(_0x98e4('0x5'));var rimraf=require(_0x98e4('0x6'));var config=require('../../config/environment');var attributes=require(_0x98e4('0x7'));module[_0x98e4('0x8')]=function(_0x1cb7bf,_0x50a705){return _0x1cb7bf[_0x98e4('0x9')](_0x98e4('0xa'),attributes,{'tableName':_0x98e4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3930=['OpenchannelQueue','openchannel_queues','util','../../config/logger','api','request-promise','path','./openchannelQueue.attributes','exports','define'];(function(_0x49376c,_0x4a82e9){var _0x246ddc=function(_0x36be9f){while(--_0x36be9f){_0x49376c['push'](_0x49376c['shift']());}};_0x246ddc(++_0x4a82e9);}(_0x3930,0x98));var _0x0393=function(_0x59ae56,_0x1a1aaf){_0x59ae56=_0x59ae56-0x0;var _0x839b0f=_0x3930[_0x59ae56];return _0x839b0f;};'use strict';var _=require('lodash');var util=require(_0x0393('0x0'));var logger=require(_0x0393('0x1'))(_0x0393('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0393('0x3'));var fs=require('fs');var path=require(_0x0393('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x0393('0x5'));module[_0x0393('0x6')]=function(_0x545f70,_0x5cf4d4){return _0x545f70[_0x0393('0x7')](_0x0393('0x8'),attributes,{'tableName':_0x0393('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js
index 0826964..f180ab3 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 _0x2066=['message','result','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw','where','limit','include','map','attributes','model','find','ShowOpenchannelQueue','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x104e25,_0x194af3){var _0x763ca3=function(_0x4bd2ac){while(--_0x4bd2ac){_0x104e25['push'](_0x104e25['shift']());}};_0x763ca3(++_0x194af3);}(_0x2066,0xdd));var _0x6206=function(_0x44deef,_0x3857aa){_0x44deef=_0x44deef-0x0;var _0x7b3964=_0x2066[_0x44deef];return _0x7b3964;};'use strict';var _=require(_0x6206('0x0'));var util=require(_0x6206('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x6206('0x2'));var fs=require('fs');var Redis=require(_0x6206('0x3'));var db=require(_0x6206('0x4'))['db'];var utils=require(_0x6206('0x5'));var logger=require(_0x6206('0x6'))(_0x6206('0x7'));var config=require('../../config/environment');var jayson=require(_0x6206('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0x6206('0x9')]=_[_0x6206('0xa')](config[_0x6206('0x9')],{'host':_0x6206('0xb'),'port':0x18eb});var socket=require(_0x6206('0xc'))(new Redis(config[_0x6206('0x9')]));require(_0x6206('0xd'))[_0x6206('0xe')](socket);function respondWithRpcPromise(_0x4b3a60,_0x380cce,_0x404fdf){return new BPromise(function(_0xe0ac63,_0x4efd5a){return client[_0x6206('0xf')](_0x4b3a60,_0x404fdf)[_0x6206('0x10')](function(_0x21630a){logger[_0x6206('0x11')](_0x6206('0x12'),_0x380cce,_0x6206('0x13'));logger[_0x6206('0x14')](_0x6206('0x15'),_0x380cce,_0x6206('0x13'),JSON[_0x6206('0x16')](_0x21630a));if(_0x21630a[_0x6206('0x17')]){if(_0x21630a[_0x6206('0x17')][_0x6206('0x18')]===0x1f4){logger[_0x6206('0x17')](_0x6206('0x12'),_0x380cce,_0x21630a['error']['message']);return _0x4efd5a(_0x21630a['error']['message']);}logger[_0x6206('0x17')]('OpenchannelQueue,\x20%s,\x20%s',_0x380cce,_0x21630a[_0x6206('0x17')][_0x6206('0x19')]);return _0xe0ac63(_0x21630a['error'][_0x6206('0x19')]);}else{logger[_0x6206('0x11')](_0x6206('0x12'),_0x380cce,_0x6206('0x13'));_0xe0ac63(_0x21630a[_0x6206('0x1a')][_0x6206('0x19')]);}})[_0x6206('0x1b')](function(_0x8db6bb){logger[_0x6206('0x17')](_0x6206('0x12'),_0x380cce,_0x8db6bb);_0x4efd5a(_0x8db6bb);});});}exports[_0x6206('0x1c')]=function(_0x164810){var _0x3f7e49=this;return new Promise(function(_0x958ec9,_0x43cc54){return db[_0x6206('0x1d')][_0x6206('0x1e')]({'raw':_0x164810['options']?_0x164810[_0x6206('0x1f')][_0x6206('0x20')]===undefined?!![]:![]:!![],'where':_0x164810['options']?_0x164810['options'][_0x6206('0x21')]||null:null,'attributes':_0x164810[_0x6206('0x1f')]?_0x164810[_0x6206('0x1f')]['attributes']||null:null,'limit':_0x164810['options']?_0x164810[_0x6206('0x1f')][_0x6206('0x22')]||null:null,'include':_0x164810[_0x6206('0x1f')]?_0x164810[_0x6206('0x1f')][_0x6206('0x23')]?_[_0x6206('0x24')](_0x164810[_0x6206('0x1f')][_0x6206('0x23')],function(_0x35fe4e){return{'model':db[_0x35fe4e['model']],'as':_0x35fe4e['as'],'attributes':_0x35fe4e[_0x6206('0x25')],'include':_0x35fe4e['include']?_[_0x6206('0x24')](_0x35fe4e[_0x6206('0x23')],function(_0x55af18){return{'model':db[_0x55af18[_0x6206('0x26')]],'as':_0x55af18['as'],'attributes':_0x55af18[_0x6206('0x25')],'include':_0x55af18[_0x6206('0x23')]?_['map'](_0x55af18[_0x6206('0x23')],function(_0x2776d5){return{'model':db[_0x2776d5['model']],'as':_0x2776d5['as'],'attributes':_0x2776d5[_0x6206('0x25')]};}):[]};}):[]};}):[]:[]})[_0x6206('0x10')](function(_0x515f8a){logger['info'](_0x6206('0x1c'),_0x164810);logger[_0x6206('0x14')](_0x6206('0x1c'),_0x164810,JSON[_0x6206('0x16')](_0x515f8a));_0x958ec9(_0x515f8a);})[_0x6206('0x1b')](function(_0x51e0a9){logger[_0x6206('0x17')](_0x6206('0x1c'),_0x51e0a9[_0x6206('0x19')],_0x164810);_0x43cc54(_0x3f7e49[_0x6206('0x17')](0x1f4,_0x51e0a9['message']));});});};exports['ShowOpenchannelQueue']=function(_0x2c8b26){var _0x1dab2f=this;return new Promise(function(_0x5ad05e,_0x173c33){return db['OpenchannelQueue'][_0x6206('0x27')]({'raw':_0x2c8b26['options']?_0x2c8b26[_0x6206('0x1f')][_0x6206('0x20')]===undefined?!![]:![]:!![],'where':_0x2c8b26['options']?_0x2c8b26[_0x6206('0x1f')][_0x6206('0x21')]||null:null,'attributes':_0x2c8b26['options']?_0x2c8b26[_0x6206('0x1f')][_0x6206('0x25')]||null:null,'include':_0x2c8b26['options']?_0x2c8b26[_0x6206('0x1f')][_0x6206('0x23')]?_[_0x6206('0x24')](_0x2c8b26['options']['include'],function(_0xf10771){return{'model':db[_0xf10771['model']],'as':_0xf10771['as'],'attributes':_0xf10771[_0x6206('0x25')],'include':_0xf10771[_0x6206('0x23')]?_[_0x6206('0x24')](_0xf10771[_0x6206('0x23')],function(_0x49d492){return{'model':db[_0x49d492[_0x6206('0x26')]],'as':_0x49d492['as'],'attributes':_0x49d492['attributes'],'include':_0x49d492['include']?_[_0x6206('0x24')](_0x49d492[_0x6206('0x23')],function(_0x56bcaa){return{'model':db[_0x56bcaa[_0x6206('0x26')]],'as':_0x56bcaa['as'],'attributes':_0x56bcaa[_0x6206('0x25')]};}):[]};}):[]};}):[]:[]})[_0x6206('0x10')](function(_0x1f7247){logger[_0x6206('0x11')](_0x6206('0x28'),_0x2c8b26);logger['debug'](_0x6206('0x28'),_0x2c8b26,JSON[_0x6206('0x16')](_0x1f7247));_0x5ad05e(_0x1f7247);})[_0x6206('0x1b')](function(_0x3fd41d){logger['error'](_0x6206('0x28'),_0x3fd41d[_0x6206('0x19')],_0x2c8b26);_0x173c33(_0x1dab2f[_0x6206('0x17')](0x1f4,_0x3fd41d[_0x6206('0x19')]));});});};
\ No newline at end of file
+var _0x5590=['code','message','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','attributes','limit','include','map','model','find','where','ShowOpenchannelQueue','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x5590,0x1bc));var _0x0559=function(_0x4ebe00,_0x1ad85f){_0x4ebe00=_0x4ebe00-0x0;var _0x38a280=_0x5590[_0x4ebe00];return _0x38a280;};'use strict';var _=require('lodash');var util=require(_0x0559('0x0'));var moment=require(_0x0559('0x1'));var BPromise=require(_0x0559('0x2'));var rs=require(_0x0559('0x3'));var fs=require('fs');var Redis=require(_0x0559('0x4'));var db=require(_0x0559('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0559('0x6'))('rpc');var config=require(_0x0559('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x0559('0x8')][_0x0559('0x9')]({'port':0x232a});config[_0x0559('0xa')]=_[_0x0559('0xb')](config[_0x0559('0xa')],{'host':_0x0559('0xc'),'port':0x18eb});var socket=require(_0x0559('0xd'))(new Redis(config[_0x0559('0xa')]));require('./openchannelQueue.socket')[_0x0559('0xe')](socket);function respondWithRpcPromise(_0x3cc30d,_0x584228,_0x5a2fb4){return new BPromise(function(_0x5131be,_0x50368f){return client[_0x0559('0xf')](_0x3cc30d,_0x5a2fb4)[_0x0559('0x10')](function(_0x499a8d){logger[_0x0559('0x11')](_0x0559('0x12'),_0x584228,_0x0559('0x13'));logger[_0x0559('0x14')](_0x0559('0x15'),_0x584228,_0x0559('0x13'),JSON[_0x0559('0x16')](_0x499a8d));if(_0x499a8d[_0x0559('0x17')]){if(_0x499a8d['error'][_0x0559('0x18')]===0x1f4){logger[_0x0559('0x17')]('OpenchannelQueue,\x20%s,\x20%s',_0x584228,_0x499a8d[_0x0559('0x17')][_0x0559('0x19')]);return _0x50368f(_0x499a8d[_0x0559('0x17')][_0x0559('0x19')]);}logger[_0x0559('0x17')]('OpenchannelQueue,\x20%s,\x20%s',_0x584228,_0x499a8d['error'][_0x0559('0x19')]);return _0x5131be(_0x499a8d[_0x0559('0x17')][_0x0559('0x19')]);}else{logger[_0x0559('0x11')](_0x0559('0x12'),_0x584228,_0x0559('0x13'));_0x5131be(_0x499a8d['result'][_0x0559('0x19')]);}})[_0x0559('0x1a')](function(_0x2e3eb0){logger[_0x0559('0x17')](_0x0559('0x12'),_0x584228,_0x2e3eb0);_0x50368f(_0x2e3eb0);});});}exports[_0x0559('0x1b')]=function(_0x4a0939){var _0xb9c25d=this;return new Promise(function(_0x1f3c4e,_0x4ecf8f){return db[_0x0559('0x1c')][_0x0559('0x1d')]({'raw':_0x4a0939[_0x0559('0x1e')]?_0x4a0939['options']['raw']===undefined?!![]:![]:!![],'where':_0x4a0939[_0x0559('0x1e')]?_0x4a0939[_0x0559('0x1e')]['where']||null:null,'attributes':_0x4a0939['options']?_0x4a0939[_0x0559('0x1e')][_0x0559('0x1f')]||null:null,'limit':_0x4a0939[_0x0559('0x1e')]?_0x4a0939[_0x0559('0x1e')][_0x0559('0x20')]||null:null,'include':_0x4a0939[_0x0559('0x1e')]?_0x4a0939[_0x0559('0x1e')][_0x0559('0x21')]?_[_0x0559('0x22')](_0x4a0939[_0x0559('0x1e')][_0x0559('0x21')],function(_0x50753d){return{'model':db[_0x50753d[_0x0559('0x23')]],'as':_0x50753d['as'],'attributes':_0x50753d[_0x0559('0x1f')],'include':_0x50753d['include']?_[_0x0559('0x22')](_0x50753d[_0x0559('0x21')],function(_0x42ed9e){return{'model':db[_0x42ed9e[_0x0559('0x23')]],'as':_0x42ed9e['as'],'attributes':_0x42ed9e[_0x0559('0x1f')],'include':_0x42ed9e[_0x0559('0x21')]?_[_0x0559('0x22')](_0x42ed9e['include'],function(_0x1ac24c){return{'model':db[_0x1ac24c[_0x0559('0x23')]],'as':_0x1ac24c['as'],'attributes':_0x1ac24c[_0x0559('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x0559('0x10')](function(_0x10eb8f){logger[_0x0559('0x11')](_0x0559('0x1b'),_0x4a0939);logger['debug'](_0x0559('0x1b'),_0x4a0939,JSON[_0x0559('0x16')](_0x10eb8f));_0x1f3c4e(_0x10eb8f);})[_0x0559('0x1a')](function(_0x475f2b){logger[_0x0559('0x17')](_0x0559('0x1b'),_0x475f2b[_0x0559('0x19')],_0x4a0939);_0x4ecf8f(_0xb9c25d['error'](0x1f4,_0x475f2b['message']));});});};exports['ShowOpenchannelQueue']=function(_0x461bb9){var _0x5dd16a=this;return new Promise(function(_0x43e57c,_0x188cdf){return db[_0x0559('0x1c')][_0x0559('0x24')]({'raw':_0x461bb9['options']?_0x461bb9[_0x0559('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x461bb9[_0x0559('0x1e')]?_0x461bb9['options'][_0x0559('0x25')]||null:null,'attributes':_0x461bb9[_0x0559('0x1e')]?_0x461bb9[_0x0559('0x1e')][_0x0559('0x1f')]||null:null,'include':_0x461bb9['options']?_0x461bb9[_0x0559('0x1e')]['include']?_[_0x0559('0x22')](_0x461bb9[_0x0559('0x1e')][_0x0559('0x21')],function(_0x4a3422){return{'model':db[_0x4a3422[_0x0559('0x23')]],'as':_0x4a3422['as'],'attributes':_0x4a3422[_0x0559('0x1f')],'include':_0x4a3422[_0x0559('0x21')]?_[_0x0559('0x22')](_0x4a3422['include'],function(_0x51f5da){return{'model':db[_0x51f5da['model']],'as':_0x51f5da['as'],'attributes':_0x51f5da[_0x0559('0x1f')],'include':_0x51f5da[_0x0559('0x21')]?_[_0x0559('0x22')](_0x51f5da['include'],function(_0x49304c){return{'model':db[_0x49304c[_0x0559('0x23')]],'as':_0x49304c['as'],'attributes':_0x49304c[_0x0559('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x0559('0x10')](function(_0x42d32f){logger[_0x0559('0x11')](_0x0559('0x26'),_0x461bb9);logger['debug'](_0x0559('0x26'),_0x461bb9,JSON[_0x0559('0x16')](_0x42d32f));_0x43e57c(_0x42d32f);})[_0x0559('0x1a')](function(_0x11961d){logger[_0x0559('0x17')](_0x0559('0x26'),_0x11961d['message'],_0x461bb9);_0x188cdf(_0x5dd16a[_0x0559('0x17')](0x1f4,_0x11961d[_0x0559('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js
index af90e1d..b89066d 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 _0xf3a5=['openchannelQueue:','./openchannelQueue.events','remove','update','emit','length'];(function(_0x28f321,_0x3b1bdf){var _0x2feda4=function(_0x3f6cf5){while(--_0x3f6cf5){_0x28f321['push'](_0x28f321['shift']());}};_0x2feda4(++_0x3b1bdf);}(_0xf3a5,0xcd));var _0x5f3a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf3a5[_0x3dd15e];return _0x231fd0;};'use strict';var OpenchannelQueueEvents=require(_0x5f3a('0x0'));var events=['save',_0x5f3a('0x1'),_0x5f3a('0x2')];function createListener(_0x4c1f3f,_0x2f9258){return function(_0x377fcb){_0x2f9258[_0x5f3a('0x3')](_0x4c1f3f,_0x377fcb);};}function removeListener(_0x12589e,_0x25a89e){return function(){OpenchannelQueueEvents['removeListener'](_0x12589e,_0x25a89e);};}exports['register']=function(_0x2a6140){for(var _0xba3b96=0x0,_0x99dc5a=events[_0x5f3a('0x4')];_0xba3b96<_0x99dc5a;_0xba3b96++){var _0x39a7db=events[_0xba3b96];var _0x3fe1a5=createListener(_0x5f3a('0x5')+_0x39a7db,_0x2a6140);OpenchannelQueueEvents['on'](_0x39a7db,_0x3fe1a5);}};
\ No newline at end of file
+var _0xc578=['length','openchannelQueue:','./openchannelQueue.events','save','update','emit','register'];(function(_0x1531a9,_0x30bd51){var _0x11b216=function(_0x3cc88f){while(--_0x3cc88f){_0x1531a9['push'](_0x1531a9['shift']());}};_0x11b216(++_0x30bd51);}(_0xc578,0x72));var _0x8c57=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0xc578[_0x138adb];return _0x1b27f2;};'use strict';var OpenchannelQueueEvents=require(_0x8c57('0x0'));var events=[_0x8c57('0x1'),'remove',_0x8c57('0x2')];function createListener(_0x4b9302,_0x4731a2){return function(_0x44e77a){_0x4731a2[_0x8c57('0x3')](_0x4b9302,_0x44e77a);};}function removeListener(_0x3a3f82,_0x53fd88){return function(){OpenchannelQueueEvents['removeListener'](_0x3a3f82,_0x53fd88);};}exports[_0x8c57('0x4')]=function(_0x347557){for(var _0xcad46e=0x0,_0x413627=events[_0x8c57('0x5')];_0xcad46e<_0x413627;_0xcad46e++){var _0x1ae685=events[_0xcad46e];var _0x444131=createListener(_0x8c57('0x6')+_0x1ae685,_0x347557);OpenchannelQueueEvents['on'](_0x1ae685,_0x444131);}};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js
index 5fab1e0..2a1d96b 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 _0x73a3=['create','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./openchannelQueueReport.controller','get','isAuthenticated','/describe','/:id','post'];(function(_0x38537f,_0x252124){var _0x141e23=function(_0x2809b5){while(--_0x2809b5){_0x38537f['push'](_0x38537f['shift']());}};_0x141e23(++_0x252124);}(_0x73a3,0x17a));var _0x373a=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x73a3[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require('multer');var util=require(_0x373a('0x0'));var path=require(_0x373a('0x1'));var timeout=require(_0x373a('0x2'));var express=require(_0x373a('0x3'));var router=express[_0x373a('0x4')]();var auth=require(_0x373a('0x5'));var interaction=require(_0x373a('0x6'));var config=require('../../config/environment');var controller=require(_0x373a('0x7'));router[_0x373a('0x8')]('/',auth[_0x373a('0x9')](),controller['index']);router[_0x373a('0x8')](_0x373a('0xa'),auth[_0x373a('0x9')](),controller['describe']);router['get'](_0x373a('0xb'),auth[_0x373a('0x9')](),controller['show']);router[_0x373a('0xc')]('/',auth[_0x373a('0x9')](),controller[_0x373a('0xd')]);router['put'](_0x373a('0xb'),auth[_0x373a('0x9')](),controller['update']);router[_0x373a('0xe')](_0x373a('0xb'),auth[_0x373a('0x9')](),controller[_0x373a('0xf')]);module[_0x373a('0x10')]=router;
\ No newline at end of file
+var _0x9086=['../../config/environment','get','isAuthenticated','index','/describe','describe','show','post','create','put','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x2d9582,_0x4fbf5e){var _0x38a35d=function(_0x5f871c){while(--_0x5f871c){_0x2d9582['push'](_0x2d9582['shift']());}};_0x38a35d(++_0x4fbf5e);}(_0x9086,0x17f));var _0x6908=function(_0x524d24,_0x20b81e){_0x524d24=_0x524d24-0x0;var _0x17e372=_0x9086[_0x524d24];return _0x17e372;};'use strict';var multer=require(_0x6908('0x0'));var util=require(_0x6908('0x1'));var path=require(_0x6908('0x2'));var timeout=require(_0x6908('0x3'));var express=require(_0x6908('0x4'));var router=express[_0x6908('0x5')]();var auth=require(_0x6908('0x6'));var interaction=require(_0x6908('0x7'));var config=require(_0x6908('0x8'));var controller=require('./openchannelQueueReport.controller');router[_0x6908('0x9')]('/',auth[_0x6908('0xa')](),controller[_0x6908('0xb')]);router[_0x6908('0x9')](_0x6908('0xc'),auth['isAuthenticated'](),controller[_0x6908('0xd')]);router['get']('/:id',auth[_0x6908('0xa')](),controller[_0x6908('0xe')]);router[_0x6908('0xf')]('/',auth[_0x6908('0xa')](),controller[_0x6908('0x10')]);router[_0x6908('0x11')]('/:id',auth[_0x6908('0xa')](),controller[_0x6908('0x12')]);router[_0x6908('0x13')](_0x6908('0x14'),auth[_0x6908('0xa')](),controller[_0x6908('0x15')]);module[_0x6908('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js
index 3200509..4627b28 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 _0x7451=['sequelize','exports','STRING','DATE','moment'];(function(_0x502471,_0x29006e){var _0x4414a8=function(_0x3aa44f){while(--_0x3aa44f){_0x502471['push'](_0x502471['shift']());}};_0x4414a8(++_0x29006e);}(_0x7451,0x117));var _0x1745=function(_0x423fe9,_0x23eef8){_0x423fe9=_0x423fe9-0x0;var _0x3cacf8=_0x7451[_0x423fe9];return _0x3cacf8;};'use strict';var moment=require(_0x1745('0x0'));var Sequelize=require(_0x1745('0x1'));module[_0x1745('0x2')]={'uniqueid':{'type':Sequelize[_0x1745('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x1745('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x1745('0x4')]},'acceptAt':{'type':Sequelize[_0x1745('0x4')]},'exitAt':{'type':Sequelize[_0x1745('0x4')]},'reason':{'type':Sequelize[_0x1745('0x3')]}};
\ No newline at end of file
+var _0x3f82=['moment','STRING','DATE'];(function(_0x57311b,_0x2b709b){var _0x3e6385=function(_0x48ad74){while(--_0x48ad74){_0x57311b['push'](_0x57311b['shift']());}};_0x3e6385(++_0x2b709b);}(_0x3f82,0x1f2));var _0x23f8=function(_0x2520de,_0x39b56b){_0x2520de=_0x2520de-0x0;var _0x2bbe9c=_0x3f82[_0x2520de];return _0x2bbe9c;};'use strict';var moment=require(_0x23f8('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x23f8('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x23f8('0x1')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x23f8('0x2')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x23f8('0x2')]},'reason':{'type':Sequelize[_0x23f8('0x1')]}};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js
index f9ea520..7d6966a 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 _0xb1a6=['stack','name','send','index','map','OpenchannelQueueReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','VIRTUAL','options','then','findAll','catch','params','keys','includeAll','include','find','create','body','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','reject','update','destroy'];(function(_0xdd827a,_0x482ad2){var _0x2f46f1=function(_0x221046){while(--_0x221046){_0xdd827a['push'](_0xdd827a['shift']());}};_0x2f46f1(++_0x482ad2);}(_0xb1a6,0x143));var _0x6b1a=function(_0x3f1c21,_0x57e1b6){_0x3f1c21=_0x3f1c21-0x0;var _0x10ad4f=_0xb1a6[_0x3f1c21];return _0x10ad4f;};'use strict';var pdf=require(_0x6b1a('0x0'));var emlformat=require(_0x6b1a('0x1'));var rimraf=require(_0x6b1a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6b1a('0x3'));var rp=require(_0x6b1a('0x4'));var moment=require('moment');var BPromise=require(_0x6b1a('0x5'));var Mustache=require(_0x6b1a('0x6'));var util=require(_0x6b1a('0x7'));var path=require(_0x6b1a('0x8'));var sox=require('sox');var csv=require(_0x6b1a('0x9'));var ejs=require(_0x6b1a('0xa'));var fs=require('fs');var _=require(_0x6b1a('0xb'));var squel=require('squel');var crypto=require(_0x6b1a('0xc'));var jsforce=require(_0x6b1a('0xd'));var deskjs=require(_0x6b1a('0xe'));var toCsv=require(_0x6b1a('0x9'));var querystring=require('querystring');var Papa=require(_0x6b1a('0xf'));var Redis=require(_0x6b1a('0x10'));var authService=require(_0x6b1a('0x11'));var qs=require(_0x6b1a('0x12'));var as=require(_0x6b1a('0x13'));var hardwareService=require(_0x6b1a('0x14'));var logger=require(_0x6b1a('0x15'))(_0x6b1a('0x16'));var utils=require('../../config/utils');var config=require(_0x6b1a('0x17'));var db=require(_0x6b1a('0x18'))['db'];function respondWithStatusCode(_0x2ce495,_0x5394c0){_0x5394c0=_0x5394c0||0xcc;return function(_0x28109a){if(_0x28109a){return _0x2ce495[_0x6b1a('0x19')](_0x5394c0);}return _0x2ce495[_0x6b1a('0x1a')](_0x5394c0)[_0x6b1a('0x1b')]();};}function respondWithResult(_0x1f1e9b,_0x2c5493){_0x2c5493=_0x2c5493||0xc8;return function(_0x319a5a){if(_0x319a5a){return _0x1f1e9b[_0x6b1a('0x1a')](_0x2c5493)['json'](_0x319a5a);}};}function respondWithFilteredResult(_0x16fddf,_0x4fe902){return function(_0x2a1f84){if(_0x2a1f84){var _0x3df1b5=_0x2a1f84[_0x6b1a('0x1c')],_0x17874b=_0x4fe902[_0x6b1a('0x1d')],_0x43c520=_0x4fe902[_0x6b1a('0x1d')]+_0x4fe902[_0x6b1a('0x1e')],_0x44153a;if(_0x43c520>=_0x3df1b5){_0x43c520=_0x3df1b5;_0x44153a=0xc8;}else{_0x44153a=0xce;}_0x16fddf[_0x6b1a('0x1a')](_0x44153a);return _0x16fddf[_0x6b1a('0x1f')]('Content-Range',_0x17874b+'-'+_0x43c520+'/'+_0x3df1b5)[_0x6b1a('0x20')](_0x2a1f84);}return null;};}function patchUpdates(_0x8b728f){return function(_0x8cfd9){try{jsonpatch[_0x6b1a('0x21')](_0x8cfd9,_0x8b728f,!![]);}catch(_0x55ee4b){return BPromise[_0x6b1a('0x22')](_0x55ee4b);}return _0x8cfd9['save']();};}function saveUpdates(_0x247113,_0x4b3c77){return function(_0x38b92f){if(_0x38b92f){return _0x38b92f[_0x6b1a('0x23')](_0x247113)['then'](function(_0x19179e){return _0x19179e;});}return null;};}function removeEntity(_0x2c4848,_0x329a0d){return function(_0x425591){if(_0x425591){return _0x425591[_0x6b1a('0x24')]()['then'](function(){_0x2c4848['status'](0xcc)[_0x6b1a('0x1b')]();});}};}function handleEntityNotFound(_0x3df786,_0x4fb3bc){return function(_0xfc2861){if(!_0xfc2861){_0x3df786[_0x6b1a('0x19')](0x194);}return _0xfc2861;};}function handleError(_0x4f0b4b,_0x320255){_0x320255=_0x320255||0x1f4;return function(_0x271bfc){logger['error'](_0x271bfc[_0x6b1a('0x25')]);if(_0x271bfc[_0x6b1a('0x26')]){delete _0x271bfc['name'];}_0x4f0b4b[_0x6b1a('0x1a')](_0x320255)[_0x6b1a('0x27')](_0x271bfc);};}exports[_0x6b1a('0x28')]=function(_0x2d7365,_0x11c7a7){var _0x26e167={},_0x3faffd={},_0x127ab9={'count':0x0,'rows':[]};var _0x1b165a=_[_0x6b1a('0x29')](db[_0x6b1a('0x2a')][_0x6b1a('0x2b')],function(_0x54806d){return{'name':_0x54806d[_0x6b1a('0x2c')],'type':_0x54806d[_0x6b1a('0x2d')][_0x6b1a('0x2e')]};});_0x3faffd[_0x6b1a('0x2f')]=_[_0x6b1a('0x29')](_0x1b165a,'name');_0x3faffd[_0x6b1a('0x30')]=_['keys'](_0x2d7365['query']);_0x3faffd[_0x6b1a('0x31')]=_[_0x6b1a('0x32')](_0x3faffd[_0x6b1a('0x2f')],_0x3faffd[_0x6b1a('0x30')]);_0x26e167[_0x6b1a('0x33')]=_[_0x6b1a('0x32')](_0x3faffd[_0x6b1a('0x2f')],qs[_0x6b1a('0x34')](_0x2d7365[_0x6b1a('0x30')][_0x6b1a('0x34')]));_0x26e167[_0x6b1a('0x33')]=_0x26e167[_0x6b1a('0x33')][_0x6b1a('0x35')]?_0x26e167['attributes']:_0x3faffd[_0x6b1a('0x2f')];if(!_0x2d7365[_0x6b1a('0x30')]['hasOwnProperty'](_0x6b1a('0x36'))){_0x26e167['limit']=qs[_0x6b1a('0x1e')](_0x2d7365[_0x6b1a('0x30')][_0x6b1a('0x1e')]);_0x26e167[_0x6b1a('0x1d')]=qs[_0x6b1a('0x1d')](_0x2d7365['query'][_0x6b1a('0x1d')]);}_0x26e167['order']=qs[_0x6b1a('0x37')](_0x2d7365[_0x6b1a('0x30')][_0x6b1a('0x37')]);_0x26e167[_0x6b1a('0x38')]=qs[_0x6b1a('0x31')](_[_0x6b1a('0x39')](_0x2d7365[_0x6b1a('0x30')],_0x3faffd[_0x6b1a('0x31')]),_0x1b165a);if(_0x2d7365[_0x6b1a('0x30')][_0x6b1a('0x3a')]){_0x26e167[_0x6b1a('0x38')]=_['merge'](_0x26e167[_0x6b1a('0x38')],{'$or':_[_0x6b1a('0x29')](_0x1b165a,function(_0x4df3d3){if(_0x4df3d3[_0x6b1a('0x2d')]!==_0x6b1a('0x3b')){var _0x15d46f={};_0x15d46f[_0x4df3d3[_0x6b1a('0x26')]]={'$like':'%'+_0x2d7365[_0x6b1a('0x30')]['filter']+'%'};return _0x15d46f;}})});}_0x26e167=_['merge']({},_0x26e167,_0x2d7365[_0x6b1a('0x3c')]);var _0x45f5f4={'where':_0x26e167[_0x6b1a('0x38')]};return db[_0x6b1a('0x2a')][_0x6b1a('0x1c')](_0x45f5f4)[_0x6b1a('0x3d')](function(_0x502515){_0x127ab9[_0x6b1a('0x1c')]=_0x502515;if(_0x2d7365[_0x6b1a('0x30')]['includeAll']){_0x26e167['include']=[{'all':!![]}];}return db['OpenchannelQueueReport'][_0x6b1a('0x3e')](_0x26e167);})[_0x6b1a('0x3d')](function(_0x2cf020){_0x127ab9['rows']=_0x2cf020;return _0x127ab9;})[_0x6b1a('0x3d')](respondWithFilteredResult(_0x11c7a7,_0x26e167))[_0x6b1a('0x3f')](handleError(_0x11c7a7,null));};exports['show']=function(_0x431338,_0x5d15e7){var _0x599139={'raw':!![],'where':{'id':_0x431338[_0x6b1a('0x40')]['id']}},_0x286674={};_0x286674[_0x6b1a('0x2f')]=_['keys'](db[_0x6b1a('0x2a')][_0x6b1a('0x2b')]);_0x286674['query']=_[_0x6b1a('0x41')](_0x431338[_0x6b1a('0x30')]);_0x286674[_0x6b1a('0x31')]=_[_0x6b1a('0x32')](_0x286674[_0x6b1a('0x2f')],_0x286674['query']);_0x599139[_0x6b1a('0x33')]=_['intersection'](_0x286674[_0x6b1a('0x2f')],qs[_0x6b1a('0x34')](_0x431338[_0x6b1a('0x30')][_0x6b1a('0x34')]));_0x599139[_0x6b1a('0x33')]=_0x599139[_0x6b1a('0x33')][_0x6b1a('0x35')]?_0x599139[_0x6b1a('0x33')]:_0x286674['model'];if(_0x431338[_0x6b1a('0x30')][_0x6b1a('0x42')]){_0x599139[_0x6b1a('0x43')]=[{'all':!![]}];}_0x599139=_['merge']({},_0x599139,_0x431338[_0x6b1a('0x3c')]);return db[_0x6b1a('0x2a')][_0x6b1a('0x44')](_0x599139)[_0x6b1a('0x3d')](handleEntityNotFound(_0x5d15e7,null))[_0x6b1a('0x3d')](respondWithResult(_0x5d15e7,null))[_0x6b1a('0x3f')](handleError(_0x5d15e7,null));};exports['create']=function(_0x12ceee,_0x29c28c){return db['OpenchannelQueueReport'][_0x6b1a('0x45')](_0x12ceee[_0x6b1a('0x46')],{})['then'](respondWithResult(_0x29c28c,0xc9))[_0x6b1a('0x3f')](handleError(_0x29c28c,null));};exports['update']=function(_0x2450ab,_0x38046a){if(_0x2450ab[_0x6b1a('0x46')]['id']){delete _0x2450ab['body']['id'];}return db['OpenchannelQueueReport'][_0x6b1a('0x44')]({'where':{'id':_0x2450ab['params']['id']}})[_0x6b1a('0x3d')](handleEntityNotFound(_0x38046a,null))['then'](saveUpdates(_0x2450ab[_0x6b1a('0x46')],null))[_0x6b1a('0x3d')](respondWithResult(_0x38046a,null))[_0x6b1a('0x3f')](handleError(_0x38046a,null));};exports[_0x6b1a('0x24')]=function(_0x1f8f02,_0x28d17c){return db['OpenchannelQueueReport'][_0x6b1a('0x44')]({'where':{'id':_0x1f8f02[_0x6b1a('0x40')]['id']}})[_0x6b1a('0x3d')](handleEntityNotFound(_0x28d17c,null))[_0x6b1a('0x3d')](removeEntity(_0x28d17c,null))['catch'](handleError(_0x28d17c,null));};exports[_0x6b1a('0x47')]=function(_0x303df9,_0xf9d251){return db[_0x6b1a('0x2a')][_0x6b1a('0x47')]()[_0x6b1a('0x3d')](respondWithResult(_0xf9d251,null))['catch'](handleError(_0xf9d251,null));};
\ No newline at end of file
+var _0x3b94=['reject','save','destroy','then','name','index','OpenchannelQueueReport','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','offset','sort','filter','where','merge','VIRTUAL','count','includeAll','findAll','rows','catch','params','keys','length','include','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','apply'];(function(_0x3a33d7,_0x428ab0){var _0x2ad048=function(_0x1e18cf){while(--_0x1e18cf){_0x3a33d7['push'](_0x3a33d7['shift']());}};_0x2ad048(++_0x428ab0);}(_0x3b94,0xb3));var _0x43b9=function(_0x41acf4,_0x45f994){_0x41acf4=_0x41acf4-0x0;var _0x5a2eab=_0x3b94[_0x41acf4];return _0x5a2eab;};'use strict';var pdf=require(_0x43b9('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x43b9('0x1'));var zipdir=require(_0x43b9('0x2'));var jsonpatch=require(_0x43b9('0x3'));var rp=require(_0x43b9('0x4'));var moment=require('moment');var BPromise=require(_0x43b9('0x5'));var Mustache=require('mustache');var util=require(_0x43b9('0x6'));var path=require('path');var sox=require(_0x43b9('0x7'));var csv=require('to-csv');var ejs=require(_0x43b9('0x8'));var fs=require('fs');var _=require(_0x43b9('0x9'));var squel=require(_0x43b9('0xa'));var crypto=require(_0x43b9('0xb'));var jsforce=require(_0x43b9('0xc'));var deskjs=require(_0x43b9('0xd'));var toCsv=require(_0x43b9('0xe'));var querystring=require(_0x43b9('0xf'));var Papa=require(_0x43b9('0x10'));var Redis=require('ioredis');var authService=require(_0x43b9('0x11'));var qs=require(_0x43b9('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x43b9('0x13'));var logger=require(_0x43b9('0x14'))(_0x43b9('0x15'));var utils=require(_0x43b9('0x16'));var config=require(_0x43b9('0x17'));var db=require(_0x43b9('0x18'))['db'];function respondWithStatusCode(_0x227f0b,_0x43abdb){_0x43abdb=_0x43abdb||0xcc;return function(_0x22ad83){if(_0x22ad83){return _0x227f0b[_0x43b9('0x19')](_0x43abdb);}return _0x227f0b[_0x43b9('0x1a')](_0x43abdb)[_0x43b9('0x1b')]();};}function respondWithResult(_0x3edd06,_0x1aef77){_0x1aef77=_0x1aef77||0xc8;return function(_0xc1b8f5){if(_0xc1b8f5){return _0x3edd06[_0x43b9('0x1a')](_0x1aef77)[_0x43b9('0x1c')](_0xc1b8f5);}};}function respondWithFilteredResult(_0x4cdd4c,_0x53d974){return function(_0x3df370){if(_0x3df370){var _0x3bd84f=_0x3df370['count'],_0xbeb065=_0x53d974['offset'],_0x2f3b5f=_0x53d974['offset']+_0x53d974[_0x43b9('0x1d')],_0x312116;if(_0x2f3b5f>=_0x3bd84f){_0x2f3b5f=_0x3bd84f;_0x312116=0xc8;}else{_0x312116=0xce;}_0x4cdd4c['status'](_0x312116);return _0x4cdd4c['set']('Content-Range',_0xbeb065+'-'+_0x2f3b5f+'/'+_0x3bd84f)[_0x43b9('0x1c')](_0x3df370);}return null;};}function patchUpdates(_0xa3efde){return function(_0x5382ca){try{jsonpatch[_0x43b9('0x1e')](_0x5382ca,_0xa3efde,!![]);}catch(_0x4b41aa){return BPromise[_0x43b9('0x1f')](_0x4b41aa);}return _0x5382ca[_0x43b9('0x20')]();};}function saveUpdates(_0x5dd817,_0x58f5a2){return function(_0x5a97fc){if(_0x5a97fc){return _0x5a97fc['update'](_0x5dd817)['then'](function(_0x19cbd7){return _0x19cbd7;});}return null;};}function removeEntity(_0x48c7be,_0x296660){return function(_0x5db5c5){if(_0x5db5c5){return _0x5db5c5[_0x43b9('0x21')]()[_0x43b9('0x22')](function(){_0x48c7be[_0x43b9('0x1a')](0xcc)[_0x43b9('0x1b')]();});}};}function handleEntityNotFound(_0x5218a8,_0x3730b4){return function(_0x12e02e){if(!_0x12e02e){_0x5218a8['sendStatus'](0x194);}return _0x12e02e;};}function handleError(_0x47a85d,_0x1db45c){_0x1db45c=_0x1db45c||0x1f4;return function(_0x87be88){logger['error'](_0x87be88['stack']);if(_0x87be88[_0x43b9('0x23')]){delete _0x87be88[_0x43b9('0x23')];}_0x47a85d[_0x43b9('0x1a')](_0x1db45c)['send'](_0x87be88);};}exports[_0x43b9('0x24')]=function(_0x3a25ed,_0x27a68a){var _0x5ab635={},_0x129982={},_0x486794={'count':0x0,'rows':[]};var _0x15faef=_['map'](db[_0x43b9('0x25')][_0x43b9('0x26')],function(_0x116890){return{'name':_0x116890[_0x43b9('0x27')],'type':_0x116890[_0x43b9('0x28')][_0x43b9('0x29')]};});_0x129982[_0x43b9('0x2a')]=_[_0x43b9('0x2b')](_0x15faef,_0x43b9('0x23'));_0x129982[_0x43b9('0x2c')]=_['keys'](_0x3a25ed[_0x43b9('0x2c')]);_0x129982[_0x43b9('0x2d')]=_[_0x43b9('0x2e')](_0x129982[_0x43b9('0x2a')],_0x129982[_0x43b9('0x2c')]);_0x5ab635['attributes']=_[_0x43b9('0x2e')](_0x129982['model'],qs[_0x43b9('0x2f')](_0x3a25ed[_0x43b9('0x2c')]['fields']));_0x5ab635['attributes']=_0x5ab635[_0x43b9('0x30')]['length']?_0x5ab635[_0x43b9('0x30')]:_0x129982[_0x43b9('0x2a')];if(!_0x3a25ed[_0x43b9('0x2c')][_0x43b9('0x31')](_0x43b9('0x32'))){_0x5ab635[_0x43b9('0x1d')]=qs['limit'](_0x3a25ed['query']['limit']);_0x5ab635['offset']=qs['offset'](_0x3a25ed[_0x43b9('0x2c')][_0x43b9('0x33')]);}_0x5ab635['order']=qs[_0x43b9('0x34')](_0x3a25ed['query'][_0x43b9('0x34')]);_0x5ab635['where']=qs[_0x43b9('0x2d')](_['pick'](_0x3a25ed['query'],_0x129982[_0x43b9('0x2d')]),_0x15faef);if(_0x3a25ed[_0x43b9('0x2c')][_0x43b9('0x35')]){_0x5ab635[_0x43b9('0x36')]=_[_0x43b9('0x37')](_0x5ab635[_0x43b9('0x36')],{'$or':_[_0x43b9('0x2b')](_0x15faef,function(_0x43230d){if(_0x43230d[_0x43b9('0x28')]!==_0x43b9('0x38')){var _0x5d7f31={};_0x5d7f31[_0x43230d[_0x43b9('0x23')]]={'$like':'%'+_0x3a25ed[_0x43b9('0x2c')]['filter']+'%'};return _0x5d7f31;}})});}_0x5ab635=_[_0x43b9('0x37')]({},_0x5ab635,_0x3a25ed['options']);var _0x30cd6c={'where':_0x5ab635[_0x43b9('0x36')]};return db['OpenchannelQueueReport']['count'](_0x30cd6c)[_0x43b9('0x22')](function(_0x1ada05){_0x486794[_0x43b9('0x39')]=_0x1ada05;if(_0x3a25ed['query'][_0x43b9('0x3a')]){_0x5ab635['include']=[{'all':!![]}];}return db['OpenchannelQueueReport'][_0x43b9('0x3b')](_0x5ab635);})[_0x43b9('0x22')](function(_0x35e6af){_0x486794[_0x43b9('0x3c')]=_0x35e6af;return _0x486794;})['then'](respondWithFilteredResult(_0x27a68a,_0x5ab635))[_0x43b9('0x3d')](handleError(_0x27a68a,null));};exports['show']=function(_0x3570a6,_0x228bb6){var _0x1858f0={'raw':!![],'where':{'id':_0x3570a6[_0x43b9('0x3e')]['id']}},_0x524c3d={};_0x524c3d[_0x43b9('0x2a')]=_[_0x43b9('0x3f')](db[_0x43b9('0x25')][_0x43b9('0x26')]);_0x524c3d[_0x43b9('0x2c')]=_[_0x43b9('0x3f')](_0x3570a6[_0x43b9('0x2c')]);_0x524c3d[_0x43b9('0x2d')]=_['intersection'](_0x524c3d[_0x43b9('0x2a')],_0x524c3d[_0x43b9('0x2c')]);_0x1858f0[_0x43b9('0x30')]=_[_0x43b9('0x2e')](_0x524c3d[_0x43b9('0x2a')],qs['fields'](_0x3570a6['query']['fields']));_0x1858f0['attributes']=_0x1858f0[_0x43b9('0x30')][_0x43b9('0x40')]?_0x1858f0[_0x43b9('0x30')]:_0x524c3d[_0x43b9('0x2a')];if(_0x3570a6['query']['includeAll']){_0x1858f0[_0x43b9('0x41')]=[{'all':!![]}];}_0x1858f0=_['merge']({},_0x1858f0,_0x3570a6['options']);return db[_0x43b9('0x25')][_0x43b9('0x42')](_0x1858f0)[_0x43b9('0x22')](handleEntityNotFound(_0x228bb6,null))['then'](respondWithResult(_0x228bb6,null))[_0x43b9('0x3d')](handleError(_0x228bb6,null));};exports[_0x43b9('0x43')]=function(_0x3e7eab,_0x5613d9){return db['OpenchannelQueueReport'][_0x43b9('0x43')](_0x3e7eab[_0x43b9('0x44')],{})[_0x43b9('0x22')](respondWithResult(_0x5613d9,0xc9))[_0x43b9('0x3d')](handleError(_0x5613d9,null));};exports['update']=function(_0x3c27ac,_0x39eebe){if(_0x3c27ac[_0x43b9('0x44')]['id']){delete _0x3c27ac['body']['id'];}return db[_0x43b9('0x25')][_0x43b9('0x42')]({'where':{'id':_0x3c27ac[_0x43b9('0x3e')]['id']}})[_0x43b9('0x22')](handleEntityNotFound(_0x39eebe,null))[_0x43b9('0x22')](saveUpdates(_0x3c27ac[_0x43b9('0x44')],null))[_0x43b9('0x22')](respondWithResult(_0x39eebe,null))[_0x43b9('0x3d')](handleError(_0x39eebe,null));};exports[_0x43b9('0x21')]=function(_0x3ba1f6,_0x39ebc3){return db['OpenchannelQueueReport']['find']({'where':{'id':_0x3ba1f6['params']['id']}})[_0x43b9('0x22')](handleEntityNotFound(_0x39ebc3,null))[_0x43b9('0x22')](removeEntity(_0x39ebc3,null))['catch'](handleError(_0x39ebc3,null));};exports[_0x43b9('0x45')]=function(_0x374c5a,_0x2b0657){return db[_0x43b9('0x25')]['describe']()[_0x43b9('0x22')](respondWithResult(_0x2b0657,null))[_0x43b9('0x3d')](handleError(_0x2b0657,null));};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js
index cfa6662..1f6e52b 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 _0x33d8=['./openchannelQueueReport.attributes','exports','define','report_openchannel_queue','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x54547c,_0x403953){var _0xea7f23=function(_0x285735){while(--_0x285735){_0x54547c['push'](_0x54547c['shift']());}};_0xea7f23(++_0x403953);}(_0x33d8,0x164));var _0x833d=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0x33d8[_0x4ff09b];return _0x3f5c2e;};'use strict';var _=require('lodash');var util=require(_0x833d('0x0'));var logger=require(_0x833d('0x1'))(_0x833d('0x2'));var moment=require(_0x833d('0x3'));var BPromise=require(_0x833d('0x4'));var rp=require(_0x833d('0x5'));var fs=require('fs');var path=require(_0x833d('0x6'));var rimraf=require('rimraf');var config=require(_0x833d('0x7'));var attributes=require(_0x833d('0x8'));module[_0x833d('0x9')]=function(_0x49a48e,_0x4b7e06){return _0x49a48e[_0x833d('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x833d('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x833d('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xb203=['request-promise','path','rimraf','../../config/environment','exports','define','OpenchannelQueueReport','uniqueid','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x92e8f3,_0x3bedc5){var _0x319e72=function(_0x33b484){while(--_0x33b484){_0x92e8f3['push'](_0x92e8f3['shift']());}};_0x319e72(++_0x3bedc5);}(_0xb203,0x78));var _0x3b20=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xb203[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0x3b20('0x0'));var util=require(_0x3b20('0x1'));var logger=require(_0x3b20('0x2'))(_0x3b20('0x3'));var moment=require(_0x3b20('0x4'));var BPromise=require(_0x3b20('0x5'));var rp=require(_0x3b20('0x6'));var fs=require('fs');var path=require(_0x3b20('0x7'));var rimraf=require(_0x3b20('0x8'));var config=require(_0x3b20('0x9'));var attributes=require('./openchannelQueueReport.attributes');module[_0x3b20('0xa')]=function(_0x214fb2,_0x31f78e){return _0x214fb2[_0x3b20('0xb')](_0x3b20('0xc'),attributes,{'tableName':'report_openchannel_queue','paranoid':![],'indexes':[{'name':_0x3b20('0xd'),'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 37511c1..6f71574 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 _0x97e6=['UpdateOpenchannelQueueReport','update','attributes','limit','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','error','message','info','result','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','stringify'];(function(_0xdc7a23,_0x53bae0){var _0x415981=function(_0x546218){while(--_0x546218){_0xdc7a23['push'](_0xdc7a23['shift']());}};_0x415981(++_0x53bae0);}(_0x97e6,0x159));var _0x697e=function(_0x4dd71c,_0x23a24e){_0x4dd71c=_0x4dd71c-0x0;var _0x8e4e36=_0x97e6[_0x4dd71c];return _0x8e4e36;};'use strict';var _=require(_0x697e('0x0'));var util=require('util');var moment=require(_0x697e('0x1'));var BPromise=require(_0x697e('0x2'));var rs=require(_0x697e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x697e('0x4'))['db'];var utils=require(_0x697e('0x5'));var logger=require('../../config/logger')(_0x697e('0x6'));var config=require('../../config/environment');var jayson=require(_0x697e('0x7'));var client=jayson[_0x697e('0x8')][_0x697e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x546438,_0x371e2f,_0x21b9d5){return new BPromise(function(_0x4cf39f,_0x5670e3){return client[_0x697e('0xa')](_0x546438,_0x21b9d5)[_0x697e('0xb')](function(_0x2499f6){logger['info'](_0x697e('0xc'),_0x371e2f,_0x697e('0xd'));logger[_0x697e('0xe')](_0x697e('0xf'),_0x371e2f,_0x697e('0xd'),JSON['stringify'](_0x2499f6));if(_0x2499f6[_0x697e('0x10')]){if(_0x2499f6['error']['code']===0x1f4){logger[_0x697e('0x10')](_0x697e('0xc'),_0x371e2f,_0x2499f6[_0x697e('0x10')]['message']);return _0x5670e3(_0x2499f6[_0x697e('0x10')][_0x697e('0x11')]);}logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x371e2f,_0x2499f6[_0x697e('0x10')][_0x697e('0x11')]);return _0x4cf39f(_0x2499f6[_0x697e('0x10')][_0x697e('0x11')]);}else{logger[_0x697e('0x12')](_0x697e('0xc'),_0x371e2f,_0x697e('0xd'));_0x4cf39f(_0x2499f6[_0x697e('0x13')][_0x697e('0x11')]);}})['catch'](function(_0x316bdb){logger[_0x697e('0x10')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x371e2f,_0x316bdb);_0x5670e3(_0x316bdb);});});}exports[_0x697e('0x14')]=function(_0x5edd20){var _0x233404=this;return new Promise(function(_0x281216,_0x50da1e){return db[_0x697e('0x15')][_0x697e('0x16')](_0x5edd20[_0x697e('0x17')],{'raw':_0x5edd20[_0x697e('0x18')]?_0x5edd20[_0x697e('0x18')][_0x697e('0x19')]===undefined?!![]:![]:!![]})[_0x697e('0xb')](function(_0x26e3cd){logger[_0x697e('0x12')](_0x697e('0x14'),_0x5edd20);logger[_0x697e('0xe')]('CreateOpenchannelQueueReport',_0x5edd20,JSON[_0x697e('0x1a')](_0x26e3cd));_0x281216(_0x26e3cd);})['catch'](function(_0x179fab){logger[_0x697e('0x10')]('CreateOpenchannelQueueReport',_0x179fab[_0x697e('0x11')],_0x5edd20);_0x50da1e(_0x233404['error'](0x1f4,_0x179fab[_0x697e('0x11')]));});});};exports[_0x697e('0x1b')]=function(_0x1d37ae){var _0x15737b=this;return new Promise(function(_0x11122b,_0x4b4514){return db['OpenchannelQueueReport'][_0x697e('0x1c')](_0x1d37ae[_0x697e('0x17')],{'raw':_0x1d37ae[_0x697e('0x18')]?_0x1d37ae[_0x697e('0x18')][_0x697e('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1d37ae[_0x697e('0x18')]?_0x1d37ae[_0x697e('0x18')]['where']||null:null,'attributes':_0x1d37ae['options']?_0x1d37ae[_0x697e('0x18')][_0x697e('0x1d')]||null:null,'limit':_0x1d37ae[_0x697e('0x18')]?_0x1d37ae[_0x697e('0x18')][_0x697e('0x1e')]||null:null})[_0x697e('0xb')](function(_0x33f4b5){logger['info']('UpdateOpenchannelQueueReport',_0x1d37ae);logger['debug'](_0x697e('0x1b'),_0x1d37ae,JSON['stringify'](_0x33f4b5));_0x11122b(_0x33f4b5);})['catch'](function(_0x5785e5){logger['error'](_0x697e('0x1b'),_0x5785e5[_0x697e('0x11')],_0x1d37ae);_0x4b4514(_0x15737b[_0x697e('0x10')](0x1f4,_0x5785e5[_0x697e('0x11')]));});});};
\ No newline at end of file
+var _0xa3e8=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','request','then','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','OpenchannelQueueReport','create','body','options','raw','CreateOpenchannelQueueReport','UpdateOpenchannelQueueReport','where','attributes','limit','debug','lodash','util'];(function(_0x45e98e,_0x169b60){var _0x374dba=function(_0x597612){while(--_0x597612){_0x45e98e['push'](_0x45e98e['shift']());}};_0x374dba(++_0x169b60);}(_0xa3e8,0x127));var _0x8a3e=function(_0x384ca2,_0x520a6c){_0x384ca2=_0x384ca2-0x0;var _0x489427=_0xa3e8[_0x384ca2];return _0x489427;};'use strict';var _=require(_0x8a3e('0x0'));var util=require(_0x8a3e('0x1'));var moment=require(_0x8a3e('0x2'));var BPromise=require('bluebird');var rs=require(_0x8a3e('0x3'));var fs=require('fs');var Redis=require(_0x8a3e('0x4'));var db=require(_0x8a3e('0x5'))['db'];var utils=require(_0x8a3e('0x6'));var logger=require(_0x8a3e('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x8a3e('0x8')][_0x8a3e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2052a8,_0x5a2a25,_0x27f08d){return new BPromise(function(_0x4c7f41,_0x437cde){return client[_0x8a3e('0xa')](_0x2052a8,_0x27f08d)[_0x8a3e('0xb')](function(_0x402a96){logger[_0x8a3e('0xc')](_0x8a3e('0xd'),_0x5a2a25,_0x8a3e('0xe'));logger['debug'](_0x8a3e('0xf'),_0x5a2a25,_0x8a3e('0xe'),JSON[_0x8a3e('0x10')](_0x402a96));if(_0x402a96['error']){if(_0x402a96[_0x8a3e('0x11')][_0x8a3e('0x12')]===0x1f4){logger[_0x8a3e('0x11')](_0x8a3e('0xd'),_0x5a2a25,_0x402a96[_0x8a3e('0x11')][_0x8a3e('0x13')]);return _0x437cde(_0x402a96[_0x8a3e('0x11')][_0x8a3e('0x13')]);}logger[_0x8a3e('0x11')](_0x8a3e('0xd'),_0x5a2a25,_0x402a96[_0x8a3e('0x11')][_0x8a3e('0x13')]);return _0x4c7f41(_0x402a96[_0x8a3e('0x11')]['message']);}else{logger[_0x8a3e('0xc')](_0x8a3e('0xd'),_0x5a2a25,_0x8a3e('0xe'));_0x4c7f41(_0x402a96[_0x8a3e('0x14')][_0x8a3e('0x13')]);}})[_0x8a3e('0x15')](function(_0x48e5a8){logger[_0x8a3e('0x11')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x5a2a25,_0x48e5a8);_0x437cde(_0x48e5a8);});});}exports['CreateOpenchannelQueueReport']=function(_0x2f0b46){var _0xb2f9c3=this;return new Promise(function(_0xcb1a1f,_0xe36063){return db[_0x8a3e('0x16')][_0x8a3e('0x17')](_0x2f0b46[_0x8a3e('0x18')],{'raw':_0x2f0b46[_0x8a3e('0x19')]?_0x2f0b46['options'][_0x8a3e('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x103eab){logger[_0x8a3e('0xc')](_0x8a3e('0x1b'),_0x2f0b46);logger['debug'](_0x8a3e('0x1b'),_0x2f0b46,JSON[_0x8a3e('0x10')](_0x103eab));_0xcb1a1f(_0x103eab);})['catch'](function(_0x316594){logger[_0x8a3e('0x11')](_0x8a3e('0x1b'),_0x316594[_0x8a3e('0x13')],_0x2f0b46);_0xe36063(_0xb2f9c3[_0x8a3e('0x11')](0x1f4,_0x316594[_0x8a3e('0x13')]));});});};exports[_0x8a3e('0x1c')]=function(_0x422303){var _0x328c45=this;return new Promise(function(_0x36d365,_0x41a6ff){return db[_0x8a3e('0x16')]['update'](_0x422303[_0x8a3e('0x18')],{'raw':_0x422303['options']?_0x422303[_0x8a3e('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x422303[_0x8a3e('0x19')]?_0x422303[_0x8a3e('0x19')][_0x8a3e('0x1d')]||null:null,'attributes':_0x422303[_0x8a3e('0x19')]?_0x422303[_0x8a3e('0x19')][_0x8a3e('0x1e')]||null:null,'limit':_0x422303[_0x8a3e('0x19')]?_0x422303['options'][_0x8a3e('0x1f')]||null:null})[_0x8a3e('0xb')](function(_0xf80a64){logger[_0x8a3e('0xc')](_0x8a3e('0x1c'),_0x422303);logger[_0x8a3e('0x20')](_0x8a3e('0x1c'),_0x422303,JSON['stringify'](_0xf80a64));_0x36d365(_0xf80a64);})[_0x8a3e('0x15')](function(_0x463efc){logger[_0x8a3e('0x11')](_0x8a3e('0x1c'),_0x463efc[_0x8a3e('0x13')],_0x422303);_0x41a6ff(_0x328c45[_0x8a3e('0x11')](0x1f4,_0x463efc[_0x8a3e('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js
index 034ab2c..50a46b9 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(_0x338f73,_0x1945c8){var _0x163fdf=function(_0x4cd033){while(--_0x4cd033){_0x338f73['push'](_0x338f73['shift']());}};_0x163fdf(++_0x1945c8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'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(_0x5be7aa,_0x5de661){var _0x215408=function(_0x353715){while(--_0x353715){_0x5be7aa['push'](_0x5be7aa['shift']());}};_0x215408(++_0x5de661);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa9e0[_0x2763f2];return _0x3ef471;};'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 4e1793c..328b954 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 _0xb848=['STRING','ENUM','agent','queue','NOW','sequelize','exports'];(function(_0x1821f3,_0xbde01e){var _0x1452d3=function(_0x53083b){while(--_0x53083b){_0x1821f3['push'](_0x1821f3['shift']());}};_0x1452d3(++_0xbde01e);}(_0xb848,0x186));var _0x8b84=function(_0x5d3ed6,_0x30b646){_0x5d3ed6=_0x5d3ed6-0x0;var _0x548252=_0xb848[_0x5d3ed6];return _0x548252;};'use strict';var moment=require('moment');var Sequelize=require(_0x8b84('0x0'));module[_0x8b84('0x1')]={'uniqueid':{'type':Sequelize[_0x8b84('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x8b84('0x3')]('account',_0x8b84('0x4'),'queue'),'allowNull':![],'defaultValue':_0x8b84('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x8b84('0x6')]}};
\ No newline at end of file
+var _0x9b96=['exports','ENUM','account','queue','DATE','moment','sequelize'];(function(_0x29a0a4,_0x1141cf){var _0x642458=function(_0x34627b){while(--_0x34627b){_0x29a0a4['push'](_0x29a0a4['shift']());}};_0x642458(++_0x1141cf);}(_0x9b96,0xbb));var _0x69b9=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x9b96[_0x4baae2];return _0x1a2285;};'use strict';var moment=require(_0x69b9('0x0'));var Sequelize=require(_0x69b9('0x1'));module[_0x69b9('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x69b9('0x3')](_0x69b9('0x4'),'agent',_0x69b9('0x5')),'allowNull':![],'defaultValue':_0x69b9('0x5')},'transferredAt':{'type':Sequelize[_0x69b9('0x6')],'allowNull':![],'defaultValue':Sequelize['NOW']}};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js
index c4a8b49..0af48b4 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 _0xbc5e=['attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','params','keys','create','body','find','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','set','Content-Range','json','apply','reject','update','then','destroy','sendStatus','error','stack','name','send','map','OpenchannelTransferReport','rawAttributes','key','model','query','filters','intersection','fields'];(function(_0x58d48c,_0x5c13f4){var _0x37e0ba=function(_0x221ef5){while(--_0x221ef5){_0x58d48c['push'](_0x58d48c['shift']());}};_0x37e0ba(++_0x5c13f4);}(_0xbc5e,0x65));var _0xebc5=function(_0x35e641,_0x4b5f7e){_0x35e641=_0x35e641-0x0;var _0x24c608=_0xbc5e[_0x35e641];return _0x24c608;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xebc5('0x0'));var rimraf=require(_0xebc5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xebc5('0x2'));var rp=require(_0xebc5('0x3'));var moment=require(_0xebc5('0x4'));var BPromise=require(_0xebc5('0x5'));var Mustache=require(_0xebc5('0x6'));var util=require(_0xebc5('0x7'));var path=require(_0xebc5('0x8'));var sox=require(_0xebc5('0x9'));var csv=require(_0xebc5('0xa'));var ejs=require(_0xebc5('0xb'));var fs=require('fs');var _=require(_0xebc5('0xc'));var squel=require(_0xebc5('0xd'));var crypto=require(_0xebc5('0xe'));var jsforce=require(_0xebc5('0xf'));var deskjs=require(_0xebc5('0x10'));var toCsv=require('to-csv');var querystring=require(_0xebc5('0x11'));var Papa=require('papaparse');var Redis=require(_0xebc5('0x12'));var authService=require(_0xebc5('0x13'));var qs=require(_0xebc5('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xebc5('0x15'));var logger=require(_0xebc5('0x16'))('api');var utils=require(_0xebc5('0x17'));var config=require(_0xebc5('0x18'));var db=require(_0xebc5('0x19'))['db'];function respondWithStatusCode(_0x561c09,_0x489222){_0x489222=_0x489222||0xcc;return function(_0x146711){if(_0x146711){return _0x561c09['sendStatus'](_0x489222);}return _0x561c09[_0xebc5('0x1a')](_0x489222)[_0xebc5('0x1b')]();};}function respondWithResult(_0xf8c6bc,_0x2c2ee6){_0x2c2ee6=_0x2c2ee6||0xc8;return function(_0x1b8637){if(_0x1b8637){return _0xf8c6bc[_0xebc5('0x1a')](_0x2c2ee6)['json'](_0x1b8637);}};}function respondWithFilteredResult(_0x52d3da,_0x5be60b){return function(_0x2d2020){if(_0x2d2020){var _0x4aecad=_0x2d2020['count'],_0x5a9caf=_0x5be60b[_0xebc5('0x1c')],_0x24048e=_0x5be60b[_0xebc5('0x1c')]+_0x5be60b['limit'],_0x2f943f;if(_0x24048e>=_0x4aecad){_0x24048e=_0x4aecad;_0x2f943f=0xc8;}else{_0x2f943f=0xce;}_0x52d3da[_0xebc5('0x1a')](_0x2f943f);return _0x52d3da[_0xebc5('0x1d')](_0xebc5('0x1e'),_0x5a9caf+'-'+_0x24048e+'/'+_0x4aecad)[_0xebc5('0x1f')](_0x2d2020);}return null;};}function patchUpdates(_0xfe2874){return function(_0x458669){try{jsonpatch[_0xebc5('0x20')](_0x458669,_0xfe2874,!![]);}catch(_0x27f5c4){return BPromise[_0xebc5('0x21')](_0x27f5c4);}return _0x458669['save']();};}function saveUpdates(_0x1579e0,_0x5905d7){return function(_0x27918b){if(_0x27918b){return _0x27918b[_0xebc5('0x22')](_0x1579e0)[_0xebc5('0x23')](function(_0x3078f2){return _0x3078f2;});}return null;};}function removeEntity(_0x1394e1,_0x487f52){return function(_0x1522b0){if(_0x1522b0){return _0x1522b0[_0xebc5('0x24')]()[_0xebc5('0x23')](function(){_0x1394e1[_0xebc5('0x1a')](0xcc)[_0xebc5('0x1b')]();});}};}function handleEntityNotFound(_0x265ba9,_0xa05d87){return function(_0x560ac6){if(!_0x560ac6){_0x265ba9[_0xebc5('0x25')](0x194);}return _0x560ac6;};}function handleError(_0x38c781,_0x27b62a){_0x27b62a=_0x27b62a||0x1f4;return function(_0x5ec1cf){logger[_0xebc5('0x26')](_0x5ec1cf[_0xebc5('0x27')]);if(_0x5ec1cf[_0xebc5('0x28')]){delete _0x5ec1cf[_0xebc5('0x28')];}_0x38c781[_0xebc5('0x1a')](_0x27b62a)[_0xebc5('0x29')](_0x5ec1cf);};}exports['index']=function(_0x1808f2,_0x15b01b){var _0x327611={},_0x4cd9d9={},_0x74fa1f={'count':0x0,'rows':[]};var _0x56bae=_[_0xebc5('0x2a')](db[_0xebc5('0x2b')][_0xebc5('0x2c')],function(_0x132acf){return{'name':_0x132acf['fieldName'],'type':_0x132acf['type'][_0xebc5('0x2d')]};});_0x4cd9d9[_0xebc5('0x2e')]=_[_0xebc5('0x2a')](_0x56bae,'name');_0x4cd9d9[_0xebc5('0x2f')]=_['keys'](_0x1808f2[_0xebc5('0x2f')]);_0x4cd9d9[_0xebc5('0x30')]=_[_0xebc5('0x31')](_0x4cd9d9[_0xebc5('0x2e')],_0x4cd9d9[_0xebc5('0x2f')]);_0x327611['attributes']=_[_0xebc5('0x31')](_0x4cd9d9[_0xebc5('0x2e')],qs[_0xebc5('0x32')](_0x1808f2['query'][_0xebc5('0x32')]));_0x327611['attributes']=_0x327611[_0xebc5('0x33')][_0xebc5('0x34')]?_0x327611['attributes']:_0x4cd9d9[_0xebc5('0x2e')];if(!_0x1808f2[_0xebc5('0x2f')][_0xebc5('0x35')](_0xebc5('0x36'))){_0x327611['limit']=qs[_0xebc5('0x37')](_0x1808f2[_0xebc5('0x2f')][_0xebc5('0x37')]);_0x327611[_0xebc5('0x1c')]=qs[_0xebc5('0x1c')](_0x1808f2['query'][_0xebc5('0x1c')]);}_0x327611[_0xebc5('0x38')]=qs[_0xebc5('0x39')](_0x1808f2[_0xebc5('0x2f')]['sort']);_0x327611[_0xebc5('0x3a')]=qs[_0xebc5('0x30')](_[_0xebc5('0x3b')](_0x1808f2[_0xebc5('0x2f')],_0x4cd9d9['filters']),_0x56bae);if(_0x1808f2[_0xebc5('0x2f')][_0xebc5('0x3c')]){_0x327611[_0xebc5('0x3a')]=_[_0xebc5('0x3d')](_0x327611[_0xebc5('0x3a')],{'$or':_[_0xebc5('0x2a')](_0x56bae,function(_0x1610f6){if(_0x1610f6['type']!=='VIRTUAL'){var _0x2385a5={};_0x2385a5[_0x1610f6[_0xebc5('0x28')]]={'$like':'%'+_0x1808f2[_0xebc5('0x2f')][_0xebc5('0x3c')]+'%'};return _0x2385a5;}})});}_0x327611=_[_0xebc5('0x3d')]({},_0x327611,_0x1808f2[_0xebc5('0x3e')]);var _0xa7a9f8={'where':_0x327611[_0xebc5('0x3a')]};return db[_0xebc5('0x2b')][_0xebc5('0x3f')](_0xa7a9f8)[_0xebc5('0x23')](function(_0x594c3c){_0x74fa1f[_0xebc5('0x3f')]=_0x594c3c;if(_0x1808f2['query'][_0xebc5('0x40')]){_0x327611[_0xebc5('0x41')]=[{'all':!![]}];}return db[_0xebc5('0x2b')][_0xebc5('0x42')](_0x327611);})[_0xebc5('0x23')](function(_0xc1fdf7){_0x74fa1f[_0xebc5('0x43')]=_0xc1fdf7;return _0x74fa1f;})[_0xebc5('0x23')](respondWithFilteredResult(_0x15b01b,_0x327611))[_0xebc5('0x44')](handleError(_0x15b01b,null));};exports[_0xebc5('0x45')]=function(_0x82edd1,_0x413396){var _0x2b4c79={'raw':!![],'where':{'id':_0x82edd1[_0xebc5('0x46')]['id']}},_0x44c7b3={};_0x44c7b3[_0xebc5('0x2e')]=_['keys'](db[_0xebc5('0x2b')][_0xebc5('0x2c')]);_0x44c7b3[_0xebc5('0x2f')]=_[_0xebc5('0x47')](_0x82edd1[_0xebc5('0x2f')]);_0x44c7b3[_0xebc5('0x30')]=_[_0xebc5('0x31')](_0x44c7b3['model'],_0x44c7b3[_0xebc5('0x2f')]);_0x2b4c79[_0xebc5('0x33')]=_['intersection'](_0x44c7b3[_0xebc5('0x2e')],qs[_0xebc5('0x32')](_0x82edd1['query'][_0xebc5('0x32')]));_0x2b4c79[_0xebc5('0x33')]=_0x2b4c79[_0xebc5('0x33')][_0xebc5('0x34')]?_0x2b4c79[_0xebc5('0x33')]:_0x44c7b3[_0xebc5('0x2e')];if(_0x82edd1['query']['includeAll']){_0x2b4c79['include']=[{'all':!![]}];}_0x2b4c79=_[_0xebc5('0x3d')]({},_0x2b4c79,_0x82edd1[_0xebc5('0x3e')]);return db[_0xebc5('0x2b')]['find'](_0x2b4c79)[_0xebc5('0x23')](handleEntityNotFound(_0x413396,null))[_0xebc5('0x23')](respondWithResult(_0x413396,null))[_0xebc5('0x44')](handleError(_0x413396,null));};exports[_0xebc5('0x48')]=function(_0x2b2f5c,_0x383ebc){return db[_0xebc5('0x2b')][_0xebc5('0x48')](_0x2b2f5c[_0xebc5('0x49')],{})['then'](respondWithResult(_0x383ebc,0xc9))[_0xebc5('0x44')](handleError(_0x383ebc,null));};exports[_0xebc5('0x22')]=function(_0x545880,_0x3ce4fb){if(_0x545880['body']['id']){delete _0x545880['body']['id'];}return db['OpenchannelTransferReport'][_0xebc5('0x4a')]({'where':{'id':_0x545880[_0xebc5('0x46')]['id']}})[_0xebc5('0x23')](handleEntityNotFound(_0x3ce4fb,null))[_0xebc5('0x23')](saveUpdates(_0x545880[_0xebc5('0x49')],null))[_0xebc5('0x23')](respondWithResult(_0x3ce4fb,null))[_0xebc5('0x44')](handleError(_0x3ce4fb,null));};exports[_0xebc5('0x24')]=function(_0x119339,_0xd24be2){return db['OpenchannelTransferReport'][_0xebc5('0x4a')]({'where':{'id':_0x119339[_0xebc5('0x46')]['id']}})[_0xebc5('0x23')](handleEntityNotFound(_0xd24be2,null))['then'](removeEntity(_0xd24be2,null))[_0xebc5('0x44')](handleError(_0xd24be2,null));};exports[_0xebc5('0x4b')]=function(_0x1f05d0,_0x27ff06){return db[_0xebc5('0x2b')][_0xebc5('0x4b')]()[_0xebc5('0x23')](respondWithResult(_0x27ff06,null))[_0xebc5('0x44')](handleError(_0x27ff06,null));};
\ No newline at end of file
+var _0x9c0d=['rows','show','params','options','find','catch','create','body','describe','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','name','send','map','OpenchannelTransferReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include'];(function(_0x42c3b8,_0x2a76ac){var _0x82276f=function(_0x1b8471){while(--_0x1b8471){_0x42c3b8['push'](_0x42c3b8['shift']());}};_0x82276f(++_0x2a76ac);}(_0x9c0d,0x97));var _0xd9c0=function(_0xd92652,_0x59f24a){_0xd92652=_0xd92652-0x0;var _0x17ba47=_0x9c0d[_0xd92652];return _0x17ba47;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd9c0('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd9c0('0x1'));var moment=require(_0xd9c0('0x2'));var BPromise=require(_0xd9c0('0x3'));var Mustache=require(_0xd9c0('0x4'));var util=require(_0xd9c0('0x5'));var path=require(_0xd9c0('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd9c0('0x7'));var fs=require('fs');var _=require(_0xd9c0('0x8'));var squel=require(_0xd9c0('0x9'));var crypto=require(_0xd9c0('0xa'));var jsforce=require(_0xd9c0('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xd9c0('0xc'));var querystring=require(_0xd9c0('0xd'));var Papa=require('papaparse');var Redis=require(_0xd9c0('0xe'));var authService=require(_0xd9c0('0xf'));var qs=require(_0xd9c0('0x10'));var as=require(_0xd9c0('0x11'));var hardwareService=require(_0xd9c0('0x12'));var logger=require(_0xd9c0('0x13'))(_0xd9c0('0x14'));var utils=require(_0xd9c0('0x15'));var config=require('../../config/environment');var db=require(_0xd9c0('0x16'))['db'];function respondWithStatusCode(_0x1061f0,_0xd6189c){_0xd6189c=_0xd6189c||0xcc;return function(_0x37be6c){if(_0x37be6c){return _0x1061f0[_0xd9c0('0x17')](_0xd6189c);}return _0x1061f0[_0xd9c0('0x18')](_0xd6189c)[_0xd9c0('0x19')]();};}function respondWithResult(_0x40225c,_0x24a7ec){_0x24a7ec=_0x24a7ec||0xc8;return function(_0xe06d18){if(_0xe06d18){return _0x40225c[_0xd9c0('0x18')](_0x24a7ec)[_0xd9c0('0x1a')](_0xe06d18);}};}function respondWithFilteredResult(_0x232687,_0x2d5e9b){return function(_0x3cd844){if(_0x3cd844){var _0x4de75b=_0x3cd844[_0xd9c0('0x1b')],_0x3e3df1=_0x2d5e9b[_0xd9c0('0x1c')],_0x406ebc=_0x2d5e9b['offset']+_0x2d5e9b[_0xd9c0('0x1d')],_0x177fa5;if(_0x406ebc>=_0x4de75b){_0x406ebc=_0x4de75b;_0x177fa5=0xc8;}else{_0x177fa5=0xce;}_0x232687[_0xd9c0('0x18')](_0x177fa5);return _0x232687[_0xd9c0('0x1e')](_0xd9c0('0x1f'),_0x3e3df1+'-'+_0x406ebc+'/'+_0x4de75b)[_0xd9c0('0x1a')](_0x3cd844);}return null;};}function patchUpdates(_0x4238f3){return function(_0x278868){try{jsonpatch['apply'](_0x278868,_0x4238f3,!![]);}catch(_0x1303b5){return BPromise[_0xd9c0('0x20')](_0x1303b5);}return _0x278868['save']();};}function saveUpdates(_0x13b76b,_0xd5ee4a){return function(_0x354510){if(_0x354510){return _0x354510[_0xd9c0('0x21')](_0x13b76b)[_0xd9c0('0x22')](function(_0x5e17ce){return _0x5e17ce;});}return null;};}function removeEntity(_0x183c4d,_0x45cbd3){return function(_0x207e3f){if(_0x207e3f){return _0x207e3f[_0xd9c0('0x23')]()[_0xd9c0('0x22')](function(){_0x183c4d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xa4847f,_0x34a2a8){return function(_0x392376){if(!_0x392376){_0xa4847f['sendStatus'](0x194);}return _0x392376;};}function handleError(_0x515367,_0x3a3089){_0x3a3089=_0x3a3089||0x1f4;return function(_0xc0c48f){logger['error'](_0xc0c48f['stack']);if(_0xc0c48f[_0xd9c0('0x24')]){delete _0xc0c48f['name'];}_0x515367[_0xd9c0('0x18')](_0x3a3089)[_0xd9c0('0x25')](_0xc0c48f);};}exports['index']=function(_0x850fdf,_0x129820){var _0x132477={},_0x4247f9={},_0x72b7e2={'count':0x0,'rows':[]};var _0x313e72=_[_0xd9c0('0x26')](db[_0xd9c0('0x27')][_0xd9c0('0x28')],function(_0x464192){return{'name':_0x464192[_0xd9c0('0x29')],'type':_0x464192[_0xd9c0('0x2a')]['key']};});_0x4247f9[_0xd9c0('0x2b')]=_[_0xd9c0('0x26')](_0x313e72,_0xd9c0('0x24'));_0x4247f9[_0xd9c0('0x2c')]=_[_0xd9c0('0x2d')](_0x850fdf['query']);_0x4247f9[_0xd9c0('0x2e')]=_[_0xd9c0('0x2f')](_0x4247f9['model'],_0x4247f9[_0xd9c0('0x2c')]);_0x132477[_0xd9c0('0x30')]=_[_0xd9c0('0x2f')](_0x4247f9[_0xd9c0('0x2b')],qs['fields'](_0x850fdf[_0xd9c0('0x2c')][_0xd9c0('0x31')]));_0x132477[_0xd9c0('0x30')]=_0x132477['attributes'][_0xd9c0('0x32')]?_0x132477[_0xd9c0('0x30')]:_0x4247f9['model'];if(!_0x850fdf[_0xd9c0('0x2c')][_0xd9c0('0x33')](_0xd9c0('0x34'))){_0x132477[_0xd9c0('0x1d')]=qs['limit'](_0x850fdf[_0xd9c0('0x2c')][_0xd9c0('0x1d')]);_0x132477[_0xd9c0('0x1c')]=qs['offset'](_0x850fdf['query'][_0xd9c0('0x1c')]);}_0x132477[_0xd9c0('0x35')]=qs[_0xd9c0('0x36')](_0x850fdf['query']['sort']);_0x132477[_0xd9c0('0x37')]=qs[_0xd9c0('0x2e')](_[_0xd9c0('0x38')](_0x850fdf[_0xd9c0('0x2c')],_0x4247f9[_0xd9c0('0x2e')]),_0x313e72);if(_0x850fdf[_0xd9c0('0x2c')][_0xd9c0('0x39')]){_0x132477[_0xd9c0('0x37')]=_[_0xd9c0('0x3a')](_0x132477[_0xd9c0('0x37')],{'$or':_['map'](_0x313e72,function(_0x5466b4){if(_0x5466b4[_0xd9c0('0x2a')]!==_0xd9c0('0x3b')){var _0x3f863b={};_0x3f863b[_0x5466b4[_0xd9c0('0x24')]]={'$like':'%'+_0x850fdf[_0xd9c0('0x2c')]['filter']+'%'};return _0x3f863b;}})});}_0x132477=_['merge']({},_0x132477,_0x850fdf['options']);var _0x46ccd9={'where':_0x132477[_0xd9c0('0x37')]};return db[_0xd9c0('0x27')]['count'](_0x46ccd9)[_0xd9c0('0x22')](function(_0x1e05a8){_0x72b7e2[_0xd9c0('0x1b')]=_0x1e05a8;if(_0x850fdf['query'][_0xd9c0('0x3c')]){_0x132477[_0xd9c0('0x3d')]=[{'all':!![]}];}return db[_0xd9c0('0x27')]['findAll'](_0x132477);})[_0xd9c0('0x22')](function(_0x47b3b3){_0x72b7e2[_0xd9c0('0x3e')]=_0x47b3b3;return _0x72b7e2;})[_0xd9c0('0x22')](respondWithFilteredResult(_0x129820,_0x132477))['catch'](handleError(_0x129820,null));};exports[_0xd9c0('0x3f')]=function(_0x20beff,_0x4d455d){var _0x5e7de7={'raw':!![],'where':{'id':_0x20beff[_0xd9c0('0x40')]['id']}},_0x14310f={};_0x14310f['model']=_['keys'](db[_0xd9c0('0x27')]['rawAttributes']);_0x14310f['query']=_['keys'](_0x20beff[_0xd9c0('0x2c')]);_0x14310f[_0xd9c0('0x2e')]=_[_0xd9c0('0x2f')](_0x14310f['model'],_0x14310f['query']);_0x5e7de7[_0xd9c0('0x30')]=_[_0xd9c0('0x2f')](_0x14310f['model'],qs[_0xd9c0('0x31')](_0x20beff['query'][_0xd9c0('0x31')]));_0x5e7de7['attributes']=_0x5e7de7[_0xd9c0('0x30')][_0xd9c0('0x32')]?_0x5e7de7[_0xd9c0('0x30')]:_0x14310f[_0xd9c0('0x2b')];if(_0x20beff['query'][_0xd9c0('0x3c')]){_0x5e7de7[_0xd9c0('0x3d')]=[{'all':!![]}];}_0x5e7de7=_[_0xd9c0('0x3a')]({},_0x5e7de7,_0x20beff[_0xd9c0('0x41')]);return db[_0xd9c0('0x27')][_0xd9c0('0x42')](_0x5e7de7)[_0xd9c0('0x22')](handleEntityNotFound(_0x4d455d,null))[_0xd9c0('0x22')](respondWithResult(_0x4d455d,null))[_0xd9c0('0x43')](handleError(_0x4d455d,null));};exports[_0xd9c0('0x44')]=function(_0x38bfc0,_0x93048){return db['OpenchannelTransferReport'][_0xd9c0('0x44')](_0x38bfc0['body'],{})[_0xd9c0('0x22')](respondWithResult(_0x93048,0xc9))['catch'](handleError(_0x93048,null));};exports['update']=function(_0x5e2db6,_0x27aac3){if(_0x5e2db6[_0xd9c0('0x45')]['id']){delete _0x5e2db6[_0xd9c0('0x45')]['id'];}return db[_0xd9c0('0x27')]['find']({'where':{'id':_0x5e2db6[_0xd9c0('0x40')]['id']}})[_0xd9c0('0x22')](handleEntityNotFound(_0x27aac3,null))[_0xd9c0('0x22')](saveUpdates(_0x5e2db6[_0xd9c0('0x45')],null))[_0xd9c0('0x22')](respondWithResult(_0x27aac3,null))[_0xd9c0('0x43')](handleError(_0x27aac3,null));};exports[_0xd9c0('0x23')]=function(_0x1630fa,_0x5c65be){return db[_0xd9c0('0x27')]['find']({'where':{'id':_0x1630fa[_0xd9c0('0x40')]['id']}})[_0xd9c0('0x22')](handleEntityNotFound(_0x5c65be,null))[_0xd9c0('0x22')](removeEntity(_0x5c65be,null))[_0xd9c0('0x43')](handleError(_0x5c65be,null));};exports[_0xd9c0('0x46')]=function(_0x373802,_0x518473){return db[_0xd9c0('0x27')]['describe']()[_0xd9c0('0x22')](respondWithResult(_0x518473,null))[_0xd9c0('0x43')](handleError(_0x518473,null));};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js
index 3ea2f64..69a0edd 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 _0x8cad=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','lodash'];(function(_0x1d5ba8,_0x412a52){var _0x1022a2=function(_0x187f11){while(--_0x187f11){_0x1d5ba8['push'](_0x1d5ba8['shift']());}};_0x1022a2(++_0x412a52);}(_0x8cad,0xfe));var _0xd8ca=function(_0x24f31b,_0x44b8f3){_0x24f31b=_0x24f31b-0x0;var _0x488401=_0x8cad[_0x24f31b];return _0x488401;};'use strict';var _=require(_0xd8ca('0x0'));var util=require(_0xd8ca('0x1'));var logger=require(_0xd8ca('0x2'))(_0xd8ca('0x3'));var moment=require(_0xd8ca('0x4'));var BPromise=require(_0xd8ca('0x5'));var rp=require(_0xd8ca('0x6'));var fs=require('fs');var path=require(_0xd8ca('0x7'));var rimraf=require(_0xd8ca('0x8'));var config=require(_0xd8ca('0x9'));var attributes=require(_0xd8ca('0xa'));module[_0xd8ca('0xb')]=function(_0x14c73e,_0x6d5070){return _0x14c73e['define'](_0xd8ca('0xc'),attributes,{'tableName':_0xd8ca('0xd'),'paranoid':![],'indexes':[{'name':_0xd8ca('0xe'),'fields':[_0xd8ca('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa46e=['path','../../config/environment','exports','define','report_openchannel_transfer','uniqueid','lodash','util','api','moment','bluebird'];(function(_0x25b827,_0x2dedc1){var _0x4b7dfd=function(_0x2e8201){while(--_0x2e8201){_0x25b827['push'](_0x25b827['shift']());}};_0x4b7dfd(++_0x2dedc1);}(_0xa46e,0x8a));var _0xea46=function(_0x5e6ea3,_0x9addd2){_0x5e6ea3=_0x5e6ea3-0x0;var _0x4048b5=_0xa46e[_0x5e6ea3];return _0x4048b5;};'use strict';var _=require(_0xea46('0x0'));var util=require(_0xea46('0x1'));var logger=require('../../config/logger')(_0xea46('0x2'));var moment=require(_0xea46('0x3'));var BPromise=require(_0xea46('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xea46('0x5'));var rimraf=require('rimraf');var config=require(_0xea46('0x6'));var attributes=require('./openchannelTransferReport.attributes');module[_0xea46('0x7')]=function(_0x528404,_0x10bee5){return _0x528404[_0xea46('0x8')]('OpenchannelTransferReport',attributes,{'tableName':_0xea46('0x9'),'paranoid':![],'indexes':[{'name':_0xea46('0xa'),'fields':[_0xea46('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js
index 1675f98..a3a2e63 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 _0xf820=['OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then'];(function(_0x3d7fe8,_0x5d3250){var _0x9c0ea2=function(_0x44d666){while(--_0x44d666){_0x3d7fe8['push'](_0x3d7fe8['shift']());}};_0x9c0ea2(++_0x5d3250);}(_0xf820,0x86));var _0x0f82=function(_0x24fa28,_0x4abfa4){_0x24fa28=_0x24fa28-0x0;var _0x36025f=_0xf820[_0x24fa28];return _0x36025f;};'use strict';var _=require(_0x0f82('0x0'));var util=require(_0x0f82('0x1'));var moment=require(_0x0f82('0x2'));var BPromise=require('bluebird');var rs=require(_0x0f82('0x3'));var fs=require('fs');var Redis=require(_0x0f82('0x4'));var db=require(_0x0f82('0x5'))['db'];var utils=require(_0x0f82('0x6'));var logger=require(_0x0f82('0x7'))(_0x0f82('0x8'));var config=require(_0x0f82('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x0f82('0xa')][_0x0f82('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x28df65,_0x40f244,_0x552403){return new BPromise(function(_0x4be7cb,_0x41675f){return client['request'](_0x28df65,_0x552403)[_0x0f82('0xc')](function(_0x22a121){logger['info'](_0x0f82('0xd'),_0x40f244,_0x0f82('0xe'));logger[_0x0f82('0xf')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x40f244,_0x0f82('0xe'),JSON[_0x0f82('0x10')](_0x22a121));if(_0x22a121[_0x0f82('0x11')]){if(_0x22a121['error'][_0x0f82('0x12')]===0x1f4){logger[_0x0f82('0x11')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x40f244,_0x22a121[_0x0f82('0x11')]['message']);return _0x41675f(_0x22a121['error'][_0x0f82('0x13')]);}logger[_0x0f82('0x11')](_0x0f82('0xd'),_0x40f244,_0x22a121[_0x0f82('0x11')]['message']);return _0x4be7cb(_0x22a121[_0x0f82('0x11')][_0x0f82('0x13')]);}else{logger['info'](_0x0f82('0xd'),_0x40f244,'request\x20sent');_0x4be7cb(_0x22a121[_0x0f82('0x14')]['message']);}})['catch'](function(_0x3df176){logger['error'](_0x0f82('0xd'),_0x40f244,_0x3df176);_0x41675f(_0x3df176);});});}
\ No newline at end of file
+var _0x8f85=['../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelTransferReport,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird'];(function(_0x32897b,_0x21bee8){var _0x4394ce=function(_0x2b7a5b){while(--_0x2b7a5b){_0x32897b['push'](_0x32897b['shift']());}};_0x4394ce(++_0x21bee8);}(_0x8f85,0x1b5));var _0x58f8=function(_0xaa1b3e,_0x47d976){_0xaa1b3e=_0xaa1b3e-0x0;var _0x454d7d=_0x8f85[_0xaa1b3e];return _0x454d7d;};'use strict';var _=require(_0x58f8('0x0'));var util=require(_0x58f8('0x1'));var moment=require('moment');var BPromise=require(_0x58f8('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x58f8('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x58f8('0x4'))(_0x58f8('0x5'));var config=require(_0x58f8('0x6'));var jayson=require(_0x58f8('0x7'));var client=jayson[_0x58f8('0x8')][_0x58f8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3ad1c1,_0x481e3b,_0x4190ef){return new BPromise(function(_0x26b365,_0x51f7f1){return client[_0x58f8('0xa')](_0x3ad1c1,_0x4190ef)[_0x58f8('0xb')](function(_0xeb7bfc){logger[_0x58f8('0xc')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x481e3b,_0x58f8('0xd'));logger['debug'](_0x58f8('0xe'),_0x481e3b,_0x58f8('0xd'),JSON[_0x58f8('0xf')](_0xeb7bfc));if(_0xeb7bfc[_0x58f8('0x10')]){if(_0xeb7bfc[_0x58f8('0x10')][_0x58f8('0x11')]===0x1f4){logger[_0x58f8('0x10')](_0x58f8('0x12'),_0x481e3b,_0xeb7bfc['error'][_0x58f8('0x13')]);return _0x51f7f1(_0xeb7bfc[_0x58f8('0x10')]['message']);}logger[_0x58f8('0x10')](_0x58f8('0x12'),_0x481e3b,_0xeb7bfc[_0x58f8('0x10')][_0x58f8('0x13')]);return _0x26b365(_0xeb7bfc[_0x58f8('0x10')][_0x58f8('0x13')]);}else{logger['info'](_0x58f8('0x12'),_0x481e3b,_0x58f8('0xd'));_0x26b365(_0xeb7bfc[_0x58f8('0x14')][_0x58f8('0x13')]);}})[_0x58f8('0x15')](function(_0x57a0a4){logger[_0x58f8('0x10')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x481e3b,_0x57a0a4);_0x51f7f1(_0x57a0a4);});});}
\ No newline at end of file
diff --git a/server/api/pause/index.js b/server/api/pause/index.js
index f6eab7c..eecda6c 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 _0x91d4=['delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','post','put','update'];(function(_0xdab3da,_0xc05e3b){var _0x524d1b=function(_0x4d47b5){while(--_0x4d47b5){_0xdab3da['push'](_0xdab3da['shift']());}};_0x524d1b(++_0xc05e3b);}(_0x91d4,0x19b));var _0x491d=function(_0x3fb22d,_0x4d997b){_0x3fb22d=_0x3fb22d-0x0;var _0x42b188=_0x91d4[_0x3fb22d];return _0x42b188;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x491d('0x0'));var timeout=require(_0x491d('0x1'));var express=require(_0x491d('0x2'));var router=express[_0x491d('0x3')]();var auth=require(_0x491d('0x4'));var interaction=require(_0x491d('0x5'));var config=require(_0x491d('0x6'));var controller=require('./pause.controller');router[_0x491d('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x491d('0x8'),auth[_0x491d('0x9')](),controller[_0x491d('0xa')]);router[_0x491d('0xb')]('/',auth[_0x491d('0x9')](),controller['create']);router[_0x491d('0xc')](_0x491d('0x8'),auth['isAuthenticated'](),controller[_0x491d('0xd')]);router[_0x491d('0xe')](_0x491d('0x8'),auth['isAuthenticated'](),controller[_0x491d('0xf')]);module[_0x491d('0x10')]=router;
\ No newline at end of file
+var _0x60a7=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','post','create','put','update','exports','multer','path'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x60a7,0x130));var _0x760a=function(_0x4da368,_0x15a3f7){_0x4da368=_0x4da368-0x0;var _0xc3b022=_0x60a7[_0x4da368];return _0xc3b022;};'use strict';var multer=require(_0x760a('0x0'));var util=require('util');var path=require(_0x760a('0x1'));var timeout=require(_0x760a('0x2'));var express=require(_0x760a('0x3'));var router=express[_0x760a('0x4')]();var auth=require(_0x760a('0x5'));var interaction=require(_0x760a('0x6'));var config=require(_0x760a('0x7'));var controller=require('./pause.controller');router[_0x760a('0x8')]('/',auth[_0x760a('0x9')](),controller['index']);router[_0x760a('0x8')](_0x760a('0xa'),auth[_0x760a('0x9')](),controller[_0x760a('0xb')]);router[_0x760a('0xc')]('/',auth['isAuthenticated'](),controller[_0x760a('0xd')]);router[_0x760a('0xe')](_0x760a('0xa'),auth[_0x760a('0x9')](),controller[_0x760a('0xf')]);router['delete'](_0x760a('0xa'),auth[_0x760a('0x9')](),controller['destroy']);module[_0x760a('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js
index 03e0e21..f175ccc 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 _0x7075=['STRING','sequelize'];(function(_0xd2b907,_0x1d769b){var _0x2cde42=function(_0x1baddc){while(--_0x1baddc){_0xd2b907['push'](_0xd2b907['shift']());}};_0x2cde42(++_0x1d769b);}(_0x7075,0xd7));var _0x5707=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7075[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x5707('0x0'));module['exports']={'name':{'type':Sequelize[_0x5707('0x1')],'unique':'name','allowNull':![]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x8782=['STRING','name','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8782,0x17a));var _0x2878=function(_0x1d48e9,_0x5f4e70){_0x1d48e9=_0x1d48e9-0x0;var _0x2d9b80=_0x8782[_0x1d48e9];return _0x2d9b80;};'use strict';var Sequelize=require(_0x2878('0x0'));module[_0x2878('0x1')]={'name':{'type':Sequelize[_0x2878('0x2')],'unique':_0x2878('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x2878('0x2')]}};
\ No newline at end of file
diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js
index 9a5eed9..90f55e7 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 _0x2ec1=['sort','where','map','VIRTUAL','filter','merge','include','findAll','catch','show','params','keys','includeAll','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','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/environment','../../mysqldb','end','status','count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','Pauses','UserProfileResource','sendStatus','error','stack','name','index','Pause','rawAttributes','fieldName','type','model','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','order'];(function(_0xae43d3,_0x5c8e96){var _0x5b6e06=function(_0x401a4d){while(--_0x401a4d){_0xae43d3['push'](_0xae43d3['shift']());}};_0x5b6e06(++_0x5c8e96);}(_0x2ec1,0x1b0));var _0x12ec=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x2ec1[_0x55f8b4];return _0x2475f9;};'use strict';var pdf=require(_0x12ec('0x0'));var emlformat=require(_0x12ec('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x12ec('0x2'));var jsonpatch=require(_0x12ec('0x3'));var rp=require(_0x12ec('0x4'));var moment=require('moment');var BPromise=require(_0x12ec('0x5'));var Mustache=require('mustache');var util=require(_0x12ec('0x6'));var path=require(_0x12ec('0x7'));var sox=require(_0x12ec('0x8'));var csv=require(_0x12ec('0x9'));var ejs=require(_0x12ec('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x12ec('0xb'));var crypto=require(_0x12ec('0xc'));var jsforce=require(_0x12ec('0xd'));var deskjs=require(_0x12ec('0xe'));var toCsv=require(_0x12ec('0x9'));var querystring=require(_0x12ec('0xf'));var Papa=require('papaparse');var Redis=require(_0x12ec('0x10'));var authService=require(_0x12ec('0x11'));var qs=require(_0x12ec('0x12'));var as=require(_0x12ec('0x13'));var hardwareService=require(_0x12ec('0x14'));var logger=require(_0x12ec('0x15'))(_0x12ec('0x16'));var utils=require('../../config/utils');var config=require(_0x12ec('0x17'));var db=require(_0x12ec('0x18'))['db'];function respondWithStatusCode(_0x4a5665,_0x3e9c6b){_0x3e9c6b=_0x3e9c6b||0xcc;return function(_0x2fc0e3){if(_0x2fc0e3){return _0x4a5665['sendStatus'](_0x3e9c6b);}return _0x4a5665['status'](_0x3e9c6b)[_0x12ec('0x19')]();};}function respondWithResult(_0x524e9c,_0x3cec38){_0x3cec38=_0x3cec38||0xc8;return function(_0x5e3940){if(_0x5e3940){return _0x524e9c[_0x12ec('0x1a')](_0x3cec38)['json'](_0x5e3940);}};}function respondWithFilteredResult(_0x30ccdf,_0x79442f){return function(_0x1c554c){if(_0x1c554c){var _0x221fa7=_0x1c554c[_0x12ec('0x1b')],_0x49aa0c=_0x79442f[_0x12ec('0x1c')],_0x36802f=_0x79442f[_0x12ec('0x1c')]+_0x79442f[_0x12ec('0x1d')],_0x58a684;if(_0x36802f>=_0x221fa7){_0x36802f=_0x221fa7;_0x58a684=0xc8;}else{_0x58a684=0xce;}_0x30ccdf[_0x12ec('0x1a')](_0x58a684);return _0x30ccdf['set'](_0x12ec('0x1e'),_0x49aa0c+'-'+_0x36802f+'/'+_0x221fa7)[_0x12ec('0x1f')](_0x1c554c);}return null;};}function patchUpdates(_0x5cf0e9){return function(_0x42fc7d){try{jsonpatch[_0x12ec('0x20')](_0x42fc7d,_0x5cf0e9,!![]);}catch(_0x4f0476){return BPromise[_0x12ec('0x21')](_0x4f0476);}return _0x42fc7d[_0x12ec('0x22')]();};}function saveUpdates(_0x35dd4c,_0x276c19){return function(_0x453603){if(_0x453603){return _0x453603[_0x12ec('0x23')](_0x35dd4c)[_0x12ec('0x24')](function(_0x377024){return _0x377024;});}return null;};}function removeEntity(_0x20fb76,_0x5aa4b8){return function(_0x2e07e4){if(_0x2e07e4){return _0x2e07e4[_0x12ec('0x25')]()['then'](function(){var _0x46deee=_0x2e07e4[_0x12ec('0x26')]({'plain':!![]});var _0x1524f3=_0x12ec('0x27');return db[_0x12ec('0x28')][_0x12ec('0x25')]({'where':{'type':_0x1524f3,'resourceId':_0x46deee['id']}})[_0x12ec('0x24')](function(){return _0x2e07e4;});})[_0x12ec('0x24')](function(){_0x20fb76[_0x12ec('0x1a')](0xcc)[_0x12ec('0x19')]();});}};}function handleEntityNotFound(_0x521e7e,_0x55a635){return function(_0x4f0421){if(!_0x4f0421){_0x521e7e[_0x12ec('0x29')](0x194);}return _0x4f0421;};}function handleError(_0x27c1cd,_0x2ad070){_0x2ad070=_0x2ad070||0x1f4;return function(_0x316571){logger[_0x12ec('0x2a')](_0x316571[_0x12ec('0x2b')]);if(_0x316571[_0x12ec('0x2c')]){delete _0x316571[_0x12ec('0x2c')];}_0x27c1cd[_0x12ec('0x1a')](_0x2ad070)['send'](_0x316571);};}exports[_0x12ec('0x2d')]=function(_0xea1849,_0x199c2a){var _0x2ffecb={},_0x206deb={},_0x450c84={'count':0x0,'rows':[]};var _0x5aa028=_['map'](db[_0x12ec('0x2e')][_0x12ec('0x2f')],function(_0xaffbbd){return{'name':_0xaffbbd[_0x12ec('0x30')],'type':_0xaffbbd[_0x12ec('0x31')]['key']};});_0x206deb[_0x12ec('0x32')]=_['map'](_0x5aa028,'name');_0x206deb['query']=_['keys'](_0xea1849['query']);_0x206deb[_0x12ec('0x33')]=_[_0x12ec('0x34')](_0x206deb[_0x12ec('0x32')],_0x206deb['query']);_0x2ffecb[_0x12ec('0x35')]=_['intersection'](_0x206deb[_0x12ec('0x32')],qs[_0x12ec('0x36')](_0xea1849[_0x12ec('0x37')][_0x12ec('0x36')]));_0x2ffecb[_0x12ec('0x35')]=_0x2ffecb[_0x12ec('0x35')][_0x12ec('0x38')]?_0x2ffecb[_0x12ec('0x35')]:_0x206deb[_0x12ec('0x32')];if(!_0xea1849[_0x12ec('0x37')][_0x12ec('0x39')](_0x12ec('0x3a'))){_0x2ffecb[_0x12ec('0x1d')]=qs['limit'](_0xea1849[_0x12ec('0x37')]['limit']);_0x2ffecb[_0x12ec('0x1c')]=qs['offset'](_0xea1849['query']['offset']);}_0x2ffecb[_0x12ec('0x3b')]=qs[_0x12ec('0x3c')](_0xea1849[_0x12ec('0x37')][_0x12ec('0x3c')]);_0x2ffecb[_0x12ec('0x3d')]=qs[_0x12ec('0x33')](_['pick'](_0xea1849[_0x12ec('0x37')],_0x206deb['filters']),_0x5aa028);if(_0xea1849['query']['filter']){_0x2ffecb[_0x12ec('0x3d')]=_['merge'](_0x2ffecb[_0x12ec('0x3d')],{'$or':_[_0x12ec('0x3e')](_0x5aa028,function(_0x47a7f3){if(_0x47a7f3[_0x12ec('0x31')]!==_0x12ec('0x3f')){var _0x496338={};_0x496338[_0x47a7f3[_0x12ec('0x2c')]]={'$like':'%'+_0xea1849[_0x12ec('0x37')][_0x12ec('0x40')]+'%'};return _0x496338;}})});}_0x2ffecb=_[_0x12ec('0x41')]({},_0x2ffecb,_0xea1849['options']);var _0x3ab218={'where':_0x2ffecb[_0x12ec('0x3d')]};return db[_0x12ec('0x2e')]['count'](_0x3ab218)['then'](function(_0x100702){_0x450c84[_0x12ec('0x1b')]=_0x100702;if(_0xea1849['query']['includeAll']){_0x2ffecb[_0x12ec('0x42')]=[{'all':!![]}];}return db[_0x12ec('0x2e')][_0x12ec('0x43')](_0x2ffecb);})[_0x12ec('0x24')](function(_0x2ebfd8){_0x450c84['rows']=_0x2ebfd8;return _0x450c84;})['then'](respondWithFilteredResult(_0x199c2a,_0x2ffecb))[_0x12ec('0x44')](handleError(_0x199c2a,null));};exports[_0x12ec('0x45')]=function(_0x1e5b02,_0x2a1abe){var _0x16a758={'raw':!![],'where':{'id':_0x1e5b02[_0x12ec('0x46')]['id']}},_0x5c9f9b={};_0x5c9f9b[_0x12ec('0x32')]=_['keys'](db[_0x12ec('0x2e')]['rawAttributes']);_0x5c9f9b[_0x12ec('0x37')]=_[_0x12ec('0x47')](_0x1e5b02[_0x12ec('0x37')]);_0x5c9f9b['filters']=_[_0x12ec('0x34')](_0x5c9f9b[_0x12ec('0x32')],_0x5c9f9b['query']);_0x16a758[_0x12ec('0x35')]=_[_0x12ec('0x34')](_0x5c9f9b[_0x12ec('0x32')],qs[_0x12ec('0x36')](_0x1e5b02['query'][_0x12ec('0x36')]));_0x16a758[_0x12ec('0x35')]=_0x16a758[_0x12ec('0x35')]['length']?_0x16a758[_0x12ec('0x35')]:_0x5c9f9b[_0x12ec('0x32')];if(_0x1e5b02[_0x12ec('0x37')][_0x12ec('0x48')]){_0x16a758[_0x12ec('0x42')]=[{'all':!![]}];}_0x16a758=_[_0x12ec('0x41')]({},_0x16a758,_0x1e5b02[_0x12ec('0x49')]);return db[_0x12ec('0x2e')][_0x12ec('0x4a')](_0x16a758)[_0x12ec('0x24')](handleEntityNotFound(_0x2a1abe,null))[_0x12ec('0x24')](respondWithResult(_0x2a1abe,null))[_0x12ec('0x44')](handleError(_0x2a1abe,null));};exports[_0x12ec('0x4b')]=function(_0x309f2f,_0x10942b){return db[_0x12ec('0x2e')]['create'](_0x309f2f[_0x12ec('0x4c')],{})['then'](function(_0x1fc764){var _0x3f6a3f=_0x309f2f['user'][_0x12ec('0x26')]({'plain':!![]});if(!_0x3f6a3f)throw new Error(_0x12ec('0x4d'));if(_0x3f6a3f['role']==='user'){var _0x1414c1=_0x1fc764[_0x12ec('0x26')]({'plain':!![]});var _0x45c557=_0x12ec('0x27');return db[_0x12ec('0x4e')]['find']({'where':{'name':_0x45c557,'userProfileId':_0x3f6a3f[_0x12ec('0x4f')]},'raw':!![]})['then'](function(_0x33c9c3){if(_0x33c9c3&&_0x33c9c3[_0x12ec('0x50')]===0x0){return db[_0x12ec('0x28')][_0x12ec('0x4b')]({'name':_0x1414c1[_0x12ec('0x2c')],'resourceId':_0x1414c1['id'],'type':_0x33c9c3[_0x12ec('0x2c')],'sectionId':_0x33c9c3['id']},{})[_0x12ec('0x24')](function(){return _0x1fc764;});}else{return _0x1fc764;}})[_0x12ec('0x44')](function(_0x392879){logger[_0x12ec('0x2a')](_0x12ec('0x51'),_0x392879);throw _0x392879;});}return _0x1fc764;})[_0x12ec('0x24')](respondWithResult(_0x10942b,0xc9))[_0x12ec('0x44')](handleError(_0x10942b,null));};exports[_0x12ec('0x23')]=function(_0x5f0ea2,_0x5ca23a){if(_0x5f0ea2[_0x12ec('0x4c')]['id']){delete _0x5f0ea2[_0x12ec('0x4c')]['id'];}return db['Pause'][_0x12ec('0x4a')]({'where':{'id':_0x5f0ea2[_0x12ec('0x46')]['id']}})[_0x12ec('0x24')](handleEntityNotFound(_0x5ca23a,null))['then'](saveUpdates(_0x5f0ea2[_0x12ec('0x4c')],null))['then'](respondWithResult(_0x5ca23a,null))[_0x12ec('0x44')](handleError(_0x5ca23a,null));};exports[_0x12ec('0x25')]=function(_0x37d7ac,_0x22cfae){return db[_0x12ec('0x2e')]['find']({'where':{'id':_0x37d7ac[_0x12ec('0x46')]['id']}})[_0x12ec('0x24')](handleEntityNotFound(_0x22cfae,null))[_0x12ec('0x24')](removeEntity(_0x22cfae,null))['catch'](handleError(_0x22cfae,null));};
\ No newline at end of file
+var _0x6048=['Pauses','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','Pause','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','limit','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','json','offset','Content-Range','apply','reject','save','update','then','destroy','get'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x6048,0x82));var _0x8604=function(_0x32f616,_0x373411){_0x32f616=_0x32f616-0x0;var _0x52f6ee=_0x6048[_0x32f616];return _0x52f6ee;};'use strict';var pdf=require(_0x8604('0x0'));var emlformat=require(_0x8604('0x1'));var rimraf=require(_0x8604('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x8604('0x3'));var moment=require('moment');var BPromise=require(_0x8604('0x4'));var Mustache=require(_0x8604('0x5'));var util=require(_0x8604('0x6'));var path=require(_0x8604('0x7'));var sox=require(_0x8604('0x8'));var csv=require(_0x8604('0x9'));var ejs=require(_0x8604('0xa'));var fs=require('fs');var _=require(_0x8604('0xb'));var squel=require(_0x8604('0xc'));var crypto=require(_0x8604('0xd'));var jsforce=require(_0x8604('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8604('0xf'));var Papa=require(_0x8604('0x10'));var Redis=require(_0x8604('0x11'));var authService=require(_0x8604('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x8604('0x13'));var hardwareService=require(_0x8604('0x14'));var logger=require(_0x8604('0x15'))(_0x8604('0x16'));var utils=require('../../config/utils');var config=require(_0x8604('0x17'));var db=require(_0x8604('0x18'))['db'];function respondWithStatusCode(_0xec39b5,_0xff57ae){_0xff57ae=_0xff57ae||0xcc;return function(_0x16758c){if(_0x16758c){return _0xec39b5['sendStatus'](_0xff57ae);}return _0xec39b5[_0x8604('0x19')](_0xff57ae)['end']();};}function respondWithResult(_0x3ec451,_0x3c1338){_0x3c1338=_0x3c1338||0xc8;return function(_0x198e79){if(_0x198e79){return _0x3ec451[_0x8604('0x19')](_0x3c1338)[_0x8604('0x1a')](_0x198e79);}};}function respondWithFilteredResult(_0x4641f1,_0x414924){return function(_0x2b340b){if(_0x2b340b){var _0x3fc0d6=_0x2b340b['count'],_0x2120ac=_0x414924[_0x8604('0x1b')],_0x4a1d62=_0x414924[_0x8604('0x1b')]+_0x414924['limit'],_0x47dce5;if(_0x4a1d62>=_0x3fc0d6){_0x4a1d62=_0x3fc0d6;_0x47dce5=0xc8;}else{_0x47dce5=0xce;}_0x4641f1[_0x8604('0x19')](_0x47dce5);return _0x4641f1['set'](_0x8604('0x1c'),_0x2120ac+'-'+_0x4a1d62+'/'+_0x3fc0d6)[_0x8604('0x1a')](_0x2b340b);}return null;};}function patchUpdates(_0x58ef52){return function(_0x5afc91){try{jsonpatch[_0x8604('0x1d')](_0x5afc91,_0x58ef52,!![]);}catch(_0x45ee47){return BPromise[_0x8604('0x1e')](_0x45ee47);}return _0x5afc91[_0x8604('0x1f')]();};}function saveUpdates(_0x2238f7,_0x3b94d0){return function(_0x349e7b){if(_0x349e7b){return _0x349e7b[_0x8604('0x20')](_0x2238f7)[_0x8604('0x21')](function(_0x19183d){return _0x19183d;});}return null;};}function removeEntity(_0x57bcfa,_0xfafcc){return function(_0x540fce){if(_0x540fce){return _0x540fce[_0x8604('0x22')]()[_0x8604('0x21')](function(){var _0x2848b9=_0x540fce[_0x8604('0x23')]({'plain':!![]});var _0x5a9105=_0x8604('0x24');return db[_0x8604('0x25')]['destroy']({'where':{'type':_0x5a9105,'resourceId':_0x2848b9['id']}})[_0x8604('0x21')](function(){return _0x540fce;});})['then'](function(){_0x57bcfa['status'](0xcc)[_0x8604('0x26')]();});}};}function handleEntityNotFound(_0xf12726,_0x36b9b7){return function(_0x23ddb5){if(!_0x23ddb5){_0xf12726[_0x8604('0x27')](0x194);}return _0x23ddb5;};}function handleError(_0x5b02c5,_0x3efaaf){_0x3efaaf=_0x3efaaf||0x1f4;return function(_0x282f68){logger[_0x8604('0x28')](_0x282f68[_0x8604('0x29')]);if(_0x282f68[_0x8604('0x2a')]){delete _0x282f68[_0x8604('0x2a')];}_0x5b02c5[_0x8604('0x19')](_0x3efaaf)[_0x8604('0x2b')](_0x282f68);};}exports[_0x8604('0x2c')]=function(_0x2526f3,_0x2f9a4e){var _0x12ca82={},_0x122162={},_0x39765e={'count':0x0,'rows':[]};var _0x459dc7=_[_0x8604('0x2d')](db[_0x8604('0x2e')][_0x8604('0x2f')],function(_0x1e894f){return{'name':_0x1e894f[_0x8604('0x30')],'type':_0x1e894f['type'][_0x8604('0x31')]};});_0x122162[_0x8604('0x32')]=_[_0x8604('0x2d')](_0x459dc7,_0x8604('0x2a'));_0x122162[_0x8604('0x33')]=_[_0x8604('0x34')](_0x2526f3[_0x8604('0x33')]);_0x122162[_0x8604('0x35')]=_['intersection'](_0x122162[_0x8604('0x32')],_0x122162[_0x8604('0x33')]);_0x12ca82[_0x8604('0x36')]=_[_0x8604('0x37')](_0x122162[_0x8604('0x32')],qs[_0x8604('0x38')](_0x2526f3['query'][_0x8604('0x38')]));_0x12ca82['attributes']=_0x12ca82[_0x8604('0x36')][_0x8604('0x39')]?_0x12ca82[_0x8604('0x36')]:_0x122162['model'];if(!_0x2526f3['query'][_0x8604('0x3a')]('nolimit')){_0x12ca82[_0x8604('0x3b')]=qs[_0x8604('0x3b')](_0x2526f3[_0x8604('0x33')]['limit']);_0x12ca82[_0x8604('0x1b')]=qs[_0x8604('0x1b')](_0x2526f3[_0x8604('0x33')][_0x8604('0x1b')]);}_0x12ca82['order']=qs['sort'](_0x2526f3[_0x8604('0x33')]['sort']);_0x12ca82[_0x8604('0x3c')]=qs['filters'](_[_0x8604('0x3d')](_0x2526f3[_0x8604('0x33')],_0x122162[_0x8604('0x35')]),_0x459dc7);if(_0x2526f3[_0x8604('0x33')][_0x8604('0x3e')]){_0x12ca82['where']=_[_0x8604('0x3f')](_0x12ca82['where'],{'$or':_[_0x8604('0x2d')](_0x459dc7,function(_0x3d8037){if(_0x3d8037[_0x8604('0x40')]!==_0x8604('0x41')){var _0x203db2={};_0x203db2[_0x3d8037[_0x8604('0x2a')]]={'$like':'%'+_0x2526f3[_0x8604('0x33')]['filter']+'%'};return _0x203db2;}})});}_0x12ca82=_[_0x8604('0x3f')]({},_0x12ca82,_0x2526f3[_0x8604('0x42')]);var _0x606eb0={'where':_0x12ca82[_0x8604('0x3c')]};return db[_0x8604('0x2e')][_0x8604('0x43')](_0x606eb0)[_0x8604('0x21')](function(_0x455a98){_0x39765e[_0x8604('0x43')]=_0x455a98;if(_0x2526f3['query'][_0x8604('0x44')]){_0x12ca82[_0x8604('0x45')]=[{'all':!![]}];}return db[_0x8604('0x2e')][_0x8604('0x46')](_0x12ca82);})[_0x8604('0x21')](function(_0x4a0d9c){_0x39765e[_0x8604('0x47')]=_0x4a0d9c;return _0x39765e;})[_0x8604('0x21')](respondWithFilteredResult(_0x2f9a4e,_0x12ca82))[_0x8604('0x48')](handleError(_0x2f9a4e,null));};exports[_0x8604('0x49')]=function(_0x36e5c0,_0x5f3c6e){var _0x8e02c8={'raw':!![],'where':{'id':_0x36e5c0[_0x8604('0x4a')]['id']}},_0x194404={};_0x194404[_0x8604('0x32')]=_[_0x8604('0x34')](db[_0x8604('0x2e')][_0x8604('0x2f')]);_0x194404[_0x8604('0x33')]=_[_0x8604('0x34')](_0x36e5c0['query']);_0x194404[_0x8604('0x35')]=_[_0x8604('0x37')](_0x194404[_0x8604('0x32')],_0x194404[_0x8604('0x33')]);_0x8e02c8['attributes']=_['intersection'](_0x194404['model'],qs[_0x8604('0x38')](_0x36e5c0[_0x8604('0x33')][_0x8604('0x38')]));_0x8e02c8['attributes']=_0x8e02c8[_0x8604('0x36')][_0x8604('0x39')]?_0x8e02c8[_0x8604('0x36')]:_0x194404[_0x8604('0x32')];if(_0x36e5c0['query'][_0x8604('0x44')]){_0x8e02c8[_0x8604('0x45')]=[{'all':!![]}];}_0x8e02c8=_[_0x8604('0x3f')]({},_0x8e02c8,_0x36e5c0[_0x8604('0x42')]);return db[_0x8604('0x2e')][_0x8604('0x4b')](_0x8e02c8)[_0x8604('0x21')](handleEntityNotFound(_0x5f3c6e,null))[_0x8604('0x21')](respondWithResult(_0x5f3c6e,null))[_0x8604('0x48')](handleError(_0x5f3c6e,null));};exports[_0x8604('0x4c')]=function(_0x4604e3,_0x532c5e){return db[_0x8604('0x2e')]['create'](_0x4604e3[_0x8604('0x4d')],{})[_0x8604('0x21')](function(_0x5ed3eb){var _0x3ca2a2=_0x4604e3[_0x8604('0x4e')][_0x8604('0x23')]({'plain':!![]});if(!_0x3ca2a2)throw new Error(_0x8604('0x4f'));if(_0x3ca2a2[_0x8604('0x50')]===_0x8604('0x4e')){var _0x17b4cb=_0x5ed3eb[_0x8604('0x23')]({'plain':!![]});var _0x39d33e='Pauses';return db['UserProfileSection'][_0x8604('0x4b')]({'where':{'name':_0x39d33e,'userProfileId':_0x3ca2a2['userProfileId']},'raw':!![]})['then'](function(_0x49dc2a){if(_0x49dc2a&&_0x49dc2a[_0x8604('0x51')]===0x0){return db[_0x8604('0x25')]['create']({'name':_0x17b4cb[_0x8604('0x2a')],'resourceId':_0x17b4cb['id'],'type':_0x49dc2a[_0x8604('0x2a')],'sectionId':_0x49dc2a['id']},{})[_0x8604('0x21')](function(){return _0x5ed3eb;});}else{return _0x5ed3eb;}})[_0x8604('0x48')](function(_0x1785fd){logger[_0x8604('0x28')](_0x8604('0x52'),_0x1785fd);throw _0x1785fd;});}return _0x5ed3eb;})[_0x8604('0x21')](respondWithResult(_0x532c5e,0xc9))['catch'](handleError(_0x532c5e,null));};exports[_0x8604('0x20')]=function(_0x2879aa,_0x3a5e94){if(_0x2879aa[_0x8604('0x4d')]['id']){delete _0x2879aa[_0x8604('0x4d')]['id'];}return db[_0x8604('0x2e')][_0x8604('0x4b')]({'where':{'id':_0x2879aa[_0x8604('0x4a')]['id']}})[_0x8604('0x21')](handleEntityNotFound(_0x3a5e94,null))[_0x8604('0x21')](saveUpdates(_0x2879aa[_0x8604('0x4d')],null))[_0x8604('0x21')](respondWithResult(_0x3a5e94,null))['catch'](handleError(_0x3a5e94,null));};exports[_0x8604('0x22')]=function(_0x1d3811,_0x2c7436){return db[_0x8604('0x2e')][_0x8604('0x4b')]({'where':{'id':_0x1d3811[_0x8604('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2c7436,null))[_0x8604('0x21')](removeEntity(_0x2c7436,null))[_0x8604('0x48')](handleError(_0x2c7436,null));};
\ No newline at end of file
diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js
index c385fc5..e55e067 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 _0x5ae8=['rimraf','./pause.attributes','exports','tools_pauses','lodash','util','moment','bluebird','request-promise'];(function(_0x3a9d7b,_0x5c4c90){var _0xdb2023=function(_0x55592a){while(--_0x55592a){_0x3a9d7b['push'](_0x3a9d7b['shift']());}};_0xdb2023(++_0x5c4c90);}(_0x5ae8,0x1ab));var _0x85ae=function(_0x1e500e,_0x2c9d74){_0x1e500e=_0x1e500e-0x0;var _0x10dc5e=_0x5ae8[_0x1e500e];return _0x10dc5e;};'use strict';var _=require(_0x85ae('0x0'));var util=require(_0x85ae('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x85ae('0x2'));var BPromise=require(_0x85ae('0x3'));var rp=require(_0x85ae('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x85ae('0x5'));var config=require('../../config/environment');var attributes=require(_0x85ae('0x6'));module[_0x85ae('0x7')]=function(_0x48e833,_0x247910){return _0x48e833['define']('Pause',attributes,{'tableName':_0x85ae('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x95f9=['rimraf','../../config/environment','exports','define','Pause','tools_pauses','util','../../config/logger','api','moment','request-promise','path'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x95f9,0xae));var _0x995f=function(_0x1969a7,_0x5a133a){_0x1969a7=_0x1969a7-0x0;var _0x3d665f=_0x95f9[_0x1969a7];return _0x3d665f;};'use strict';var _=require('lodash');var util=require(_0x995f('0x0'));var logger=require(_0x995f('0x1'))(_0x995f('0x2'));var moment=require(_0x995f('0x3'));var BPromise=require('bluebird');var rp=require(_0x995f('0x4'));var fs=require('fs');var path=require(_0x995f('0x5'));var rimraf=require(_0x995f('0x6'));var config=require(_0x995f('0x7'));var attributes=require('./pause.attributes');module[_0x995f('0x8')]=function(_0x382f70,_0x124837){return _0x382f70[_0x995f('0x9')](_0x995f('0xa'),attributes,{'tableName':_0x995f('0xb'),'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 4f9fdef..439a6d7 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 _0x98d3=['result','catch','options','raw','where','include','map','attributes','model','then','ShowPause','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','request','info','Pause,\x20%s,\x20%s','request\x20sent','debug','Pause,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x384ffc,_0x90eb09){var _0x2a2f01=function(_0x443695){while(--_0x443695){_0x384ffc['push'](_0x384ffc['shift']());}};_0x2a2f01(++_0x90eb09);}(_0x98d3,0x173));var _0x398d=function(_0xd2bbaf,_0x246a1b){_0xd2bbaf=_0xd2bbaf-0x0;var _0x17e278=_0x98d3[_0xd2bbaf];return _0x17e278;};'use strict';var _=require(_0x398d('0x0'));var util=require(_0x398d('0x1'));var moment=require('moment');var BPromise=require(_0x398d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x398d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x398d('0x4'));var logger=require(_0x398d('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x398d('0x6'));var client=jayson[_0x398d('0x7')][_0x398d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x502652,_0x4ba1a3,_0x391d99){return new BPromise(function(_0x3029f3,_0x399598){return client[_0x398d('0x9')](_0x502652,_0x391d99)['then'](function(_0x3a1934){logger[_0x398d('0xa')](_0x398d('0xb'),_0x4ba1a3,_0x398d('0xc'));logger[_0x398d('0xd')](_0x398d('0xe'),_0x4ba1a3,_0x398d('0xc'),JSON[_0x398d('0xf')](_0x3a1934));if(_0x3a1934['error']){if(_0x3a1934[_0x398d('0x10')][_0x398d('0x11')]===0x1f4){logger[_0x398d('0x10')](_0x398d('0xb'),_0x4ba1a3,_0x3a1934[_0x398d('0x10')][_0x398d('0x12')]);return _0x399598(_0x3a1934[_0x398d('0x10')][_0x398d('0x12')]);}logger[_0x398d('0x10')](_0x398d('0xb'),_0x4ba1a3,_0x3a1934[_0x398d('0x10')]['message']);return _0x3029f3(_0x3a1934['error'][_0x398d('0x12')]);}else{logger[_0x398d('0xa')](_0x398d('0xb'),_0x4ba1a3,_0x398d('0xc'));_0x3029f3(_0x3a1934[_0x398d('0x13')][_0x398d('0x12')]);}})[_0x398d('0x14')](function(_0x3c151a){logger['error'](_0x398d('0xb'),_0x4ba1a3,_0x3c151a);_0x399598(_0x3c151a);});});}exports['ShowPause']=function(_0x673840){var _0x476c36=this;return new Promise(function(_0x297768,_0x5de1be){return db['Pause']['find']({'raw':_0x673840[_0x398d('0x15')]?_0x673840[_0x398d('0x15')][_0x398d('0x16')]===undefined?!![]:![]:!![],'where':_0x673840[_0x398d('0x15')]?_0x673840[_0x398d('0x15')][_0x398d('0x17')]||null:null,'attributes':_0x673840[_0x398d('0x15')]?_0x673840['options']['attributes']||null:null,'include':_0x673840['options']?_0x673840[_0x398d('0x15')][_0x398d('0x18')]?_[_0x398d('0x19')](_0x673840[_0x398d('0x15')][_0x398d('0x18')],function(_0x557df7){return{'model':db[_0x557df7['model']],'as':_0x557df7['as'],'attributes':_0x557df7[_0x398d('0x1a')],'include':_0x557df7[_0x398d('0x18')]?_['map'](_0x557df7[_0x398d('0x18')],function(_0x38d8da){return{'model':db[_0x38d8da['model']],'as':_0x38d8da['as'],'attributes':_0x38d8da['attributes'],'include':_0x38d8da['include']?_[_0x398d('0x19')](_0x38d8da[_0x398d('0x18')],function(_0x24fa2c){return{'model':db[_0x24fa2c[_0x398d('0x1b')]],'as':_0x24fa2c['as'],'attributes':_0x24fa2c[_0x398d('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x398d('0x1c')](function(_0xc9c9b7){logger[_0x398d('0xa')]('ShowPause',_0x673840);logger[_0x398d('0xd')]('ShowPause',_0x673840,JSON['stringify'](_0xc9c9b7));_0x297768(_0xc9c9b7);})[_0x398d('0x14')](function(_0x27bc6e){logger['error'](_0x398d('0x1d'),_0x27bc6e['message'],_0x673840);_0x5de1be(_0x476c36[_0x398d('0x10')](0x1f4,_0x27bc6e[_0x398d('0x12')]));});});};
\ No newline at end of file
+var _0x77f2=['util','bluebird','randomstring','../../config/logger','rpc','jayson/promise','request','then','info','Pause,\x20%s,\x20%s','debug','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','find','options','raw','where','map','include','attributes','model','ShowPause'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x77f2,0x188));var _0x277f=function(_0x2e3545,_0x20a6ec){_0x2e3545=_0x2e3545-0x0;var _0xcf18f=_0x77f2[_0x2e3545];return _0xcf18f;};'use strict';var _=require('lodash');var util=require(_0x277f('0x0'));var moment=require('moment');var BPromise=require(_0x277f('0x1'));var rs=require(_0x277f('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x277f('0x3'))(_0x277f('0x4'));var config=require('../../config/environment');var jayson=require(_0x277f('0x5'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5cfad8,_0xec2684,_0x24b21a){return new BPromise(function(_0x422495,_0x548c80){return client[_0x277f('0x6')](_0x5cfad8,_0x24b21a)[_0x277f('0x7')](function(_0xd946bc){logger[_0x277f('0x8')](_0x277f('0x9'),_0xec2684,'request\x20sent');logger[_0x277f('0xa')](_0x277f('0xb'),_0xec2684,_0x277f('0xc'),JSON[_0x277f('0xd')](_0xd946bc));if(_0xd946bc[_0x277f('0xe')]){if(_0xd946bc[_0x277f('0xe')][_0x277f('0xf')]===0x1f4){logger[_0x277f('0xe')](_0x277f('0x9'),_0xec2684,_0xd946bc['error'][_0x277f('0x10')]);return _0x548c80(_0xd946bc[_0x277f('0xe')][_0x277f('0x10')]);}logger[_0x277f('0xe')](_0x277f('0x9'),_0xec2684,_0xd946bc[_0x277f('0xe')][_0x277f('0x10')]);return _0x422495(_0xd946bc['error'][_0x277f('0x10')]);}else{logger[_0x277f('0x8')]('Pause,\x20%s,\x20%s',_0xec2684,_0x277f('0xc'));_0x422495(_0xd946bc[_0x277f('0x11')]['message']);}})[_0x277f('0x12')](function(_0x2017e8){logger['error'](_0x277f('0x9'),_0xec2684,_0x2017e8);_0x548c80(_0x2017e8);});});}exports['ShowPause']=function(_0x59312a){var _0x168a33=this;return new Promise(function(_0x1f6372,_0x48c578){return db['Pause'][_0x277f('0x13')]({'raw':_0x59312a[_0x277f('0x14')]?_0x59312a[_0x277f('0x14')][_0x277f('0x15')]===undefined?!![]:![]:!![],'where':_0x59312a['options']?_0x59312a[_0x277f('0x14')][_0x277f('0x16')]||null:null,'attributes':_0x59312a[_0x277f('0x14')]?_0x59312a[_0x277f('0x14')]['attributes']||null:null,'include':_0x59312a[_0x277f('0x14')]?_0x59312a['options']['include']?_[_0x277f('0x17')](_0x59312a[_0x277f('0x14')][_0x277f('0x18')],function(_0x45cb6c){return{'model':db[_0x45cb6c['model']],'as':_0x45cb6c['as'],'attributes':_0x45cb6c[_0x277f('0x19')],'include':_0x45cb6c['include']?_[_0x277f('0x17')](_0x45cb6c[_0x277f('0x18')],function(_0x279989){return{'model':db[_0x279989[_0x277f('0x1a')]],'as':_0x279989['as'],'attributes':_0x279989[_0x277f('0x19')],'include':_0x279989['include']?_[_0x277f('0x17')](_0x279989[_0x277f('0x18')],function(_0xf7eacc){return{'model':db[_0xf7eacc[_0x277f('0x1a')]],'as':_0xf7eacc['as'],'attributes':_0xf7eacc[_0x277f('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x61b2fb){logger['info']('ShowPause',_0x59312a);logger[_0x277f('0xa')]('ShowPause',_0x59312a,JSON[_0x277f('0xd')](_0x61b2fb));_0x1f6372(_0x61b2fb);})[_0x277f('0x12')](function(_0x518ff0){logger[_0x277f('0xe')](_0x277f('0x1b'),_0x518ff0['message'],_0x59312a);_0x48c578(_0x168a33[_0x277f('0xe')](0x1f4,_0x518ff0[_0x277f('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js
index fb89705..2fc9e32 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 _0x7546=['put','update','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/webhook','webhookGet','/:id','/:id/download','isAuthenticated','download','diskStorage','server/files/plugins','originalname','format','%s-%s%s','basename','extname','post','single','webhookPost'];(function(_0x14f06c,_0x45a1ef){var _0x5d44c9=function(_0x244ae7){while(--_0x244ae7){_0x14f06c['push'](_0x14f06c['shift']());}};_0x5d44c9(++_0x45a1ef);}(_0x7546,0x1c6));var _0x6754=function(_0xfaada0,_0x5c3ed0){_0xfaada0=_0xfaada0-0x0;var _0x2f7a85=_0x7546[_0xfaada0];return _0x2f7a85;};'use strict';var multer=require('multer');var util=require(_0x6754('0x0'));var path=require(_0x6754('0x1'));var timeout=require(_0x6754('0x2'));var express=require(_0x6754('0x3'));var router=express[_0x6754('0x4')]();var auth=require(_0x6754('0x5'));var interaction=require(_0x6754('0x6'));var config=require(_0x6754('0x7'));var controller=require('./plugin.controller');router[_0x6754('0x8')]('/',auth['isAuthenticated'](),controller[_0x6754('0x9')]);router[_0x6754('0x8')](_0x6754('0xa'),controller[_0x6754('0xb')]);router[_0x6754('0x8')](_0x6754('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x6754('0x8')](_0x6754('0xd'),auth[_0x6754('0xe')](),controller[_0x6754('0xf')]);var upload=multer({'storage':multer[_0x6754('0x10')]({'destination':function(_0x4dd597,_0x46bf98,_0x410f2f){_0x410f2f(null,path['join'](config['root'],_0x6754('0x11')));},'filename':function(_0x4c0c91,_0x2637e9,_0x9e65a7){_0x2637e9[_0x6754('0x12')]=_0x2637e9[_0x6754('0x12')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x9e65a7(null,util[_0x6754('0x13')](_0x6754('0x14'),path[_0x6754('0x15')](_0x2637e9['originalname'],path[_0x6754('0x16')](_0x2637e9[_0x6754('0x12')])),Date['now'](),path[_0x6754('0x16')](_0x2637e9[_0x6754('0x12')])));}})});router[_0x6754('0x17')]('/',upload[_0x6754('0x18')]('file'),controller['upload']);router['post'](_0x6754('0xa'),controller[_0x6754('0x19')]);router[_0x6754('0x1a')]('/:id',auth[_0x6754('0xe')](),controller[_0x6754('0x1b')]);router['delete'](_0x6754('0xc'),auth[_0x6754('0xe')](),controller[_0x6754('0x1c')]);module[_0x6754('0x1d')]=router;
\ No newline at end of file
+var _0x6d1c=['download','diskStorage','join','root','server/files/plugins','originalname','replace','format','extname','now','post','single','file','upload','/webhook','put','/:id','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','index','webhookGet','isAuthenticated','show','/:id/download'];(function(_0x179ff7,_0x441c07){var _0x4d26cf=function(_0x498ece){while(--_0x498ece){_0x179ff7['push'](_0x179ff7['shift']());}};_0x4d26cf(++_0x441c07);}(_0x6d1c,0x1ce));var _0xc6d1=function(_0x337a10,_0x5191c7){_0x337a10=_0x337a10-0x0;var _0x575f98=_0x6d1c[_0x337a10];return _0x575f98;};'use strict';var multer=require(_0xc6d1('0x0'));var util=require(_0xc6d1('0x1'));var path=require(_0xc6d1('0x2'));var timeout=require(_0xc6d1('0x3'));var express=require(_0xc6d1('0x4'));var router=express[_0xc6d1('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xc6d1('0x6'));var config=require(_0xc6d1('0x7'));var controller=require('./plugin.controller');router[_0xc6d1('0x8')]('/',auth['isAuthenticated'](),controller[_0xc6d1('0x9')]);router[_0xc6d1('0x8')]('/webhook',controller[_0xc6d1('0xa')]);router[_0xc6d1('0x8')]('/:id',auth[_0xc6d1('0xb')](),controller[_0xc6d1('0xc')]);router['get'](_0xc6d1('0xd'),auth['isAuthenticated'](),controller[_0xc6d1('0xe')]);var upload=multer({'storage':multer[_0xc6d1('0xf')]({'destination':function(_0x18b588,_0x551757,_0x2f1076){_0x2f1076(null,path[_0xc6d1('0x10')](config[_0xc6d1('0x11')],_0xc6d1('0x12')));},'filename':function(_0x288584,_0x5714ea,_0x4135c1){_0x5714ea[_0xc6d1('0x13')]=_0x5714ea[_0xc6d1('0x13')][_0xc6d1('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x4135c1(null,util[_0xc6d1('0x15')]('%s-%s%s',path['basename'](_0x5714ea[_0xc6d1('0x13')],path[_0xc6d1('0x16')](_0x5714ea[_0xc6d1('0x13')])),Date[_0xc6d1('0x17')](),path[_0xc6d1('0x16')](_0x5714ea['originalname'])));}})});router[_0xc6d1('0x18')]('/',upload[_0xc6d1('0x19')](_0xc6d1('0x1a')),controller[_0xc6d1('0x1b')]);router['post'](_0xc6d1('0x1c'),controller['webhookPost']);router[_0xc6d1('0x1d')](_0xc6d1('0x1e'),auth['isAuthenticated'](),controller[_0xc6d1('0x1f')]);router[_0xc6d1('0x20')](_0xc6d1('0x1e'),auth[_0xc6d1('0xb')](),controller[_0xc6d1('0x20')]);module[_0xc6d1('0x21')]=router;
\ No newline at end of file
diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js
index 1883480..d2aa2fb 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 _0xf675=['adminOnly','never','always','exports','STRING','ENUM','html','script','BOOLEAN'];(function(_0x29b8ec,_0x40ff5a){var _0xe1b982=function(_0x464e01){while(--_0x464e01){_0x29b8ec['push'](_0x29b8ec['shift']());}};_0xe1b982(++_0x40ff5a);}(_0xf675,0xae));var _0x5f67=function(_0x10df18,_0x13338c){_0x10df18=_0x10df18-0x0;var _0x1f9a1d=_0xf675[_0x10df18];return _0x1f9a1d;};'use strict';var Sequelize=require('sequelize');module[_0x5f67('0x0')]={'name':{'type':Sequelize[_0x5f67('0x1')]},'type':{'type':Sequelize[_0x5f67('0x2')](_0x5f67('0x3'),_0x5f67('0x4'))},'description':{'type':Sequelize['TEXT']},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize['STRING'],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0x5f67('0x5')],'defaultValue':0x0,'comment':'Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.'},'sidebar':{'type':Sequelize['ENUM'](_0x5f67('0x6'),'agentOnly','always',_0x5f67('0x7')),'defaultValue':_0x5f67('0x8'),'comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize[_0x5f67('0x1')]},'adminUrl':{'type':Sequelize[_0x5f67('0x1')]},'agentUrl':{'type':Sequelize[_0x5f67('0x1')]},'scriptName':{'type':Sequelize['STRING']},'scriptPath':{'type':Sequelize[_0x5f67('0x1')]}};
\ No newline at end of file
+var _0xf925=['Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','ENUM','html','script','STRING','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','always','never'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0xf925,0xeb));var _0x5f92=function(_0x420a7c,_0x3ef0bc){_0x420a7c=_0x420a7c-0x0;var _0x311c52=_0xf925[_0x420a7c];return _0x311c52;};'use strict';var Sequelize=require(_0x5f92('0x0'));module[_0x5f92('0x1')]={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x5f92('0x2')](_0x5f92('0x3'),_0x5f92('0x4'))},'description':{'type':Sequelize['TEXT']},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0x5f92('0x5')],'comment':_0x5f92('0x6')},'active':{'type':Sequelize[_0x5f92('0x7')],'defaultValue':0x0,'comment':_0x5f92('0x8')},'sidebar':{'type':Sequelize[_0x5f92('0x2')](_0x5f92('0x9'),'agentOnly',_0x5f92('0xa'),_0x5f92('0xb')),'defaultValue':_0x5f92('0xa'),'comment':_0x5f92('0xc')},'icon':{'type':Sequelize[_0x5f92('0x5')]},'adminUrl':{'type':Sequelize[_0x5f92('0x5')]},'agentUrl':{'type':Sequelize[_0x5f92('0x5')]},'scriptName':{'type':Sequelize[_0x5f92('0x5')]},'scriptPath':{'type':Sequelize[_0x5f92('0x5')]}};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js
index b2c75f2..276169b 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 _0x47db=['node_modules/**/*','attachments/**/*','finalize','close','existsSync','format','%s.zip','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','upload','file','filename','extname','Plugin\x20upload\x20destination:\x20%s','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','some','Plugin\x20manifest\x20missing','readFileSync','parse','undefined','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','Invalid\x20manifest:\x20parameters\x20missing','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','parameters','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','plugins','Warning:\x20admin\x20view\x20not\x20specified','test','scriptPath','create','role','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','delete','dirname','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','hostname','port','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','endsWith','statusCode','webhookPost','\x27PORT\x27\x20parameter\x20not\x20specified','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','extract-zip','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','end','json','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','Plugins','UserProfileResource','error','stack','name','send','index','map','Plugin','rawAttributes','key','model','query','filters','attributes','fields','length','nolimit','offset','order','where','filter','merge','type','VIRTUAL','options','count','includeAll','include','rows','catch','show','keys','intersection','find','params','join','root','server/files/plugins','basename','createWriteStream','zip','warning','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','glob','**/*'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0x47db,0xff));var _0xb47d=function(_0x34ab32,_0x1fb698){_0x34ab32=_0x34ab32-0x0;var _0x139be0=_0x47db[_0x34ab32];return _0x139be0;};'use strict';var pdf=require(_0xb47d('0x0'));var emlformat=require(_0xb47d('0x1'));var rimraf=require(_0xb47d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb47d('0x3'));var rp=require('request-promise');var moment=require(_0xb47d('0x4'));var BPromise=require(_0xb47d('0x5'));var Mustache=require(_0xb47d('0x6'));var util=require(_0xb47d('0x7'));var path=require(_0xb47d('0x8'));var sox=require(_0xb47d('0x9'));var csv=require('to-csv');var ejs=require(_0xb47d('0xa'));var fs=require('fs');var _=require(_0xb47d('0xb'));var squel=require(_0xb47d('0xc'));var crypto=require(_0xb47d('0xd'));var jsforce=require(_0xb47d('0xe'));var deskjs=require(_0xb47d('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb47d('0x10'));var extract=require(_0xb47d('0x11'));var rimraf=require(_0xb47d('0x2'));var archiver=require(_0xb47d('0x12'));var Redis=require(_0xb47d('0x13'));var authService=require(_0xb47d('0x14'));var qs=require(_0xb47d('0x15'));var as=require(_0xb47d('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb47d('0x17'))(_0xb47d('0x18'));var utils=require(_0xb47d('0x19'));var config=require(_0xb47d('0x1a'));var db=require(_0xb47d('0x1b'))['db'];config[_0xb47d('0x1c')]=_[_0xb47d('0x1d')](config['redis'],{'host':_0xb47d('0x1e'),'port':0x18eb});var socket=require(_0xb47d('0x1f'))(new Redis(config['redis']));require(_0xb47d('0x20'))[_0xb47d('0x21')](socket);function respondWithStatusCode(_0x16e77a,_0x4cbb81){_0x4cbb81=_0x4cbb81||0xcc;return function(_0x4b8ca1){if(_0x4b8ca1){return _0x16e77a[_0xb47d('0x22')](_0x4cbb81);}return _0x16e77a[_0xb47d('0x23')](_0x4cbb81)[_0xb47d('0x24')]();};}function respondWithResult(_0x456c49,_0x34d96a){_0x34d96a=_0x34d96a||0xc8;return function(_0x1f8d3c){if(_0x1f8d3c){return _0x456c49[_0xb47d('0x23')](_0x34d96a)[_0xb47d('0x25')](_0x1f8d3c);}};}function respondWithFilteredResult(_0x23965b,_0x4f4de5){return function(_0x560300){if(_0x560300){var _0x35c412=_0x560300['count'],_0x2455a6=_0x4f4de5['offset'],_0x56588a=_0x4f4de5['offset']+_0x4f4de5[_0xb47d('0x26')],_0x1f2a69;if(_0x56588a>=_0x35c412){_0x56588a=_0x35c412;_0x1f2a69=0xc8;}else{_0x1f2a69=0xce;}_0x23965b[_0xb47d('0x23')](_0x1f2a69);return _0x23965b[_0xb47d('0x27')](_0xb47d('0x28'),_0x2455a6+'-'+_0x56588a+'/'+_0x35c412)[_0xb47d('0x25')](_0x560300);}return null;};}function patchUpdates(_0x4d27f3){return function(_0x392f93){try{jsonpatch[_0xb47d('0x29')](_0x392f93,_0x4d27f3,!![]);}catch(_0x5bc9cf){return BPromise[_0xb47d('0x2a')](_0x5bc9cf);}return _0x392f93[_0xb47d('0x2b')]();};}function saveUpdates(_0x560ba0,_0x441072){return function(_0x2e603f){if(_0x2e603f){return _0x2e603f[_0xb47d('0x2c')](_0x560ba0)['then'](function(_0x515503){return _0x515503;});}return null;};}function removeEntity(_0x44c088,_0x38db5e){return function(_0x4fb1d5){if(_0x4fb1d5){return _0x4fb1d5[_0xb47d('0x2d')]()[_0xb47d('0x2e')](function(){var _0x1fb1cf=_0x4fb1d5[_0xb47d('0x2f')]({'plain':!![]});var _0x2b783f=_0xb47d('0x30');return db[_0xb47d('0x31')][_0xb47d('0x2d')]({'where':{'type':_0x2b783f,'resourceId':_0x1fb1cf['id']}})[_0xb47d('0x2e')](function(){return _0x4fb1d5;});})['then'](function(){_0x44c088[_0xb47d('0x23')](0xcc)[_0xb47d('0x24')]();});}};}function handleEntityNotFound(_0x27aa06,_0x48f992){return function(_0x3c1ee8){if(!_0x3c1ee8){_0x27aa06[_0xb47d('0x22')](0x194);}return _0x3c1ee8;};}function handleError(_0x9d73cc,_0x5d71a5){_0x5d71a5=_0x5d71a5||0x1f4;return function(_0x3acf7c){logger[_0xb47d('0x32')](_0x3acf7c[_0xb47d('0x33')]);if(_0x3acf7c[_0xb47d('0x34')]){delete _0x3acf7c['name'];}_0x9d73cc[_0xb47d('0x23')](_0x5d71a5)[_0xb47d('0x35')](_0x3acf7c);};}exports[_0xb47d('0x36')]=function(_0x3ea38c,_0x1f9df7){var _0x5194fa={},_0x34a21c={},_0x3c7a59={'count':0x0,'rows':[]};var _0x215465=_[_0xb47d('0x37')](db[_0xb47d('0x38')][_0xb47d('0x39')],function(_0x631724){return{'name':_0x631724['fieldName'],'type':_0x631724['type'][_0xb47d('0x3a')]};});_0x34a21c[_0xb47d('0x3b')]=_[_0xb47d('0x37')](_0x215465,_0xb47d('0x34'));_0x34a21c[_0xb47d('0x3c')]=_['keys'](_0x3ea38c[_0xb47d('0x3c')]);_0x34a21c[_0xb47d('0x3d')]=_['intersection'](_0x34a21c['model'],_0x34a21c[_0xb47d('0x3c')]);_0x5194fa[_0xb47d('0x3e')]=_['intersection'](_0x34a21c[_0xb47d('0x3b')],qs[_0xb47d('0x3f')](_0x3ea38c[_0xb47d('0x3c')][_0xb47d('0x3f')]));_0x5194fa[_0xb47d('0x3e')]=_0x5194fa[_0xb47d('0x3e')][_0xb47d('0x40')]?_0x5194fa[_0xb47d('0x3e')]:_0x34a21c[_0xb47d('0x3b')];if(!_0x3ea38c[_0xb47d('0x3c')]['hasOwnProperty'](_0xb47d('0x41'))){_0x5194fa['limit']=qs[_0xb47d('0x26')](_0x3ea38c[_0xb47d('0x3c')]['limit']);_0x5194fa[_0xb47d('0x42')]=qs[_0xb47d('0x42')](_0x3ea38c[_0xb47d('0x3c')][_0xb47d('0x42')]);}_0x5194fa[_0xb47d('0x43')]=qs['sort'](_0x3ea38c[_0xb47d('0x3c')]['sort']);_0x5194fa[_0xb47d('0x44')]=qs[_0xb47d('0x3d')](_['pick'](_0x3ea38c[_0xb47d('0x3c')],_0x34a21c[_0xb47d('0x3d')]),_0x215465);if(_0x3ea38c[_0xb47d('0x3c')][_0xb47d('0x45')]){_0x5194fa[_0xb47d('0x44')]=_[_0xb47d('0x46')](_0x5194fa[_0xb47d('0x44')],{'$or':_[_0xb47d('0x37')](_0x215465,function(_0x14c2ec){if(_0x14c2ec[_0xb47d('0x47')]!==_0xb47d('0x48')){var _0x3a7135={};_0x3a7135[_0x14c2ec[_0xb47d('0x34')]]={'$like':'%'+_0x3ea38c['query'][_0xb47d('0x45')]+'%'};return _0x3a7135;}})});}_0x5194fa=_[_0xb47d('0x46')]({},_0x5194fa,_0x3ea38c[_0xb47d('0x49')]);var _0x16032c={'where':_0x5194fa['where']};return db['Plugin'][_0xb47d('0x4a')](_0x16032c)[_0xb47d('0x2e')](function(_0xc0ea1c){_0x3c7a59[_0xb47d('0x4a')]=_0xc0ea1c;if(_0x3ea38c[_0xb47d('0x3c')][_0xb47d('0x4b')]){_0x5194fa[_0xb47d('0x4c')]=[{'all':!![]}];}return db[_0xb47d('0x38')]['findAll'](_0x5194fa);})[_0xb47d('0x2e')](function(_0x278bcd){_0x3c7a59[_0xb47d('0x4d')]=_0x278bcd;return _0x3c7a59;})[_0xb47d('0x2e')](respondWithFilteredResult(_0x1f9df7,_0x5194fa))[_0xb47d('0x4e')](handleError(_0x1f9df7,null));};exports[_0xb47d('0x4f')]=function(_0x802569,_0x10ed6d){var _0x113919={'raw':!![],'where':{'id':_0x802569['params']['id']}},_0x4c9e05={};_0x4c9e05[_0xb47d('0x3b')]=_['keys'](db['Plugin']['rawAttributes']);_0x4c9e05[_0xb47d('0x3c')]=_[_0xb47d('0x50')](_0x802569[_0xb47d('0x3c')]);_0x4c9e05[_0xb47d('0x3d')]=_[_0xb47d('0x51')](_0x4c9e05[_0xb47d('0x3b')],_0x4c9e05[_0xb47d('0x3c')]);_0x113919[_0xb47d('0x3e')]=_['intersection'](_0x4c9e05[_0xb47d('0x3b')],qs[_0xb47d('0x3f')](_0x802569['query'][_0xb47d('0x3f')]));_0x113919[_0xb47d('0x3e')]=_0x113919['attributes'][_0xb47d('0x40')]?_0x113919[_0xb47d('0x3e')]:_0x4c9e05[_0xb47d('0x3b')];if(_0x802569['query']['includeAll']){_0x113919[_0xb47d('0x4c')]=[{'all':!![]}];}_0x113919=_['merge']({},_0x113919,_0x802569[_0xb47d('0x49')]);return db[_0xb47d('0x38')][_0xb47d('0x52')](_0x113919)[_0xb47d('0x2e')](handleEntityNotFound(_0x10ed6d,null))[_0xb47d('0x2e')](respondWithResult(_0x10ed6d,null))[_0xb47d('0x4e')](handleError(_0x10ed6d,null));};exports['download']=function(_0x4a1a1e,_0x41d0e2,_0x70f449){return db[_0xb47d('0x38')][_0xb47d('0x52')]({'where':{'id':_0x4a1a1e[_0xb47d('0x53')]['id']},'attributes':[_0xb47d('0x34'),_0xb47d('0x8')],'raw':!![]})[_0xb47d('0x2e')](handleEntityNotFound(_0x41d0e2,null))[_0xb47d('0x2e')](function(_0x6c7d9f){if(_0x6c7d9f){var _0x449d4b=path[_0xb47d('0x54')](config[_0xb47d('0x55')],_0xb47d('0x56'),util['format']('%s.zip',path[_0xb47d('0x57')](_0x6c7d9f[_0xb47d('0x8')])));var _0x5dbf6f=fs[_0xb47d('0x58')](_0x449d4b);var _0x1fd5d2=archiver(_0xb47d('0x59'),{'zlib':{'level':0x9}});_0x1fd5d2['on'](_0xb47d('0x5a'),function(_0x376b53){if(_0x376b53[_0xb47d('0x5b')]===_0xb47d('0x5c')){logger[_0xb47d('0x32')](_0x376b53);}else{throw new db[(_0xb47d('0x5d'))][(_0xb47d('0x5e'))](_0xb47d('0x5f'));}});_0x1fd5d2['on']('error',function(_0x5a5564){throw new db[(_0xb47d('0x5d'))][(_0xb47d('0x5e'))](_0xb47d('0x5f'));});_0x1fd5d2[_0xb47d('0x60')](_0x5dbf6f);_0x1fd5d2[_0xb47d('0x61')](_0xb47d('0x62'),{'cwd':path[_0xb47d('0x54')](config[_0xb47d('0x55')],_0xb47d('0x56'),path['dirname'](_0x6c7d9f[_0xb47d('0x8')])),'ignore':[path['join'](path[_0xb47d('0x57')](_0x6c7d9f[_0xb47d('0x8')]),_0xb47d('0x63')),path[_0xb47d('0x54')](path[_0xb47d('0x57')](_0x6c7d9f[_0xb47d('0x8')]),_0xb47d('0x64'))],'nodir':!![]})[_0xb47d('0x65')]();_0x5dbf6f['on'](_0xb47d('0x66'),function(){if(!fs[_0xb47d('0x67')](_0x449d4b)){throw new db['Sequelize'][(_0xb47d('0x5e'))]('Plugin\x20not\x20found');}return _0x41d0e2['download'](_0x449d4b,util[_0xb47d('0x68')](_0xb47d('0x69'),path[_0xb47d('0x57')](_0x6c7d9f['path'])),function(_0x5706b2){if(_0x5706b2){throw new db[(_0xb47d('0x5d'))][(_0xb47d('0x5e'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs[_0xb47d('0x6a')](_0x449d4b);logger[_0xb47d('0x6b')](_0xb47d('0x6c'));logger[_0xb47d('0x6b')](_0xb47d('0x6d'));});});}return null;})[_0xb47d('0x4e')](handleError(_0x41d0e2,null));};exports[_0xb47d('0x6e')]=function(_0x2862f5,_0x29b345,_0x57b14b){var _0x2c3bfc=path[_0xb47d('0x57')](_0x2862f5[_0xb47d('0x6f')][_0xb47d('0x70')],path[_0xb47d('0x71')](_0x2862f5[_0xb47d('0x6f')]['filename']));var _0x3eb7b6=path[_0xb47d('0x54')](config[_0xb47d('0x55')],_0xb47d('0x56'),_0x2862f5[_0xb47d('0x6f')][_0xb47d('0x70')]);var _0x5307da=path['join'](config[_0xb47d('0x55')],_0xb47d('0x56'),_0x2c3bfc);logger['info']('Plugin\x20upload\x20filepath:\x20%s',_0x3eb7b6);logger[_0xb47d('0x6b')](_0xb47d('0x72'),_0x5307da);try{fs['chmodSync'](_0x3eb7b6,parseInt(_0xb47d('0x73'),0x8));extract(_0x3eb7b6,{'dir':_0x5307da},function(_0x2b7619){if(_0x2b7619){logger[_0xb47d('0x32')](_0x2b7619);handleError(_0x2b7619,!![]);};var _0x1366e1=fs[_0xb47d('0x74')](_0x5307da);if(_0x1366e1[_0xb47d('0x40')]>0x1){removeReferences(_0x3eb7b6,_0x5307da);logger[_0xb47d('0x32')](_0xb47d('0x75'));return _0x57b14b(new Error(_0xb47d('0x75')));}var _0x2f82fa=fs[_0xb47d('0x76')](path['join'](_0x5307da,_0x1366e1[0x0]));if(_0x2f82fa[_0xb47d('0x77')]()){removeReferences(_0x3eb7b6,_0x5307da);logger[_0xb47d('0x32')](_0xb47d('0x75'));return _0x57b14b(new Error(_0xb47d('0x75')));}if(_0x2f82fa[_0xb47d('0x78')]()){var _0x3d6102=fs[_0xb47d('0x74')](path[_0xb47d('0x54')](_0x5307da,_0x1366e1[0x0]));if(_0x3d6102['length']===0x0){removeReferences(_0x3eb7b6,_0x5307da);logger[_0xb47d('0x32')](_0xb47d('0x75'));return _0x57b14b(new Error(_0xb47d('0x75')));}var _0x2b9fe4=_0x3d6102[_0xb47d('0x79')](function(_0x5e41cd){return _0x5e41cd==='manifest.json';});if(!_0x2b9fe4){return _0x57b14b(new Error(_0xb47d('0x7a')));}var _0x2b0676=fs[_0xb47d('0x7b')](path[_0xb47d('0x54')](_0x5307da,_0x1366e1[0x0],'manifest.json'));var _0x45b43b=JSON[_0xb47d('0x7c')](_0x2b0676);if('undefined'==typeof _0x45b43b[_0xb47d('0x34')]){return _0x57b14b(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0xb47d('0x7d')==typeof _0x45b43b['type']){return _0x57b14b(new Error(_0xb47d('0x7e')));}if(_0xb47d('0x7d')==typeof _0x45b43b[_0xb47d('0x7f')]){return _0x57b14b(new Error(_0xb47d('0x80')));}if(_0xb47d('0x7d')==typeof _0x45b43b['parameters']){return _0x57b14b(new Error(_0xb47d('0x81')));}if(_0x45b43b[_0xb47d('0x47')]===_0xb47d('0x82')){if(_0xb47d('0x7d')==typeof _0x45b43b['parameters'][_0xb47d('0x83')]){return _0x57b14b(new Error(_0xb47d('0x84')));}if(_0xb47d('0x7d')==typeof _0x45b43b['parameters']['views'][_0xb47d('0x85')]&&'undefined'==typeof _0x45b43b['parameters'][_0xb47d('0x83')][_0xb47d('0x86')]){return _0x57b14b(new Error(_0xb47d('0x87')));}}else if(_0x45b43b[_0xb47d('0x47')]===_0xb47d('0x88')){if(_0xb47d('0x7d')==typeof _0x45b43b[_0xb47d('0x89')][_0xb47d('0x8a')]){return _0x57b14b(new Error(_0xb47d('0x8b')));}if('undefined'==typeof _0x45b43b[_0xb47d('0x89')]['scriptPath']){return _0x57b14b(new Error(_0xb47d('0x8c')));}}else{return _0x57b14b(new Error(_0xb47d('0x8d')));}var _0x4fecaa=_0x45b43b['name'];var _0x14bdbd=_0x45b43b[_0xb47d('0x8e')];var _0x5b831a=_0x45b43b['type'];var _0x40bd77=_0x45b43b[_0xb47d('0x8f')]?_0x45b43b['sidebar']:_0xb47d('0x90');var _0x42085c=_0x45b43b[_0xb47d('0x91')]?_0x45b43b[_0xb47d('0x91')]:_0xb47d('0x92');var _0x24bb0a='';var _0x8a2ec7='';var _0x30c7a8='';var _0xf23cc0='';var _0x1df476=_0x45b43b[_0xb47d('0x7f')];if(_0x5b831a===_0xb47d('0x82')){if(_0xb47d('0x7d')!=typeof _0x45b43b['parameters'][_0xb47d('0x83')]['admin']){var _0x117413=_0x45b43b[_0xb47d('0x89')][_0xb47d('0x83')][_0xb47d('0x85')];if(!/^(f|ht)tps?:\/\//i['test'](_0x117413)){_0x24bb0a=path[_0xb47d('0x54')](_0xb47d('0x93'),_0x2c3bfc,_0x1366e1[0x0],_0x117413);}else{_0x24bb0a=_0x117413;}}else{logger['info'](_0xb47d('0x94'));}if(_0xb47d('0x7d')!=typeof _0x45b43b[_0xb47d('0x89')]['views'][_0xb47d('0x86')]){var _0x370768=_0x45b43b['parameters'][_0xb47d('0x83')][_0xb47d('0x86')];if(!/^(f|ht)tps?:\/\//i[_0xb47d('0x95')](_0x370768)){_0x8a2ec7=path[_0xb47d('0x54')]('plugins',_0x2c3bfc,_0x1366e1[0x0],_0x370768);}else{_0x8a2ec7=_0x370768;}}else{logger[_0xb47d('0x6b')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x5b831a==='script'){_0x30c7a8=_0x45b43b[_0xb47d('0x89')]['scriptName'];_0xf23cc0=_0x45b43b['parameters'][_0xb47d('0x96')];if(_0xb47d('0x7d')!=typeof _0x45b43b[_0xb47d('0x89')][_0xb47d('0x83')]){if(_0xb47d('0x7d')!=typeof _0x45b43b['parameters']['views'][_0xb47d('0x85')]){var _0x117413=_0x45b43b['parameters'][_0xb47d('0x83')][_0xb47d('0x85')];if(!/^(f|ht)tps?:\/\//i['test'](_0x117413)){_0x24bb0a=path['join'](_0xb47d('0x93'),_0x2c3bfc,_0x1366e1[0x0],_0x117413);}else{_0x24bb0a=_0x117413;}}if(_0xb47d('0x7d')!=typeof _0x45b43b['parameters']['views']['agent']){var _0x370768=_0x45b43b[_0xb47d('0x89')][_0xb47d('0x83')][_0xb47d('0x86')];if(!/^(f|ht)tps?:\/\//i[_0xb47d('0x95')](_0x370768)){_0x8a2ec7=path[_0xb47d('0x54')](_0xb47d('0x93'),_0x2c3bfc,_0x1366e1[0x0],_0x370768);}else{_0x8a2ec7=_0x370768;}}}}var _0x1c46fe={'name':_0x4fecaa,'description':_0x14bdbd,'path':path[_0xb47d('0x54')](_0x2c3bfc,_0x1366e1[0x0]),'type':_0x5b831a,'sidebar':_0x40bd77,'icon':_0x42085c,'adminUrl':_0x24bb0a,'agentUrl':_0x8a2ec7,'scriptName':_0x30c7a8,'scriptPath':_0xf23cc0,'version':_0x1df476};removeReferences(_0x3eb7b6,null);return db['Plugin'][_0xb47d('0x97')](_0x1c46fe)[_0xb47d('0x2e')](function(_0x19577f){var _0x6b9f04={'role':_0x2862f5['body'][_0xb47d('0x98')],'userProfileId':_0x2862f5[_0xb47d('0x99')]['userProfileId']};if(!_0x6b9f04)throw new Error(_0xb47d('0x9a'));if(_0x6b9f04[_0xb47d('0x98')]===_0xb47d('0x9b')){var _0x4c5560=_0x19577f[_0xb47d('0x2f')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0xb47d('0x30'),'userProfileId':_0x6b9f04['userProfileId']},'raw':!![]})[_0xb47d('0x2e')](function(_0x3d4fe5){if(_0x3d4fe5&&_0x3d4fe5[_0xb47d('0x9c')]===0x0){return db['UserProfileResource'][_0xb47d('0x97')]({'name':_0x4c5560['name'],'resourceId':_0x4c5560['id'],'type':_0x3d4fe5[_0xb47d('0x34')],'sectionId':_0x3d4fe5['id']},{})[_0xb47d('0x2e')](function(){return _0x19577f;});}else{return _0x19577f;}})['catch'](function(_0x4c8c94){logger[_0xb47d('0x32')](_0xb47d('0x9d'),_0x4c8c94);throw _0x4c8c94;});}return _0x19577f;})['then'](respondWithResult(_0x29b345,null))['catch'](handleError(_0x29b345,null));}});}catch(_0x646c0){_0x29b345[_0xb47d('0x23')](0x1f4)[_0xb47d('0x35')](_0x646c0);}};function removeReferences(_0x45f163,_0x2be44e){try{if(_0x45f163){fs[_0xb47d('0x6a')](_0x45f163);logger['info'](_0xb47d('0x9e'));}if(_0x2be44e){rimraf(_0x2be44e,function(){});logger['info'](_0xb47d('0x9f'));}}catch(_0x290f17){logger[_0xb47d('0x32')](_0x290f17);}}exports[_0xb47d('0x2c')]=function(_0x4d2d2c,_0x1818ed,_0x359147){return db[_0xb47d('0x38')][_0xb47d('0x52')]({'where':{'id':_0x4d2d2c['params']['id']}})[_0xb47d('0x2e')](handleEntityNotFound(_0x1818ed,null))['then'](saveUpdates(_0x4d2d2c[_0xb47d('0x99')],null))[_0xb47d('0x2e')](respondWithResult(_0x1818ed,null))['catch'](handleError(_0x1818ed,null));};exports[_0xb47d('0xa0')]=function(_0x12f5ee,_0x481d36,_0x145061){return db[_0xb47d('0x38')][_0xb47d('0x52')]({'where':{'id':_0x12f5ee[_0xb47d('0x53')]['id']}})[_0xb47d('0x2e')](function(_0x25fbcb){if(_0x25fbcb){return _0x25fbcb[_0xb47d('0x2d')]();}})['then'](function(_0x33a8b5){rimraf(path['join'](config['root'],_0xb47d('0x56'),path[_0xb47d('0xa1')](_0x33a8b5['path'])),function(){});return _0x33a8b5;})[_0xb47d('0x2e')](handleEntityNotFound(_0x481d36,null))['then'](respondWithStatusCode(_0x481d36,null))['catch'](handleError(_0x481d36,null));};exports['webhookGet']=function(_0x3e3644,_0x331dc9,_0x461ae8){return BPromise[_0xb47d('0xa2')]()[_0xb47d('0x2e')](function(){if(!_0x3e3644['query']['path']){throw new Error(_0xb47d('0xa3'));}if(!_0x3e3644[_0xb47d('0x3c')]['port']){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0xa88f25=_0x3e3644[_0xb47d('0x3c')]['hostname']?_0x3e3644[_0xb47d('0x3c')][_0xb47d('0xa4')]+':'+_0x3e3644[_0xb47d('0x3c')][_0xb47d('0xa5')]:_0xb47d('0xa6')+_0x3e3644[_0xb47d('0x3c')]['port'];var _0x1b86af=_0x3e3644[_0xb47d('0x3c')][_0xb47d('0x25')]?_0x3e3644['query'][_0xb47d('0x25')]:!![];var _0x21c627=_0x3e3644['query'][_0xb47d('0xa7')]?_0x3e3644[_0xb47d('0x3c')][_0xb47d('0xa7')]:null;var _0x2c4bd1={'method':_0x3e3644[_0xb47d('0xa8')],'uri':util[_0xb47d('0x68')](_0xb47d('0xa9'),_0xa88f25,_0x3e3644[_0xb47d('0x3c')][_0xb47d('0x8')]),'json':_0x1b86af,'resolveWithFullResponse':!![],'encoding':_0x21c627,'qs':_0x3e3644[_0xb47d('0x3c')]};if(_0x3e3644[_0xb47d('0xaa')]){_0x2c4bd1[_0xb47d('0xaa')]=_0x3e3644[_0xb47d('0xaa')];if(_0x2c4bd1[_0xb47d('0xaa')][_0xb47d('0xab')]){delete _0x2c4bd1[_0xb47d('0xaa')][_0xb47d('0xab')];}}if(_0x2c4bd1['headers'][_0xb47d('0xac')]){delete _0x2c4bd1['headers'][_0xb47d('0xac')];}return rp(_0x2c4bd1);})['then'](function(_0x23f4ae){if(_0x23f4ae){_0x331dc9[_0xb47d('0x27')](_0x23f4ae[_0xb47d('0xaa')]);logger[_0xb47d('0x6b')](_0x23f4ae[_0xb47d('0x99')]);if(_[_0xb47d('0xad')](_0x3e3644[_0xb47d('0x3c')]['path'],'download')&&_0x23f4ae['statusCode']==0x1f4){return _0x331dc9[_0xb47d('0x22')](_0x23f4ae['statusCode']);}else{return _0x331dc9['status'](_0x23f4ae[_0xb47d('0xae')])[_0xb47d('0x35')](_0x23f4ae[_0xb47d('0x99')]);}}else{return _0x331dc9[_0xb47d('0x22')](0xc8);}})[_0xb47d('0x4e')](handleError(_0x331dc9,null));};exports[_0xb47d('0xaf')]=function(_0x3b07b7,_0x207dcd,_0x5da881){return BPromise[_0xb47d('0xa2')]()[_0xb47d('0x2e')](function(){if(!_0x3b07b7[_0xb47d('0x3c')][_0xb47d('0x8')]){throw new Error(_0xb47d('0xa3'));}if(!_0x3b07b7[_0xb47d('0x3c')][_0xb47d('0xa5')]){throw new Error(_0xb47d('0xb0'));}var _0x1a57fc=_0x3b07b7[_0xb47d('0x3c')]['hostname']?_0x3b07b7[_0xb47d('0x3c')][_0xb47d('0xa4')]+':'+_0x3b07b7[_0xb47d('0x3c')]['port']:_0xb47d('0xa6')+_0x3b07b7['query'][_0xb47d('0xa5')];var _0x126bf7=_0x3b07b7[_0xb47d('0x3c')][_0xb47d('0x25')]?_0x3b07b7[_0xb47d('0x3c')][_0xb47d('0x25')]:!![];var _0x5e16ad=_0x3b07b7['query'][_0xb47d('0xa7')]?_0x3b07b7[_0xb47d('0x3c')][_0xb47d('0xa7')]:null;var _0xfe1ff2={'method':_0x3b07b7[_0xb47d('0xa8')],'uri':util[_0xb47d('0x68')](_0xb47d('0xa9'),_0x1a57fc,_0x3b07b7[_0xb47d('0x3c')]['path']),'json':_0x126bf7,'resolveWithFullResponse':!![],'encoding':_0x5e16ad,'body':_0x3b07b7['body']};if(_0x3b07b7[_0xb47d('0xaa')]){_0xfe1ff2[_0xb47d('0xaa')]=_0x3b07b7['headers'];if(_0xfe1ff2[_0xb47d('0xaa')][_0xb47d('0xab')]){delete _0xfe1ff2[_0xb47d('0xaa')]['content-length'];}}if(_0xfe1ff2[_0xb47d('0xaa')][_0xb47d('0xac')]){delete _0xfe1ff2[_0xb47d('0xaa')][_0xb47d('0xac')];}return rp(_0xfe1ff2);})[_0xb47d('0x2e')](function(_0x20fd2f){if(_0x20fd2f){_0x207dcd['set'](_0x20fd2f['headers']);logger[_0xb47d('0x6b')](_0x20fd2f[_0xb47d('0x99')]);return _0x207dcd['status'](_0x20fd2f['statusCode'])[_0xb47d('0x35')](_0x20fd2f[_0xb47d('0x99')]);}else{return _0x207dcd['sendStatus'](0xc8);}})[_0xb47d('0x4e')](handleError(_0x207dcd,null));};
\ No newline at end of file
+var _0x2640=['sendStatus','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','merge','where','type','filter','options','includeAll','include','findAll','rows','catch','show','params','download','find','join','format','%s.zip','basename','createWriteStream','zip','warning','code','ENOENT','Sequelize','Error','pipe','glob','**/*','root','server/files/plugins','finalize','existsSync','Plugin\x20not\x20found','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','chmodSync','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','undefined','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','icon','icon-apps','test','plugins','Warning:\x20agent\x20view\x20not\x20specified','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Plugins','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','dirname','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','encoding','method','%s%s','headers','content-length','content-type','endsWith','statusCode','webhookPost','http://localhost:','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','extract-zip','archiver','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','UserProfileResource','then'];(function(_0x2762eb,_0x34b29b){var _0x5765f0=function(_0x38a77e){while(--_0x38a77e){_0x2762eb['push'](_0x2762eb['shift']());}};_0x5765f0(++_0x34b29b);}(_0x2640,0x12d));var _0x0264=function(_0x400542,_0x3ab703){_0x400542=_0x400542-0x0;var _0x490a04=_0x2640[_0x400542];return _0x490a04;};'use strict';var pdf=require(_0x0264('0x0'));var emlformat=require(_0x0264('0x1'));var rimraf=require(_0x0264('0x2'));var zipdir=require(_0x0264('0x3'));var jsonpatch=require(_0x0264('0x4'));var rp=require(_0x0264('0x5'));var moment=require(_0x0264('0x6'));var BPromise=require(_0x0264('0x7'));var Mustache=require(_0x0264('0x8'));var util=require(_0x0264('0x9'));var path=require(_0x0264('0xa'));var sox=require(_0x0264('0xb'));var csv=require(_0x0264('0xc'));var ejs=require(_0x0264('0xd'));var fs=require('fs');var _=require(_0x0264('0xe'));var squel=require(_0x0264('0xf'));var crypto=require(_0x0264('0x10'));var jsforce=require('jsforce');var deskjs=require(_0x0264('0x11'));var toCsv=require(_0x0264('0xc'));var querystring=require(_0x0264('0x12'));var Papa=require('papaparse');var extract=require(_0x0264('0x13'));var rimraf=require('rimraf');var archiver=require(_0x0264('0x14'));var Redis=require('ioredis');var authService=require(_0x0264('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0x0264('0x16'));var hardwareService=require(_0x0264('0x17'));var logger=require(_0x0264('0x18'))(_0x0264('0x19'));var utils=require(_0x0264('0x1a'));var config=require(_0x0264('0x1b'));var db=require(_0x0264('0x1c'))['db'];config[_0x0264('0x1d')]=_[_0x0264('0x1e')](config[_0x0264('0x1d')],{'host':_0x0264('0x1f'),'port':0x18eb});var socket=require(_0x0264('0x20'))(new Redis(config[_0x0264('0x1d')]));require(_0x0264('0x21'))[_0x0264('0x22')](socket);function respondWithStatusCode(_0x20f64f,_0x18ae91){_0x18ae91=_0x18ae91||0xcc;return function(_0x3b5fd9){if(_0x3b5fd9){return _0x20f64f['sendStatus'](_0x18ae91);}return _0x20f64f[_0x0264('0x23')](_0x18ae91)[_0x0264('0x24')]();};}function respondWithResult(_0x516d61,_0x3209b5){_0x3209b5=_0x3209b5||0xc8;return function(_0x282d7c){if(_0x282d7c){return _0x516d61[_0x0264('0x23')](_0x3209b5)[_0x0264('0x25')](_0x282d7c);}};}function respondWithFilteredResult(_0x304a0c,_0x1cd80f){return function(_0x112b57){if(_0x112b57){var _0x4884dc=_0x112b57[_0x0264('0x26')],_0xb3d669=_0x1cd80f[_0x0264('0x27')],_0xc05aef=_0x1cd80f[_0x0264('0x27')]+_0x1cd80f[_0x0264('0x28')],_0x1ad815;if(_0xc05aef>=_0x4884dc){_0xc05aef=_0x4884dc;_0x1ad815=0xc8;}else{_0x1ad815=0xce;}_0x304a0c[_0x0264('0x23')](_0x1ad815);return _0x304a0c[_0x0264('0x29')](_0x0264('0x2a'),_0xb3d669+'-'+_0xc05aef+'/'+_0x4884dc)[_0x0264('0x25')](_0x112b57);}return null;};}function patchUpdates(_0x28454c){return function(_0xb8a215){try{jsonpatch[_0x0264('0x2b')](_0xb8a215,_0x28454c,!![]);}catch(_0x45eeef){return BPromise[_0x0264('0x2c')](_0x45eeef);}return _0xb8a215[_0x0264('0x2d')]();};}function saveUpdates(_0x21b3c8,_0x3d638b){return function(_0x2fc693){if(_0x2fc693){return _0x2fc693[_0x0264('0x2e')](_0x21b3c8)['then'](function(_0x2adc86){return _0x2adc86;});}return null;};}function removeEntity(_0x29478a,_0x32941a){return function(_0x50be1b){if(_0x50be1b){return _0x50be1b[_0x0264('0x2f')]()['then'](function(){var _0x44ae78=_0x50be1b[_0x0264('0x30')]({'plain':!![]});var _0xdfb519='Plugins';return db[_0x0264('0x31')]['destroy']({'where':{'type':_0xdfb519,'resourceId':_0x44ae78['id']}})[_0x0264('0x32')](function(){return _0x50be1b;});})[_0x0264('0x32')](function(){_0x29478a[_0x0264('0x23')](0xcc)[_0x0264('0x24')]();});}};}function handleEntityNotFound(_0x47d6b8,_0x42401e){return function(_0x363cb0){if(!_0x363cb0){_0x47d6b8[_0x0264('0x33')](0x194);}return _0x363cb0;};}function handleError(_0x26820d,_0x4ce948){_0x4ce948=_0x4ce948||0x1f4;return function(_0x175b70){logger[_0x0264('0x34')](_0x175b70[_0x0264('0x35')]);if(_0x175b70['name']){delete _0x175b70[_0x0264('0x36')];}_0x26820d['status'](_0x4ce948)[_0x0264('0x37')](_0x175b70);};}exports[_0x0264('0x38')]=function(_0xd5e386,_0x1dd4f1){var _0x2eb814={},_0x35191b={},_0x3862b1={'count':0x0,'rows':[]};var _0x75f32a=_[_0x0264('0x39')](db[_0x0264('0x3a')][_0x0264('0x3b')],function(_0xc9ae6e){return{'name':_0xc9ae6e[_0x0264('0x3c')],'type':_0xc9ae6e['type'][_0x0264('0x3d')]};});_0x35191b[_0x0264('0x3e')]=_[_0x0264('0x39')](_0x75f32a,_0x0264('0x36'));_0x35191b[_0x0264('0x3f')]=_[_0x0264('0x40')](_0xd5e386[_0x0264('0x3f')]);_0x35191b[_0x0264('0x41')]=_[_0x0264('0x42')](_0x35191b[_0x0264('0x3e')],_0x35191b['query']);_0x2eb814[_0x0264('0x43')]=_['intersection'](_0x35191b['model'],qs['fields'](_0xd5e386[_0x0264('0x3f')][_0x0264('0x44')]));_0x2eb814[_0x0264('0x43')]=_0x2eb814[_0x0264('0x43')][_0x0264('0x45')]?_0x2eb814[_0x0264('0x43')]:_0x35191b['model'];if(!_0xd5e386[_0x0264('0x3f')][_0x0264('0x46')]('nolimit')){_0x2eb814[_0x0264('0x28')]=qs[_0x0264('0x28')](_0xd5e386['query']['limit']);_0x2eb814['offset']=qs['offset'](_0xd5e386['query'][_0x0264('0x27')]);}_0x2eb814['order']=qs[_0x0264('0x47')](_0xd5e386[_0x0264('0x3f')][_0x0264('0x47')]);_0x2eb814['where']=qs[_0x0264('0x41')](_['pick'](_0xd5e386[_0x0264('0x3f')],_0x35191b['filters']),_0x75f32a);if(_0xd5e386[_0x0264('0x3f')]['filter']){_0x2eb814['where']=_[_0x0264('0x48')](_0x2eb814[_0x0264('0x49')],{'$or':_['map'](_0x75f32a,function(_0x40d922){if(_0x40d922[_0x0264('0x4a')]!=='VIRTUAL'){var _0x2e1742={};_0x2e1742[_0x40d922['name']]={'$like':'%'+_0xd5e386['query'][_0x0264('0x4b')]+'%'};return _0x2e1742;}})});}_0x2eb814=_['merge']({},_0x2eb814,_0xd5e386[_0x0264('0x4c')]);var _0x1b6453={'where':_0x2eb814[_0x0264('0x49')]};return db[_0x0264('0x3a')][_0x0264('0x26')](_0x1b6453)[_0x0264('0x32')](function(_0xe6093c){_0x3862b1[_0x0264('0x26')]=_0xe6093c;if(_0xd5e386[_0x0264('0x3f')][_0x0264('0x4d')]){_0x2eb814[_0x0264('0x4e')]=[{'all':!![]}];}return db[_0x0264('0x3a')][_0x0264('0x4f')](_0x2eb814);})[_0x0264('0x32')](function(_0x35742e){_0x3862b1[_0x0264('0x50')]=_0x35742e;return _0x3862b1;})[_0x0264('0x32')](respondWithFilteredResult(_0x1dd4f1,_0x2eb814))[_0x0264('0x51')](handleError(_0x1dd4f1,null));};exports[_0x0264('0x52')]=function(_0x115dfe,_0x46a8e4){var _0x53c6f9={'raw':!![],'where':{'id':_0x115dfe[_0x0264('0x53')]['id']}},_0x3d78e3={};_0x3d78e3['model']=_[_0x0264('0x40')](db[_0x0264('0x3a')][_0x0264('0x3b')]);_0x3d78e3[_0x0264('0x3f')]=_[_0x0264('0x40')](_0x115dfe[_0x0264('0x3f')]);_0x3d78e3[_0x0264('0x41')]=_[_0x0264('0x42')](_0x3d78e3['model'],_0x3d78e3[_0x0264('0x3f')]);_0x53c6f9[_0x0264('0x43')]=_[_0x0264('0x42')](_0x3d78e3[_0x0264('0x3e')],qs[_0x0264('0x44')](_0x115dfe[_0x0264('0x3f')][_0x0264('0x44')]));_0x53c6f9[_0x0264('0x43')]=_0x53c6f9[_0x0264('0x43')]['length']?_0x53c6f9[_0x0264('0x43')]:_0x3d78e3[_0x0264('0x3e')];if(_0x115dfe[_0x0264('0x3f')][_0x0264('0x4d')]){_0x53c6f9[_0x0264('0x4e')]=[{'all':!![]}];}_0x53c6f9=_[_0x0264('0x48')]({},_0x53c6f9,_0x115dfe[_0x0264('0x4c')]);return db[_0x0264('0x3a')]['find'](_0x53c6f9)[_0x0264('0x32')](handleEntityNotFound(_0x46a8e4,null))[_0x0264('0x32')](respondWithResult(_0x46a8e4,null))[_0x0264('0x51')](handleError(_0x46a8e4,null));};exports[_0x0264('0x54')]=function(_0x537915,_0x5ef84f,_0x46f347){return db[_0x0264('0x3a')][_0x0264('0x55')]({'where':{'id':_0x537915[_0x0264('0x53')]['id']},'attributes':[_0x0264('0x36'),'path'],'raw':!![]})[_0x0264('0x32')](handleEntityNotFound(_0x5ef84f,null))[_0x0264('0x32')](function(_0x52fae3){if(_0x52fae3){var _0x13e3fc=path[_0x0264('0x56')](config['root'],'server/files/plugins',util[_0x0264('0x57')](_0x0264('0x58'),path[_0x0264('0x59')](_0x52fae3[_0x0264('0xa')])));var _0xc3e987=fs[_0x0264('0x5a')](_0x13e3fc);var _0x49b6f2=archiver(_0x0264('0x5b'),{'zlib':{'level':0x9}});_0x49b6f2['on'](_0x0264('0x5c'),function(_0x4492c0){if(_0x4492c0[_0x0264('0x5d')]===_0x0264('0x5e')){logger[_0x0264('0x34')](_0x4492c0);}else{throw new db[(_0x0264('0x5f'))][(_0x0264('0x60'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x49b6f2['on']('error',function(_0x2b45f3){throw new db[(_0x0264('0x5f'))][(_0x0264('0x60'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x49b6f2[_0x0264('0x61')](_0xc3e987);_0x49b6f2[_0x0264('0x62')](_0x0264('0x63'),{'cwd':path[_0x0264('0x56')](config[_0x0264('0x64')],_0x0264('0x65'),path['dirname'](_0x52fae3[_0x0264('0xa')])),'ignore':[path[_0x0264('0x56')](path['basename'](_0x52fae3[_0x0264('0xa')]),'node_modules/**/*'),path['join'](path[_0x0264('0x59')](_0x52fae3[_0x0264('0xa')]),'attachments/**/*')],'nodir':!![]})[_0x0264('0x66')]();_0xc3e987['on']('close',function(){if(!fs[_0x0264('0x67')](_0x13e3fc)){throw new db[(_0x0264('0x5f'))][(_0x0264('0x60'))](_0x0264('0x68'));}return _0x5ef84f[_0x0264('0x54')](_0x13e3fc,util[_0x0264('0x57')](_0x0264('0x58'),path[_0x0264('0x59')](_0x52fae3[_0x0264('0xa')])),function(_0x441ac5){if(_0x441ac5){throw new db['Sequelize'][(_0x0264('0x60'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs[_0x0264('0x69')](_0x13e3fc);logger[_0x0264('0x6a')](_0x0264('0x6b'));logger[_0x0264('0x6a')](_0x0264('0x6c'));});});}return null;})[_0x0264('0x51')](handleError(_0x5ef84f,null));};exports['upload']=function(_0x492fad,_0x859459,_0xddb51a){var _0x22407a=path[_0x0264('0x59')](_0x492fad[_0x0264('0x6d')][_0x0264('0x6e')],path[_0x0264('0x6f')](_0x492fad['file'][_0x0264('0x6e')]));var _0x384ad7=path[_0x0264('0x56')](config[_0x0264('0x64')],'server/files/plugins',_0x492fad[_0x0264('0x6d')][_0x0264('0x6e')]);var _0x3aee45=path[_0x0264('0x56')](config[_0x0264('0x64')],_0x0264('0x65'),_0x22407a);logger[_0x0264('0x6a')](_0x0264('0x70'),_0x384ad7);logger[_0x0264('0x6a')]('Plugin\x20upload\x20destination:\x20%s',_0x3aee45);try{fs[_0x0264('0x71')](_0x384ad7,parseInt('0777',0x8));extract(_0x384ad7,{'dir':_0x3aee45},function(_0x5aad74){if(_0x5aad74){logger['error'](_0x5aad74);handleError(_0x5aad74,!![]);};var _0x3b454d=fs[_0x0264('0x72')](_0x3aee45);if(_0x3b454d[_0x0264('0x45')]>0x1){removeReferences(_0x384ad7,_0x3aee45);logger[_0x0264('0x34')](_0x0264('0x73'));return _0xddb51a(new Error(_0x0264('0x73')));}var _0x1fadaa=fs[_0x0264('0x74')](path[_0x0264('0x56')](_0x3aee45,_0x3b454d[0x0]));if(_0x1fadaa[_0x0264('0x75')]()){removeReferences(_0x384ad7,_0x3aee45);logger[_0x0264('0x34')](_0x0264('0x73'));return _0xddb51a(new Error(_0x0264('0x73')));}if(_0x1fadaa[_0x0264('0x76')]()){var _0x433a6f=fs[_0x0264('0x72')](path[_0x0264('0x56')](_0x3aee45,_0x3b454d[0x0]));if(_0x433a6f['length']===0x0){removeReferences(_0x384ad7,_0x3aee45);logger[_0x0264('0x34')]('Invalid\x20plugin\x20structure');return _0xddb51a(new Error(_0x0264('0x73')));}var _0x16b658=_0x433a6f[_0x0264('0x77')](function(_0x4fc4cd){return _0x4fc4cd===_0x0264('0x78');});if(!_0x16b658){return _0xddb51a(new Error(_0x0264('0x79')));}var _0x4eff46=fs[_0x0264('0x7a')](path[_0x0264('0x56')](_0x3aee45,_0x3b454d[0x0],_0x0264('0x78')));var _0x271761=JSON[_0x0264('0x7b')](_0x4eff46);if(_0x0264('0x7c')==typeof _0x271761[_0x0264('0x36')]){return _0xddb51a(new Error(_0x0264('0x7d')));}if(_0x0264('0x7c')==typeof _0x271761[_0x0264('0x4a')]){return _0xddb51a(new Error(_0x0264('0x7e')));}if(_0x0264('0x7c')==typeof _0x271761[_0x0264('0x7f')]){return _0xddb51a(new Error(_0x0264('0x80')));}if(_0x0264('0x7c')==typeof _0x271761[_0x0264('0x81')]){return _0xddb51a(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x271761['type']===_0x0264('0x82')){if(_0x0264('0x7c')==typeof _0x271761[_0x0264('0x81')][_0x0264('0x83')]){return _0xddb51a(new Error(_0x0264('0x84')));}if(_0x0264('0x7c')==typeof _0x271761[_0x0264('0x81')][_0x0264('0x83')][_0x0264('0x85')]&&_0x0264('0x7c')==typeof _0x271761[_0x0264('0x81')][_0x0264('0x83')][_0x0264('0x86')]){return _0xddb51a(new Error(_0x0264('0x87')));}}else if(_0x271761[_0x0264('0x4a')]===_0x0264('0x88')){if(_0x0264('0x7c')==typeof _0x271761[_0x0264('0x81')][_0x0264('0x89')]){return _0xddb51a(new Error(_0x0264('0x8a')));}if(_0x0264('0x7c')==typeof _0x271761[_0x0264('0x81')][_0x0264('0x8b')]){return _0xddb51a(new Error(_0x0264('0x8c')));}}else{return _0xddb51a(new Error(_0x0264('0x8d')));}var _0x4d083d=_0x271761[_0x0264('0x36')];var _0x21bd66=_0x271761[_0x0264('0x8e')];var _0x356c68=_0x271761[_0x0264('0x4a')];var _0x3b1f48=_0x271761[_0x0264('0x8f')]?_0x271761[_0x0264('0x8f')]:'always';var _0x4241e5=_0x271761[_0x0264('0x90')]?_0x271761[_0x0264('0x90')]:_0x0264('0x91');var _0x3f756d='';var _0x1650b8='';var _0x37e325='';var _0x429179='';var _0x1dc929=_0x271761[_0x0264('0x7f')];if(_0x356c68===_0x0264('0x82')){if(_0x0264('0x7c')!=typeof _0x271761[_0x0264('0x81')][_0x0264('0x83')]['admin']){var _0x1ef882=_0x271761[_0x0264('0x81')][_0x0264('0x83')][_0x0264('0x85')];if(!/^(f|ht)tps?:\/\//i[_0x0264('0x92')](_0x1ef882)){_0x3f756d=path[_0x0264('0x56')]('plugins',_0x22407a,_0x3b454d[0x0],_0x1ef882);}else{_0x3f756d=_0x1ef882;}}else{logger[_0x0264('0x6a')]('Warning:\x20admin\x20view\x20not\x20specified');}if(_0x0264('0x7c')!=typeof _0x271761[_0x0264('0x81')]['views'][_0x0264('0x86')]){var _0x202b62=_0x271761[_0x0264('0x81')][_0x0264('0x83')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x0264('0x92')](_0x202b62)){_0x1650b8=path[_0x0264('0x56')](_0x0264('0x93'),_0x22407a,_0x3b454d[0x0],_0x202b62);}else{_0x1650b8=_0x202b62;}}else{logger[_0x0264('0x6a')](_0x0264('0x94'));}}else if(_0x356c68===_0x0264('0x88')){_0x37e325=_0x271761[_0x0264('0x81')]['scriptName'];_0x429179=_0x271761[_0x0264('0x81')][_0x0264('0x8b')];if('undefined'!=typeof _0x271761[_0x0264('0x81')][_0x0264('0x83')]){if('undefined'!=typeof _0x271761['parameters'][_0x0264('0x83')]['admin']){var _0x1ef882=_0x271761[_0x0264('0x81')]['views']['admin'];if(!/^(f|ht)tps?:\/\//i['test'](_0x1ef882)){_0x3f756d=path['join'](_0x0264('0x93'),_0x22407a,_0x3b454d[0x0],_0x1ef882);}else{_0x3f756d=_0x1ef882;}}if('undefined'!=typeof _0x271761['parameters'][_0x0264('0x83')][_0x0264('0x86')]){var _0x202b62=_0x271761[_0x0264('0x81')]['views'][_0x0264('0x86')];if(!/^(f|ht)tps?:\/\//i[_0x0264('0x92')](_0x202b62)){_0x1650b8=path[_0x0264('0x56')](_0x0264('0x93'),_0x22407a,_0x3b454d[0x0],_0x202b62);}else{_0x1650b8=_0x202b62;}}}}var _0x1f80c9={'name':_0x4d083d,'description':_0x21bd66,'path':path[_0x0264('0x56')](_0x22407a,_0x3b454d[0x0]),'type':_0x356c68,'sidebar':_0x3b1f48,'icon':_0x4241e5,'adminUrl':_0x3f756d,'agentUrl':_0x1650b8,'scriptName':_0x37e325,'scriptPath':_0x429179,'version':_0x1dc929};removeReferences(_0x384ad7,null);return db[_0x0264('0x3a')][_0x0264('0x95')](_0x1f80c9)[_0x0264('0x32')](function(_0x2dda59){var _0xe4700c={'role':_0x492fad[_0x0264('0x96')][_0x0264('0x97')],'userProfileId':_0x492fad[_0x0264('0x96')][_0x0264('0x98')]};if(!_0xe4700c)throw new Error(_0x0264('0x99'));if(_0xe4700c[_0x0264('0x97')]==='user'){var _0x3e0274=_0x2dda59['get']({'plain':!![]});return db[_0x0264('0x9a')][_0x0264('0x55')]({'where':{'name':_0x0264('0x9b'),'userProfileId':_0xe4700c[_0x0264('0x98')]},'raw':!![]})['then'](function(_0x236470){if(_0x236470&&_0x236470['autoAssociation']===0x0){return db['UserProfileResource'][_0x0264('0x95')]({'name':_0x3e0274[_0x0264('0x36')],'resourceId':_0x3e0274['id'],'type':_0x236470[_0x0264('0x36')],'sectionId':_0x236470['id']},{})[_0x0264('0x32')](function(){return _0x2dda59;});}else{return _0x2dda59;}})[_0x0264('0x51')](function(_0x4be295){logger[_0x0264('0x34')](_0x0264('0x9c'),_0x4be295);throw _0x4be295;});}return _0x2dda59;})[_0x0264('0x32')](respondWithResult(_0x859459,null))[_0x0264('0x51')](handleError(_0x859459,null));}});}catch(_0x4279d5){_0x859459[_0x0264('0x23')](0x1f4)['send'](_0x4279d5);}};function removeReferences(_0x5bb671,_0x3f6998){try{if(_0x5bb671){fs['unlinkSync'](_0x5bb671);logger[_0x0264('0x6a')](_0x0264('0x9d'));}if(_0x3f6998){rimraf(_0x3f6998,function(){});logger['info'](_0x0264('0x9e'));}}catch(_0x34b646){logger['error'](_0x34b646);}}exports[_0x0264('0x2e')]=function(_0x1c8f0b,_0x406129,_0x1720a7){return db[_0x0264('0x3a')][_0x0264('0x55')]({'where':{'id':_0x1c8f0b[_0x0264('0x53')]['id']}})[_0x0264('0x32')](handleEntityNotFound(_0x406129,null))[_0x0264('0x32')](saveUpdates(_0x1c8f0b[_0x0264('0x96')],null))[_0x0264('0x32')](respondWithResult(_0x406129,null))[_0x0264('0x51')](handleError(_0x406129,null));};exports['delete']=function(_0x242d31,_0x57a461,_0x39e50e){return db[_0x0264('0x3a')][_0x0264('0x55')]({'where':{'id':_0x242d31[_0x0264('0x53')]['id']}})[_0x0264('0x32')](function(_0x5be6bb){if(_0x5be6bb){return _0x5be6bb[_0x0264('0x2f')]();}})[_0x0264('0x32')](function(_0x4d8b7a){rimraf(path['join'](config['root'],_0x0264('0x65'),path[_0x0264('0x9f')](_0x4d8b7a[_0x0264('0xa')])),function(){});return _0x4d8b7a;})[_0x0264('0x32')](handleEntityNotFound(_0x57a461,null))[_0x0264('0x32')](respondWithStatusCode(_0x57a461,null))['catch'](handleError(_0x57a461,null));};exports[_0x0264('0xa0')]=function(_0xc6982b,_0x68d446,_0x15e170){return BPromise[_0x0264('0xa1')]()['then'](function(){if(!_0xc6982b[_0x0264('0x3f')][_0x0264('0xa')]){throw new Error(_0x0264('0xa2'));}if(!_0xc6982b[_0x0264('0x3f')][_0x0264('0xa3')]){throw new Error(_0x0264('0xa4'));}var _0x26bcb3=_0xc6982b[_0x0264('0x3f')][_0x0264('0xa5')]?_0xc6982b[_0x0264('0x3f')][_0x0264('0xa5')]+':'+_0xc6982b[_0x0264('0x3f')]['port']:'http://localhost:'+_0xc6982b[_0x0264('0x3f')]['port'];var _0x4b3b3d=_0xc6982b[_0x0264('0x3f')][_0x0264('0x25')]?_0xc6982b[_0x0264('0x3f')][_0x0264('0x25')]:!![];var _0x5202ae=_0xc6982b[_0x0264('0x3f')][_0x0264('0xa6')]?_0xc6982b[_0x0264('0x3f')]['encoding']:null;var _0xce4b69={'method':_0xc6982b[_0x0264('0xa7')],'uri':util[_0x0264('0x57')](_0x0264('0xa8'),_0x26bcb3,_0xc6982b[_0x0264('0x3f')][_0x0264('0xa')]),'json':_0x4b3b3d,'resolveWithFullResponse':!![],'encoding':_0x5202ae,'qs':_0xc6982b[_0x0264('0x3f')]};if(_0xc6982b[_0x0264('0xa9')]){_0xce4b69[_0x0264('0xa9')]=_0xc6982b['headers'];if(_0xce4b69['headers'][_0x0264('0xaa')]){delete _0xce4b69['headers'][_0x0264('0xaa')];}}if(_0xce4b69[_0x0264('0xa9')][_0x0264('0xab')]){delete _0xce4b69[_0x0264('0xa9')]['content-type'];}return rp(_0xce4b69);})['then'](function(_0x3e0d8c){if(_0x3e0d8c){_0x68d446[_0x0264('0x29')](_0x3e0d8c[_0x0264('0xa9')]);logger[_0x0264('0x6a')](_0x3e0d8c[_0x0264('0x96')]);if(_[_0x0264('0xac')](_0xc6982b[_0x0264('0x3f')][_0x0264('0xa')],_0x0264('0x54'))&&_0x3e0d8c['statusCode']==0x1f4){return _0x68d446[_0x0264('0x33')](_0x3e0d8c[_0x0264('0xad')]);}else{return _0x68d446[_0x0264('0x23')](_0x3e0d8c[_0x0264('0xad')])[_0x0264('0x37')](_0x3e0d8c[_0x0264('0x96')]);}}else{return _0x68d446[_0x0264('0x33')](0xc8);}})[_0x0264('0x51')](handleError(_0x68d446,null));};exports[_0x0264('0xae')]=function(_0x4b54e3,_0x30dbba,_0x5520ed){return BPromise[_0x0264('0xa1')]()[_0x0264('0x32')](function(){if(!_0x4b54e3['query']['path']){throw new Error(_0x0264('0xa2'));}if(!_0x4b54e3[_0x0264('0x3f')][_0x0264('0xa3')]){throw new Error(_0x0264('0xa4'));}var _0x1b721c=_0x4b54e3[_0x0264('0x3f')][_0x0264('0xa5')]?_0x4b54e3[_0x0264('0x3f')][_0x0264('0xa5')]+':'+_0x4b54e3[_0x0264('0x3f')][_0x0264('0xa3')]:_0x0264('0xaf')+_0x4b54e3[_0x0264('0x3f')][_0x0264('0xa3')];var _0x35d62d=_0x4b54e3['query'][_0x0264('0x25')]?_0x4b54e3[_0x0264('0x3f')][_0x0264('0x25')]:!![];var _0x2d640d=_0x4b54e3[_0x0264('0x3f')][_0x0264('0xa6')]?_0x4b54e3[_0x0264('0x3f')][_0x0264('0xa6')]:null;var _0x296bfa={'method':_0x4b54e3[_0x0264('0xa7')],'uri':util[_0x0264('0x57')](_0x0264('0xa8'),_0x1b721c,_0x4b54e3[_0x0264('0x3f')]['path']),'json':_0x35d62d,'resolveWithFullResponse':!![],'encoding':_0x2d640d,'body':_0x4b54e3[_0x0264('0x96')]};if(_0x4b54e3[_0x0264('0xa9')]){_0x296bfa['headers']=_0x4b54e3[_0x0264('0xa9')];if(_0x296bfa[_0x0264('0xa9')][_0x0264('0xaa')]){delete _0x296bfa[_0x0264('0xa9')][_0x0264('0xaa')];}}if(_0x296bfa[_0x0264('0xa9')][_0x0264('0xab')]){delete _0x296bfa[_0x0264('0xa9')]['content-type'];}return rp(_0x296bfa);})[_0x0264('0x32')](function(_0x1df936){if(_0x1df936){_0x30dbba['set'](_0x1df936[_0x0264('0xa9')]);logger[_0x0264('0x6a')](_0x1df936[_0x0264('0x96')]);return _0x30dbba[_0x0264('0x23')](_0x1df936[_0x0264('0xad')])[_0x0264('0x37')](_0x1df936[_0x0264('0x96')]);}else{return _0x30dbba['sendStatus'](0xc8);}})[_0x0264('0x51')](handleError(_0x30dbba,null));};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js
index 773c9bb..a912672 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 _0x781d=['hasOwnProperty','exports','events','../../mysqldb','save','update','remove','emit'];(function(_0x51c819,_0xd812db){var _0x15c5d2=function(_0x2977f0){while(--_0x2977f0){_0x51c819['push'](_0x51c819['shift']());}};_0x15c5d2(++_0xd812db);}(_0x781d,0x14a));var _0xd781=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x781d[_0x1facfa];return _0x9ec701;};'use strict';var EventEmitter=require(_0xd781('0x0'));var Plugin=require(_0xd781('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd781('0x2'),'afterUpdate':_0xd781('0x3'),'afterDestroy':_0xd781('0x4')};function emitEvent(_0x1a9f94){return function(_0xfd915d,_0x42258e,_0x446534){PluginEvents[_0xd781('0x5')](_0x1a9f94+':'+_0xfd915d['id'],_0xfd915d);PluginEvents[_0xd781('0x5')](_0x1a9f94,_0xfd915d);_0x446534(null);};}for(var e in events){if(events[_0xd781('0x6')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0xd781('0x7')]=PluginEvents;
\ No newline at end of file
+var _0xdf55=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0xb70919,_0x360b63){var _0x285189=function(_0x3f7964){while(--_0x3f7964){_0xb70919['push'](_0xb70919['shift']());}};_0x285189(++_0x360b63);}(_0xdf55,0x83));var _0x5df5=function(_0x11fd4e,_0x1a32ec){_0x11fd4e=_0x11fd4e-0x0;var _0x324371=_0xdf55[_0x11fd4e];return _0x324371;};'use strict';var EventEmitter=require(_0x5df5('0x0'));var Plugin=require(_0x5df5('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents[_0x5df5('0x2')](0x0);var events={'afterCreate':_0x5df5('0x3'),'afterUpdate':'update','afterDestroy':_0x5df5('0x4')};function emitEvent(_0x773e15){return function(_0x381a4c,_0x521007,_0x289af4){PluginEvents[_0x5df5('0x5')](_0x773e15+':'+_0x381a4c['id'],_0x381a4c);PluginEvents[_0x5df5('0x5')](_0x773e15,_0x381a4c);_0x289af4(null);};}for(var e in events){if(events[_0x5df5('0x6')](e)){var event=events[e];Plugin[_0x5df5('0x7')](e,emitEvent(event));}}module[_0x5df5('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 0860cfa..d48b4ba 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 _0xc8c8=['../../config/logger','api','moment','bluebird','request-promise','rimraf','./plugin.attributes','exports','define','Plugin','lodash','util'];(function(_0x37756b,_0x24db76){var _0x46efec=function(_0x319807){while(--_0x319807){_0x37756b['push'](_0x37756b['shift']());}};_0x46efec(++_0x24db76);}(_0xc8c8,0xe2));var _0x8c8c=function(_0x501b9d,_0x19ee0e){_0x501b9d=_0x501b9d-0x0;var _0x120ad2=_0xc8c8[_0x501b9d];return _0x120ad2;};'use strict';var _=require(_0x8c8c('0x0'));var util=require(_0x8c8c('0x1'));var logger=require(_0x8c8c('0x2'))(_0x8c8c('0x3'));var moment=require(_0x8c8c('0x4'));var BPromise=require(_0x8c8c('0x5'));var rp=require(_0x8c8c('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8c8c('0x7'));var config=require('../../config/environment');var attributes=require(_0x8c8c('0x8'));module[_0x8c8c('0x9')]=function(_0x391fe8,_0x268327){return _0x391fe8[_0x8c8c('0xa')](_0x8c8c('0xb'),attributes,{'tableName':'plugins','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9a04=['bluebird','request-promise','path','rimraf','../../config/environment','./plugin.attributes','exports','Plugin','lodash','util','api','moment'];(function(_0x12c654,_0x40c772){var _0x136ecc=function(_0x18cd9d){while(--_0x18cd9d){_0x12c654['push'](_0x12c654['shift']());}};_0x136ecc(++_0x40c772);}(_0x9a04,0xf8));var _0x49a0=function(_0x212ab5,_0x42ebb0){_0x212ab5=_0x212ab5-0x0;var _0x475366=_0x9a04[_0x212ab5];return _0x475366;};'use strict';var _=require(_0x49a0('0x0'));var util=require(_0x49a0('0x1'));var logger=require('../../config/logger')(_0x49a0('0x2'));var moment=require(_0x49a0('0x3'));var BPromise=require(_0x49a0('0x4'));var rp=require(_0x49a0('0x5'));var fs=require('fs');var path=require(_0x49a0('0x6'));var rimraf=require(_0x49a0('0x7'));var config=require(_0x49a0('0x8'));var attributes=require(_0x49a0('0x9'));module[_0x49a0('0xa')]=function(_0x570c7d,_0x2f4789){return _0x570c7d['define'](_0x49a0('0xb'),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 dca4deb..3560fbe 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 _0xe384=['create','body','options','raw','then','debug','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./plugin.socket','register','info','Plugin,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','CreatePlugin','Plugin'];(function(_0x35edb8,_0x2f1885){var _0x1f0246=function(_0x4ae489){while(--_0x4ae489){_0x35edb8['push'](_0x35edb8['shift']());}};_0x1f0246(++_0x2f1885);}(_0xe384,0x8b));var _0x4e38=function(_0x2a2359,_0x9abb35){_0x2a2359=_0x2a2359-0x0;var _0x342108=_0xe384[_0x2a2359];return _0x342108;};'use strict';var _=require(_0x4e38('0x0'));var util=require(_0x4e38('0x1'));var moment=require(_0x4e38('0x2'));var BPromise=require(_0x4e38('0x3'));var rs=require(_0x4e38('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4e38('0x5'))['db'];var utils=require(_0x4e38('0x6'));var logger=require('../../config/logger')(_0x4e38('0x7'));var config=require(_0x4e38('0x8'));var jayson=require(_0x4e38('0x9'));var client=jayson[_0x4e38('0xa')][_0x4e38('0xb')]({'port':0x232a});config[_0x4e38('0xc')]=_[_0x4e38('0xd')](config[_0x4e38('0xc')],{'host':_0x4e38('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4e38('0xc')]));require(_0x4e38('0xf'))[_0x4e38('0x10')](socket);function respondWithRpcPromise(_0x49d842,_0x1d7981,_0x3a047c){return new BPromise(function(_0x398eea,_0x2d2cd2){return client['request'](_0x49d842,_0x3a047c)['then'](function(_0x18c2a1){logger[_0x4e38('0x11')](_0x4e38('0x12'),_0x1d7981,_0x4e38('0x13'));logger['debug']('Plugin,\x20%s,\x20%s,\x20%s',_0x1d7981,'request\x20sent',JSON[_0x4e38('0x14')](_0x18c2a1));if(_0x18c2a1[_0x4e38('0x15')]){if(_0x18c2a1[_0x4e38('0x15')]['code']===0x1f4){logger['error'](_0x4e38('0x12'),_0x1d7981,_0x18c2a1[_0x4e38('0x15')][_0x4e38('0x16')]);return _0x2d2cd2(_0x18c2a1[_0x4e38('0x15')][_0x4e38('0x16')]);}logger[_0x4e38('0x15')]('Plugin,\x20%s,\x20%s',_0x1d7981,_0x18c2a1[_0x4e38('0x15')][_0x4e38('0x16')]);return _0x398eea(_0x18c2a1[_0x4e38('0x15')][_0x4e38('0x16')]);}else{logger[_0x4e38('0x11')](_0x4e38('0x12'),_0x1d7981,_0x4e38('0x13'));_0x398eea(_0x18c2a1[_0x4e38('0x17')][_0x4e38('0x16')]);}})['catch'](function(_0x5ce17e){logger['error'](_0x4e38('0x12'),_0x1d7981,_0x5ce17e);_0x2d2cd2(_0x5ce17e);});});}exports[_0x4e38('0x18')]=function(_0x44d5bf){var _0x2ecf20=this;return new Promise(function(_0x5ce12f,_0x123afb){return db[_0x4e38('0x19')][_0x4e38('0x1a')](_0x44d5bf[_0x4e38('0x1b')],{'raw':_0x44d5bf[_0x4e38('0x1c')]?_0x44d5bf[_0x4e38('0x1c')][_0x4e38('0x1d')]===undefined?!![]:![]:!![]})[_0x4e38('0x1e')](function(_0x14b473){logger[_0x4e38('0x11')](_0x4e38('0x18'),_0x44d5bf);logger[_0x4e38('0x1f')](_0x4e38('0x18'),_0x44d5bf,JSON[_0x4e38('0x14')](_0x14b473));_0x5ce12f(_0x14b473);})[_0x4e38('0x20')](function(_0x1d5811){logger[_0x4e38('0x15')]('CreatePlugin',_0x1d5811[_0x4e38('0x16')],_0x44d5bf);_0x123afb(_0x2ecf20[_0x4e38('0x15')](0x1f4,_0x1d5811[_0x4e38('0x16')]));});});};
\ No newline at end of file
+var _0x7a37=['error','code','message','result','catch','Plugin','create','body','options','raw','CreatePlugin','lodash','moment','bluebird','../../config/logger','../../config/environment','client','defaults','localhost','redis','./plugin.socket','request','then','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x33a7a9,_0xb33ec5){var _0x53b7af=function(_0x56bb7d){while(--_0x56bb7d){_0x33a7a9['push'](_0x33a7a9['shift']());}};_0x53b7af(++_0xb33ec5);}(_0x7a37,0x184));var _0x77a3=function(_0x3f731b,_0x4d4d7e){_0x3f731b=_0x3f731b-0x0;var _0x5e0592=_0x7a37[_0x3f731b];return _0x5e0592;};'use strict';var _=require(_0x77a3('0x0'));var util=require('util');var moment=require(_0x77a3('0x1'));var BPromise=require(_0x77a3('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(_0x77a3('0x3'))('rpc');var config=require(_0x77a3('0x4'));var jayson=require('jayson/promise');var client=jayson[_0x77a3('0x5')]['http']({'port':0x232a});config['redis']=_[_0x77a3('0x6')](config['redis'],{'host':_0x77a3('0x7'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x77a3('0x8')]));require(_0x77a3('0x9'))['register'](socket);function respondWithRpcPromise(_0x1b3b0d,_0x4a2e40,_0xc4d232){return new BPromise(function(_0x2b8499,_0x1038e9){return client[_0x77a3('0xa')](_0x1b3b0d,_0xc4d232)[_0x77a3('0xb')](function(_0x3e43ea){logger[_0x77a3('0xc')](_0x77a3('0xd'),_0x4a2e40,_0x77a3('0xe'));logger[_0x77a3('0xf')](_0x77a3('0x10'),_0x4a2e40,_0x77a3('0xe'),JSON[_0x77a3('0x11')](_0x3e43ea));if(_0x3e43ea[_0x77a3('0x12')]){if(_0x3e43ea['error'][_0x77a3('0x13')]===0x1f4){logger[_0x77a3('0x12')]('Plugin,\x20%s,\x20%s',_0x4a2e40,_0x3e43ea[_0x77a3('0x12')][_0x77a3('0x14')]);return _0x1038e9(_0x3e43ea['error']['message']);}logger['error'](_0x77a3('0xd'),_0x4a2e40,_0x3e43ea['error'][_0x77a3('0x14')]);return _0x2b8499(_0x3e43ea[_0x77a3('0x12')][_0x77a3('0x14')]);}else{logger[_0x77a3('0xc')](_0x77a3('0xd'),_0x4a2e40,_0x77a3('0xe'));_0x2b8499(_0x3e43ea[_0x77a3('0x15')][_0x77a3('0x14')]);}})[_0x77a3('0x16')](function(_0x3273e3){logger['error'](_0x77a3('0xd'),_0x4a2e40,_0x3273e3);_0x1038e9(_0x3273e3);});});}exports['CreatePlugin']=function(_0x128a1b){var _0x1b0759=this;return new Promise(function(_0x1cdd55,_0xaa9540){return db[_0x77a3('0x17')][_0x77a3('0x18')](_0x128a1b[_0x77a3('0x19')],{'raw':_0x128a1b[_0x77a3('0x1a')]?_0x128a1b[_0x77a3('0x1a')][_0x77a3('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0xf9d33f){logger[_0x77a3('0xc')](_0x77a3('0x1c'),_0x128a1b);logger[_0x77a3('0xf')]('CreatePlugin',_0x128a1b,JSON[_0x77a3('0x11')](_0xf9d33f));_0x1cdd55(_0xf9d33f);})[_0x77a3('0x16')](function(_0x3acfad){logger['error'](_0x77a3('0x1c'),_0x3acfad['message'],_0x128a1b);_0xaa9540(_0x1b0759[_0x77a3('0x12')](0x1f4,_0x3acfad[_0x77a3('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js
index b574181..9cfd238 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 _0x4d00=['removeListener','register','length','plugin:','./plugin.events','save','update','emit'];(function(_0x216d45,_0x4989fe){var _0xbaac0b=function(_0x308a41){while(--_0x308a41){_0x216d45['push'](_0x216d45['shift']());}};_0xbaac0b(++_0x4989fe);}(_0x4d00,0x7c));var _0x04d0=function(_0x1d611d,_0x4f1847){_0x1d611d=_0x1d611d-0x0;var _0x4edae6=_0x4d00[_0x1d611d];return _0x4edae6;};'use strict';var PluginEvents=require(_0x04d0('0x0'));var events=[_0x04d0('0x1'),'remove',_0x04d0('0x2')];function createListener(_0x381b73,_0x38c783){return function(_0x3c3f50){_0x38c783[_0x04d0('0x3')](_0x381b73,_0x3c3f50);};}function removeListener(_0x3307ff,_0xe00684){return function(){PluginEvents[_0x04d0('0x4')](_0x3307ff,_0xe00684);};}exports[_0x04d0('0x5')]=function(_0x5d6246){for(var _0x11608c=0x0,_0x1b652a=events[_0x04d0('0x6')];_0x11608c<_0x1b652a;_0x11608c++){var _0xbc896=events[_0x11608c];var _0x5c1cdb=createListener(_0x04d0('0x7')+_0xbc896,_0x5d6246);PluginEvents['on'](_0xbc896,_0x5c1cdb);}};
\ No newline at end of file
+var _0x7e22=['update','emit','register','plugin:','./plugin.events','remove'];(function(_0x27332e,_0x247ad6){var _0x5882fc=function(_0x263c21){while(--_0x263c21){_0x27332e['push'](_0x27332e['shift']());}};_0x5882fc(++_0x247ad6);}(_0x7e22,0x1d8));var _0x27e2=function(_0x568a91,_0x19aaa7){_0x568a91=_0x568a91-0x0;var _0x764498=_0x7e22[_0x568a91];return _0x764498;};'use strict';var PluginEvents=require(_0x27e2('0x0'));var events=['save',_0x27e2('0x1'),_0x27e2('0x2')];function createListener(_0x34245e,_0x317692){return function(_0x1b0477){_0x317692[_0x27e2('0x3')](_0x34245e,_0x1b0477);};}function removeListener(_0x5e5b08,_0x43868c){return function(){PluginEvents['removeListener'](_0x5e5b08,_0x43868c);};}exports[_0x27e2('0x4')]=function(_0x350996){for(var _0x3eb3cd=0x0,_0x8ec259=events['length'];_0x3eb3cd<_0x8ec259;_0x3eb3cd++){var _0x207ab6=events[_0x3eb3cd];var _0x419985=createListener(_0x27e2('0x5')+_0x207ab6,_0x350996);PluginEvents['on'](_0x207ab6,_0x419985);}};
\ No newline at end of file
diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js
index 03b26d6..20b8e87 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 _0x6e5f=['index','/:id','post','put','update','delete','destroy','express','Router','../../components/auth/service','./pm2.controller','get','isAuthenticated'];(function(_0x20ac66,_0x242c55){var _0x3b4f46=function(_0x361cee){while(--_0x361cee){_0x20ac66['push'](_0x20ac66['shift']());}};_0x3b4f46(++_0x242c55);}(_0x6e5f,0x1e8));var _0xf6e5=function(_0x59750f,_0x274c1e){_0x59750f=_0x59750f-0x0;var _0x2fbda0=_0x6e5f[_0x59750f];return _0x2fbda0;};'use strict';var express=require(_0xf6e5('0x0'));var router=express[_0xf6e5('0x1')]();var auth=require(_0xf6e5('0x2'));var controller=require(_0xf6e5('0x3'));router[_0xf6e5('0x4')]('/',auth[_0xf6e5('0x5')](),controller[_0xf6e5('0x6')]);router[_0xf6e5('0x4')](_0xf6e5('0x7'),auth[_0xf6e5('0x5')](),controller['show']);router[_0xf6e5('0x8')]('/',auth[_0xf6e5('0x5')](),controller['create']);router[_0xf6e5('0x9')](_0xf6e5('0x7'),auth[_0xf6e5('0x5')](),controller[_0xf6e5('0xa')]);router[_0xf6e5('0xb')](_0xf6e5('0x7'),auth[_0xf6e5('0x5')](),controller[_0xf6e5('0xc')]);module['exports']=router;
\ No newline at end of file
+var _0x51bc=['Router','../../components/auth/service','./pm2.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','destroy'];(function(_0x49dd44,_0x2d169a){var _0x40ec9f=function(_0x582ae9){while(--_0x582ae9){_0x49dd44['push'](_0x49dd44['shift']());}};_0x40ec9f(++_0x2d169a);}(_0x51bc,0x179));var _0xc51b=function(_0x100682,_0x11afec){_0x100682=_0x100682-0x0;var _0xcb6e87=_0x51bc[_0x100682];return _0xcb6e87;};'use strict';var express=require('express');var router=express[_0xc51b('0x0')]();var auth=require(_0xc51b('0x1'));var controller=require(_0xc51b('0x2'));router[_0xc51b('0x3')]('/',auth[_0xc51b('0x4')](),controller[_0xc51b('0x5')]);router['get'](_0xc51b('0x6'),auth['isAuthenticated'](),controller[_0xc51b('0x7')]);router[_0xc51b('0x8')]('/',auth[_0xc51b('0x4')](),controller[_0xc51b('0x9')]);router['put']('/:id',auth[_0xc51b('0x4')](),controller[_0xc51b('0xa')]);router[_0xc51b('0xb')](_0xc51b('0x6'),auth[_0xc51b('0x4')](),controller[_0xc51b('0xc')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js
index f6d6c0c..529b6f6 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 _0x4f37=['dirname','start','send','Missing\x20name\x20and/or\x20path','update','stop','hasOwnProperty','Unknown\x20status','destroy','params','Unknown\x20id','../../config/pm2','api','child_process','exec','bluebird','sendStatus','status','json','error','stack','name','npm\x20install','info','index','reject','express','motion2','length','then','show','describe','catch','create','body','../../files/plugins','cwd','chdir'];(function(_0x536c83,_0xe956ca){var _0x2a5945=function(_0x354ab2){while(--_0x354ab2){_0x536c83['push'](_0x536c83['shift']());}};_0x2a5945(++_0xe956ca);}(_0x4f37,0x1d3));var _0x74f3=function(_0x238e43,_0x51d1f0){_0x238e43=_0x238e43-0x0;var _0x38e1be=_0x4f37[_0x238e43];return _0x38e1be;};'use strict';var _=require('lodash');var pm2=require(_0x74f3('0x0'));var logger=require('../../config/logger')(_0x74f3('0x1'));var path=require('path');var exec=require(_0x74f3('0x2'))[_0x74f3('0x3')];var BPromise=require(_0x74f3('0x4'));function handleEntityNotFound(_0x5d3a49,_0x2e6ce1){return function(_0x30604f){if(!_0x30604f){_0x5d3a49[_0x74f3('0x5')](0x194);;}return _0x30604f;};}function respondWithResult(_0x568461,_0x24861c){_0x24861c=_0x24861c||0xc8;return function(_0x51ff33){if(_0x51ff33){return _0x568461[_0x74f3('0x6')](_0x24861c)[_0x74f3('0x7')](_0x51ff33);}return null;};}function handleError(_0x2dd67b,_0x32c6ca){_0x32c6ca=_0x32c6ca||0x1f4;return function(_0x194929){logger[_0x74f3('0x8')](_0x194929[_0x74f3('0x9')]);if(_0x194929[_0x74f3('0xa')]){delete _0x194929[_0x74f3('0xa')];}_0x2dd67b[_0x74f3('0x6')](_0x32c6ca)['send'](_0x194929);};}function execChildProcess(){return new BPromise(function(_0x3b2bf6,_0x2977c5){exec(_0x74f3('0xb'),function(_0x24802a,_0x3645d7,_0xfcc739){logger['info'](_0x3645d7);logger[_0x74f3('0xc')](_0xfcc739);if(_0x24802a){logger[_0x74f3('0x8')](_0x24802a);return _0x2977c5(_0x24802a);}return _0x3b2bf6(_0x3645d7);});});}exports[_0x74f3('0xd')]=function(_0x4ab3df,_0x4f7259){return pm2['list']()['then'](function(_0x5d2377){if(_0x5d2377){var _0x2cad05=_[_0x74f3('0xe')](_0x5d2377,function(_0x17e533){return _0x17e533[_0x74f3('0xa')]===_0x74f3('0xf')||_0x17e533[_0x74f3('0xa')]===_0x74f3('0x10');});return{'rows':_0x2cad05,'count':_0x2cad05[_0x74f3('0x11')]};}return null;})[_0x74f3('0x12')](respondWithResult(_0x4f7259,null))['catch'](handleError(_0x4f7259,null));};exports[_0x74f3('0x13')]=function(_0x2462e3,_0x1c4574){return pm2[_0x74f3('0x14')](_0x2462e3['params']['id'])[_0x74f3('0x12')](respondWithResult(_0x1c4574,null))[_0x74f3('0x12')](handleEntityNotFound(_0x1c4574,null))[_0x74f3('0x15')](handleError(_0x1c4574,null));};exports[_0x74f3('0x16')]=function(_0x4b4d99,_0xe45cd3){if(_0x4b4d99[_0x74f3('0x17')]['name']&&_0x4b4d99[_0x74f3('0x17')]['script']){var _0x51f82f=path['join'](__dirname,_0x74f3('0x18'),_0x4b4d99['body']['script']);var _0x9c29e5=process[_0x74f3('0x19')]();process[_0x74f3('0x1a')](path[_0x74f3('0x1b')](_0x51f82f));return execChildProcess()[_0x74f3('0x12')](function(_0x4ba4ea){process[_0x74f3('0x1a')](_0x9c29e5);return pm2[_0x74f3('0x1c')]({'name':_0x4b4d99[_0x74f3('0x17')]['name'],'script':_0x51f82f});})[_0x74f3('0x12')](function(_0x2430bb){pm2['dump']();return _0x2430bb[0x0];})[_0x74f3('0x12')](respondWithResult(_0xe45cd3,0xc9))['catch'](handleError(_0xe45cd3,null));}else{return _0xe45cd3['status'](0x1f4)[_0x74f3('0x1d')]({'message':_0x74f3('0x1e')});}};exports[_0x74f3('0x1f')]=function(_0x145e2e,_0x1b22b8){if(_0x145e2e[_0x74f3('0x17')]['id']){delete _0x145e2e[_0x74f3('0x17')]['id'];}var _0x5909cd={'online':'restart','stopped':_0x74f3('0x20')};if(_0x5909cd[_0x74f3('0x21')](_0x145e2e['body']['status'])){return pm2[_0x5909cd[_0x145e2e['body'][_0x74f3('0x6')]]](_0x145e2e['params']['id'])[_0x74f3('0x12')](respondWithResult(_0x1b22b8,0xc8))[_0x74f3('0x15')](handleError(_0x1b22b8,null));}else{return _0x1b22b8[_0x74f3('0x6')](0x1f4)[_0x74f3('0x1d')]({'message':_0x74f3('0x22')});}};exports[_0x74f3('0x23')]=function(_0x1d8756,_0x266e2d){if(_0x1d8756[_0x74f3('0x17')]['id']){delete _0x1d8756['body']['id'];}if(_0x1d8756[_0x74f3('0x24')]['id']){return pm2['delete'](_0x1d8756[_0x74f3('0x24')]['id'])[_0x74f3('0x12')](function(_0x4ce3d0){pm2['dump']();return _0x4ce3d0[0x0];})[_0x74f3('0x12')](respondWithResult(_0x266e2d,null))['catch'](handleError(_0x266e2d,null));}else{return _0x266e2d[_0x74f3('0x6')](0x1f4)['send']({'message':_0x74f3('0x25')});}};
\ No newline at end of file
+var _0x0fe9=['../../config/logger','child_process','exec','bluebird','json','stack','status','send','npm\x20install','info','index','list','then','reject','name','express','motion2','length','catch','show','describe','params','body','script','join','../../files/plugins','cwd','chdir','start','dump','Missing\x20name\x20and/or\x20path','update','stop','hasOwnProperty','Unknown\x20status','destroy','delete','Unknown\x20id','lodash','../../config/pm2'];(function(_0x229d7e,_0x5bc489){var _0xa78280=function(_0x59850e){while(--_0x59850e){_0x229d7e['push'](_0x229d7e['shift']());}};_0xa78280(++_0x5bc489);}(_0x0fe9,0x18e));var _0x90fe=function(_0x348126,_0x148d92){_0x348126=_0x348126-0x0;var _0x3b19f5=_0x0fe9[_0x348126];return _0x3b19f5;};'use strict';var _=require(_0x90fe('0x0'));var pm2=require(_0x90fe('0x1'));var logger=require(_0x90fe('0x2'))('api');var path=require('path');var exec=require(_0x90fe('0x3'))[_0x90fe('0x4')];var BPromise=require(_0x90fe('0x5'));function handleEntityNotFound(_0x1c98fc,_0x36f5c4){return function(_0x409016){if(!_0x409016){_0x1c98fc['sendStatus'](0x194);;}return _0x409016;};}function respondWithResult(_0xebc5d1,_0x372536){_0x372536=_0x372536||0xc8;return function(_0x731a){if(_0x731a){return _0xebc5d1['status'](_0x372536)[_0x90fe('0x6')](_0x731a);}return null;};}function handleError(_0x5d39de,_0xaf31e8){_0xaf31e8=_0xaf31e8||0x1f4;return function(_0x3a8216){logger['error'](_0x3a8216[_0x90fe('0x7')]);if(_0x3a8216['name']){delete _0x3a8216['name'];}_0x5d39de[_0x90fe('0x8')](_0xaf31e8)[_0x90fe('0x9')](_0x3a8216);};}function execChildProcess(){return new BPromise(function(_0x147e86,_0x5ee1fb){exec(_0x90fe('0xa'),function(_0x49dc5c,_0x421d1d,_0xed19c0){logger[_0x90fe('0xb')](_0x421d1d);logger[_0x90fe('0xb')](_0xed19c0);if(_0x49dc5c){logger['error'](_0x49dc5c);return _0x5ee1fb(_0x49dc5c);}return _0x147e86(_0x421d1d);});});}exports[_0x90fe('0xc')]=function(_0x546470,_0x706879){return pm2[_0x90fe('0xd')]()[_0x90fe('0xe')](function(_0x2776f1){if(_0x2776f1){var _0xdc29d=_[_0x90fe('0xf')](_0x2776f1,function(_0x29a194){return _0x29a194[_0x90fe('0x10')]===_0x90fe('0x11')||_0x29a194[_0x90fe('0x10')]===_0x90fe('0x12');});return{'rows':_0xdc29d,'count':_0xdc29d[_0x90fe('0x13')]};}return null;})['then'](respondWithResult(_0x706879,null))[_0x90fe('0x14')](handleError(_0x706879,null));};exports[_0x90fe('0x15')]=function(_0x482ee4,_0xe00888){return pm2[_0x90fe('0x16')](_0x482ee4[_0x90fe('0x17')]['id'])[_0x90fe('0xe')](respondWithResult(_0xe00888,null))[_0x90fe('0xe')](handleEntityNotFound(_0xe00888,null))['catch'](handleError(_0xe00888,null));};exports['create']=function(_0x392f8e,_0x378a45){if(_0x392f8e[_0x90fe('0x18')][_0x90fe('0x10')]&&_0x392f8e[_0x90fe('0x18')][_0x90fe('0x19')]){var _0x1275fe=path[_0x90fe('0x1a')](__dirname,_0x90fe('0x1b'),_0x392f8e[_0x90fe('0x18')][_0x90fe('0x19')]);var _0x4730d0=process[_0x90fe('0x1c')]();process[_0x90fe('0x1d')](path['dirname'](_0x1275fe));return execChildProcess()[_0x90fe('0xe')](function(_0x4254ab){process[_0x90fe('0x1d')](_0x4730d0);return pm2[_0x90fe('0x1e')]({'name':_0x392f8e[_0x90fe('0x18')]['name'],'script':_0x1275fe});})[_0x90fe('0xe')](function(_0x3cee85){pm2[_0x90fe('0x1f')]();return _0x3cee85[0x0];})[_0x90fe('0xe')](respondWithResult(_0x378a45,0xc9))[_0x90fe('0x14')](handleError(_0x378a45,null));}else{return _0x378a45[_0x90fe('0x8')](0x1f4)['send']({'message':_0x90fe('0x20')});}};exports[_0x90fe('0x21')]=function(_0x2444fb,_0x4c8ab5){if(_0x2444fb[_0x90fe('0x18')]['id']){delete _0x2444fb['body']['id'];}var _0x5b4da5={'online':'restart','stopped':_0x90fe('0x22')};if(_0x5b4da5[_0x90fe('0x23')](_0x2444fb[_0x90fe('0x18')][_0x90fe('0x8')])){return pm2[_0x5b4da5[_0x2444fb[_0x90fe('0x18')][_0x90fe('0x8')]]](_0x2444fb[_0x90fe('0x17')]['id'])['then'](respondWithResult(_0x4c8ab5,0xc8))['catch'](handleError(_0x4c8ab5,null));}else{return _0x4c8ab5['status'](0x1f4)[_0x90fe('0x9')]({'message':_0x90fe('0x24')});}};exports[_0x90fe('0x25')]=function(_0x4bfd74,_0x161d8d){if(_0x4bfd74[_0x90fe('0x18')]['id']){delete _0x4bfd74['body']['id'];}if(_0x4bfd74[_0x90fe('0x17')]['id']){return pm2[_0x90fe('0x26')](_0x4bfd74[_0x90fe('0x17')]['id'])[_0x90fe('0xe')](function(_0x2f5143){pm2[_0x90fe('0x1f')]();return _0x2f5143[0x0];})[_0x90fe('0xe')](respondWithResult(_0x161d8d,null))['catch'](handleError(_0x161d8d,null));}else{return _0x161d8d[_0x90fe('0x8')](0x1f4)[_0x90fe('0x9')]({'message':_0x90fe('0x27')});}};
\ No newline at end of file
diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js
index 242d88d..0633d71 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 _0xf916=['path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','multer'];(function(_0x503950,_0x5022eb){var _0x1657a9=function(_0x4c1e8f){while(--_0x4c1e8f){_0x503950['push'](_0x503950['shift']());}};_0x1657a9(++_0x5022eb);}(_0xf916,0xf5));var _0x6f91=function(_0x464b9c,_0x220cd4){_0x464b9c=_0x464b9c-0x0;var _0x801f58=_0xf916[_0x464b9c];return _0x801f58;};'use strict';var multer=require(_0x6f91('0x0'));var util=require('util');var path=require(_0x6f91('0x1'));var timeout=require(_0x6f91('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x6f91('0x3'));var interaction=require(_0x6f91('0x4'));var config=require(_0x6f91('0x5'));module['exports']=router;
\ No newline at end of file
+var _0xf925=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0x5d3076,_0x225f7f){var _0x150ef2=function(_0x34b015){while(--_0x34b015){_0x5d3076['push'](_0x5d3076['shift']());}};_0x150ef2(++_0x225f7f);}(_0xf925,0x17c));var _0x5f92=function(_0x229cfd,_0x3d7b4c){_0x229cfd=_0x229cfd-0x0;var _0x5621a3=_0xf925[_0x229cfd];return _0x5621a3;};'use strict';var multer=require(_0x5f92('0x0'));var util=require(_0x5f92('0x1'));var path=require(_0x5f92('0x2'));var timeout=require(_0x5f92('0x3'));var express=require(_0x5f92('0x4'));var router=express[_0x5f92('0x5')]();var auth=require(_0x5f92('0x6'));var interaction=require(_0x5f92('0x7'));var config=require(_0x5f92('0x8'));module[_0x5f92('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 7c6ec69..792e993 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 _0x7223=['sequelize','exports','STRING','DATE','INTEGER'];(function(_0x9309,_0x1f26ca){var _0x2b0a89=function(_0x341668){while(--_0x341668){_0x9309['push'](_0x9309['shift']());}};_0x2b0a89(++_0x1f26ca);}(_0x7223,0x154));var _0x3722=function(_0x243b2f,_0x30aa15){_0x243b2f=_0x243b2f-0x0;var _0xcb3c2d=_0x7223[_0x243b2f];return _0xcb3c2d;};'use strict';var Sequelize=require(_0x3722('0x0'));module[_0x3722('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x3722('0x2')]},'scheduledat':{'type':Sequelize[_0x3722('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x3722('0x3')]},'ringtime':{'type':Sequelize[_0x3722('0x4')],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x3722('0x2')]},'membername':{'type':Sequelize[_0x3722('0x2')]}};
\ No newline at end of file
+var _0x75a0=['sequelize','exports','INTEGER','STRING','DATE'];(function(_0x42c810,_0x3786c9){var _0x32466f=function(_0x31e26b){while(--_0x31e26b){_0x42c810['push'](_0x42c810['shift']());}};_0x32466f(++_0x3786c9);}(_0x75a0,0x19a));var _0x075a=function(_0x53f3ad,_0x39163e){_0x53f3ad=_0x53f3ad-0x0;var _0x48b203=_0x75a0[_0x53f3ad];return _0x48b203;};'use strict';var Sequelize=require(_0x075a('0x0'));module[_0x075a('0x1')]={'state':{'type':Sequelize[_0x075a('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x075a('0x3')]},'scheduledat':{'type':Sequelize[_0x075a('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x075a('0x4')]},'responsetime':{'type':Sequelize[_0x075a('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x075a('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x075a('0x3')]}};
\ No newline at end of file
diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js
index 9014a5c..5b79e8a 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 _0xd840=['rimraf','./reportAgentPreview.attributes','exports','report_agent_preview','util','../../config/logger','api','moment','request-promise','path'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0xd840,0x14e));var _0x0d84=function(_0x26a46b,_0x54c9c1){_0x26a46b=_0x26a46b-0x0;var _0x226e55=_0xd840[_0x26a46b];return _0x226e55;};'use strict';var _=require('lodash');var util=require(_0x0d84('0x0'));var logger=require(_0x0d84('0x1'))(_0x0d84('0x2'));var moment=require(_0x0d84('0x3'));var BPromise=require('bluebird');var rp=require(_0x0d84('0x4'));var fs=require('fs');var path=require(_0x0d84('0x5'));var rimraf=require(_0x0d84('0x6'));var config=require('../../config/environment');var attributes=require(_0x0d84('0x7'));module[_0x0d84('0x8')]=function(_0x41527c,_0x1c9c88){return _0x41527c['define']('ReportAgentPreview',attributes,{'tableName':_0x0d84('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbc02=['../../config/logger','api','moment','path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','define','report_agent_preview'];(function(_0x1493fa,_0x29d372){var _0x3a3dd2=function(_0x3ec61a){while(--_0x3ec61a){_0x1493fa['push'](_0x1493fa['shift']());}};_0x3a3dd2(++_0x29d372);}(_0xbc02,0x1f4));var _0x2bc0=function(_0x17784a,_0x42fe44){_0x17784a=_0x17784a-0x0;var _0x41aded=_0xbc02[_0x17784a];return _0x41aded;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2bc0('0x0'))(_0x2bc0('0x1'));var moment=require(_0x2bc0('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2bc0('0x3'));var rimraf=require(_0x2bc0('0x4'));var config=require(_0x2bc0('0x5'));var attributes=require(_0x2bc0('0x6'));module[_0x2bc0('0x7')]=function(_0x2e8bc7,_0x59a3d4){return _0x2e8bc7[_0x2bc0('0x8')]('ReportAgentPreview',attributes,{'tableName':_0x2bc0('0x9'),'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 782c896..57de7ef 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 _0x7684=['request','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','error','code','message','ReportAgentPreview','create','body','options','raw','CreateReportAgentPreview','stringify','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x4f1140,_0xdd3e4d){var _0x3e8bbe=function(_0x23d4c9){while(--_0x23d4c9){_0x4f1140['push'](_0x4f1140['shift']());}};_0x3e8bbe(++_0xdd3e4d);}(_0x7684,0x11f));var _0x4768=function(_0x2fe31b,_0x345e28){_0x2fe31b=_0x2fe31b-0x0;var _0x13b946=_0x7684[_0x2fe31b];return _0x13b946;};'use strict';var _=require(_0x4768('0x0'));var util=require('util');var moment=require(_0x4768('0x1'));var BPromise=require(_0x4768('0x2'));var rs=require(_0x4768('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4768('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4768('0x5'))('rpc');var config=require(_0x4768('0x6'));var jayson=require(_0x4768('0x7'));var client=jayson[_0x4768('0x8')][_0x4768('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4432da,_0x2b42bf,_0x9ba90c){return new BPromise(function(_0x3fc3b6,_0x5f25e0){return client[_0x4768('0xa')](_0x4432da,_0x9ba90c)[_0x4768('0xb')](function(_0x13689e){logger[_0x4768('0xc')](_0x4768('0xd'),_0x2b42bf,_0x4768('0xe'));logger[_0x4768('0xf')](_0x4768('0x10'),_0x2b42bf,_0x4768('0xe'),JSON['stringify'](_0x13689e));if(_0x13689e[_0x4768('0x11')]){if(_0x13689e[_0x4768('0x11')][_0x4768('0x12')]===0x1f4){logger[_0x4768('0x11')](_0x4768('0xd'),_0x2b42bf,_0x13689e[_0x4768('0x11')][_0x4768('0x13')]);return _0x5f25e0(_0x13689e[_0x4768('0x11')]['message']);}logger[_0x4768('0x11')](_0x4768('0xd'),_0x2b42bf,_0x13689e[_0x4768('0x11')][_0x4768('0x13')]);return _0x3fc3b6(_0x13689e[_0x4768('0x11')][_0x4768('0x13')]);}else{logger[_0x4768('0xc')](_0x4768('0xd'),_0x2b42bf,_0x4768('0xe'));_0x3fc3b6(_0x13689e['result']['message']);}})['catch'](function(_0x1b4b1b){logger[_0x4768('0x11')]('ReportAgentPreview,\x20%s,\x20%s',_0x2b42bf,_0x1b4b1b);_0x5f25e0(_0x1b4b1b);});});}exports['CreateReportAgentPreview']=function(_0x5a083e){var _0x101b7c=this;return new Promise(function(_0x5a98c9,_0x2f82db){return db[_0x4768('0x14')][_0x4768('0x15')](_0x5a083e[_0x4768('0x16')],{'raw':_0x5a083e[_0x4768('0x17')]?_0x5a083e[_0x4768('0x17')][_0x4768('0x18')]===undefined?!![]:![]:!![]})[_0x4768('0xb')](function(_0x8e3635){logger[_0x4768('0xc')]('CreateReportAgentPreview',_0x5a083e);logger['debug'](_0x4768('0x19'),_0x5a083e,JSON[_0x4768('0x1a')](_0x8e3635));_0x5a98c9(_0x8e3635);})['catch'](function(_0x5da0ee){logger[_0x4768('0x11')](_0x4768('0x19'),_0x5da0ee[_0x4768('0x13')],_0x5a083e);_0x2f82db(_0x101b7c['error'](0x1f4,_0x5da0ee['message']));});});};
\ No newline at end of file
+var _0xd8f9=['../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ReportAgentPreview,\x20%s,\x20%s','message','result','CreateReportAgentPreview','ReportAgentPreview','body','options','catch','lodash','util','bluebird','randomstring','ioredis'];(function(_0x53e54e,_0x1d3f75){var _0x505560=function(_0x17fda6){while(--_0x17fda6){_0x53e54e['push'](_0x53e54e['shift']());}};_0x505560(++_0x1d3f75);}(_0xd8f9,0xa3));var _0x9d8f=function(_0x5ccaad,_0x521445){_0x5ccaad=_0x5ccaad-0x0;var _0x20a9c8=_0xd8f9[_0x5ccaad];return _0x20a9c8;};'use strict';var _=require(_0x9d8f('0x0'));var util=require(_0x9d8f('0x1'));var moment=require('moment');var BPromise=require(_0x9d8f('0x2'));var rs=require(_0x9d8f('0x3'));var fs=require('fs');var Redis=require(_0x9d8f('0x4'));var db=require(_0x9d8f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x9d8f('0x6'))(_0x9d8f('0x7'));var config=require(_0x9d8f('0x8'));var jayson=require(_0x9d8f('0x9'));var client=jayson[_0x9d8f('0xa')][_0x9d8f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1fe960,_0x4ed79d,_0x5ead25){return new BPromise(function(_0x366291,_0x279d98){return client['request'](_0x1fe960,_0x5ead25)[_0x9d8f('0xc')](function(_0x3aff4c){logger[_0x9d8f('0xd')]('ReportAgentPreview,\x20%s,\x20%s',_0x4ed79d,'request\x20sent');logger[_0x9d8f('0xe')](_0x9d8f('0xf'),_0x4ed79d,_0x9d8f('0x10'),JSON[_0x9d8f('0x11')](_0x3aff4c));if(_0x3aff4c[_0x9d8f('0x12')]){if(_0x3aff4c[_0x9d8f('0x12')][_0x9d8f('0x13')]===0x1f4){logger['error'](_0x9d8f('0x14'),_0x4ed79d,_0x3aff4c['error'][_0x9d8f('0x15')]);return _0x279d98(_0x3aff4c['error'][_0x9d8f('0x15')]);}logger['error'](_0x9d8f('0x14'),_0x4ed79d,_0x3aff4c['error']['message']);return _0x366291(_0x3aff4c['error'][_0x9d8f('0x15')]);}else{logger[_0x9d8f('0xd')](_0x9d8f('0x14'),_0x4ed79d,_0x9d8f('0x10'));_0x366291(_0x3aff4c[_0x9d8f('0x16')][_0x9d8f('0x15')]);}})['catch'](function(_0x169952){logger['error'](_0x9d8f('0x14'),_0x4ed79d,_0x169952);_0x279d98(_0x169952);});});}exports[_0x9d8f('0x17')]=function(_0x13427b){var _0x5370e1=this;return new Promise(function(_0x591d9a,_0x373a23){return db[_0x9d8f('0x18')]['create'](_0x13427b[_0x9d8f('0x19')],{'raw':_0x13427b[_0x9d8f('0x1a')]?_0x13427b[_0x9d8f('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x9d8f('0xc')](function(_0x197283){logger[_0x9d8f('0xd')]('CreateReportAgentPreview',_0x13427b);logger['debug']('CreateReportAgentPreview',_0x13427b,JSON['stringify'](_0x197283));_0x591d9a(_0x197283);})[_0x9d8f('0x1b')](function(_0xbea633){logger['error'](_0x9d8f('0x17'),_0xbea633['message'],_0x13427b);_0x373a23(_0x5370e1[_0x9d8f('0x12')](0x1f4,_0xbea633['message']));});});};
\ No newline at end of file
diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js
index 563b2d0..b90e9c0 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 _0xcf8c=['faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','/chat/queues/:id/notify','chat','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','/sms/queues/:id','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','path','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','voiceChannelStopMixMonitor','voiceQueues','/chat/queues','chatQueues','/mail/queues','/mail/accounts','mailAccounts','/sms/queues','/whatsapp/queues','faxQueues','/voice/queues/preview/:id','/voice/queues/channels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','showVoiceQueues','/outbound','outbound','/outbound/channels','outboundChannels','/agents','agents','put','/agents/:id/capacity','agentCapacity','/telephones','telephones','/trunks','trunks','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions'];(function(_0x22b8a3,_0x2a79a7){var _0x199a0c=function(_0x544c66){while(--_0x544c66){_0x22b8a3['push'](_0x22b8a3['shift']());}};_0x199a0c(++_0x2a79a7);}(_0xcf8c,0x15e));var _0xccf8=function(_0x239e86,_0xb1d22){_0x239e86=_0x239e86-0x0;var _0x47a428=_0xcf8c[_0x239e86];return _0x47a428;};'use strict';var multer=require(_0xccf8('0x0'));var util=require(_0xccf8('0x1'));var path=require(_0xccf8('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xccf8('0x3'));var controller=require(_0xccf8('0x4'));router[_0xccf8('0x5')](_0xccf8('0x6'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x8')]);router[_0xccf8('0x5')](_0xccf8('0x9'),auth[_0xccf8('0x7')](),controller[_0xccf8('0xa')]);router['get']('/voice/channels/:uniqueid/stopmixmonitor',auth[_0xccf8('0x7')](),controller[_0xccf8('0xb')]);router['get']('/voice/queues',auth[_0xccf8('0x7')](),controller[_0xccf8('0xc')]);router[_0xccf8('0x5')](_0xccf8('0xd'),auth[_0xccf8('0x7')](),controller[_0xccf8('0xe')]);router[_0xccf8('0x5')](_0xccf8('0xf'),auth[_0xccf8('0x7')](),controller['mailQueues']);router[_0xccf8('0x5')](_0xccf8('0x10'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x11')]);router[_0xccf8('0x5')]('/openchannel/queues',auth[_0xccf8('0x7')](),controller['openchannelQueues']);router[_0xccf8('0x5')](_0xccf8('0x12'),auth[_0xccf8('0x7')](),controller['smsQueues']);router['get'](_0xccf8('0x13'),auth['isAuthenticated'](),controller['whatsappQueues']);router['get']('/fax/queues',auth['isAuthenticated'](),controller[_0xccf8('0x14')]);router[_0xccf8('0x5')](_0xccf8('0x15'),auth[_0xccf8('0x7')](),controller['voiceQueuesPreview']);router[_0xccf8('0x5')](_0xccf8('0x16'),auth[_0xccf8('0x7')](),controller['voiceQueuesChannels']);router[_0xccf8('0x5')](_0xccf8('0x17'),auth['isAuthenticated'](),controller[_0xccf8('0x18')]);router[_0xccf8('0x5')](_0xccf8('0x19'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x1a')]);router[_0xccf8('0x5')](_0xccf8('0x1b'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x1c')]);router[_0xccf8('0x5')]('/voice/queues/:id',auth[_0xccf8('0x7')](),controller[_0xccf8('0x1d')]);router[_0xccf8('0x5')](_0xccf8('0x1e'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x1f')]);router[_0xccf8('0x5')](_0xccf8('0x20'),auth['isAuthenticated'](),controller[_0xccf8('0x21')]);router[_0xccf8('0x5')](_0xccf8('0x22'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x23')]);router[_0xccf8('0x24')](_0xccf8('0x25'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x26')]);router[_0xccf8('0x5')](_0xccf8('0x27'),auth['isAuthenticated'](),controller[_0xccf8('0x28')]);router[_0xccf8('0x5')](_0xccf8('0x29'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x2a')]);router[_0xccf8('0x5')]('/campaigns',auth[_0xccf8('0x7')](),controller[_0xccf8('0x2b')]);router['get'](_0xccf8('0x2c'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x2d')]);router[_0xccf8('0x5')](_0xccf8('0x2e'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x2f')]);router[_0xccf8('0x5')]('/mail/queues/waitinginteractions',auth[_0xccf8('0x7')](),controller[_0xccf8('0x30')]);router[_0xccf8('0x5')](_0xccf8('0x31'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x32')]);router[_0xccf8('0x5')]('/sms/queues/waitinginteractions',auth['isAuthenticated'](),controller[_0xccf8('0x33')]);router[_0xccf8('0x5')](_0xccf8('0x34'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x35')]);router['get'](_0xccf8('0x36'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x37')]);router[_0xccf8('0x38')](_0xccf8('0x39'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x3a')](_0xccf8('0x3b')));router[_0xccf8('0x5')](_0xccf8('0x3c'),auth[_0xccf8('0x7')](),controller['showMailQueues']);router[_0xccf8('0x38')](_0xccf8('0x3d'),auth[_0xccf8('0x7')](),controller['queueNotify'](_0xccf8('0x3e')));router[_0xccf8('0x5')]('/chat/queues/:id',auth[_0xccf8('0x7')](),controller[_0xccf8('0x3f')]);router[_0xccf8('0x38')](_0xccf8('0x40'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x3a')](_0xccf8('0x41')));router[_0xccf8('0x5')](_0xccf8('0x42'),auth['isAuthenticated'](),controller[_0xccf8('0x43')]);router['post'](_0xccf8('0x44'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x3a')](_0xccf8('0x45')));router['get'](_0xccf8('0x46'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x47')]);router[_0xccf8('0x38')](_0xccf8('0x48'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x3a')](_0xccf8('0x49')));router[_0xccf8('0x38')](_0xccf8('0x4a'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x3a')]('whatsapp'));router[_0xccf8('0x5')](_0xccf8('0x4b'),auth['isAuthenticated'](),controller['showSmsQueues']);router[_0xccf8('0x5')](_0xccf8('0x4c'),auth['isAuthenticated'](),controller[_0xccf8('0x4d')]);router[_0xccf8('0x38')](_0xccf8('0x4e'),auth[_0xccf8('0x7')](),controller[_0xccf8('0x4f')]);module[_0xccf8('0x50')]=router;
\ No newline at end of file
+var _0xd924=['/mail/queues','mailQueues','/mail/accounts','/openchannel/queues','openchannelQueues','smsQueues','whatsappQueues','faxQueues','/voice/queues/channels','voiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','outbound','/outbound/channels','outboundChannels','/agents','agents','put','/agents/:id/capacity','agentCapacity','/telephones','telephones','/trunks','trunks','campaigns','/fax/accounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','faxQueuesWaitingInteractions','queueNotify','mail','/chat/queues/:id/notify','/chat/queues/:id','post','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','/whatsapp/queues/:id','multer','util','path','Router','get','isAuthenticated','voiceChannels','voiceChannelMixMonitor','voiceChannelStopMixMonitor','/voice/queues','/chat/queues','chatQueues'];(function(_0x249a4d,_0x49c4f1){var _0x151da6=function(_0x507e19){while(--_0x507e19){_0x249a4d['push'](_0x249a4d['shift']());}};_0x151da6(++_0x49c4f1);}(_0xd924,0x74));var _0x4d92=function(_0x3674d4,_0x4ce93b){_0x3674d4=_0x3674d4-0x0;var _0x4b5cd4=_0xd924[_0x3674d4];return _0x4b5cd4;};'use strict';var multer=require(_0x4d92('0x0'));var util=require(_0x4d92('0x1'));var path=require(_0x4d92('0x2'));var express=require('express');var router=express[_0x4d92('0x3')]();var auth=require('../../components/auth/service');var controller=require('./rpc.controller');router[_0x4d92('0x4')]('/voice/channels',auth[_0x4d92('0x5')](),controller[_0x4d92('0x6')]);router['get']('/voice/channels/:uniqueid/mixmonitor',auth['isAuthenticated'](),controller[_0x4d92('0x7')]);router[_0x4d92('0x4')]('/voice/channels/:uniqueid/stopmixmonitor',auth[_0x4d92('0x5')](),controller[_0x4d92('0x8')]);router[_0x4d92('0x4')](_0x4d92('0x9'),auth['isAuthenticated'](),controller['voiceQueues']);router[_0x4d92('0x4')](_0x4d92('0xa'),auth[_0x4d92('0x5')](),controller[_0x4d92('0xb')]);router['get'](_0x4d92('0xc'),auth[_0x4d92('0x5')](),controller[_0x4d92('0xd')]);router[_0x4d92('0x4')](_0x4d92('0xe'),auth[_0x4d92('0x5')](),controller['mailAccounts']);router[_0x4d92('0x4')](_0x4d92('0xf'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x10')]);router[_0x4d92('0x4')]('/sms/queues',auth[_0x4d92('0x5')](),controller[_0x4d92('0x11')]);router[_0x4d92('0x4')]('/whatsapp/queues',auth[_0x4d92('0x5')](),controller[_0x4d92('0x12')]);router[_0x4d92('0x4')]('/fax/queues',auth[_0x4d92('0x5')](),controller[_0x4d92('0x13')]);router[_0x4d92('0x4')]('/voice/queues/preview/:id',auth[_0x4d92('0x5')](),controller['voiceQueuesPreview']);router[_0x4d92('0x4')](_0x4d92('0x14'),auth['isAuthenticated'](),controller[_0x4d92('0x15')]);router[_0x4d92('0x4')]('/voice/queues/channels/:uniqueid',auth['isAuthenticated'](),controller[_0x4d92('0x16')]);router[_0x4d92('0x4')]('/voice/queues/channels/:uniqueid/hangup',auth[_0x4d92('0x5')](),controller['voiceQueuesChannelHangup']);router[_0x4d92('0x4')]('/voice/queues/channels/:uniqueid/redirect/:exten',auth[_0x4d92('0x5')](),controller[_0x4d92('0x17')]);router[_0x4d92('0x4')](_0x4d92('0x18'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x19')]);router[_0x4d92('0x4')]('/outbound',auth['isAuthenticated'](),controller[_0x4d92('0x1a')]);router[_0x4d92('0x4')](_0x4d92('0x1b'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x1c')]);router[_0x4d92('0x4')](_0x4d92('0x1d'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x1e')]);router[_0x4d92('0x1f')](_0x4d92('0x20'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x21')]);router[_0x4d92('0x4')](_0x4d92('0x22'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x23')]);router[_0x4d92('0x4')](_0x4d92('0x24'),auth['isAuthenticated'](),controller[_0x4d92('0x25')]);router[_0x4d92('0x4')]('/campaigns',auth['isAuthenticated'](),controller[_0x4d92('0x26')]);router[_0x4d92('0x4')](_0x4d92('0x27'),auth['isAuthenticated'](),controller['faxAccounts']);router[_0x4d92('0x4')](_0x4d92('0x28'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x29')]);router['get']('/mail/queues/waitinginteractions',auth[_0x4d92('0x5')](),controller['mailQueuesWaitingInteractions']);router[_0x4d92('0x4')](_0x4d92('0x2a'),auth['isAuthenticated'](),controller[_0x4d92('0x2b')]);router['get']('/sms/queues/waitinginteractions',auth[_0x4d92('0x5')](),controller[_0x4d92('0x2c')]);router[_0x4d92('0x4')](_0x4d92('0x2d'),auth['isAuthenticated'](),controller['whatsappQueuesWaitingInteractions']);router[_0x4d92('0x4')]('/fax/queues/waitinginteractions',auth[_0x4d92('0x5')](),controller[_0x4d92('0x2e')]);router['post']('/mail/queues/:id/notify',auth[_0x4d92('0x5')](),controller[_0x4d92('0x2f')](_0x4d92('0x30')));router['get']('/mail/queues/:id',auth[_0x4d92('0x5')](),controller['showMailQueues']);router['post'](_0x4d92('0x31'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x2f')]('chat'));router[_0x4d92('0x4')](_0x4d92('0x32'),auth[_0x4d92('0x5')](),controller['showChatQueues']);router[_0x4d92('0x33')](_0x4d92('0x34'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x2f')](_0x4d92('0x35')));router[_0x4d92('0x4')](_0x4d92('0x36'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x37')]);router[_0x4d92('0x33')](_0x4d92('0x38'),auth['isAuthenticated'](),controller[_0x4d92('0x2f')](_0x4d92('0x39')));router['get']('/openchannel/queues/:id',auth[_0x4d92('0x5')](),controller['showOpenchannelQueues']);router[_0x4d92('0x33')](_0x4d92('0x3a'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x2f')](_0x4d92('0x3b')));router['post'](_0x4d92('0x3c'),auth[_0x4d92('0x5')](),controller[_0x4d92('0x2f')](_0x4d92('0x3d')));router[_0x4d92('0x4')](_0x4d92('0x3e'),auth[_0x4d92('0x5')](),controller['showSmsQueues']);router[_0x4d92('0x4')](_0x4d92('0x3f'),auth[_0x4d92('0x5')](),controller['showWhatsappQueues']);router['post']('/agents/:id/notify',auth['isAuthenticated'](),controller['agentNotify']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js
index 0336e44..8062077 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 _0x8a01=['merge','query','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','params','voiceQueues','VoiceQueues','showVoiceQueues','voiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','outbound','Outbound','OutboundChannels','agents','Agents','agentCapacity','body','interaction','user','hasOwnProperty','MemberReport','findAll','INTERACTION','length','format','findOrCreate','interface','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','agent','trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','OpenchannelQueues','smsQueues','showSmsQueues','SmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','FaxQueues','showFaxQueues','faxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','queueNotify','capitalize','Website','Account','\x20Queue\x20not\x20found','Message','findOne','messageId','Interaction','\x20Message\x20not\x20found','update','MessageId','InteractionId','From','QueueId','TransferReport','create','queue','queueTransferTimeout','Channel\x20field\x20is\x20mandatory','User','Agent\x20not\x20found','moment','lodash','util','../../mysqldb','../../config/logger','api','jayson/promise','client','http','request','then','error','message','result','status','json','sendStatus','stack','name','send','isNil','rows','find','voiceChannels','catch','VoiceChannelMixMonitor'];(function(_0x35d4e9,_0x298c61){var _0x5c2770=function(_0x2f326a){while(--_0x2f326a){_0x35d4e9['push'](_0x35d4e9['shift']());}};_0x5c2770(++_0x298c61);}(_0x8a01,0x13c));var _0x18a0=function(_0xac083e,_0x5e192f){_0xac083e=_0xac083e-0x0;var _0x1898a1=_0x8a01[_0xac083e];return _0x1898a1;};'use strict';var BPromise=require('bluebird');var moment=require(_0x18a0('0x0'));var _=require(_0x18a0('0x1'));var util=require(_0x18a0('0x2'));var db=require(_0x18a0('0x3'))['db'];var logger=require(_0x18a0('0x4'))(_0x18a0('0x5'));var jayson=require(_0x18a0('0x6'));var amiClient=jayson[_0x18a0('0x7')][_0x18a0('0x8')]({'port':0x232a});var mailClient=jayson[_0x18a0('0x7')][_0x18a0('0x8')]({'port':0x232b});var routingClient=jayson['client'][_0x18a0('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x297f53,_0x11a8dc,_0x494331){return new BPromise(function(_0x14c039,_0x2c7596){var _0x42dcf6=_0x494331?_0x494331:amiClient;return _0x42dcf6[_0x18a0('0x9')](_0x297f53,_0x11a8dc)[_0x18a0('0xa')](function(_0x119ce0){if(_0x119ce0[_0x18a0('0xb')]){if(_0x119ce0['error']['code']===0x1f4){return _0x2c7596(_0x119ce0['error'][_0x18a0('0xc')]);}return _0x14c039(_0x119ce0['error']['message']);}else{_0x14c039(_0x119ce0[_0x18a0('0xd')]);}})['catch'](function(_0x1552cd){_0x2c7596(_0x1552cd);});});}function respondWithResult(_0x1ef43e,_0x594576){_0x594576=_0x594576||0xc8;return function(_0x4ec803){if(_0x4ec803){return _0x1ef43e[_0x18a0('0xe')](_0x594576)[_0x18a0('0xf')](_0x4ec803);}return _0x1ef43e[_0x18a0('0x10')](0x194);};}function handleError(_0x1d9690,_0x110407){_0x110407=_0x110407||0x1f4;return function(_0x29a397){logger[_0x18a0('0xb')](_0x29a397[_0x18a0('0x11')]);if(_0x29a397[_0x18a0('0x12')]){delete _0x29a397[_0x18a0('0x12')];}_0x1d9690[_0x18a0('0xe')](_0x110407)[_0x18a0('0x13')](_0x29a397);};}function findById(_0x2a6515){return function(_0x54b1dd){if(!_[_0x18a0('0x14')](_0x2a6515)&&!_[_0x18a0('0x14')](_0x54b1dd)&&!_[_0x18a0('0x14')](_0x54b1dd[_0x18a0('0x15')])){return _[_0x18a0('0x16')](_0x54b1dd['rows'],function(_0xc977a7){return _0xc977a7['id']==_0x2a6515;});}return null;};}exports[_0x18a0('0x17')]=function(_0x3dedb7,_0x34bbd0){return respondWithRpcPromise('VoiceChannels',_0x3dedb7['query'])['then'](respondWithResult(_0x34bbd0,null))[_0x18a0('0x18')](handleError(_0x34bbd0,null));};exports['voiceChannelMixMonitor']=function(_0x54ba8,_0x24a8cf){return respondWithRpcPromise(_0x18a0('0x19'),_[_0x18a0('0x1a')](_0x54ba8[_0x18a0('0x1b')],_0x54ba8['params']))['then'](respondWithResult(_0x24a8cf,null))[_0x18a0('0x18')](handleError(_0x24a8cf,null));};exports[_0x18a0('0x1c')]=function(_0x170db2,_0x119192){return respondWithRpcPromise(_0x18a0('0x1d'),_['merge'](_0x170db2[_0x18a0('0x1b')],_0x170db2[_0x18a0('0x1e')]))[_0x18a0('0xa')](respondWithResult(_0x119192,null))['catch'](handleError(_0x119192,null));};exports[_0x18a0('0x1f')]=function(_0x1d0ff4,_0x1e3d85){return respondWithRpcPromise(_0x18a0('0x20'),_0x1d0ff4[_0x18a0('0x1b')])[_0x18a0('0xa')](respondWithResult(_0x1e3d85,null))[_0x18a0('0x18')](handleError(_0x1e3d85,null));};exports[_0x18a0('0x21')]=function(_0x46e642,_0x5205a1){return respondWithRpcPromise(_0x18a0('0x20'),_0x46e642[_0x18a0('0x1b')])['then'](findById(_0x46e642['params']['id']))[_0x18a0('0xa')](respondWithResult(_0x5205a1,null))['catch'](handleError(_0x5205a1,null));};exports[_0x18a0('0x22')]=function(_0x293b48,_0x4344a0){return respondWithRpcPromise('VoiceQueuesPreview',_['merge'](_0x293b48['query'],_0x293b48[_0x18a0('0x1e')]))[_0x18a0('0xa')](respondWithResult(_0x4344a0,null))[_0x18a0('0x18')](handleError(_0x4344a0,null));};exports[_0x18a0('0x23')]=function(_0x2d7242,_0x4ad1cc){return respondWithRpcPromise(_0x18a0('0x24'),_0x2d7242[_0x18a0('0x1b')])[_0x18a0('0xa')](respondWithResult(_0x4ad1cc,null))[_0x18a0('0x18')](handleError(_0x4ad1cc,null));};exports['voiceQueuesChannel']=function(_0x387c66,_0x19c412){return respondWithRpcPromise(_0x18a0('0x25'),_[_0x18a0('0x1a')](_0x387c66[_0x18a0('0x1b')],_0x387c66['params']))[_0x18a0('0xa')](respondWithResult(_0x19c412,null))['catch'](handleError(_0x19c412,null));};exports[_0x18a0('0x26')]=function(_0xea99e4,_0x4ac5f3){return respondWithRpcPromise(_0x18a0('0x27'),_['merge'](_0xea99e4[_0x18a0('0x1b')],_0xea99e4[_0x18a0('0x1e')]))[_0x18a0('0xa')](respondWithResult(_0x4ac5f3,null))[_0x18a0('0x18')](handleError(_0x4ac5f3,null));};exports[_0x18a0('0x28')]=function(_0x2659eb,_0x19c493){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x18a0('0x1a')](_0x2659eb[_0x18a0('0x1b')],_0x2659eb[_0x18a0('0x1e')]))[_0x18a0('0xa')](respondWithResult(_0x19c493,null))[_0x18a0('0x18')](handleError(_0x19c493,null));};exports[_0x18a0('0x29')]=function(_0x357cb6,_0x592115){return respondWithRpcPromise(_0x18a0('0x2a'),_0x357cb6['query'])[_0x18a0('0xa')](respondWithResult(_0x592115,null))['catch'](handleError(_0x592115,null));};exports['outboundChannels']=function(_0x3a0c2d,_0x3c999f){return respondWithRpcPromise(_0x18a0('0x2b'),_0x3a0c2d['query'])[_0x18a0('0xa')](respondWithResult(_0x3c999f,null))[_0x18a0('0x18')](handleError(_0x3c999f,null));};exports[_0x18a0('0x2c')]=function(_0x25ad5c,_0x185d8d){var _0x2e59a8;return respondWithRpcPromise(_0x18a0('0x2d'),_0x25ad5c['query'])['then'](function(_0x55d7ab){_0x2e59a8=_0x55d7ab;return respondWithRpcPromise(_0x18a0('0x2d'),_0x25ad5c[_0x18a0('0x1b')],routingClient);})[_0x18a0('0xa')](function(_0xd4a5d6){return _[_0x18a0('0x1a')]({},_0xd4a5d6,_0x2e59a8);})['then'](respondWithResult(_0x185d8d,null))[_0x18a0('0x18')](handleError(_0x185d8d,null));};exports[_0x18a0('0x2e')]=function(_0x37321e,_0xd509a1){if(_0x37321e[_0x18a0('0x2f')]&&_0x37321e[_0x18a0('0x2f')][_0x18a0('0x30')]&&_0x37321e[_0x18a0('0x31')]&&_0x37321e['user'][_0x18a0('0x12')]){for(var _0x19ddb1 in _0x37321e['body']['interaction']){if(_0x37321e['body'][_0x18a0('0x30')][_0x18a0('0x32')](_0x19ddb1)){db[_0x18a0('0x33')][_0x18a0('0x34')]({'where':{'channel':_0x19ddb1,'membername':_0x37321e[_0x18a0('0x31')][_0x18a0('0x12')],'type':_0x18a0('0x35'),'exitAt':null,'uniqueid':_0x37321e[_0x18a0('0x2f')][_0x18a0('0x30')][_0x19ddb1]&&_0x37321e[_0x18a0('0x2f')][_0x18a0('0x30')][_0x19ddb1][_0x18a0('0x36')]?{'$notIn':_0x37321e['body']['interaction'][_0x19ddb1]}:{'$ne':null}}})[_0x18a0('0xa')](function(_0x4dc12a){var _0x715a9=moment()[_0x18a0('0x37')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x13deb3=0x0,_0x358cff=_0x4dc12a[_0x18a0('0x36')];_0x13deb3<_0x358cff;_0x13deb3+=0x1){_0x4dc12a[_0x13deb3]['updateAttributes']({'exitAt':_0x715a9});}});for(var _0x18d989=0x0;_0x18d989<_0x37321e[_0x18a0('0x2f')][_0x18a0('0x30')][_0x19ddb1][_0x18a0('0x36')];_0x18d989+=0x1){db[_0x18a0('0x33')][_0x18a0('0x38')]({'where':{'channel':_0x19ddb1,'membername':_0x37321e[_0x18a0('0x31')][_0x18a0('0x12')],'type':_0x18a0('0x35'),'uniqueid':_0x37321e[_0x18a0('0x2f')]['interaction'][_0x19ddb1][_0x18d989],'exitAt':null},'defaults':{'channel':_0x19ddb1,'membername':_0x37321e[_0x18a0('0x31')][_0x18a0('0x12')],'interface':_[_0x18a0('0x14')](_0x37321e[_0x18a0('0x31')][_0x18a0('0x39')])?util[_0x18a0('0x37')](_0x18a0('0x3a'),_0x37321e[_0x18a0('0x31')][_0x18a0('0x12')]):_0x37321e[_0x18a0('0x31')][_0x18a0('0x39')],'type':'INTERACTION','enterAt':moment()[_0x18a0('0x37')](_0x18a0('0x3b')),'role':_0x18a0('0x3c'),'internal':_0x37321e[_0x18a0('0x31')]['internal'],'uniqueid':_0x37321e[_0x18a0('0x2f')][_0x18a0('0x30')][_0x19ddb1][_0x18d989]}});}}}}return respondWithRpcPromise('AgentCapacity',{'id':_0x37321e['params']['id'],'capacity':_0x37321e[_0x18a0('0x2f')]['capacity']},routingClient)['then'](respondWithResult(_0xd509a1,null))[_0x18a0('0x18')](handleError(_0xd509a1,null));};exports['telephones']=function(_0x1a770c,_0xc67137){return respondWithRpcPromise('Telephones',_0x1a770c['query'])[_0x18a0('0xa')](respondWithResult(_0xc67137,null))[_0x18a0('0x18')](handleError(_0xc67137,null));};exports[_0x18a0('0x3d')]=function(_0x54c07a,_0x150b9f){return respondWithRpcPromise('Trunks',_0x54c07a[_0x18a0('0x1b')])[_0x18a0('0xa')](respondWithResult(_0x150b9f,null))['catch'](handleError(_0x150b9f,null));};exports[_0x18a0('0x3e')]=function(_0x414b0d,_0x68492){return respondWithRpcPromise(_0x18a0('0x3f'),_0x414b0d['query'])[_0x18a0('0xa')](respondWithResult(_0x68492,null))['catch'](handleError(_0x68492,null));};exports[_0x18a0('0x40')]=function(_0x1fe0a0,_0x44ca6f){return respondWithRpcPromise(_0x18a0('0x41'),_0x1fe0a0[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](respondWithResult(_0x44ca6f,null))['catch'](handleError(_0x44ca6f,null));};exports[_0x18a0('0x42')]=function(_0x2415af,_0x16eb22){return respondWithRpcPromise(_0x18a0('0x41'),_0x2415af['query'],routingClient)[_0x18a0('0xa')](findById(_0x2415af[_0x18a0('0x1e')]['id']))[_0x18a0('0xa')](respondWithResult(_0x16eb22,null))[_0x18a0('0x18')](handleError(_0x16eb22,null));};exports[_0x18a0('0x43')]=function(_0x5cec4d,_0x455b61){return respondWithRpcPromise(_0x18a0('0x44'),_0x5cec4d['query'],routingClient)[_0x18a0('0xa')](respondWithResult(_0x455b61,null))['catch'](handleError(_0x455b61,null));};exports[_0x18a0('0x45')]=function(_0x35abe4,_0x2be91c){return respondWithRpcPromise(_0x18a0('0x44'),_0x35abe4[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](findById(_0x35abe4[_0x18a0('0x1e')]['id']))[_0x18a0('0xa')](respondWithResult(_0x2be91c,null))[_0x18a0('0x18')](handleError(_0x2be91c,null));};exports[_0x18a0('0x46')]=function(_0x39a68c,_0x496ed8){return respondWithRpcPromise(_0x18a0('0x47'),_0x39a68c[_0x18a0('0x1b')],mailClient)[_0x18a0('0xa')](respondWithResult(_0x496ed8,null))[_0x18a0('0x18')](handleError(_0x496ed8,null));};exports['openchannelQueues']=function(_0x5c0d6f,_0x348593){return respondWithRpcPromise(_0x18a0('0x48'),_0x5c0d6f[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](respondWithResult(_0x348593,null))[_0x18a0('0x18')](handleError(_0x348593,null));};exports['showOpenchannelQueues']=function(_0x1ba650,_0x5173c4){return respondWithRpcPromise('OpenchannelQueues',_0x1ba650[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](findById(_0x1ba650[_0x18a0('0x1e')]['id']))['then'](respondWithResult(_0x5173c4,null))[_0x18a0('0x18')](handleError(_0x5173c4,null));};exports[_0x18a0('0x49')]=function(_0x5a88ae,_0xcde27f){return respondWithRpcPromise('SmsQueues',_0x5a88ae[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](respondWithResult(_0xcde27f,null))[_0x18a0('0x18')](handleError(_0xcde27f,null));};exports[_0x18a0('0x4a')]=function(_0x4d3361,_0xb328b6){return respondWithRpcPromise(_0x18a0('0x4b'),_0x4d3361[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](findById(_0x4d3361['params']['id']))[_0x18a0('0xa')](respondWithResult(_0xb328b6,null))[_0x18a0('0x18')](handleError(_0xb328b6,null));};exports[_0x18a0('0x4c')]=function(_0x3ae0a8,_0x184b0d){return respondWithRpcPromise(_0x18a0('0x4d'),_0x3ae0a8[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](respondWithResult(_0x184b0d,null))[_0x18a0('0x18')](handleError(_0x184b0d,null));};exports[_0x18a0('0x4e')]=function(_0x54dee2,_0x40d3c4){return respondWithRpcPromise(_0x18a0('0x4d'),_0x54dee2[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](findById(_0x54dee2['params']['id']))['then'](respondWithResult(_0x40d3c4,null))[_0x18a0('0x18')](handleError(_0x40d3c4,null));};exports['faxQueues']=function(_0x3ee46d,_0x4d41f2){return respondWithRpcPromise(_0x18a0('0x4f'),_0x3ee46d['query'],routingClient)['then'](respondWithResult(_0x4d41f2,null))['catch'](handleError(_0x4d41f2,null));};exports[_0x18a0('0x50')]=function(_0xf18659,_0x12609b){return respondWithRpcPromise(_0x18a0('0x4f'),_0xf18659[_0x18a0('0x1b')],routingClient)['then'](findById(_0xf18659['params']['id']))['then'](respondWithResult(_0x12609b,null))[_0x18a0('0x18')](handleError(_0x12609b,null));};exports[_0x18a0('0x51')]=function(_0x3aa6ad,_0x1288a2){return respondWithRpcPromise('FaxAccounts',_0x3aa6ad[_0x18a0('0x1b')])[_0x18a0('0xa')](respondWithResult(_0x1288a2,null))[_0x18a0('0x18')](handleError(_0x1288a2,null));};exports[_0x18a0('0x52')]=function(_0x42561c,_0x2846a7){return respondWithRpcPromise(_0x18a0('0x53'),_0x42561c['query'],routingClient)['then'](respondWithResult(_0x2846a7,null))[_0x18a0('0x18')](handleError(_0x2846a7,null));};exports[_0x18a0('0x54')]=function(_0x4aede5,_0x28a6fe){return respondWithRpcPromise(_0x18a0('0x55'),_0x4aede5[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](respondWithResult(_0x28a6fe,null))[_0x18a0('0x18')](handleError(_0x28a6fe,null));};exports[_0x18a0('0x56')]=function(_0x48737c,_0x19cf8d){return respondWithRpcPromise(_0x18a0('0x57'),_0x48737c[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](respondWithResult(_0x19cf8d,null))[_0x18a0('0x18')](handleError(_0x19cf8d,null));};exports[_0x18a0('0x58')]=function(_0x564b9c,_0x27e71c){return respondWithRpcPromise('SmsQueuesWaitingInteractions',_0x564b9c['query'],routingClient)[_0x18a0('0xa')](respondWithResult(_0x27e71c,null))['catch'](handleError(_0x27e71c,null));};exports[_0x18a0('0x59')]=function(_0x302d5e,_0x22f6b8){return respondWithRpcPromise(_0x18a0('0x5a'),_0x302d5e[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](respondWithResult(_0x22f6b8,null))[_0x18a0('0x18')](handleError(_0x22f6b8,null));};exports[_0x18a0('0x5b')]=function(_0x5d09d0,_0x4fbd80){return respondWithRpcPromise('FaxQueuesWaitingInteractions',_0x5d09d0[_0x18a0('0x1b')],routingClient)[_0x18a0('0xa')](respondWithResult(_0x4fbd80,null))['catch'](handleError(_0x4fbd80,null));};exports[_0x18a0('0x5c')]=function(_0x5c73c4){return function(_0x440072,_0x37eb01){var _0x4e0ee6,_0x2601d6;var _0x24a186=_[_0x18a0('0x5d')](_0x5c73c4);var _0x371d46=_0x5c73c4==='chat'?_0x18a0('0x5e'):_0x18a0('0x5f');return db[_0x24a186+'Queue']['findOne']({'raw':!![],'where':{'id':_0x440072['params']['id']}})[_0x18a0('0xa')](function(_0x2e9349){if(_[_0x18a0('0x14')](_0x2e9349)){throw new Error(_0x24a186+_0x18a0('0x60'));}_0x4e0ee6=_0x2e9349;return db[_0x24a186+_0x18a0('0x61')][_0x18a0('0x62')]({'where':{'id':_0x440072[_0x18a0('0x2f')][_0x18a0('0x63')]},'include':[{'model':db[_0x24a186+_0x18a0('0x64')],'as':_0x18a0('0x64')},{'model':db[_0x24a186+_0x371d46],'as':_0x18a0('0x5f')}]});})[_0x18a0('0xa')](function(_0x357ef5){if(_['isNil'](_0x357ef5)){throw new Error(_0x24a186+_0x18a0('0x65'));}_0x2601d6=_0x357ef5;return _0x357ef5[_0x18a0('0x66')]({'read':0x0,'readAt':null,'UserId':null});})[_0x18a0('0xa')](function(){var _0x1ea10c={'uniqueid':_0x5c73c4+'.'+_0x2601d6['id']+'.'+_0x2601d6[_0x18a0('0x64')]['id'],'FromUserId':_0x440072['user']['id'],'type':'queue'};_0x1ea10c[_0x24a186+_0x18a0('0x67')]=_0x2601d6['id'];_0x1ea10c[_0x24a186+_0x18a0('0x68')]=_0x2601d6['Interaction']['id'];_0x1ea10c[_0x18a0('0x69')+_0x24a186+_0x371d46+'Id']=_0x2601d6[_0x18a0('0x5f')]['id'];_0x1ea10c['To'+_0x24a186+_0x18a0('0x6a')]=_0x4e0ee6['id'];return db[_0x24a186+_0x18a0('0x6b')][_0x18a0('0x6c')](_0x1ea10c);})[_0x18a0('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x5c73c4,'interaction':_0x2601d6[_0x18a0('0x64')],'message':_0x2601d6,'account':_0x2601d6[_0x18a0('0x5f')],'applications':[{'id':0x0,'priority':0x1,'app':_0x18a0('0x6d'),'appdata':_0x4e0ee6[_0x18a0('0x12')]+','+(_0x2601d6[_0x18a0('0x5f')][_0x18a0('0x6e')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})['then'](respondWithResult(_0x37eb01,null))[_0x18a0('0x18')](handleError(_0x37eb01,null));};};exports['agentNotify']=function(_0x474b61,_0x537d2e){var _0x5e781c,_0x1b7810;if(_[_0x18a0('0x14')](_0x474b61['body']['channel'])){throw new Error(_0x18a0('0x6f'));}var _0x11e949=_0x474b61[_0x18a0('0x2f')]['channel'];var _0xa98c11=_[_0x18a0('0x5d')](_0x11e949);var _0x232249=_0x11e949==='chat'?'Website':'Account';return db[_0x18a0('0x70')][_0x18a0('0x62')]({'raw':!![],'where':{'id':_0x474b61[_0x18a0('0x1e')]['id'],'role':'agent'}})[_0x18a0('0xa')](function(_0x5322f6){if(_[_0x18a0('0x14')](_0x5322f6)){throw new Error(_0x18a0('0x71'));}_0x5e781c=_0x5322f6;return db[_0xa98c11+_0x18a0('0x61')][_0x18a0('0x62')]({'where':{'id':_0x474b61[_0x18a0('0x2f')]['messageId']},'include':[{'model':db[_0xa98c11+_0x18a0('0x64')],'as':'Interaction'},{'model':db[_0xa98c11+_0x232249],'as':_0x18a0('0x5f')}]});})['then'](function(_0x1fd43b){if(_[_0x18a0('0x14')](_0x1fd43b)){throw new Error(_0xa98c11+_0x18a0('0x65'));}_0x1b7810=_0x1fd43b;return _0x1fd43b[_0x18a0('0x66')]({'read':0x0,'readAt':null,'UserId':null});})[_0x18a0('0xa')](function(){var _0x1bcb4a={'uniqueid':_0x11e949+'.'+_0x1b7810['id']+'.'+_0x1b7810[_0x18a0('0x64')]['id'],'FromUserId':_0x474b61[_0x18a0('0x31')]['id'],'type':'queue','ToUserId':_0x5e781c['id']};_0x1bcb4a[_0xa98c11+_0x18a0('0x67')]=_0x1b7810['id'];_0x1bcb4a[_0xa98c11+'InteractionId']=_0x1b7810[_0x18a0('0x64')]['id'];_0x1bcb4a[_0x18a0('0x69')+_0xa98c11+_0x232249+'Id']=_0x1b7810[_0x18a0('0x5f')]['id'];return db[_0xa98c11+_0x18a0('0x6b')][_0x18a0('0x6c')](_0x1bcb4a);})[_0x18a0('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x11e949,'interaction':_0x1b7810[_0x18a0('0x64')],'message':_0x1b7810,'account':_0x1b7810[_0x18a0('0x5f')],'applications':[{'id':0x0,'priority':0x1,'app':_0x18a0('0x3c'),'appdata':_0x5e781c[_0x18a0('0x12')]+','+(_0x1b7810[_0x18a0('0x5f')]['agentTransferTimeout']||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x18a0('0xa')](respondWithResult(_0x537d2e,null))['catch'](handleError(_0x537d2e,null));};
\ No newline at end of file
+var _0x42b2=['VoiceChannels','voiceChannelMixMonitor','VoiceChannelMixMonitor','params','VoiceChannelStopMixMonitor','merge','query','VoiceQueues','showVoiceQueues','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','VoiceQueuesChannelHangup','VoiceQueuesChannelRedirect','outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','user','interaction','hasOwnProperty','MemberReport','findAll','INTERACTION','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','findOrCreate','SIP/%s','interface','agent','AgentCapacity','capacity','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','showChatQueues','ChatQueues','MailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','WhatsappQueues','showWhatsappQueues','faxQueues','showFaxQueues','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','capitalize','chat','Website','Account','Queue','\x20Queue\x20not\x20found','Message','findOne','Interaction','queue','MessageId','InteractionId','From','QueueId','Start','queueTransferTimeout','*,*,*,*','channel','Channel\x20field\x20is\x20mandatory','User','Agent\x20not\x20found','messageId','TransferReport','create','bluebird','lodash','util','../../config/logger','api','client','http','request','then','error','code','message','catch','status','json','sendStatus','name','send','isNil','rows','find','voiceChannels'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x42b2,0x1b2));var _0x242b=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0x42b2[_0x5c3c0b];return _0x52ecd2;};'use strict';var BPromise=require(_0x242b('0x0'));var moment=require('moment');var _=require(_0x242b('0x1'));var util=require(_0x242b('0x2'));var db=require('../../mysqldb')['db'];var logger=require(_0x242b('0x3'))(_0x242b('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0x242b('0x5')][_0x242b('0x6')]({'port':0x232a});var mailClient=jayson[_0x242b('0x5')][_0x242b('0x6')]({'port':0x232b});var routingClient=jayson[_0x242b('0x5')]['http']({'port':0x232c});function respondWithRpcPromise(_0x12fb40,_0x5ada21,_0x5aa0bf){return new BPromise(function(_0x267f26,_0x49c96a){var _0x3367ba=_0x5aa0bf?_0x5aa0bf:amiClient;return _0x3367ba[_0x242b('0x7')](_0x12fb40,_0x5ada21)[_0x242b('0x8')](function(_0x75c885){if(_0x75c885[_0x242b('0x9')]){if(_0x75c885[_0x242b('0x9')][_0x242b('0xa')]===0x1f4){return _0x49c96a(_0x75c885['error']['message']);}return _0x267f26(_0x75c885[_0x242b('0x9')][_0x242b('0xb')]);}else{_0x267f26(_0x75c885['result']);}})[_0x242b('0xc')](function(_0x529d7c){_0x49c96a(_0x529d7c);});});}function respondWithResult(_0x5d88a3,_0x50b756){_0x50b756=_0x50b756||0xc8;return function(_0x38c6c9){if(_0x38c6c9){return _0x5d88a3[_0x242b('0xd')](_0x50b756)[_0x242b('0xe')](_0x38c6c9);}return _0x5d88a3[_0x242b('0xf')](0x194);};}function handleError(_0x578cd9,_0x812c3a){_0x812c3a=_0x812c3a||0x1f4;return function(_0x3a1f28){logger[_0x242b('0x9')](_0x3a1f28['stack']);if(_0x3a1f28['name']){delete _0x3a1f28[_0x242b('0x10')];}_0x578cd9['status'](_0x812c3a)[_0x242b('0x11')](_0x3a1f28);};}function findById(_0x1158fa){return function(_0x560a92){if(!_[_0x242b('0x12')](_0x1158fa)&&!_['isNil'](_0x560a92)&&!_[_0x242b('0x12')](_0x560a92[_0x242b('0x13')])){return _[_0x242b('0x14')](_0x560a92[_0x242b('0x13')],function(_0x5d688a){return _0x5d688a['id']==_0x1158fa;});}return null;};}exports[_0x242b('0x15')]=function(_0x318c6f,_0x212015){return respondWithRpcPromise(_0x242b('0x16'),_0x318c6f['query'])[_0x242b('0x8')](respondWithResult(_0x212015,null))[_0x242b('0xc')](handleError(_0x212015,null));};exports[_0x242b('0x17')]=function(_0x255995,_0x37dbe9){return respondWithRpcPromise(_0x242b('0x18'),_['merge'](_0x255995['query'],_0x255995[_0x242b('0x19')]))['then'](respondWithResult(_0x37dbe9,null))[_0x242b('0xc')](handleError(_0x37dbe9,null));};exports['voiceChannelStopMixMonitor']=function(_0x446b64,_0x32c1af){return respondWithRpcPromise(_0x242b('0x1a'),_[_0x242b('0x1b')](_0x446b64[_0x242b('0x1c')],_0x446b64[_0x242b('0x19')]))[_0x242b('0x8')](respondWithResult(_0x32c1af,null))['catch'](handleError(_0x32c1af,null));};exports['voiceQueues']=function(_0x537f95,_0x45cfb8){return respondWithRpcPromise(_0x242b('0x1d'),_0x537f95['query'])[_0x242b('0x8')](respondWithResult(_0x45cfb8,null))[_0x242b('0xc')](handleError(_0x45cfb8,null));};exports[_0x242b('0x1e')]=function(_0xf1859f,_0xc905bf){return respondWithRpcPromise(_0x242b('0x1d'),_0xf1859f[_0x242b('0x1c')])['then'](findById(_0xf1859f['params']['id']))[_0x242b('0x8')](respondWithResult(_0xc905bf,null))[_0x242b('0xc')](handleError(_0xc905bf,null));};exports['voiceQueuesPreview']=function(_0x3529bb,_0x4a8b10){return respondWithRpcPromise(_0x242b('0x1f'),_[_0x242b('0x1b')](_0x3529bb['query'],_0x3529bb[_0x242b('0x19')]))[_0x242b('0x8')](respondWithResult(_0x4a8b10,null))[_0x242b('0xc')](handleError(_0x4a8b10,null));};exports[_0x242b('0x20')]=function(_0x123829,_0x475e21){return respondWithRpcPromise(_0x242b('0x21'),_0x123829['query'])[_0x242b('0x8')](respondWithResult(_0x475e21,null))[_0x242b('0xc')](handleError(_0x475e21,null));};exports[_0x242b('0x22')]=function(_0x5845f8,_0x3b5711){return respondWithRpcPromise(_0x242b('0x23'),_['merge'](_0x5845f8['query'],_0x5845f8[_0x242b('0x19')]))[_0x242b('0x8')](respondWithResult(_0x3b5711,null))['catch'](handleError(_0x3b5711,null));};exports['voiceQueuesChannelHangup']=function(_0x32b949,_0x37c8e2){return respondWithRpcPromise(_0x242b('0x24'),_[_0x242b('0x1b')](_0x32b949[_0x242b('0x1c')],_0x32b949[_0x242b('0x19')]))[_0x242b('0x8')](respondWithResult(_0x37c8e2,null))[_0x242b('0xc')](handleError(_0x37c8e2,null));};exports['voiceQueuesChannelRedirect']=function(_0x149810,_0x3a5b82){return respondWithRpcPromise(_0x242b('0x25'),_[_0x242b('0x1b')](_0x149810[_0x242b('0x1c')],_0x149810[_0x242b('0x19')]))[_0x242b('0x8')](respondWithResult(_0x3a5b82,null))['catch'](handleError(_0x3a5b82,null));};exports[_0x242b('0x26')]=function(_0x5eb3c1,_0x21c925){return respondWithRpcPromise('Outbound',_0x5eb3c1[_0x242b('0x1c')])[_0x242b('0x8')](respondWithResult(_0x21c925,null))[_0x242b('0xc')](handleError(_0x21c925,null));};exports[_0x242b('0x27')]=function(_0x55cae2,_0x1f6f3e){return respondWithRpcPromise(_0x242b('0x28'),_0x55cae2[_0x242b('0x1c')])[_0x242b('0x8')](respondWithResult(_0x1f6f3e,null))[_0x242b('0xc')](handleError(_0x1f6f3e,null));};exports[_0x242b('0x29')]=function(_0x3a7b2a,_0x464099){var _0x30abd1;return respondWithRpcPromise(_0x242b('0x2a'),_0x3a7b2a[_0x242b('0x1c')])['then'](function(_0x3babd4){_0x30abd1=_0x3babd4;return respondWithRpcPromise('Agents',_0x3a7b2a[_0x242b('0x1c')],routingClient);})[_0x242b('0x8')](function(_0x2eb340){return _[_0x242b('0x1b')]({},_0x2eb340,_0x30abd1);})[_0x242b('0x8')](respondWithResult(_0x464099,null))['catch'](handleError(_0x464099,null));};exports[_0x242b('0x2b')]=function(_0x23238c,_0x562a7d){if(_0x23238c[_0x242b('0x2c')]&&_0x23238c[_0x242b('0x2c')]['interaction']&&_0x23238c[_0x242b('0x2d')]&&_0x23238c[_0x242b('0x2d')][_0x242b('0x10')]){for(var _0xe7ef28 in _0x23238c['body']['interaction']){if(_0x23238c[_0x242b('0x2c')][_0x242b('0x2e')][_0x242b('0x2f')](_0xe7ef28)){db[_0x242b('0x30')][_0x242b('0x31')]({'where':{'channel':_0xe7ef28,'membername':_0x23238c[_0x242b('0x2d')]['name'],'type':_0x242b('0x32'),'exitAt':null,'uniqueid':_0x23238c[_0x242b('0x2c')][_0x242b('0x2e')][_0xe7ef28]&&_0x23238c[_0x242b('0x2c')][_0x242b('0x2e')][_0xe7ef28]['length']?{'$notIn':_0x23238c[_0x242b('0x2c')]['interaction'][_0xe7ef28]}:{'$ne':null}}})['then'](function(_0x20ed75){var _0x10f7b7=moment()[_0x242b('0x33')](_0x242b('0x34'));for(var _0x431c08=0x0,_0xa8b5fa=_0x20ed75[_0x242b('0x35')];_0x431c08<_0xa8b5fa;_0x431c08+=0x1){_0x20ed75[_0x431c08][_0x242b('0x36')]({'exitAt':_0x10f7b7});}});for(var _0xd0bb9b=0x0;_0xd0bb9b<_0x23238c[_0x242b('0x2c')][_0x242b('0x2e')][_0xe7ef28][_0x242b('0x35')];_0xd0bb9b+=0x1){db[_0x242b('0x30')][_0x242b('0x37')]({'where':{'channel':_0xe7ef28,'membername':_0x23238c[_0x242b('0x2d')][_0x242b('0x10')],'type':'INTERACTION','uniqueid':_0x23238c['body'][_0x242b('0x2e')][_0xe7ef28][_0xd0bb9b],'exitAt':null},'defaults':{'channel':_0xe7ef28,'membername':_0x23238c[_0x242b('0x2d')][_0x242b('0x10')],'interface':_['isNil'](_0x23238c[_0x242b('0x2d')]['interface'])?util[_0x242b('0x33')](_0x242b('0x38'),_0x23238c[_0x242b('0x2d')]['name']):_0x23238c['user'][_0x242b('0x39')],'type':_0x242b('0x32'),'enterAt':moment()['format'](_0x242b('0x34')),'role':_0x242b('0x3a'),'internal':_0x23238c['user']['internal'],'uniqueid':_0x23238c[_0x242b('0x2c')][_0x242b('0x2e')][_0xe7ef28][_0xd0bb9b]}});}}}}return respondWithRpcPromise(_0x242b('0x3b'),{'id':_0x23238c[_0x242b('0x19')]['id'],'capacity':_0x23238c[_0x242b('0x2c')][_0x242b('0x3c')]},routingClient)[_0x242b('0x8')](respondWithResult(_0x562a7d,null))[_0x242b('0xc')](handleError(_0x562a7d,null));};exports['telephones']=function(_0x4baa17,_0x947d39){return respondWithRpcPromise(_0x242b('0x3d'),_0x4baa17[_0x242b('0x1c')])['then'](respondWithResult(_0x947d39,null))[_0x242b('0xc')](handleError(_0x947d39,null));};exports[_0x242b('0x3e')]=function(_0x1dbe7e,_0x505018){return respondWithRpcPromise(_0x242b('0x3f'),_0x1dbe7e[_0x242b('0x1c')])['then'](respondWithResult(_0x505018,null))['catch'](handleError(_0x505018,null));};exports[_0x242b('0x40')]=function(_0x50f5bb,_0x4932a6){return respondWithRpcPromise(_0x242b('0x41'),_0x50f5bb[_0x242b('0x1c')])[_0x242b('0x8')](respondWithResult(_0x4932a6,null))[_0x242b('0xc')](handleError(_0x4932a6,null));};exports[_0x242b('0x42')]=function(_0x27d751,_0x1e7184){return respondWithRpcPromise('ChatQueues',_0x27d751[_0x242b('0x1c')],routingClient)['then'](respondWithResult(_0x1e7184,null))['catch'](handleError(_0x1e7184,null));};exports[_0x242b('0x43')]=function(_0x4fd419,_0x3b3d2f){return respondWithRpcPromise(_0x242b('0x44'),_0x4fd419[_0x242b('0x1c')],routingClient)[_0x242b('0x8')](findById(_0x4fd419[_0x242b('0x19')]['id']))['then'](respondWithResult(_0x3b3d2f,null))[_0x242b('0xc')](handleError(_0x3b3d2f,null));};exports['mailQueues']=function(_0x164e0d,_0x3ce758){return respondWithRpcPromise(_0x242b('0x45'),_0x164e0d[_0x242b('0x1c')],routingClient)[_0x242b('0x8')](respondWithResult(_0x3ce758,null))[_0x242b('0xc')](handleError(_0x3ce758,null));};exports['showMailQueues']=function(_0x409d38,_0x5ef676){return respondWithRpcPromise('MailQueues',_0x409d38[_0x242b('0x1c')],routingClient)[_0x242b('0x8')](findById(_0x409d38[_0x242b('0x19')]['id']))[_0x242b('0x8')](respondWithResult(_0x5ef676,null))[_0x242b('0xc')](handleError(_0x5ef676,null));};exports[_0x242b('0x46')]=function(_0x389915,_0x4e305b){return respondWithRpcPromise(_0x242b('0x47'),_0x389915[_0x242b('0x1c')],mailClient)[_0x242b('0x8')](respondWithResult(_0x4e305b,null))[_0x242b('0xc')](handleError(_0x4e305b,null));};exports[_0x242b('0x48')]=function(_0x29f52c,_0x479ca5){return respondWithRpcPromise(_0x242b('0x49'),_0x29f52c[_0x242b('0x1c')],routingClient)[_0x242b('0x8')](respondWithResult(_0x479ca5,null))[_0x242b('0xc')](handleError(_0x479ca5,null));};exports['showOpenchannelQueues']=function(_0x58a7b2,_0x53c8e0){return respondWithRpcPromise(_0x242b('0x49'),_0x58a7b2[_0x242b('0x1c')],routingClient)[_0x242b('0x8')](findById(_0x58a7b2[_0x242b('0x19')]['id']))[_0x242b('0x8')](respondWithResult(_0x53c8e0,null))[_0x242b('0xc')](handleError(_0x53c8e0,null));};exports[_0x242b('0x4a')]=function(_0x361f4e,_0x15cded){return respondWithRpcPromise(_0x242b('0x4b'),_0x361f4e[_0x242b('0x1c')],routingClient)['then'](respondWithResult(_0x15cded,null))[_0x242b('0xc')](handleError(_0x15cded,null));};exports[_0x242b('0x4c')]=function(_0x3082fd,_0x2285ba){return respondWithRpcPromise(_0x242b('0x4b'),_0x3082fd[_0x242b('0x1c')],routingClient)[_0x242b('0x8')](findById(_0x3082fd[_0x242b('0x19')]['id']))['then'](respondWithResult(_0x2285ba,null))[_0x242b('0xc')](handleError(_0x2285ba,null));};exports['whatsappQueues']=function(_0x204d0,_0x7baacb){return respondWithRpcPromise(_0x242b('0x4d'),_0x204d0['query'],routingClient)[_0x242b('0x8')](respondWithResult(_0x7baacb,null))['catch'](handleError(_0x7baacb,null));};exports[_0x242b('0x4e')]=function(_0x453919,_0x2512eb){return respondWithRpcPromise('WhatsappQueues',_0x453919[_0x242b('0x1c')],routingClient)[_0x242b('0x8')](findById(_0x453919[_0x242b('0x19')]['id']))[_0x242b('0x8')](respondWithResult(_0x2512eb,null))[_0x242b('0xc')](handleError(_0x2512eb,null));};exports[_0x242b('0x4f')]=function(_0x587c96,_0x5cb0c4){return respondWithRpcPromise('FaxQueues',_0x587c96['query'],routingClient)[_0x242b('0x8')](respondWithResult(_0x5cb0c4,null))[_0x242b('0xc')](handleError(_0x5cb0c4,null));};exports[_0x242b('0x50')]=function(_0x520142,_0x337bc2){return respondWithRpcPromise('FaxQueues',_0x520142['query'],routingClient)[_0x242b('0x8')](findById(_0x520142[_0x242b('0x19')]['id']))[_0x242b('0x8')](respondWithResult(_0x337bc2,null))[_0x242b('0xc')](handleError(_0x337bc2,null));};exports['faxAccounts']=function(_0x5d1d60,_0x3d40dd){return respondWithRpcPromise('FaxAccounts',_0x5d1d60[_0x242b('0x1c')])[_0x242b('0x8')](respondWithResult(_0x3d40dd,null))[_0x242b('0xc')](handleError(_0x3d40dd,null));};exports['chatQueuesWaitingInteractions']=function(_0x27b06e,_0x4f33fc){return respondWithRpcPromise(_0x242b('0x51'),_0x27b06e['query'],routingClient)['then'](respondWithResult(_0x4f33fc,null))[_0x242b('0xc')](handleError(_0x4f33fc,null));};exports[_0x242b('0x52')]=function(_0x458af7,_0x112203){return respondWithRpcPromise(_0x242b('0x53'),_0x458af7[_0x242b('0x1c')],routingClient)[_0x242b('0x8')](respondWithResult(_0x112203,null))['catch'](handleError(_0x112203,null));};exports[_0x242b('0x54')]=function(_0x482a1d,_0x3deebd){return respondWithRpcPromise(_0x242b('0x55'),_0x482a1d['query'],routingClient)[_0x242b('0x8')](respondWithResult(_0x3deebd,null))['catch'](handleError(_0x3deebd,null));};exports[_0x242b('0x56')]=function(_0x5caed2,_0xada2d1){return respondWithRpcPromise(_0x242b('0x57'),_0x5caed2[_0x242b('0x1c')],routingClient)[_0x242b('0x8')](respondWithResult(_0xada2d1,null))[_0x242b('0xc')](handleError(_0xada2d1,null));};exports[_0x242b('0x58')]=function(_0x48e311,_0x317f39){return respondWithRpcPromise('WhatsappQueuesWaitingInteractions',_0x48e311['query'],routingClient)[_0x242b('0x8')](respondWithResult(_0x317f39,null))[_0x242b('0xc')](handleError(_0x317f39,null));};exports[_0x242b('0x59')]=function(_0x17735d,_0x86c41b){return respondWithRpcPromise('FaxQueuesWaitingInteractions',_0x17735d['query'],routingClient)[_0x242b('0x8')](respondWithResult(_0x86c41b,null))[_0x242b('0xc')](handleError(_0x86c41b,null));};exports['queueNotify']=function(_0x550b88){return function(_0x59bb9e,_0x4605da){var _0xbdadce,_0x2d14d0;var _0x397ace=_[_0x242b('0x5a')](_0x550b88);var _0x3e2542=_0x550b88===_0x242b('0x5b')?_0x242b('0x5c'):_0x242b('0x5d');return db[_0x397ace+_0x242b('0x5e')]['findOne']({'raw':!![],'where':{'id':_0x59bb9e['params']['id']}})['then'](function(_0x331e0e){if(_[_0x242b('0x12')](_0x331e0e)){throw new Error(_0x397ace+_0x242b('0x5f'));}_0xbdadce=_0x331e0e;return db[_0x397ace+_0x242b('0x60')][_0x242b('0x61')]({'where':{'id':_0x59bb9e[_0x242b('0x2c')]['messageId']},'include':[{'model':db[_0x397ace+_0x242b('0x62')],'as':_0x242b('0x62')},{'model':db[_0x397ace+_0x3e2542],'as':_0x242b('0x5d')}]});})[_0x242b('0x8')](function(_0x57a000){if(_[_0x242b('0x12')](_0x57a000)){throw new Error(_0x397ace+'\x20Message\x20not\x20found');}_0x2d14d0=_0x57a000;return _0x57a000['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x242b('0x8')](function(){var _0xc6a336={'uniqueid':_0x550b88+'.'+_0x2d14d0['id']+'.'+_0x2d14d0[_0x242b('0x62')]['id'],'FromUserId':_0x59bb9e[_0x242b('0x2d')]['id'],'type':_0x242b('0x63')};_0xc6a336[_0x397ace+_0x242b('0x64')]=_0x2d14d0['id'];_0xc6a336[_0x397ace+_0x242b('0x65')]=_0x2d14d0[_0x242b('0x62')]['id'];_0xc6a336[_0x242b('0x66')+_0x397ace+_0x3e2542+'Id']=_0x2d14d0[_0x242b('0x5d')]['id'];_0xc6a336['To'+_0x397ace+_0x242b('0x67')]=_0xbdadce['id'];return db[_0x397ace+'TransferReport']['create'](_0xc6a336);})[_0x242b('0x8')](function(){return respondWithRpcPromise(_0x242b('0x68'),{'channel':_0x550b88,'interaction':_0x2d14d0['Interaction'],'message':_0x2d14d0,'account':_0x2d14d0['Account'],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0xbdadce[_0x242b('0x10')]+','+(_0x2d14d0['Account'][_0x242b('0x69')]||0x12c),'interval':_0x242b('0x6a')}]},routingClient);})['then'](respondWithResult(_0x4605da,null))[_0x242b('0xc')](handleError(_0x4605da,null));};};exports['agentNotify']=function(_0x50dfea,_0x1558a4){var _0x1dd5f5,_0x3a1a10;if(_['isNil'](_0x50dfea['body'][_0x242b('0x6b')])){throw new Error(_0x242b('0x6c'));}var _0x4e6417=_0x50dfea[_0x242b('0x2c')][_0x242b('0x6b')];var _0x188ce5=_[_0x242b('0x5a')](_0x4e6417);var _0x20eb48=_0x4e6417===_0x242b('0x5b')?_0x242b('0x5c'):_0x242b('0x5d');return db[_0x242b('0x6d')][_0x242b('0x61')]({'raw':!![],'where':{'id':_0x50dfea[_0x242b('0x19')]['id'],'role':_0x242b('0x3a')}})[_0x242b('0x8')](function(_0x402386){if(_[_0x242b('0x12')](_0x402386)){throw new Error(_0x242b('0x6e'));}_0x1dd5f5=_0x402386;return db[_0x188ce5+_0x242b('0x60')][_0x242b('0x61')]({'where':{'id':_0x50dfea[_0x242b('0x2c')][_0x242b('0x6f')]},'include':[{'model':db[_0x188ce5+'Interaction'],'as':_0x242b('0x62')},{'model':db[_0x188ce5+_0x20eb48],'as':_0x242b('0x5d')}]});})['then'](function(_0x262c81){if(_['isNil'](_0x262c81)){throw new Error(_0x188ce5+'\x20Message\x20not\x20found');}_0x3a1a10=_0x262c81;return _0x262c81['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x242b('0x8')](function(){var _0x14c850={'uniqueid':_0x4e6417+'.'+_0x3a1a10['id']+'.'+_0x3a1a10[_0x242b('0x62')]['id'],'FromUserId':_0x50dfea[_0x242b('0x2d')]['id'],'type':_0x242b('0x63'),'ToUserId':_0x1dd5f5['id']};_0x14c850[_0x188ce5+'MessageId']=_0x3a1a10['id'];_0x14c850[_0x188ce5+_0x242b('0x65')]=_0x3a1a10[_0x242b('0x62')]['id'];_0x14c850[_0x242b('0x66')+_0x188ce5+_0x20eb48+'Id']=_0x3a1a10['Account']['id'];return db[_0x188ce5+_0x242b('0x70')][_0x242b('0x71')](_0x14c850);})[_0x242b('0x8')](function(){return respondWithRpcPromise(_0x242b('0x68'),{'channel':_0x4e6417,'interaction':_0x3a1a10['Interaction'],'message':_0x3a1a10,'account':_0x3a1a10[_0x242b('0x5d')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x1dd5f5[_0x242b('0x10')]+','+(_0x3a1a10[_0x242b('0x5d')]['agentTransferTimeout']||0x12c),'interval':_0x242b('0x6a')}]},routingClient);})[_0x242b('0x8')](respondWithResult(_0x1558a4,null))['catch'](handleError(_0x1558a4,null));};
\ No newline at end of file
diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js
index e29e460..f42c60e 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 _0xcc45=['../../config/environment','./schedule.controller','get','isAuthenticated','index','/:id','show','/:id/run','post','put','update','delete','destroy','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x49b78e,_0x2fa935){var _0x4f155d=function(_0x4b91ea){while(--_0x4b91ea){_0x49b78e['push'](_0x49b78e['shift']());}};_0x4f155d(++_0x2fa935);}(_0xcc45,0x177));var _0x5cc4=function(_0x44c741,_0xae9d9c){_0x44c741=_0x44c741-0x0;var _0x4b247f=_0xcc45[_0x44c741];return _0x4b247f;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x5cc4('0x0'));var express=require(_0x5cc4('0x1'));var router=express[_0x5cc4('0x2')]();var auth=require(_0x5cc4('0x3'));var interaction=require(_0x5cc4('0x4'));var config=require(_0x5cc4('0x5'));var controller=require(_0x5cc4('0x6'));router[_0x5cc4('0x7')]('/',auth[_0x5cc4('0x8')](),controller[_0x5cc4('0x9')]);router['get'](_0x5cc4('0xa'),auth[_0x5cc4('0x8')](),controller[_0x5cc4('0xb')]);router['get'](_0x5cc4('0xc'),auth[_0x5cc4('0x8')](),controller['run']);router[_0x5cc4('0xd')]('/',auth[_0x5cc4('0x8')](),controller['create']);router[_0x5cc4('0xe')](_0x5cc4('0xa'),auth['isAuthenticated'](),controller[_0x5cc4('0xf')]);router[_0x5cc4('0x10')](_0x5cc4('0xa'),auth[_0x5cc4('0x8')](),controller[_0x5cc4('0x11')]);module[_0x5cc4('0x12')]=router;
\ No newline at end of file
+var _0x8248=['index','show','run','create','/:id','update','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x30a92c,_0x2c3e60){var _0x10356f=function(_0xe3bfee){while(--_0xe3bfee){_0x30a92c['push'](_0x30a92c['shift']());}};_0x10356f(++_0x2c3e60);}(_0x8248,0x16d));var _0x8824=function(_0x3fab74,_0x5bbebe){_0x3fab74=_0x3fab74-0x0;var _0x4e0112=_0x8248[_0x3fab74];return _0x4e0112;};'use strict';var multer=require(_0x8824('0x0'));var util=require('util');var path=require(_0x8824('0x1'));var timeout=require(_0x8824('0x2'));var express=require('express');var router=express[_0x8824('0x3')]();var auth=require(_0x8824('0x4'));var interaction=require(_0x8824('0x5'));var config=require(_0x8824('0x6'));var controller=require('./schedule.controller');router[_0x8824('0x7')]('/',auth[_0x8824('0x8')](),controller[_0x8824('0x9')]);router[_0x8824('0x7')]('/:id',auth[_0x8824('0x8')](),controller[_0x8824('0xa')]);router[_0x8824('0x7')]('/:id/run',auth[_0x8824('0x8')](),controller[_0x8824('0xb')]);router['post']('/',auth[_0x8824('0x8')](),controller[_0x8824('0xc')]);router['put'](_0x8824('0xd'),auth['isAuthenticated'](),controller[_0x8824('0xe')]);router['delete'](_0x8824('0xd'),auth[_0x8824('0x8')](),controller[_0x8824('0xf')]);module[_0x8824('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js
index 0acd321..7363b3b 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 _0xb2ad=['months','hours','minutes','days','csv','pdf','custom','TEXT','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM','years','quarters'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb2ad,0x16d));var _0xdb2a=function(_0xb85b75,_0x339655){_0xb85b75=_0xb85b75-0x0;var _0x49ea49=_0xb2ad[_0xb85b75];return _0x49ea49;};'use strict';var Sequelize=require('sequelize');module[_0xdb2a('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xdb2a('0x1')]},'active':{'type':Sequelize[_0xdb2a('0x2')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0xdb2a('0x1')],'allowNull':![],'defaultValue':_0xdb2a('0x3')},'startAt':{'type':Sequelize[_0xdb2a('0x4')],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xdb2a('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0xdb2a('0x6')](_0xdb2a('0x7'),_0xdb2a('0x8'),_0xdb2a('0x9'),'weeks','days',_0xdb2a('0xa'),_0xdb2a('0xb')),'allowNull':![],'defaultValue':_0xdb2a('0xc')},'output':{'type':Sequelize['ENUM'](_0xdb2a('0xd'),_0xdb2a('0xe'),'xlsx'),'allowNull':![],'defaultValue':_0xdb2a('0xd')},'type':{'type':Sequelize[_0xdb2a('0x6')]('custom','default'),'allowNull':![],'defaultValue':_0xdb2a('0xf')},'sendMail':{'type':Sequelize[_0xdb2a('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0xdb2a('0x1')]},'cc':{'type':Sequelize['TEXT']},'bcc':{'type':Sequelize[_0xdb2a('0x10')]},'sendIfEmpty':{'type':Sequelize[_0xdb2a('0x2')],'defaultValue':!![]}};
\ No newline at end of file
+var _0xfb67=['pdf','xlsx','csv','custom','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM','years','quarters','weeks','days','hours'];(function(_0x525b28,_0x5cf5a0){var _0x180178=function(_0x43e066){while(--_0x43e066){_0x525b28['push'](_0x525b28['shift']());}};_0x180178(++_0x5cf5a0);}(_0xfb67,0xdd));var _0x7fb6=function(_0x544723,_0x32fa49){_0x544723=_0x544723-0x0;var _0x3373e5=_0xfb67[_0x544723];return _0x3373e5;};'use strict';var Sequelize=require(_0x7fb6('0x0'));module[_0x7fb6('0x1')]={'name':{'type':Sequelize[_0x7fb6('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x7fb6('0x2')]},'active':{'type':Sequelize[_0x7fb6('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x7fb6('0x2')],'allowNull':![],'defaultValue':_0x7fb6('0x4')},'startAt':{'type':Sequelize['DATE'],'allowNull':![]},'endAt':{'type':Sequelize[_0x7fb6('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x7fb6('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x7fb6('0x7')](_0x7fb6('0x8'),_0x7fb6('0x9'),'months',_0x7fb6('0xa'),_0x7fb6('0xb'),_0x7fb6('0xc'),'minutes'),'allowNull':![],'defaultValue':_0x7fb6('0xb')},'output':{'type':Sequelize[_0x7fb6('0x7')]('csv',_0x7fb6('0xd'),_0x7fb6('0xe')),'allowNull':![],'defaultValue':_0x7fb6('0xf')},'type':{'type':Sequelize['ENUM'](_0x7fb6('0x10'),'default'),'allowNull':![],'defaultValue':_0x7fb6('0x10')},'sendMail':{'type':Sequelize[_0x7fb6('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x7fb6('0x2')]},'cc':{'type':Sequelize[_0x7fb6('0x11')]},'bcc':{'type':Sequelize['TEXT']},'sendIfEmpty':{'type':Sequelize[_0x7fb6('0x3')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js
index 8e80c0a..3bf1f79 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 _0x5229=['count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','Scheduler','UserProfileResource','stack','name','send','index','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','VIRTUAL','merge','options','Schedule','includeAll','include','findAll','rows','catch','params','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','../../config/schedule','run','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','status','end','json'];(function(_0x52c0a2,_0x57edc9){var _0x3824bd=function(_0x17f8c4){while(--_0x17f8c4){_0x52c0a2['push'](_0x52c0a2['shift']());}};_0x3824bd(++_0x57edc9);}(_0x5229,0x1de));var _0x9522=function(_0x2cfc7d,_0x5a7577){_0x2cfc7d=_0x2cfc7d-0x0;var _0x2dced9=_0x5229[_0x2cfc7d];return _0x2dced9;};'use strict';var pdf=require(_0x9522('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9522('0x1'));var zipdir=require(_0x9522('0x2'));var jsonpatch=require(_0x9522('0x3'));var rp=require(_0x9522('0x4'));var moment=require(_0x9522('0x5'));var BPromise=require(_0x9522('0x6'));var Mustache=require('mustache');var util=require(_0x9522('0x7'));var path=require('path');var sox=require(_0x9522('0x8'));var csv=require(_0x9522('0x9'));var ejs=require(_0x9522('0xa'));var fs=require('fs');var _=require(_0x9522('0xb'));var squel=require(_0x9522('0xc'));var crypto=require('crypto');var jsforce=require(_0x9522('0xd'));var deskjs=require(_0x9522('0xe'));var toCsv=require(_0x9522('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9522('0xf'));var authService=require(_0x9522('0x10'));var qs=require(_0x9522('0x11'));var as=require(_0x9522('0x12'));var hardwareService=require(_0x9522('0x13'));var logger=require(_0x9522('0x14'))(_0x9522('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x57c17f,_0x157559){_0x157559=_0x157559||0xcc;return function(_0x23d199){if(_0x23d199){return _0x57c17f[_0x9522('0x16')](_0x157559);}return _0x57c17f[_0x9522('0x17')](_0x157559)[_0x9522('0x18')]();};}function respondWithResult(_0x2f9fa4,_0x570428){_0x570428=_0x570428||0xc8;return function(_0x58ded0){if(_0x58ded0){return _0x2f9fa4[_0x9522('0x17')](_0x570428)[_0x9522('0x19')](_0x58ded0);}};}function respondWithFilteredResult(_0x44086a,_0x59b0cb){return function(_0x5e6647){if(_0x5e6647){var _0x46b5f1=_0x5e6647[_0x9522('0x1a')],_0x4accdd=_0x59b0cb[_0x9522('0x1b')],_0x273007=_0x59b0cb[_0x9522('0x1b')]+_0x59b0cb[_0x9522('0x1c')],_0x4f1e28;if(_0x273007>=_0x46b5f1){_0x273007=_0x46b5f1;_0x4f1e28=0xc8;}else{_0x4f1e28=0xce;}_0x44086a[_0x9522('0x17')](_0x4f1e28);return _0x44086a[_0x9522('0x1d')](_0x9522('0x1e'),_0x4accdd+'-'+_0x273007+'/'+_0x46b5f1)[_0x9522('0x19')](_0x5e6647);}return null;};}function patchUpdates(_0x2107f5){return function(_0xdc931d){try{jsonpatch[_0x9522('0x1f')](_0xdc931d,_0x2107f5,!![]);}catch(_0x416794){return BPromise[_0x9522('0x20')](_0x416794);}return _0xdc931d[_0x9522('0x21')]();};}function saveUpdates(_0x6b77b8,_0x528ead){return function(_0x122458){if(_0x122458){return _0x122458['update'](_0x6b77b8)[_0x9522('0x22')](function(_0x115ce4){return _0x115ce4;});}return null;};}function removeEntity(_0x5c2744,_0x505453){return function(_0x4d6133){if(_0x4d6133){return _0x4d6133[_0x9522('0x23')]()[_0x9522('0x22')](function(){var _0x19bc2f=_0x4d6133['get']({'plain':!![]});var _0x29a2d7=_0x9522('0x24');return db[_0x9522('0x25')][_0x9522('0x23')]({'where':{'type':_0x29a2d7,'resourceId':_0x19bc2f['id']}})[_0x9522('0x22')](function(){return _0x4d6133;});})['then'](function(){_0x5c2744[_0x9522('0x17')](0xcc)[_0x9522('0x18')]();});}};}function handleEntityNotFound(_0x241f17,_0x426cd0){return function(_0x44b034){if(!_0x44b034){_0x241f17['sendStatus'](0x194);}return _0x44b034;};}function handleError(_0x2d9c7b,_0x24a29e){_0x24a29e=_0x24a29e||0x1f4;return function(_0x390d66){logger['error'](_0x390d66[_0x9522('0x26')]);if(_0x390d66[_0x9522('0x27')]){delete _0x390d66[_0x9522('0x27')];}_0x2d9c7b[_0x9522('0x17')](_0x24a29e)[_0x9522('0x28')](_0x390d66);};}exports[_0x9522('0x29')]=function(_0x16b1d5,_0x23c281){var _0x3277de={},_0x34e366={},_0x59e49d={'count':0x0,'rows':[]};var _0x2b72ab=_['map'](db['Schedule'][_0x9522('0x2a')],function(_0x646a9f){return{'name':_0x646a9f[_0x9522('0x2b')],'type':_0x646a9f[_0x9522('0x2c')][_0x9522('0x2d')]};});_0x34e366[_0x9522('0x2e')]=_['map'](_0x2b72ab,_0x9522('0x27'));_0x34e366['query']=_[_0x9522('0x2f')](_0x16b1d5[_0x9522('0x30')]);_0x34e366[_0x9522('0x31')]=_[_0x9522('0x32')](_0x34e366[_0x9522('0x2e')],_0x34e366[_0x9522('0x30')]);_0x3277de[_0x9522('0x33')]=_['intersection'](_0x34e366[_0x9522('0x2e')],qs[_0x9522('0x34')](_0x16b1d5[_0x9522('0x30')]['fields']));_0x3277de[_0x9522('0x33')]=_0x3277de[_0x9522('0x33')]['length']?_0x3277de[_0x9522('0x33')]:_0x34e366[_0x9522('0x2e')];if(!_0x16b1d5['query'][_0x9522('0x35')](_0x9522('0x36'))){_0x3277de['limit']=qs[_0x9522('0x1c')](_0x16b1d5[_0x9522('0x30')][_0x9522('0x1c')]);_0x3277de[_0x9522('0x1b')]=qs[_0x9522('0x1b')](_0x16b1d5['query'][_0x9522('0x1b')]);}_0x3277de[_0x9522('0x37')]=qs[_0x9522('0x38')](_0x16b1d5[_0x9522('0x30')][_0x9522('0x38')]);_0x3277de[_0x9522('0x39')]=qs['filters'](_[_0x9522('0x3a')](_0x16b1d5['query'],_0x34e366['filters']),_0x2b72ab);if(_0x16b1d5[_0x9522('0x30')][_0x9522('0x3b')]){_0x3277de['where']=_['merge'](_0x3277de[_0x9522('0x39')],{'$or':_[_0x9522('0x3c')](_0x2b72ab,function(_0x585946){if(_0x585946[_0x9522('0x2c')]!==_0x9522('0x3d')){var _0x4a640e={};_0x4a640e[_0x585946[_0x9522('0x27')]]={'$like':'%'+_0x16b1d5[_0x9522('0x30')]['filter']+'%'};return _0x4a640e;}})});}_0x3277de=_[_0x9522('0x3e')]({},_0x3277de,_0x16b1d5[_0x9522('0x3f')]);var _0x7c55a1={'where':_0x3277de[_0x9522('0x39')]};return db[_0x9522('0x40')][_0x9522('0x1a')](_0x7c55a1)['then'](function(_0x10f628){_0x59e49d[_0x9522('0x1a')]=_0x10f628;if(_0x16b1d5['query'][_0x9522('0x41')]){_0x3277de[_0x9522('0x42')]=[{'all':!![]}];}return db['Schedule'][_0x9522('0x43')](_0x3277de);})[_0x9522('0x22')](function(_0x2fd2ae){_0x59e49d[_0x9522('0x44')]=_0x2fd2ae;return _0x59e49d;})[_0x9522('0x22')](respondWithFilteredResult(_0x23c281,_0x3277de))[_0x9522('0x45')](handleError(_0x23c281,null));};exports['show']=function(_0x44ca08,_0x2ea574){var _0xe685ea={'raw':![],'where':{'id':_0x44ca08[_0x9522('0x46')]['id']}},_0x13f4e8={};_0x13f4e8['model']=_[_0x9522('0x2f')](db['Schedule'][_0x9522('0x2a')]);_0x13f4e8[_0x9522('0x30')]=_[_0x9522('0x2f')](_0x44ca08[_0x9522('0x30')]);_0x13f4e8[_0x9522('0x31')]=_[_0x9522('0x32')](_0x13f4e8[_0x9522('0x2e')],_0x13f4e8['query']);_0xe685ea[_0x9522('0x33')]=_['intersection'](_0x13f4e8['model'],qs[_0x9522('0x34')](_0x44ca08[_0x9522('0x30')][_0x9522('0x34')]));_0xe685ea[_0x9522('0x33')]=_0xe685ea[_0x9522('0x33')]['length']?_0xe685ea[_0x9522('0x33')]:_0x13f4e8[_0x9522('0x2e')];if(_0x44ca08['query'][_0x9522('0x41')]){_0xe685ea[_0x9522('0x42')]=[{'all':!![]}];}_0xe685ea=_[_0x9522('0x3e')]({},_0xe685ea,_0x44ca08['options']);return db[_0x9522('0x40')][_0x9522('0x47')](_0xe685ea)[_0x9522('0x22')](handleEntityNotFound(_0x2ea574,null))[_0x9522('0x22')](respondWithResult(_0x2ea574,null))['catch'](handleError(_0x2ea574,null));};exports[_0x9522('0x48')]=function(_0x34b649,_0x31a658){return db[_0x9522('0x40')]['create'](_0x34b649['body'],{})[_0x9522('0x22')](function(_0xea086c){var _0x30fe6b=_0x34b649[_0x9522('0x49')][_0x9522('0x4a')]({'plain':!![]});if(!_0x30fe6b)throw new Error(_0x9522('0x4b'));if(_0x30fe6b[_0x9522('0x4c')]==='user'){var _0x2b2048=_0xea086c['get']({'plain':!![]});var _0x4c293d=_0x9522('0x24');return db[_0x9522('0x4d')][_0x9522('0x47')]({'where':{'name':_0x4c293d,'userProfileId':_0x30fe6b['userProfileId']},'raw':!![]})['then'](function(_0x1dde3b){if(_0x1dde3b&&_0x1dde3b['autoAssociation']===0x0){return db[_0x9522('0x25')][_0x9522('0x48')]({'name':_0x2b2048[_0x9522('0x27')],'resourceId':_0x2b2048['id'],'type':_0x1dde3b[_0x9522('0x27')],'sectionId':_0x1dde3b['id']},{})[_0x9522('0x22')](function(){return _0xea086c;});}else{return _0xea086c;}})[_0x9522('0x45')](function(_0x3c8273){logger[_0x9522('0x4e')](_0x9522('0x4f'),_0x3c8273);throw _0x3c8273;});}return _0xea086c;})[_0x9522('0x22')](respondWithResult(_0x31a658,0xc9))['catch'](handleError(_0x31a658,null));};exports[_0x9522('0x50')]=function(_0xde1f7,_0x1d7128){if(_0xde1f7[_0x9522('0x51')]['id']){delete _0xde1f7[_0x9522('0x51')]['id'];}return db['Schedule']['find']({'where':{'id':_0xde1f7[_0x9522('0x46')]['id']}})[_0x9522('0x22')](handleEntityNotFound(_0x1d7128,null))[_0x9522('0x22')](saveUpdates(_0xde1f7[_0x9522('0x51')],null))[_0x9522('0x22')](respondWithResult(_0x1d7128,null))[_0x9522('0x45')](handleError(_0x1d7128,null));};exports[_0x9522('0x23')]=function(_0x1b56bc,_0x2f41be){return db['Schedule'][_0x9522('0x47')]({'where':{'id':_0x1b56bc[_0x9522('0x46')]['id']}})[_0x9522('0x22')](handleEntityNotFound(_0x2f41be,null))[_0x9522('0x22')](removeEntity(_0x2f41be,null))[_0x9522('0x45')](handleError(_0x2f41be,null));};exports['run']=function(_0x5b7ff4,_0x3af32a,_0xe8943){var _0x1d35c3=require(_0x9522('0x52'));return db[_0x9522('0x40')][_0x9522('0x47')]({'where':{'id':_0x5b7ff4[_0x9522('0x46')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x3af32a,null))['then'](function(){_0x1d35c3[_0x9522('0x53')](_0x5b7ff4[_0x9522('0x46')]['id']);})[_0x9522('0x22')](respondWithStatusCode(_0x3af32a,null))['catch'](handleError(_0x3af32a,null));};
\ No newline at end of file
+var _0xba22=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','then','get','Scheduler','UserProfileResource','destroy','error','name','send','index','map','Schedule','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','filter','merge','options','includeAll','findAll','rows','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','run','../../config/schedule','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js'];(function(_0x34b9c5,_0x42700f){var _0x10b193=function(_0x14df10){while(--_0x14df10){_0x34b9c5['push'](_0x34b9c5['shift']());}};_0x10b193(++_0x42700f);}(_0xba22,0x150));var _0x2ba2=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0xba22[_0x16d10f];return _0x50c823;};'use strict';var pdf=require(_0x2ba2('0x0'));var emlformat=require(_0x2ba2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2ba2('0x2'));var jsonpatch=require(_0x2ba2('0x3'));var rp=require(_0x2ba2('0x4'));var moment=require('moment');var BPromise=require(_0x2ba2('0x5'));var Mustache=require(_0x2ba2('0x6'));var util=require(_0x2ba2('0x7'));var path=require(_0x2ba2('0x8'));var sox=require(_0x2ba2('0x9'));var csv=require(_0x2ba2('0xa'));var ejs=require(_0x2ba2('0xb'));var fs=require('fs');var _=require(_0x2ba2('0xc'));var squel=require('squel');var crypto=require(_0x2ba2('0xd'));var jsforce=require(_0x2ba2('0xe'));var deskjs=require(_0x2ba2('0xf'));var toCsv=require('to-csv');var querystring=require(_0x2ba2('0x10'));var Papa=require(_0x2ba2('0x11'));var Redis=require(_0x2ba2('0x12'));var authService=require(_0x2ba2('0x13'));var qs=require(_0x2ba2('0x14'));var as=require(_0x2ba2('0x15'));var hardwareService=require(_0x2ba2('0x16'));var logger=require(_0x2ba2('0x17'))(_0x2ba2('0x18'));var utils=require(_0x2ba2('0x19'));var config=require(_0x2ba2('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xf239bf,_0x467973){_0x467973=_0x467973||0xcc;return function(_0x458f81){if(_0x458f81){return _0xf239bf[_0x2ba2('0x1b')](_0x467973);}return _0xf239bf['status'](_0x467973)[_0x2ba2('0x1c')]();};}function respondWithResult(_0x5a748c,_0x6aa7f7){_0x6aa7f7=_0x6aa7f7||0xc8;return function(_0x56fc80){if(_0x56fc80){return _0x5a748c[_0x2ba2('0x1d')](_0x6aa7f7)[_0x2ba2('0x1e')](_0x56fc80);}};}function respondWithFilteredResult(_0xb20e38,_0x3531dd){return function(_0x568e84){if(_0x568e84){var _0x47888d=_0x568e84[_0x2ba2('0x1f')],_0x1ae8ad=_0x3531dd['offset'],_0x180117=_0x3531dd[_0x2ba2('0x20')]+_0x3531dd[_0x2ba2('0x21')],_0x2406b9;if(_0x180117>=_0x47888d){_0x180117=_0x47888d;_0x2406b9=0xc8;}else{_0x2406b9=0xce;}_0xb20e38['status'](_0x2406b9);return _0xb20e38[_0x2ba2('0x22')]('Content-Range',_0x1ae8ad+'-'+_0x180117+'/'+_0x47888d)[_0x2ba2('0x1e')](_0x568e84);}return null;};}function patchUpdates(_0x543264){return function(_0x460c72){try{jsonpatch[_0x2ba2('0x23')](_0x460c72,_0x543264,!![]);}catch(_0x3a22a9){return BPromise[_0x2ba2('0x24')](_0x3a22a9);}return _0x460c72[_0x2ba2('0x25')]();};}function saveUpdates(_0x1fbb36,_0x1b91d4){return function(_0xd728ad){if(_0xd728ad){return _0xd728ad['update'](_0x1fbb36)[_0x2ba2('0x26')](function(_0x517e84){return _0x517e84;});}return null;};}function removeEntity(_0x346c9e,_0x306403){return function(_0x5e15a4){if(_0x5e15a4){return _0x5e15a4['destroy']()[_0x2ba2('0x26')](function(){var _0x4154d2=_0x5e15a4[_0x2ba2('0x27')]({'plain':!![]});var _0x31bc13=_0x2ba2('0x28');return db[_0x2ba2('0x29')][_0x2ba2('0x2a')]({'where':{'type':_0x31bc13,'resourceId':_0x4154d2['id']}})[_0x2ba2('0x26')](function(){return _0x5e15a4;});})['then'](function(){_0x346c9e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x414e07,_0x407ec2){return function(_0x1967d5){if(!_0x1967d5){_0x414e07[_0x2ba2('0x1b')](0x194);}return _0x1967d5;};}function handleError(_0x5629bf,_0x1067b9){_0x1067b9=_0x1067b9||0x1f4;return function(_0x5aead4){logger[_0x2ba2('0x2b')](_0x5aead4['stack']);if(_0x5aead4[_0x2ba2('0x2c')]){delete _0x5aead4[_0x2ba2('0x2c')];}_0x5629bf[_0x2ba2('0x1d')](_0x1067b9)[_0x2ba2('0x2d')](_0x5aead4);};}exports[_0x2ba2('0x2e')]=function(_0x569cfd,_0x382f1d){var _0x1a71bc={},_0x5df92d={},_0x2fc320={'count':0x0,'rows':[]};var _0x1dfea1=_[_0x2ba2('0x2f')](db[_0x2ba2('0x30')][_0x2ba2('0x31')],function(_0x378638){return{'name':_0x378638[_0x2ba2('0x32')],'type':_0x378638[_0x2ba2('0x33')][_0x2ba2('0x34')]};});_0x5df92d['model']=_[_0x2ba2('0x2f')](_0x1dfea1,_0x2ba2('0x2c'));_0x5df92d[_0x2ba2('0x35')]=_[_0x2ba2('0x36')](_0x569cfd[_0x2ba2('0x35')]);_0x5df92d[_0x2ba2('0x37')]=_[_0x2ba2('0x38')](_0x5df92d[_0x2ba2('0x39')],_0x5df92d['query']);_0x1a71bc[_0x2ba2('0x3a')]=_[_0x2ba2('0x38')](_0x5df92d[_0x2ba2('0x39')],qs[_0x2ba2('0x3b')](_0x569cfd[_0x2ba2('0x35')][_0x2ba2('0x3b')]));_0x1a71bc[_0x2ba2('0x3a')]=_0x1a71bc['attributes'][_0x2ba2('0x3c')]?_0x1a71bc[_0x2ba2('0x3a')]:_0x5df92d[_0x2ba2('0x39')];if(!_0x569cfd['query']['hasOwnProperty'](_0x2ba2('0x3d'))){_0x1a71bc[_0x2ba2('0x21')]=qs[_0x2ba2('0x21')](_0x569cfd[_0x2ba2('0x35')]['limit']);_0x1a71bc[_0x2ba2('0x20')]=qs['offset'](_0x569cfd[_0x2ba2('0x35')][_0x2ba2('0x20')]);}_0x1a71bc['order']=qs[_0x2ba2('0x3e')](_0x569cfd['query'][_0x2ba2('0x3e')]);_0x1a71bc[_0x2ba2('0x3f')]=qs[_0x2ba2('0x37')](_[_0x2ba2('0x40')](_0x569cfd[_0x2ba2('0x35')],_0x5df92d['filters']),_0x1dfea1);if(_0x569cfd[_0x2ba2('0x35')][_0x2ba2('0x41')]){_0x1a71bc[_0x2ba2('0x3f')]=_['merge'](_0x1a71bc[_0x2ba2('0x3f')],{'$or':_[_0x2ba2('0x2f')](_0x1dfea1,function(_0x964cfe){if(_0x964cfe[_0x2ba2('0x33')]!=='VIRTUAL'){var _0x94a030={};_0x94a030[_0x964cfe[_0x2ba2('0x2c')]]={'$like':'%'+_0x569cfd[_0x2ba2('0x35')]['filter']+'%'};return _0x94a030;}})});}_0x1a71bc=_[_0x2ba2('0x42')]({},_0x1a71bc,_0x569cfd[_0x2ba2('0x43')]);var _0x134175={'where':_0x1a71bc[_0x2ba2('0x3f')]};return db[_0x2ba2('0x30')][_0x2ba2('0x1f')](_0x134175)[_0x2ba2('0x26')](function(_0x29a177){_0x2fc320[_0x2ba2('0x1f')]=_0x29a177;if(_0x569cfd[_0x2ba2('0x35')][_0x2ba2('0x44')]){_0x1a71bc['include']=[{'all':!![]}];}return db[_0x2ba2('0x30')][_0x2ba2('0x45')](_0x1a71bc);})[_0x2ba2('0x26')](function(_0x2bb925){_0x2fc320[_0x2ba2('0x46')]=_0x2bb925;return _0x2fc320;})[_0x2ba2('0x26')](respondWithFilteredResult(_0x382f1d,_0x1a71bc))['catch'](handleError(_0x382f1d,null));};exports[_0x2ba2('0x47')]=function(_0x393c3d,_0x58d89a){var _0x28c5b5={'raw':![],'where':{'id':_0x393c3d[_0x2ba2('0x48')]['id']}},_0x5b7def={};_0x5b7def[_0x2ba2('0x39')]=_['keys'](db[_0x2ba2('0x30')][_0x2ba2('0x31')]);_0x5b7def[_0x2ba2('0x35')]=_['keys'](_0x393c3d[_0x2ba2('0x35')]);_0x5b7def['filters']=_['intersection'](_0x5b7def[_0x2ba2('0x39')],_0x5b7def[_0x2ba2('0x35')]);_0x28c5b5[_0x2ba2('0x3a')]=_[_0x2ba2('0x38')](_0x5b7def[_0x2ba2('0x39')],qs[_0x2ba2('0x3b')](_0x393c3d[_0x2ba2('0x35')][_0x2ba2('0x3b')]));_0x28c5b5['attributes']=_0x28c5b5['attributes'][_0x2ba2('0x3c')]?_0x28c5b5['attributes']:_0x5b7def[_0x2ba2('0x39')];if(_0x393c3d['query'][_0x2ba2('0x44')]){_0x28c5b5[_0x2ba2('0x49')]=[{'all':!![]}];}_0x28c5b5=_[_0x2ba2('0x42')]({},_0x28c5b5,_0x393c3d['options']);return db[_0x2ba2('0x30')][_0x2ba2('0x4a')](_0x28c5b5)[_0x2ba2('0x26')](handleEntityNotFound(_0x58d89a,null))[_0x2ba2('0x26')](respondWithResult(_0x58d89a,null))['catch'](handleError(_0x58d89a,null));};exports['create']=function(_0x221bd0,_0x5edd3b){return db['Schedule'][_0x2ba2('0x4b')](_0x221bd0[_0x2ba2('0x4c')],{})[_0x2ba2('0x26')](function(_0x45c361){var _0x174d34=_0x221bd0[_0x2ba2('0x4d')][_0x2ba2('0x27')]({'plain':!![]});if(!_0x174d34)throw new Error(_0x2ba2('0x4e'));if(_0x174d34[_0x2ba2('0x4f')]===_0x2ba2('0x4d')){var _0x201503=_0x45c361[_0x2ba2('0x27')]({'plain':!![]});var _0xff4b93=_0x2ba2('0x28');return db[_0x2ba2('0x50')][_0x2ba2('0x4a')]({'where':{'name':_0xff4b93,'userProfileId':_0x174d34[_0x2ba2('0x51')]},'raw':!![]})[_0x2ba2('0x26')](function(_0x3efc12){if(_0x3efc12&&_0x3efc12[_0x2ba2('0x52')]===0x0){return db['UserProfileResource'][_0x2ba2('0x4b')]({'name':_0x201503[_0x2ba2('0x2c')],'resourceId':_0x201503['id'],'type':_0x3efc12['name'],'sectionId':_0x3efc12['id']},{})[_0x2ba2('0x26')](function(){return _0x45c361;});}else{return _0x45c361;}})[_0x2ba2('0x53')](function(_0x21c88d){logger[_0x2ba2('0x2b')](_0x2ba2('0x54'),_0x21c88d);throw _0x21c88d;});}return _0x45c361;})[_0x2ba2('0x26')](respondWithResult(_0x5edd3b,0xc9))[_0x2ba2('0x53')](handleError(_0x5edd3b,null));};exports[_0x2ba2('0x55')]=function(_0x3deb2b,_0x18e235){if(_0x3deb2b[_0x2ba2('0x4c')]['id']){delete _0x3deb2b[_0x2ba2('0x4c')]['id'];}return db[_0x2ba2('0x30')]['find']({'where':{'id':_0x3deb2b[_0x2ba2('0x48')]['id']}})['then'](handleEntityNotFound(_0x18e235,null))[_0x2ba2('0x26')](saveUpdates(_0x3deb2b[_0x2ba2('0x4c')],null))[_0x2ba2('0x26')](respondWithResult(_0x18e235,null))[_0x2ba2('0x53')](handleError(_0x18e235,null));};exports['destroy']=function(_0x56fb48,_0x347542){return db[_0x2ba2('0x30')][_0x2ba2('0x4a')]({'where':{'id':_0x56fb48['params']['id']}})[_0x2ba2('0x26')](handleEntityNotFound(_0x347542,null))[_0x2ba2('0x26')](removeEntity(_0x347542,null))[_0x2ba2('0x53')](handleError(_0x347542,null));};exports[_0x2ba2('0x56')]=function(_0x17c850,_0x792a8b,_0x35c1a2){var _0x48f102=require(_0x2ba2('0x57'));return db[_0x2ba2('0x30')][_0x2ba2('0x4a')]({'where':{'id':_0x17c850['params']['id']},'raw':!![]})[_0x2ba2('0x26')](handleEntityNotFound(_0x792a8b,null))[_0x2ba2('0x26')](function(){_0x48f102[_0x2ba2('0x56')](_0x17c850[_0x2ba2('0x48')]['id']);})['then'](respondWithStatusCode(_0x792a8b,null))[_0x2ba2('0x53')](handleError(_0x792a8b,null));};
\ No newline at end of file
diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js
index 217365f..487a843 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 _0x9c3f=['Schedule','tools_schedules','lodash','util','api','bluebird','request-promise','rimraf','../../config/environment','./schedule.attributes','exports','define'];(function(_0xc01d2,_0x29f146){var _0x17f297=function(_0x24703f){while(--_0x24703f){_0xc01d2['push'](_0xc01d2['shift']());}};_0x17f297(++_0x29f146);}(_0x9c3f,0x116));var _0xf9c3=function(_0x403f5a,_0x2a32ec){_0x403f5a=_0x403f5a-0x0;var _0x384bef=_0x9c3f[_0x403f5a];return _0x384bef;};'use strict';var _=require(_0xf9c3('0x0'));var util=require(_0xf9c3('0x1'));var logger=require('../../config/logger')(_0xf9c3('0x2'));var moment=require('moment');var BPromise=require(_0xf9c3('0x3'));var rp=require(_0xf9c3('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf9c3('0x5'));var config=require(_0xf9c3('0x6'));var attributes=require(_0xf9c3('0x7'));module[_0xf9c3('0x8')]=function(_0x2e1838,_0x63fc71){return _0x2e1838[_0xf9c3('0x9')](_0xf9c3('0xa'),attributes,{'tableName':_0xf9c3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd377=['request-promise','path','rimraf','../../config/environment','exports','define','tools_schedules','lodash','../../config/logger','api','moment','bluebird'];(function(_0x978b14,_0x45a8ab){var _0x8dbf9c=function(_0x186b34){while(--_0x186b34){_0x978b14['push'](_0x978b14['shift']());}};_0x8dbf9c(++_0x45a8ab);}(_0xd377,0x1db));var _0x7d37=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xd377[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0x7d37('0x0'));var util=require('util');var logger=require(_0x7d37('0x1'))(_0x7d37('0x2'));var moment=require(_0x7d37('0x3'));var BPromise=require(_0x7d37('0x4'));var rp=require(_0x7d37('0x5'));var fs=require('fs');var path=require(_0x7d37('0x6'));var rimraf=require(_0x7d37('0x7'));var config=require(_0x7d37('0x8'));var attributes=require('./schedule.attributes');module[_0x7d37('0x9')]=function(_0x47300b,_0x581000){return _0x47300b[_0x7d37('0xa')]('Schedule',attributes,{'tableName':_0x7d37('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js
index f4b8eca..c9f6ff7 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 _0x63b8=['Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','info','Schedule,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x1ce3f6,_0x3b922a){var _0x3a63b7=function(_0x2752f3){while(--_0x2752f3){_0x1ce3f6['push'](_0x1ce3f6['shift']());}};_0x3a63b7(++_0x3b922a);}(_0x63b8,0x99));var _0x863b=function(_0x561f10,_0x581c75){_0x561f10=_0x561f10-0x0;var _0x31150c=_0x63b8[_0x561f10];return _0x31150c;};'use strict';var _=require(_0x863b('0x0'));var util=require(_0x863b('0x1'));var moment=require('moment');var BPromise=require(_0x863b('0x2'));var rs=require(_0x863b('0x3'));var fs=require('fs');var Redis=require(_0x863b('0x4'));var db=require(_0x863b('0x5'))['db'];var utils=require(_0x863b('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x863b('0x7'));var jayson=require(_0x863b('0x8'));var client=jayson[_0x863b('0x9')][_0x863b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x58acdb,_0x296ad3,_0x3480db){return new BPromise(function(_0x2dece7,_0x2418ae){return client['request'](_0x58acdb,_0x3480db)['then'](function(_0x173001){logger[_0x863b('0xb')](_0x863b('0xc'),_0x296ad3,_0x863b('0xd'));logger[_0x863b('0xe')](_0x863b('0xf'),_0x296ad3,'request\x20sent',JSON[_0x863b('0x10')](_0x173001));if(_0x173001[_0x863b('0x11')]){if(_0x173001[_0x863b('0x11')][_0x863b('0x12')]===0x1f4){logger[_0x863b('0x11')](_0x863b('0xc'),_0x296ad3,_0x173001['error'][_0x863b('0x13')]);return _0x2418ae(_0x173001[_0x863b('0x11')]['message']);}logger[_0x863b('0x11')](_0x863b('0xc'),_0x296ad3,_0x173001[_0x863b('0x11')][_0x863b('0x13')]);return _0x2dece7(_0x173001['error'][_0x863b('0x13')]);}else{logger[_0x863b('0xb')](_0x863b('0xc'),_0x296ad3,_0x863b('0xd'));_0x2dece7(_0x173001[_0x863b('0x14')]['message']);}})['catch'](function(_0x1421dd){logger[_0x863b('0x11')](_0x863b('0xc'),_0x296ad3,_0x1421dd);_0x2418ae(_0x1421dd);});});}
\ No newline at end of file
+var _0x9315=['then','info','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x2af9c5,_0x1eccae){var _0x198e3b=function(_0x5c9ee8){while(--_0x5c9ee8){_0x2af9c5['push'](_0x2af9c5['shift']());}};_0x198e3b(++_0x1eccae);}(_0x9315,0x14e));var _0x5931=function(_0x305a6c,_0x53df99){_0x305a6c=_0x305a6c-0x0;var _0x5cacbe=_0x9315[_0x305a6c];return _0x5cacbe;};'use strict';var _=require('lodash');var util=require(_0x5931('0x0'));var moment=require(_0x5931('0x1'));var BPromise=require('bluebird');var rs=require(_0x5931('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5931('0x3'))['db'];var utils=require(_0x5931('0x4'));var logger=require(_0x5931('0x5'))(_0x5931('0x6'));var config=require(_0x5931('0x7'));var jayson=require(_0x5931('0x8'));var client=jayson['client'][_0x5931('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x49d172,_0x3b440,_0x19a144){return new BPromise(function(_0x1241a5,_0x1acd67){return client[_0x5931('0xa')](_0x49d172,_0x19a144)[_0x5931('0xb')](function(_0x34d40c){logger[_0x5931('0xc')](_0x5931('0xd'),_0x3b440,_0x5931('0xe'));logger[_0x5931('0xf')](_0x5931('0x10'),_0x3b440,_0x5931('0xe'),JSON[_0x5931('0x11')](_0x34d40c));if(_0x34d40c[_0x5931('0x12')]){if(_0x34d40c[_0x5931('0x12')][_0x5931('0x13')]===0x1f4){logger[_0x5931('0x12')](_0x5931('0xd'),_0x3b440,_0x34d40c['error'][_0x5931('0x14')]);return _0x1acd67(_0x34d40c[_0x5931('0x12')][_0x5931('0x14')]);}logger['error'](_0x5931('0xd'),_0x3b440,_0x34d40c[_0x5931('0x12')][_0x5931('0x14')]);return _0x1241a5(_0x34d40c[_0x5931('0x12')]['message']);}else{logger[_0x5931('0xc')](_0x5931('0xd'),_0x3b440,'request\x20sent');_0x1241a5(_0x34d40c[_0x5931('0x15')][_0x5931('0x14')]);}})[_0x5931('0x16')](function(_0x2f151e){logger[_0x5931('0x12')](_0x5931('0xd'),_0x3b440,_0x2f151e);_0x1acd67(_0x2f151e);});});}
\ No newline at end of file
diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js
index 8cd147a..d01d9a8 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 _0x396e=['connect-timeout','express','../../config/environment','./screenRecording.controller','get','/describe','isAuthenticated','describe','/:id','show','/:id/download','download','post','create','update','destroy','exports','multer','util'];(function(_0x1452ac,_0x960b27){var _0x3d0060=function(_0x48de7b){while(--_0x48de7b){_0x1452ac['push'](_0x1452ac['shift']());}};_0x3d0060(++_0x960b27);}(_0x396e,0xcf));var _0xe396=function(_0x11db1b,_0x46f212){_0x11db1b=_0x11db1b-0x0;var _0x36394b=_0x396e[_0x11db1b];return _0x36394b;};'use strict';var multer=require(_0xe396('0x0'));var util=require(_0xe396('0x1'));var path=require('path');var timeout=require(_0xe396('0x2'));var express=require(_0xe396('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe396('0x4'));var controller=require(_0xe396('0x5'));router[_0xe396('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0xe396('0x6')](_0xe396('0x7'),auth[_0xe396('0x8')](),controller[_0xe396('0x9')]);router[_0xe396('0x6')](_0xe396('0xa'),auth[_0xe396('0x8')](),controller[_0xe396('0xb')]);router['get'](_0xe396('0xc'),auth[_0xe396('0x8')](),controller[_0xe396('0xd')]);router[_0xe396('0xe')]('/',auth[_0xe396('0x8')](),controller[_0xe396('0xf')]);router['put'](_0xe396('0xa'),auth['isAuthenticated'](),controller[_0xe396('0x10')]);router['delete']('/:id',auth[_0xe396('0x8')](),controller[_0xe396('0x11')]);module[_0xe396('0x12')]=router;
\ No newline at end of file
+var _0x2941=['download','post','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','describe','show','/:id/download'];(function(_0x26dc96,_0x10c6f5){var _0x30b7be=function(_0x47de22){while(--_0x47de22){_0x26dc96['push'](_0x26dc96['shift']());}};_0x30b7be(++_0x10c6f5);}(_0x2941,0x151));var _0x1294=function(_0x9e7f3a,_0x37105f){_0x9e7f3a=_0x9e7f3a-0x0;var _0x5ab145=_0x2941[_0x9e7f3a];return _0x5ab145;};'use strict';var multer=require(_0x1294('0x0'));var util=require('util');var path=require(_0x1294('0x1'));var timeout=require(_0x1294('0x2'));var express=require(_0x1294('0x3'));var router=express[_0x1294('0x4')]();var auth=require(_0x1294('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x1294('0x6'));var controller=require(_0x1294('0x7'));router[_0x1294('0x8')]('/',auth[_0x1294('0x9')](),controller[_0x1294('0xa')]);router[_0x1294('0x8')](_0x1294('0xb'),auth[_0x1294('0x9')](),controller[_0x1294('0xc')]);router[_0x1294('0x8')]('/:id',auth[_0x1294('0x9')](),controller[_0x1294('0xd')]);router['get'](_0x1294('0xe'),auth['isAuthenticated'](),controller[_0x1294('0xf')]);router[_0x1294('0x10')]('/',auth[_0x1294('0x9')](),controller['create']);router[_0x1294('0x11')](_0x1294('0x12'),auth[_0x1294('0x9')](),controller[_0x1294('0x13')]);router['delete'](_0x1294('0x12'),auth[_0x1294('0x9')](),controller[_0x1294('0x14')]);module[_0x1294('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js
index 070d21f..8195c99 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 _0x4b84=['createdAt','sequelize','moment','exports','value','extname','getDataValue','STRING','setDataValue','INTEGER','subtract','closedAt','duration','DATE','format','MM-DD-YYYY\x20HH:mm','toString'];(function(_0x3fbb10,_0x15e109){var _0x3d063c=function(_0x2ed91f){while(--_0x2ed91f){_0x3fbb10['push'](_0x3fbb10['shift']());}};_0x3d063c(++_0x15e109);}(_0x4b84,0x1cc));var _0x44b8=function(_0x350aeb,_0x3d265a){_0x350aeb=_0x350aeb-0x0;var _0x3c5273=_0x4b84[_0x350aeb];return _0x3c5273;};'use strict';var Sequelize=require(_0x44b8('0x0'));var moment=require(_0x44b8('0x1'));var path=require('path');var config=require('../../config/environment');module[_0x44b8('0x2')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue'](_0x44b8('0x3'))?path[_0x44b8('0x4')](this[_0x44b8('0x5')]('value')):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x44b8('0x6')],'set':function(_0x54274b){var _0x327f59=_0x54274b['replace'](/\\/g,'/');this[_0x44b8('0x7')]('value',_0x327f59);}},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x44b8('0x8')],'set':function(_0x42319d){this[_0x44b8('0x7')]('startedAt',moment()[_0x44b8('0x9')](_0x42319d,'ms'));this[_0x44b8('0x7')](_0x44b8('0xa'),moment());this[_0x44b8('0x7')](_0x44b8('0xb'),_0x42319d);}},'startedAt':{'type':Sequelize[_0x44b8('0xc')],'get':function(){return moment(this[_0x44b8('0x5')]('startedAt'))[_0x44b8('0xd')](_0x44b8('0xe'))['toString']();}},'closedAt':{'type':Sequelize[_0x44b8('0xc')],'get':function(){return moment(this['getDataValue'](_0x44b8('0xa')))[_0x44b8('0xd')]('MM-DD-YYYY\x20HH:mm')[_0x44b8('0xf')]();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x44b8('0x10')))[_0x44b8('0xd')](_0x44b8('0xe'))[_0x44b8('0xf')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue']('updatedAt'))[_0x44b8('0xd')]('MM-DD-YYYY\x20HH:mm')[_0x44b8('0xf')]();}}};
\ No newline at end of file
+var _0xdc97=['startedAt','subtract','closedAt','duration','DATE','toString','format','MM-DD-YYYY\x20HH:mm','updatedAt','sequelize','moment','path','exports','getDataValue','value','STRING','setDataValue','INTEGER'];(function(_0x1c1996,_0xb8413e){var _0x30dff0=function(_0x57aeba){while(--_0x57aeba){_0x1c1996['push'](_0x1c1996['shift']());}};_0x30dff0(++_0xb8413e);}(_0xdc97,0x13b));var _0x7dc9=function(_0x57c929,_0x56bd48){_0x57c929=_0x57c929-0x0;var _0x12858a=_0xdc97[_0x57c929];return _0x12858a;};'use strict';var Sequelize=require(_0x7dc9('0x0'));var moment=require(_0x7dc9('0x1'));var path=require(_0x7dc9('0x2'));var config=require('../../config/environment');module[_0x7dc9('0x3')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x7dc9('0x4')](_0x7dc9('0x5'))?path['extname'](this[_0x7dc9('0x4')](_0x7dc9('0x5'))):undefined;}},'interactionid':{'type':Sequelize[_0x7dc9('0x6')]},'channel':{'type':Sequelize[_0x7dc9('0x6')]},'value':{'type':Sequelize['STRING'],'set':function(_0x2636ef){var _0x4f91c7=_0x2636ef['replace'](/\\/g,'/');this[_0x7dc9('0x7')](_0x7dc9('0x5'),_0x4f91c7);}},'rating':{'type':Sequelize[_0x7dc9('0x8')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x7dc9('0x8')],'set':function(_0x3dd07e){this['setDataValue'](_0x7dc9('0x9'),moment()[_0x7dc9('0xa')](_0x3dd07e,'ms'));this[_0x7dc9('0x7')](_0x7dc9('0xb'),moment());this[_0x7dc9('0x7')](_0x7dc9('0xc'),_0x3dd07e);}},'startedAt':{'type':Sequelize[_0x7dc9('0xd')],'get':function(){return moment(this['getDataValue']('startedAt'))['format']('MM-DD-YYYY\x20HH:mm')[_0x7dc9('0xe')]();}},'closedAt':{'type':Sequelize[_0x7dc9('0xd')],'get':function(){return moment(this['getDataValue'](_0x7dc9('0xb')))[_0x7dc9('0xf')](_0x7dc9('0x10'))[_0x7dc9('0xe')]();}},'createdAt':{'type':Sequelize[_0x7dc9('0xd')],'get':function(){return moment(this[_0x7dc9('0x4')]('createdAt'))[_0x7dc9('0xf')](_0x7dc9('0x10'))[_0x7dc9('0xe')]();}},'updatedAt':{'type':Sequelize[_0x7dc9('0xd')],'get':function(){return moment(this[_0x7dc9('0x4')](_0x7dc9('0x11')))[_0x7dc9('0xf')](_0x7dc9('0x10'))[_0x7dc9('0xe')]();}}};
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js
index 52993da..c2597e8 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 _0xeb5d=['format','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','offset','order','sort','where','pick','filter','merge','type','VIRTUAL','include','findAll','catch','show','params','includeAll','options','find','body','duration','createdAt','closedAt','describe','download','uniqueid','value','join','root','decryptFile','secrets','recording','server/files/screen_recordings','existsSync','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','Entity\x20not\x20found','info','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','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','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ScreenRecording','fieldName','model','differenceBy','map'];(function(_0x37fd56,_0x1528a7){var _0x22adc8=function(_0x4d87ab){while(--_0x4d87ab){_0x37fd56['push'](_0x37fd56['shift']());}};_0x22adc8(++_0x1528a7);}(_0xeb5d,0x16b));var _0xdeb5=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xeb5d[_0x4e676e];return _0x336a3c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdeb5('0x0'));var rimraf=require(_0xdeb5('0x1'));var zipdir=require(_0xdeb5('0x2'));var jsonpatch=require(_0xdeb5('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xdeb5('0x4'));var Mustache=require(_0xdeb5('0x5'));var util=require('util');var path=require(_0xdeb5('0x6'));var sox=require(_0xdeb5('0x7'));var csv=require(_0xdeb5('0x8'));var ejs=require(_0xdeb5('0x9'));var fs=require('fs');var _=require(_0xdeb5('0xa'));var squel=require(_0xdeb5('0xb'));var crypto=require(_0xdeb5('0xc'));var jsforce=require(_0xdeb5('0xd'));var deskjs=require(_0xdeb5('0xe'));var toCsv=require(_0xdeb5('0x8'));var querystring=require(_0xdeb5('0xf'));var Papa=require(_0xdeb5('0x10'));var Redis=require(_0xdeb5('0x11'));var authService=require(_0xdeb5('0x12'));var qs=require(_0xdeb5('0x13'));var as=require(_0xdeb5('0x14'));var hardwareService=require(_0xdeb5('0x15'));var logger=require('../../config/logger')(_0xdeb5('0x16'));var utils=require(_0xdeb5('0x17'));var config=require(_0xdeb5('0x18'));var db=require(_0xdeb5('0x19'))['db'];function respondWithStatusCode(_0x188747,_0x298927){_0x298927=_0x298927||0xcc;return function(_0x2fe452){if(_0x2fe452){return _0x188747[_0xdeb5('0x1a')](_0x298927);}return _0x188747['status'](_0x298927)[_0xdeb5('0x1b')]();};}function respondWithResult(_0x5e2853,_0xe648c0){_0xe648c0=_0xe648c0||0xc8;return function(_0x11d83a){if(_0x11d83a){return _0x5e2853[_0xdeb5('0x1c')](_0xe648c0)[_0xdeb5('0x1d')](_0x11d83a);}};}function respondWithFilteredResult(_0x2633aa,_0x57e4e7){return function(_0x82d3ba){if(_0x82d3ba){var _0x384145=_0x82d3ba[_0xdeb5('0x1e')],_0x5caec0=_0x57e4e7['offset'],_0x17312b=_0x57e4e7['offset']+_0x57e4e7[_0xdeb5('0x1f')],_0x835c99;if(_0x17312b>=_0x384145){_0x17312b=_0x384145;_0x835c99=0xc8;}else{_0x835c99=0xce;}_0x2633aa['status'](_0x835c99);return _0x2633aa[_0xdeb5('0x20')](_0xdeb5('0x21'),_0x5caec0+'-'+_0x17312b+'/'+_0x384145)[_0xdeb5('0x1d')](_0x82d3ba);}return null;};}function patchUpdates(_0x5c1785){return function(_0x13c9fe){try{jsonpatch['apply'](_0x13c9fe,_0x5c1785,!![]);}catch(_0x20ac22){return BPromise[_0xdeb5('0x22')](_0x20ac22);}return _0x13c9fe[_0xdeb5('0x23')]();};}function saveUpdates(_0xb3e5a1,_0x3f7eff){return function(_0x540300){if(_0x540300){return _0x540300[_0xdeb5('0x24')](_0xb3e5a1)[_0xdeb5('0x25')](function(_0x4ef4d5){return _0x4ef4d5;});}return null;};}function removeEntity(_0x51f458,_0x5c8601){return function(_0x1ca65d){if(_0x1ca65d){return _0x1ca65d[_0xdeb5('0x26')]()[_0xdeb5('0x25')](function(){_0x51f458['status'](0xcc)[_0xdeb5('0x1b')]();});}};}function handleEntityNotFound(_0x5cdf41,_0x37d039){return function(_0x30e5c3){if(!_0x30e5c3){_0x5cdf41[_0xdeb5('0x1a')](0x194);}return _0x30e5c3;};}function handleError(_0x25d677,_0x31684a){_0x31684a=_0x31684a||0x1f4;return function(_0x364c90){logger[_0xdeb5('0x27')](_0x364c90[_0xdeb5('0x28')]);if(_0x364c90[_0xdeb5('0x29')]){delete _0x364c90[_0xdeb5('0x29')];}_0x25d677['status'](_0x31684a)[_0xdeb5('0x2a')](_0x364c90);};}exports[_0xdeb5('0x2b')]=function(_0x427302,_0x26d04d){var _0x546f86={},_0x484d6e={},_0x25e2f0={'count':0x0,'rows':[]};var _0x2d3f85=_['map'](db[_0xdeb5('0x2c')]['rawAttributes'],function(_0x41bf2b){return{'name':_0x41bf2b[_0xdeb5('0x2d')],'type':_0x41bf2b['type']['key']};});_0x484d6e[_0xdeb5('0x2e')]=_[_0xdeb5('0x2f')](_[_0xdeb5('0x30')](_0x2d3f85,_0xdeb5('0x29')),[_0xdeb5('0x31')]);_0x484d6e['query']=_[_0xdeb5('0x32')](_0x427302[_0xdeb5('0x33')]);_0x484d6e[_0xdeb5('0x34')]=_[_0xdeb5('0x35')](_0x484d6e[_0xdeb5('0x2e')],_0x484d6e[_0xdeb5('0x33')]);_0x546f86[_0xdeb5('0x36')]=_[_0xdeb5('0x35')](_0x484d6e[_0xdeb5('0x2e')],qs[_0xdeb5('0x37')](_0x427302[_0xdeb5('0x33')][_0xdeb5('0x37')]));_0x546f86[_0xdeb5('0x36')]=_0x546f86['attributes'][_0xdeb5('0x38')]?_0x546f86['attributes']:_0x484d6e[_0xdeb5('0x2e')];if(!_0x427302[_0xdeb5('0x33')][_0xdeb5('0x39')]('nolimit')){_0x546f86[_0xdeb5('0x1f')]=qs['limit'](_0x427302['query'][_0xdeb5('0x1f')]);_0x546f86['offset']=qs[_0xdeb5('0x3a')](_0x427302[_0xdeb5('0x33')][_0xdeb5('0x3a')]);}_0x546f86[_0xdeb5('0x3b')]=qs[_0xdeb5('0x3c')](_0x427302[_0xdeb5('0x33')][_0xdeb5('0x3c')]);_0x546f86[_0xdeb5('0x3d')]=qs['filters'](_[_0xdeb5('0x3e')](_0x427302['query'],_0x484d6e[_0xdeb5('0x34')]),_0x2d3f85);if(_0x427302[_0xdeb5('0x33')][_0xdeb5('0x3f')]){_0x546f86[_0xdeb5('0x3d')]=_[_0xdeb5('0x40')](_0x546f86[_0xdeb5('0x3d')],{'$or':_[_0xdeb5('0x30')](_0x2d3f85,function(_0x614555){if(_0x614555[_0xdeb5('0x41')]!==_0xdeb5('0x42')){var _0x243515={};_0x243515[_0x614555[_0xdeb5('0x29')]]={'$like':'%'+_0x427302[_0xdeb5('0x33')][_0xdeb5('0x3f')]+'%'};return _0x243515;}})});}_0x546f86=_[_0xdeb5('0x40')]({},_0x546f86,_0x427302['options']);var _0x45f6fe={'where':_0x546f86['where']};return db[_0xdeb5('0x2c')][_0xdeb5('0x1e')](_0x45f6fe)[_0xdeb5('0x25')](function(_0x415e99){_0x25e2f0[_0xdeb5('0x1e')]=_0x415e99;if(_0x427302['query']['includeAll']){_0x546f86[_0xdeb5('0x43')]=[{'all':!![]}];}return db[_0xdeb5('0x2c')][_0xdeb5('0x44')](_0x546f86);})['then'](function(_0x3fee4f){_0x25e2f0['rows']=_0x3fee4f;return _0x25e2f0;})[_0xdeb5('0x25')](respondWithFilteredResult(_0x26d04d,_0x546f86))[_0xdeb5('0x45')](handleError(_0x26d04d,null));};exports[_0xdeb5('0x46')]=function(_0x58e52b,_0x450bbc){var _0x3bab95={'raw':![],'where':{'id':_0x58e52b[_0xdeb5('0x47')]['id']}},_0xe858e2={};_0xe858e2['model']=_[_0xdeb5('0x32')](db[_0xdeb5('0x2c')]['rawAttributes']);_0xe858e2[_0xdeb5('0x33')]=_[_0xdeb5('0x32')](_0x58e52b[_0xdeb5('0x33')]);_0xe858e2[_0xdeb5('0x34')]=_[_0xdeb5('0x35')](_0xe858e2[_0xdeb5('0x2e')],_0xe858e2[_0xdeb5('0x33')]);_0x3bab95[_0xdeb5('0x36')]=_[_0xdeb5('0x35')](_0xe858e2[_0xdeb5('0x2e')],qs['fields'](_0x58e52b[_0xdeb5('0x33')][_0xdeb5('0x37')]));_0x3bab95[_0xdeb5('0x36')]=_0x3bab95[_0xdeb5('0x36')][_0xdeb5('0x38')]?_0x3bab95[_0xdeb5('0x36')]:_0xe858e2[_0xdeb5('0x2e')];if(_0x58e52b[_0xdeb5('0x33')][_0xdeb5('0x48')]){_0x3bab95['include']=[{'all':!![]}];}_0x3bab95=_[_0xdeb5('0x40')]({},_0x3bab95,_0x58e52b[_0xdeb5('0x49')]);return db['ScreenRecording'][_0xdeb5('0x4a')](_0x3bab95)[_0xdeb5('0x25')](handleEntityNotFound(_0x450bbc,null))[_0xdeb5('0x25')](respondWithResult(_0x450bbc,null))[_0xdeb5('0x45')](handleError(_0x450bbc,null));};exports['create']=function(_0x3fec09,_0x29d898){return db['ScreenRecording']['create'](_0x3fec09[_0xdeb5('0x4b')],{})[_0xdeb5('0x25')](respondWithResult(_0x29d898,0xc9))[_0xdeb5('0x45')](handleError(_0x29d898,null));};exports[_0xdeb5('0x24')]=function(_0x1ae0ba,_0x4a3d96){if(_0x1ae0ba[_0xdeb5('0x4b')]['id']){delete _0x1ae0ba[_0xdeb5('0x4b')]['id'];}delete _0x1ae0ba[_0xdeb5('0x4b')][_0xdeb5('0x4c')];delete _0x1ae0ba[_0xdeb5('0x4b')][_0xdeb5('0x4d')];delete _0x1ae0ba[_0xdeb5('0x4b')][_0xdeb5('0x4e')];delete _0x1ae0ba[_0xdeb5('0x4b')]['value'];return db[_0xdeb5('0x2c')]['find']({'where':{'id':_0x1ae0ba[_0xdeb5('0x47')]['id']}})['then'](handleEntityNotFound(_0x4a3d96,null))[_0xdeb5('0x25')](saveUpdates(_0x1ae0ba[_0xdeb5('0x4b')],null))[_0xdeb5('0x25')](respondWithResult(_0x4a3d96,null))[_0xdeb5('0x45')](handleError(_0x4a3d96,null));};exports[_0xdeb5('0x4f')]=function(_0x1f52eb,_0x1adb14){return db[_0xdeb5('0x2c')][_0xdeb5('0x4f')]()[_0xdeb5('0x25')](respondWithResult(_0x1adb14,null))[_0xdeb5('0x45')](handleError(_0x1adb14,null));};exports[_0xdeb5('0x50')]=function(_0x481961,_0x14e8fc,_0x180b7f){var _0x3f2fd2=require('../../components/encryptor');var _0x3bca2e=![];var _0x45914d={};if(_0x481961[_0xdeb5('0x33')]['type']&&_0x481961[_0xdeb5('0x33')][_0xdeb5('0x41')]===_0xdeb5('0x51')){_0x45914d[_0xdeb5('0x51')]=_0x481961['params']['id'];}else{_0x45914d['id']=_0x481961[_0xdeb5('0x47')]['id'];}return db['ScreenRecording'][_0xdeb5('0x4a')]({'where':_0x45914d,'attributes':['id',_0xdeb5('0x52')],'raw':!![]})['then'](handleEntityNotFound(_0x14e8fc,null))[_0xdeb5('0x25')](function(_0xd9101a){if(_0xd9101a){var _0x4235fe=path[_0xdeb5('0x53')](config[_0xdeb5('0x54')],'server/files/screen_recordings',_0xd9101a['value']);var _0x878408=util[_0xdeb5('0x31')]('%s.cypher',_0x4235fe);if(fs['existsSync'](_0x878408)){_0x3bca2e=!![];return _0x3f2fd2[_0xdeb5('0x55')](_0x878408,_0x4235fe,config[_0xdeb5('0x56')][_0xdeb5('0x57')])['then'](function(){return _0xd9101a;});}return _0xd9101a;}})['then'](function(_0x571d61){if(_0x571d61){var _0x1f1171=path[_0xdeb5('0x53')](config[_0xdeb5('0x54')],_0xdeb5('0x58'),_0x571d61[_0xdeb5('0x52')]);if(!fs[_0xdeb5('0x59')](_0x1f1171)){throw new db[(_0xdeb5('0x5a'))][(_0xdeb5('0x5b'))](_0xdeb5('0x5c'));}if(_0x571d61[_0xdeb5('0x5d')]){return _0x14e8fc['download'](_0x1f1171,_0x571d61[_0xdeb5('0x5d')]+path[_0xdeb5('0x5e')](_0x1f1171),function(){if(_0x3bca2e){fs[_0xdeb5('0x5f')](_0x1f1171);}});}else{return _0x14e8fc[_0xdeb5('0x50')](_0x1f1171,function(_0x50282c){if(_0x3bca2e){fs[_0xdeb5('0x5f')](_0x1f1171);}});}}})[_0xdeb5('0x45')](function(_0x17e099){if(_0x17e099['message']===_0xdeb5('0x5c')){_0x14e8fc[_0xdeb5('0x1c')](0x194)['send']('Not\x20found');}else{return handleError(_0x14e8fc,null);}});};exports[_0xdeb5('0x26')]=function(_0x398498,_0x2f6194){return db[_0xdeb5('0x2c')][_0xdeb5('0x4a')]({'where':{'id':_0x398498['params']['id']}})[_0xdeb5('0x25')](function(_0x555ed9){if(!_0x555ed9)throw new ReferenceError(_0xdeb5('0x60'));return _0x555ed9;})[_0xdeb5('0x25')](function(_0x449445){var _0x51e3d8=path['join'](config[_0xdeb5('0x54')],'server/files/screen_recordings',_0x449445[_0xdeb5('0x52')]);logger[_0xdeb5('0x61')]('cancellazione\x20fisica\x20documento\x20%s',_0x51e3d8);if(!_[_0xdeb5('0x62')](_0x449445[_0xdeb5('0x52')])&&fs[_0xdeb5('0x59')](_0x51e3d8)){logger[_0xdeb5('0x61')](_0xdeb5('0x63')+_0x51e3d8+_0xdeb5('0x64'));fs[_0xdeb5('0x65')](_0x51e3d8);}_0x51e3d8=_0x51e3d8+_0xdeb5('0x66');if(!_['isNil'](_0x449445['value'])&&fs[_0xdeb5('0x59')](_0x51e3d8)){logger[_0xdeb5('0x61')](_0xdeb5('0x63')+_0x51e3d8+_0xdeb5('0x64'));fs[_0xdeb5('0x65')](_0x51e3d8);}return _0x449445;})['then'](function(_0x408824){if(!_0x408824)throw new InternalError();return _0x408824[_0xdeb5('0x26')]();})[_0xdeb5('0x25')](function(){_0x2f6194[_0xdeb5('0x1c')](0xcc)[_0xdeb5('0x1b')]();})['catch'](handleError(_0x2f6194,null));};
\ No newline at end of file
+var _0xaa00=['where','filter','merge','includeAll','include','findAll','rows','show','params','keys','find','catch','create','body','createdAt','closedAt','value','describe','download','../../components/encryptor','join','root','server/files/screen_recordings','%s.cypher','secrets','recording','existsSync','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','send','info','isNil','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','lodash','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','api','sendStatus','status','end','count','offset','limit','set','json','save','update','then','destroy','stack','name','index','map','ScreenRecording','rawAttributes','fieldName','type','key','model','differenceBy','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','sort'];(function(_0x51cefc,_0x27e236){var _0x44a4f5=function(_0x569232){while(--_0x569232){_0x51cefc['push'](_0x51cefc['shift']());}};_0x44a4f5(++_0x27e236);}(_0xaa00,0x1f4));var _0x0aa0=function(_0x3220ea,_0x32c573){_0x3220ea=_0x3220ea-0x0;var _0x447d35=_0xaa00[_0x3220ea];return _0x447d35;};'use strict';var pdf=require(_0x0aa0('0x0'));var emlformat=require(_0x0aa0('0x1'));var rimraf=require(_0x0aa0('0x2'));var zipdir=require(_0x0aa0('0x3'));var jsonpatch=require(_0x0aa0('0x4'));var rp=require(_0x0aa0('0x5'));var moment=require(_0x0aa0('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x0aa0('0x7'));var util=require(_0x0aa0('0x8'));var path=require(_0x0aa0('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0aa0('0xa'));var fs=require('fs');var _=require(_0x0aa0('0xb'));var squel=require('squel');var crypto=require(_0x0aa0('0xc'));var jsforce=require(_0x0aa0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x0aa0('0xe'));var querystring=require(_0x0aa0('0xf'));var Papa=require(_0x0aa0('0x10'));var Redis=require('ioredis');var authService=require(_0x0aa0('0x11'));var qs=require(_0x0aa0('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0aa0('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b128c,_0x212af9){_0x212af9=_0x212af9||0xcc;return function(_0x258f86){if(_0x258f86){return _0x5b128c[_0x0aa0('0x14')](_0x212af9);}return _0x5b128c[_0x0aa0('0x15')](_0x212af9)[_0x0aa0('0x16')]();};}function respondWithResult(_0x43c814,_0x1d3ff5){_0x1d3ff5=_0x1d3ff5||0xc8;return function(_0x2745d7){if(_0x2745d7){return _0x43c814[_0x0aa0('0x15')](_0x1d3ff5)['json'](_0x2745d7);}};}function respondWithFilteredResult(_0x352db0,_0x40e408){return function(_0x4ef18e){if(_0x4ef18e){var _0x5c953f=_0x4ef18e[_0x0aa0('0x17')],_0x57ce4e=_0x40e408[_0x0aa0('0x18')],_0x5b482c=_0x40e408['offset']+_0x40e408[_0x0aa0('0x19')],_0x49e29e;if(_0x5b482c>=_0x5c953f){_0x5b482c=_0x5c953f;_0x49e29e=0xc8;}else{_0x49e29e=0xce;}_0x352db0['status'](_0x49e29e);return _0x352db0[_0x0aa0('0x1a')]('Content-Range',_0x57ce4e+'-'+_0x5b482c+'/'+_0x5c953f)[_0x0aa0('0x1b')](_0x4ef18e);}return null;};}function patchUpdates(_0x5b14a0){return function(_0x50a1f9){try{jsonpatch['apply'](_0x50a1f9,_0x5b14a0,!![]);}catch(_0x4413f4){return BPromise['reject'](_0x4413f4);}return _0x50a1f9[_0x0aa0('0x1c')]();};}function saveUpdates(_0x214114,_0x523387){return function(_0x1dd9bf){if(_0x1dd9bf){return _0x1dd9bf[_0x0aa0('0x1d')](_0x214114)[_0x0aa0('0x1e')](function(_0x304f0f){return _0x304f0f;});}return null;};}function removeEntity(_0x43c8e1,_0x978ef9){return function(_0x5401df){if(_0x5401df){return _0x5401df[_0x0aa0('0x1f')]()['then'](function(){_0x43c8e1[_0x0aa0('0x15')](0xcc)[_0x0aa0('0x16')]();});}};}function handleEntityNotFound(_0x506e92,_0xa47abe){return function(_0x411bb1){if(!_0x411bb1){_0x506e92[_0x0aa0('0x14')](0x194);}return _0x411bb1;};}function handleError(_0x397f64,_0x2fa37e){_0x2fa37e=_0x2fa37e||0x1f4;return function(_0x1ac9fe){logger['error'](_0x1ac9fe[_0x0aa0('0x20')]);if(_0x1ac9fe[_0x0aa0('0x21')]){delete _0x1ac9fe[_0x0aa0('0x21')];}_0x397f64['status'](_0x2fa37e)['send'](_0x1ac9fe);};}exports[_0x0aa0('0x22')]=function(_0x537d56,_0x55b8c9){var _0x27cae3={},_0x23b550={},_0x2a76ad={'count':0x0,'rows':[]};var _0xce7916=_[_0x0aa0('0x23')](db[_0x0aa0('0x24')][_0x0aa0('0x25')],function(_0x3c1cab){return{'name':_0x3c1cab[_0x0aa0('0x26')],'type':_0x3c1cab[_0x0aa0('0x27')][_0x0aa0('0x28')]};});_0x23b550[_0x0aa0('0x29')]=_[_0x0aa0('0x2a')](_[_0x0aa0('0x23')](_0xce7916,_0x0aa0('0x21')),['format']);_0x23b550['query']=_['keys'](_0x537d56['query']);_0x23b550[_0x0aa0('0x2b')]=_[_0x0aa0('0x2c')](_0x23b550[_0x0aa0('0x29')],_0x23b550['query']);_0x27cae3[_0x0aa0('0x2d')]=_[_0x0aa0('0x2c')](_0x23b550[_0x0aa0('0x29')],qs[_0x0aa0('0x2e')](_0x537d56[_0x0aa0('0x2f')][_0x0aa0('0x2e')]));_0x27cae3[_0x0aa0('0x2d')]=_0x27cae3[_0x0aa0('0x2d')][_0x0aa0('0x30')]?_0x27cae3[_0x0aa0('0x2d')]:_0x23b550[_0x0aa0('0x29')];if(!_0x537d56['query'][_0x0aa0('0x31')](_0x0aa0('0x32'))){_0x27cae3[_0x0aa0('0x19')]=qs['limit'](_0x537d56[_0x0aa0('0x2f')]['limit']);_0x27cae3[_0x0aa0('0x18')]=qs['offset'](_0x537d56['query'][_0x0aa0('0x18')]);}_0x27cae3['order']=qs['sort'](_0x537d56[_0x0aa0('0x2f')][_0x0aa0('0x33')]);_0x27cae3[_0x0aa0('0x34')]=qs[_0x0aa0('0x2b')](_['pick'](_0x537d56[_0x0aa0('0x2f')],_0x23b550['filters']),_0xce7916);if(_0x537d56['query'][_0x0aa0('0x35')]){_0x27cae3[_0x0aa0('0x34')]=_[_0x0aa0('0x36')](_0x27cae3['where'],{'$or':_['map'](_0xce7916,function(_0x257391){if(_0x257391[_0x0aa0('0x27')]!=='VIRTUAL'){var _0x5d4f6d={};_0x5d4f6d[_0x257391[_0x0aa0('0x21')]]={'$like':'%'+_0x537d56[_0x0aa0('0x2f')][_0x0aa0('0x35')]+'%'};return _0x5d4f6d;}})});}_0x27cae3=_[_0x0aa0('0x36')]({},_0x27cae3,_0x537d56['options']);var _0x487d4d={'where':_0x27cae3[_0x0aa0('0x34')]};return db[_0x0aa0('0x24')]['count'](_0x487d4d)[_0x0aa0('0x1e')](function(_0x4e5736){_0x2a76ad['count']=_0x4e5736;if(_0x537d56[_0x0aa0('0x2f')][_0x0aa0('0x37')]){_0x27cae3[_0x0aa0('0x38')]=[{'all':!![]}];}return db[_0x0aa0('0x24')][_0x0aa0('0x39')](_0x27cae3);})[_0x0aa0('0x1e')](function(_0x78f173){_0x2a76ad[_0x0aa0('0x3a')]=_0x78f173;return _0x2a76ad;})['then'](respondWithFilteredResult(_0x55b8c9,_0x27cae3))['catch'](handleError(_0x55b8c9,null));};exports[_0x0aa0('0x3b')]=function(_0x500ec9,_0x129e44){var _0xf4cc09={'raw':![],'where':{'id':_0x500ec9[_0x0aa0('0x3c')]['id']}},_0xaf0adc={};_0xaf0adc['model']=_[_0x0aa0('0x3d')](db[_0x0aa0('0x24')][_0x0aa0('0x25')]);_0xaf0adc[_0x0aa0('0x2f')]=_[_0x0aa0('0x3d')](_0x500ec9[_0x0aa0('0x2f')]);_0xaf0adc['filters']=_[_0x0aa0('0x2c')](_0xaf0adc[_0x0aa0('0x29')],_0xaf0adc[_0x0aa0('0x2f')]);_0xf4cc09[_0x0aa0('0x2d')]=_[_0x0aa0('0x2c')](_0xaf0adc[_0x0aa0('0x29')],qs['fields'](_0x500ec9[_0x0aa0('0x2f')]['fields']));_0xf4cc09[_0x0aa0('0x2d')]=_0xf4cc09['attributes'][_0x0aa0('0x30')]?_0xf4cc09[_0x0aa0('0x2d')]:_0xaf0adc['model'];if(_0x500ec9['query'][_0x0aa0('0x37')]){_0xf4cc09['include']=[{'all':!![]}];}_0xf4cc09=_['merge']({},_0xf4cc09,_0x500ec9['options']);return db[_0x0aa0('0x24')][_0x0aa0('0x3e')](_0xf4cc09)[_0x0aa0('0x1e')](handleEntityNotFound(_0x129e44,null))[_0x0aa0('0x1e')](respondWithResult(_0x129e44,null))[_0x0aa0('0x3f')](handleError(_0x129e44,null));};exports['create']=function(_0x52567c,_0x1396a9){return db[_0x0aa0('0x24')][_0x0aa0('0x40')](_0x52567c['body'],{})['then'](respondWithResult(_0x1396a9,0xc9))[_0x0aa0('0x3f')](handleError(_0x1396a9,null));};exports[_0x0aa0('0x1d')]=function(_0x2f55af,_0x3bc805){if(_0x2f55af[_0x0aa0('0x41')]['id']){delete _0x2f55af[_0x0aa0('0x41')]['id'];}delete _0x2f55af[_0x0aa0('0x41')]['duration'];delete _0x2f55af[_0x0aa0('0x41')][_0x0aa0('0x42')];delete _0x2f55af[_0x0aa0('0x41')][_0x0aa0('0x43')];delete _0x2f55af[_0x0aa0('0x41')][_0x0aa0('0x44')];return db[_0x0aa0('0x24')][_0x0aa0('0x3e')]({'where':{'id':_0x2f55af[_0x0aa0('0x3c')]['id']}})[_0x0aa0('0x1e')](handleEntityNotFound(_0x3bc805,null))[_0x0aa0('0x1e')](saveUpdates(_0x2f55af[_0x0aa0('0x41')],null))['then'](respondWithResult(_0x3bc805,null))[_0x0aa0('0x3f')](handleError(_0x3bc805,null));};exports[_0x0aa0('0x45')]=function(_0x410674,_0xb892ab){return db[_0x0aa0('0x24')][_0x0aa0('0x45')]()['then'](respondWithResult(_0xb892ab,null))[_0x0aa0('0x3f')](handleError(_0xb892ab,null));};exports[_0x0aa0('0x46')]=function(_0x1cb40b,_0x1e7909,_0x3e4b8d){var _0x4e717e=require(_0x0aa0('0x47'));var _0x540f62=![];var _0x204369={};if(_0x1cb40b[_0x0aa0('0x2f')][_0x0aa0('0x27')]&&_0x1cb40b['query'][_0x0aa0('0x27')]==='uniqueid'){_0x204369['uniqueid']=_0x1cb40b['params']['id'];}else{_0x204369['id']=_0x1cb40b[_0x0aa0('0x3c')]['id'];}return db[_0x0aa0('0x24')]['find']({'where':_0x204369,'attributes':['id',_0x0aa0('0x44')],'raw':!![]})['then'](handleEntityNotFound(_0x1e7909,null))['then'](function(_0x1c246e){if(_0x1c246e){var _0x186969=path[_0x0aa0('0x48')](config[_0x0aa0('0x49')],_0x0aa0('0x4a'),_0x1c246e[_0x0aa0('0x44')]);var _0x53ba27=util['format'](_0x0aa0('0x4b'),_0x186969);if(fs['existsSync'](_0x53ba27)){_0x540f62=!![];return _0x4e717e['decryptFile'](_0x53ba27,_0x186969,config[_0x0aa0('0x4c')][_0x0aa0('0x4d')])[_0x0aa0('0x1e')](function(){return _0x1c246e;});}return _0x1c246e;}})[_0x0aa0('0x1e')](function(_0x17cea6){if(_0x17cea6){var _0xf7c371=path[_0x0aa0('0x48')](config[_0x0aa0('0x49')],'server/files/screen_recordings',_0x17cea6[_0x0aa0('0x44')]);if(!fs[_0x0aa0('0x4e')](_0xf7c371)){throw new db['Sequelize'][(_0x0aa0('0x4f'))](_0x0aa0('0x50'));}if(_0x17cea6[_0x0aa0('0x51')]){return _0x1e7909[_0x0aa0('0x46')](_0xf7c371,_0x17cea6[_0x0aa0('0x51')]+path[_0x0aa0('0x52')](_0xf7c371),function(){if(_0x540f62){fs[_0x0aa0('0x53')](_0xf7c371);}});}else{return _0x1e7909[_0x0aa0('0x46')](_0xf7c371,function(_0x2813aa){if(_0x540f62){fs[_0x0aa0('0x53')](_0xf7c371);}});}}})[_0x0aa0('0x3f')](function(_0x3e18de){if(_0x3e18de[_0x0aa0('0x54')]==='ScreenRecording\x20not\x20found'){_0x1e7909['status'](0x194)[_0x0aa0('0x55')]('Not\x20found');}else{return handleError(_0x1e7909,null);}});};exports[_0x0aa0('0x1f')]=function(_0x43a37a,_0xdab2fe){return db[_0x0aa0('0x24')][_0x0aa0('0x3e')]({'where':{'id':_0x43a37a[_0x0aa0('0x3c')]['id']}})['then'](function(_0x49a22a){if(!_0x49a22a)throw new ReferenceError('Entity\x20not\x20found');return _0x49a22a;})[_0x0aa0('0x1e')](function(_0x53be1d){var _0x2289b6=path['join'](config[_0x0aa0('0x49')],_0x0aa0('0x4a'),_0x53be1d[_0x0aa0('0x44')]);logger[_0x0aa0('0x56')]('cancellazione\x20fisica\x20documento\x20%s',_0x2289b6);if(!_[_0x0aa0('0x57')](_0x53be1d[_0x0aa0('0x44')])&&fs[_0x0aa0('0x4e')](_0x2289b6)){logger[_0x0aa0('0x56')]('File:\x20\x22'+_0x2289b6+_0x0aa0('0x58'));fs[_0x0aa0('0x59')](_0x2289b6);}_0x2289b6=_0x2289b6+_0x0aa0('0x5a');if(!_[_0x0aa0('0x57')](_0x53be1d[_0x0aa0('0x44')])&&fs[_0x0aa0('0x4e')](_0x2289b6)){logger[_0x0aa0('0x56')](_0x0aa0('0x5b')+_0x2289b6+_0x0aa0('0x58'));fs[_0x0aa0('0x59')](_0x2289b6);}return _0x53be1d;})[_0x0aa0('0x1e')](function(_0x4db6cd){if(!_0x4db6cd)throw new InternalError();return _0x4db6cd[_0x0aa0('0x1f')]();})[_0x0aa0('0x1e')](function(){_0xdab2fe[_0x0aa0('0x15')](0xcc)[_0x0aa0('0x16')]();})['catch'](handleError(_0xdab2fe,null));};
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js
index d404f6f..3ccd2f3 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 _0x1a9d=['exports','define','screen_recordings','interactionid','lodash','../../config/logger','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x3d67fd,_0x72c8b8){var _0x4e1164=function(_0x49bbfa){while(--_0x49bbfa){_0x3d67fd['push'](_0x3d67fd['shift']());}};_0x4e1164(++_0x72c8b8);}(_0x1a9d,0x16f));var _0xd1a9=function(_0x351283,_0x5966a6){_0x351283=_0x351283-0x0;var _0x122685=_0x1a9d[_0x351283];return _0x122685;};'use strict';var _=require(_0xd1a9('0x0'));var util=require('util');var logger=require(_0xd1a9('0x1'))('api');var moment=require(_0xd1a9('0x2'));var BPromise=require('bluebird');var rp=require(_0xd1a9('0x3'));var fs=require('fs');var path=require(_0xd1a9('0x4'));var rimraf=require(_0xd1a9('0x5'));var config=require(_0xd1a9('0x6'));var attributes=require('./screenRecording.attributes');module[_0xd1a9('0x7')]=function(_0x11d430,_0x275728){return _0x11d430[_0xd1a9('0x8')]('ScreenRecording',attributes,{'tableName':_0xd1a9('0x9'),'paranoid':![],'indexes':[{'name':_0xd1a9('0xa'),'fields':[_0xd1a9('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x38c9=['define','ScreenRecording','screen_recordings','interactionid','lodash','util','moment','request-promise','path','../../config/environment','./screenRecording.attributes','exports'];(function(_0x48497f,_0x5a901f){var _0x440c1d=function(_0x5e5f7d){while(--_0x5e5f7d){_0x48497f['push'](_0x48497f['shift']());}};_0x440c1d(++_0x5a901f);}(_0x38c9,0x64));var _0x938c=function(_0x36bf88,_0x15c459){_0x36bf88=_0x36bf88-0x0;var _0x332914=_0x38c9[_0x36bf88];return _0x332914;};'use strict';var _=require(_0x938c('0x0'));var util=require(_0x938c('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x938c('0x2'));var BPromise=require('bluebird');var rp=require(_0x938c('0x3'));var fs=require('fs');var path=require(_0x938c('0x4'));var rimraf=require('rimraf');var config=require(_0x938c('0x5'));var attributes=require(_0x938c('0x6'));module[_0x938c('0x7')]=function(_0x3a9654,_0x2cd56e){return _0x3a9654[_0x938c('0x8')](_0x938c('0x9'),attributes,{'tableName':_0x938c('0xa'),'paranoid':![],'indexes':[{'name':'interactionid','fields':[_0x938c('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js
index 41c0f65..a980d1f 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(_0xed5b9e,_0x4abf96){var _0x48e6a9=function(_0x1b8410){while(--_0x1b8410){_0xed5b9e['push'](_0xed5b9e['shift']());}};_0x48e6a9(++_0x4abf96);}(_0xa9e0,0x123));var _0x0a9e=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xa9e0[_0x311c35];return _0x5cc50c;};'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(_0x32470f,_0x1c8d19){var _0x3db4cc=function(_0x263a4e){while(--_0x263a4e){_0x32470f['push'](_0x32470f['shift']());}};_0x3db4cc(++_0x1c8d19);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'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 53f0b85..4443075 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 _0x681b=['Router','../../components/auth/service','../../components/interaction/service','./setting.controller','get','isAuthenticated','index','/:id','show','getLogo','/:id/logo_login','gdpr','/:id/preferred','getPreferred','/:id/favicon','getFavicon','join','root','server/files/images/logos/','format','%s%s','logo','extname','originalname','single','file','addLogo','diskStorage','logologin','addLogoLogin','addPreferred','favicon','post','addFavicon','put','update','exports','multer','util','path','connect-timeout','express'];(function(_0x2088b6,_0x3ca4ae){var _0x4f80c0=function(_0x18dba0){while(--_0x18dba0){_0x2088b6['push'](_0x2088b6['shift']());}};_0x4f80c0(++_0x3ca4ae);}(_0x681b,0x175));var _0xb681=function(_0x458904,_0x45398f){_0x458904=_0x458904-0x0;var _0x1dced6=_0x681b[_0x458904];return _0x1dced6;};'use strict';var multer=require(_0xb681('0x0'));var util=require(_0xb681('0x1'));var path=require(_0xb681('0x2'));var timeout=require(_0xb681('0x3'));var express=require(_0xb681('0x4'));var router=express[_0xb681('0x5')]();var auth=require(_0xb681('0x6'));var interaction=require(_0xb681('0x7'));var config=require('../../config/environment');var controller=require(_0xb681('0x8'));router[_0xb681('0x9')]('/',auth[_0xb681('0xa')](),controller[_0xb681('0xb')]);router[_0xb681('0x9')](_0xb681('0xc'),controller[_0xb681('0xd')]);router[_0xb681('0x9')]('/:id/logo',controller[_0xb681('0xe')]);router['get'](_0xb681('0xf'),controller['getLogoLogin']);router[_0xb681('0x9')]('/:id/gdpr',controller[_0xb681('0x10')]);router[_0xb681('0x9')](_0xb681('0x11'),controller[_0xb681('0x12')]);router[_0xb681('0x9')](_0xb681('0x13'),controller[_0xb681('0x14')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x49e58f,_0x5a395e,_0x232465){_0x232465(null,path[_0xb681('0x15')](config[_0xb681('0x16')],_0xb681('0x17')));},'filename':function(_0x495a1c,_0x432f1d,_0xf83360){_0xf83360(null,util[_0xb681('0x18')](_0xb681('0x19'),_0xb681('0x1a'),path[_0xb681('0x1b')](_0x432f1d[_0xb681('0x1c')])));}})});router['post']('/:id/logo',upload[_0xb681('0x1d')](_0xb681('0x1e')),controller[_0xb681('0x1f')]);var upload=multer({'storage':multer[_0xb681('0x20')]({'destination':function(_0x9880e1,_0x43eb7c,_0xadb69c){_0xadb69c(null,path['join'](config[_0xb681('0x16')],'server/files/images/logos/'));},'filename':function(_0x398dbd,_0x20b6b0,_0x17900f){_0x17900f(null,util[_0xb681('0x18')](_0xb681('0x19'),_0xb681('0x21'),path[_0xb681('0x1b')](_0x20b6b0[_0xb681('0x1c')])));}})});router['post']('/:id/logo_login',upload['single']('file'),controller[_0xb681('0x22')]);var upload=multer({'storage':multer[_0xb681('0x20')]({'destination':function(_0x5306d8,_0x247f4a,_0x23c07e){_0x23c07e(null,path['join'](config['root'],'server/files/images/logos/'));},'filename':function(_0x5bb1ec,_0xb4d9fd,_0x165e25){_0x165e25(null,util[_0xb681('0x18')](_0xb681('0x19'),'preferred',path[_0xb681('0x1b')](_0xb4d9fd['originalname'])));}})});router['post']('/:id/preferred',upload[_0xb681('0x1d')](_0xb681('0x1e')),controller[_0xb681('0x23')]);var upload=multer({'storage':multer[_0xb681('0x20')]({'destination':function(_0x392d7b,_0x5a7367,_0x4da85d){_0x4da85d(null,path[_0xb681('0x15')](config['root'],_0xb681('0x17')));},'filename':function(_0x1283fe,_0x652ea0,_0xa0f8e6){_0xa0f8e6(null,util[_0xb681('0x18')](_0xb681('0x19'),_0xb681('0x24'),path[_0xb681('0x1b')](_0x652ea0['originalname'])));}})});router[_0xb681('0x25')](_0xb681('0x13'),upload[_0xb681('0x1d')](_0xb681('0x1e')),controller[_0xb681('0x26')]);router[_0xb681('0x27')](_0xb681('0xc'),auth[_0xb681('0xa')](),controller[_0xb681('0x28')]);module[_0xb681('0x29')]=router;
\ No newline at end of file
+var _0x56d5=['addLogoLogin','preferred','/:id/preferred','file','addPreferred','addFavicon','put','/:id','update','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','index','show','getLogo','getLogoLogin','/:id/gdpr','gdpr','getPreferred','/:id/favicon','diskStorage','join','root','format','logo','originalname','/:id/logo','single','server/files/images/logos/','%s%s','post','/:id/logo_login'];(function(_0x28f35,_0x327f7b){var _0x53cc46=function(_0x3bc9ea){while(--_0x3bc9ea){_0x28f35['push'](_0x28f35['shift']());}};_0x53cc46(++_0x327f7b);}(_0x56d5,0xd7));var _0x556d=function(_0x43e9b3,_0x5acc9e){_0x43e9b3=_0x43e9b3-0x0;var _0x48fb7f=_0x56d5[_0x43e9b3];return _0x48fb7f;};'use strict';var multer=require(_0x556d('0x0'));var util=require(_0x556d('0x1'));var path=require('path');var timeout=require(_0x556d('0x2'));var express=require(_0x556d('0x3'));var router=express[_0x556d('0x4')]();var auth=require(_0x556d('0x5'));var interaction=require(_0x556d('0x6'));var config=require(_0x556d('0x7'));var controller=require(_0x556d('0x8'));router[_0x556d('0x9')]('/',auth[_0x556d('0xa')](),controller[_0x556d('0xb')]);router[_0x556d('0x9')]('/:id',controller[_0x556d('0xc')]);router[_0x556d('0x9')]('/:id/logo',controller[_0x556d('0xd')]);router[_0x556d('0x9')]('/:id/logo_login',controller[_0x556d('0xe')]);router[_0x556d('0x9')](_0x556d('0xf'),controller[_0x556d('0x10')]);router['get']('/:id/preferred',controller[_0x556d('0x11')]);router[_0x556d('0x9')](_0x556d('0x12'),controller['getFavicon']);var upload=multer({'storage':multer[_0x556d('0x13')]({'destination':function(_0x1426ad,_0x5ce558,_0xbdf9da){_0xbdf9da(null,path[_0x556d('0x14')](config[_0x556d('0x15')],'server/files/images/logos/'));},'filename':function(_0x1c27df,_0x9e4542,_0x4e9cd9){_0x4e9cd9(null,util[_0x556d('0x16')]('%s%s',_0x556d('0x17'),path['extname'](_0x9e4542[_0x556d('0x18')])));}})});router['post'](_0x556d('0x19'),upload[_0x556d('0x1a')]('file'),controller['addLogo']);var upload=multer({'storage':multer[_0x556d('0x13')]({'destination':function(_0x4b9841,_0x42b8e7,_0x22fb1a){_0x22fb1a(null,path['join'](config[_0x556d('0x15')],_0x556d('0x1b')));},'filename':function(_0x573ee0,_0xe6abbe,_0x3eb2dd){_0x3eb2dd(null,util[_0x556d('0x16')](_0x556d('0x1c'),'logologin',path['extname'](_0xe6abbe[_0x556d('0x18')])));}})});router[_0x556d('0x1d')](_0x556d('0x1e'),upload['single']('file'),controller[_0x556d('0x1f')]);var upload=multer({'storage':multer[_0x556d('0x13')]({'destination':function(_0x3b8c7c,_0x570781,_0x5dbe23){_0x5dbe23(null,path[_0x556d('0x14')](config[_0x556d('0x15')],_0x556d('0x1b')));},'filename':function(_0x4436e1,_0x38c9f4,_0x2696c1){_0x2696c1(null,util[_0x556d('0x16')]('%s%s',_0x556d('0x20'),path['extname'](_0x38c9f4[_0x556d('0x18')])));}})});router[_0x556d('0x1d')](_0x556d('0x21'),upload['single'](_0x556d('0x22')),controller[_0x556d('0x23')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xbec702,_0x36fbac,_0x443a6d){_0x443a6d(null,path['join'](config[_0x556d('0x15')],_0x556d('0x1b')));},'filename':function(_0x1cc301,_0x2a772c,_0x5f5587){_0x5f5587(null,util[_0x556d('0x16')]('%s%s','favicon',path['extname'](_0x2a772c[_0x556d('0x18')])));}})});router['post'](_0x556d('0x12'),upload[_0x556d('0x1a')](_0x556d('0x22')),controller[_0x556d('0x24')]);router[_0x556d('0x25')](_0x556d('0x26'),auth['isAuthenticated'](),controller[_0x556d('0x27')]);module[_0x556d('0x28')]=router;
\ No newline at end of file
diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js
index fec7037..1e9ac88 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 _0x4702=['min_internal','INTEGER','min_mailbox','STRING','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','sequelize','exports'];(function(_0xd28cc,_0x2f8927){var _0x1f3e28=function(_0x35876a){while(--_0x35876a){_0xd28cc['push'](_0xd28cc['shift']());}};_0x1f3e28(++_0x2f8927);}(_0x4702,0x96));var _0x2470=function(_0x153b4e,_0x436b13){_0x153b4e=_0x153b4e-0x0;var _0x2aabc0=_0x4702[_0x153b4e];return _0x2aabc0;};'use strict';var Sequelize=require(_0x2470('0x0'));module[_0x2470('0x1')]={'min_internal':{'type':Sequelize['INTEGER'](0xb),'unique':_0x2470('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x2470('0x3')](0xb),'unique':_0x2470('0x4'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x2470('0x3')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x2470('0x5')],'defaultValue':'/var/opt/motion2/server/files/sounds/converted'},'logo':{'type':Sequelize['STRING']},'defaultLogo':{'type':Sequelize[_0x2470('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x2470('0x5')]},'defaultLoginLogo':{'type':Sequelize[_0x2470('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x2470('0x5')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x2470('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x2470('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x2470('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x2470('0x5')]},'turnaddr':{'type':Sequelize[_0x2470('0x5')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize[_0x2470('0x5')]},'pageTitle':{'type':Sequelize[_0x2470('0x5')]},'defaultPageTitle':{'type':Sequelize[_0x2470('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x2470('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x2470('0x3')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x2470('0x5')],'defaultValue':_0x2470('0x7')},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x2470('0x3')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x2470('0x5')],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0x2470('0x3')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x2470('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x2470('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x2470('0x5')]},'allowedLoginAttempts':{'type':Sequelize[_0x2470('0x3')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x2470('0x3')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x2470('0x5')]},'defaultFavicon':{'type':Sequelize[_0x2470('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0x2470('0x6')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0x2470('0x3')]},'transcribeRegion':{'type':Sequelize[_0x2470('0x5')]},'sentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0x2470('0x6')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize['INTEGER']},'sentimentRegion':{'type':Sequelize[_0x2470('0x5')]},'language':{'type':Sequelize[_0x2470('0x5')]},'bucket':{'type':Sequelize[_0x2470('0x5')]},'googleSsoEnabled':{'type':Sequelize[_0x2470('0x6')],'defaultValue':![]}};
\ No newline at end of file
+var _0x6e24=['/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','exports','INTEGER','min_internal','min_mailbox','STRING'];(function(_0x2a426a,_0x3b308d){var _0xfa9fd7=function(_0x1e0666){while(--_0x1e0666){_0x2a426a['push'](_0x2a426a['shift']());}};_0xfa9fd7(++_0x3b308d);}(_0x6e24,0xcb));var _0x46e2=function(_0x4dd310,_0xbb1a15){_0x4dd310=_0x4dd310-0x0;var _0x1d98ed=_0x6e24[_0x4dd310];return _0x1d98ed;};'use strict';var Sequelize=require('sequelize');module[_0x46e2('0x0')]={'min_internal':{'type':Sequelize[_0x46e2('0x1')](0xb),'unique':_0x46e2('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x46e2('0x1')](0xb),'unique':_0x46e2('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x46e2('0x4')],'defaultValue':_0x46e2('0x5')},'logo':{'type':Sequelize['STRING']},'defaultLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginLogo':{'type':Sequelize['STRING']},'defaultLoginLogo':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize['STRING']},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x46e2('0x4')]},'turnaddr':{'type':Sequelize['STRING']},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize[_0x46e2('0x4')]},'pageTitle':{'type':Sequelize[_0x46e2('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x46e2('0x1')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x46e2('0x4')],'defaultValue':_0x46e2('0x7')},'enableEmailPreview':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x46e2('0x1')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x46e2('0x1')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0x46e2('0x1')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize['STRING']},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x46e2('0x4')]},'defaultFavicon':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x46e2('0x1')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0x46e2('0x1')]},'transcribeRegion':{'type':Sequelize[_0x46e2('0x4')]},'sentiment':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0x46e2('0x6')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize['INTEGER']},'sentimentRegion':{'type':Sequelize[_0x46e2('0x4')]},'language':{'type':Sequelize[_0x46e2('0x4')]},'bucket':{'type':Sequelize[_0x46e2('0x4')]},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js
index 9ccba19..3167eac 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 _0x5d62=['set','apply','reject','save','destroy','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','limit','sort','where','pick','filter','VIRTUAL','merge','options','count','include','Setting','findAll','rows','show','params','includeAll','find','update','body','file','filename','logo','addLogoLogin','loginLogo','getLogo','server/files/images/logos','getLicense','preferred','defaultLogo','defaultPreferred','defaultFavicon','existsSync','join','root','default','upperFirst','custom','toLower','default_logo.svg','\x20not\x20found','download','../../config/license/util','getLogoLogin','favicon','default_loginLogo.svg','gdpr','securePassword','addPreferred','defaultLoginLogo','default_preferred.png','addFavicon','default_favicon.ico','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../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','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Setting,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','offset'];(function(_0x52cd78,_0x15135f){var _0x101ee1=function(_0x4aede5){while(--_0x4aede5){_0x52cd78['push'](_0x52cd78['shift']());}};_0x101ee1(++_0x15135f);}(_0x5d62,0x1b8));var _0x25d6=function(_0x15fa77,_0x93eaff){_0x15fa77=_0x15fa77-0x0;var _0x1385ff=_0x5d62[_0x15fa77];return _0x1385ff;};'use strict';var pdf=require(_0x25d6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x25d6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x25d6('0x2'));var rp=require(_0x25d6('0x3'));var moment=require(_0x25d6('0x4'));var BPromise=require(_0x25d6('0x5'));var Mustache=require(_0x25d6('0x6'));var util=require(_0x25d6('0x7'));var path=require(_0x25d6('0x8'));var sox=require(_0x25d6('0x9'));var csv=require(_0x25d6('0xa'));var ejs=require(_0x25d6('0xb'));var fs=require('fs');var _=require(_0x25d6('0xc'));var squel=require(_0x25d6('0xd'));var crypto=require('crypto');var jsforce=require(_0x25d6('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x25d6('0xa'));var querystring=require(_0x25d6('0xf'));var Papa=require(_0x25d6('0x10'));var Redis=require('ioredis');var authService=require(_0x25d6('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x25d6('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x25d6('0x13'))(_0x25d6('0x14'));var utils=require(_0x25d6('0x15'));var config=require(_0x25d6('0x16'));var db=require(_0x25d6('0x17'))['db'];var jayson=require(_0x25d6('0x18'));var client=jayson[_0x25d6('0x19')][_0x25d6('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x1c7e94,_0x1e2bb4,_0x6eed52){if(_0x6eed52){var _0x27f131=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x27f131[_0x25d6('0x1b')](_0x1e2bb4)){return _0x1c7e94;}else{throw new db[(_0x25d6('0x1c'))][(_0x25d6('0x1d'))](_0x25d6('0x1e'));}}else{return _0x1c7e94;}}function respondWithRpcPromise(_0x5d6f4d,_0x221525,_0x4f1079,_0x4bf46e){return new BPromise(function(_0x1d70c0,_0x4568f2){var _0xa6f946=_0x4bf46e||client;return _0xa6f946[_0x25d6('0x1f')](_0x5d6f4d,_0x4f1079)[_0x25d6('0x20')](function(_0x4b125b){logger[_0x25d6('0x21')]('Setting,\x20%s,\x20%s',_0x221525,_0x25d6('0x22'));logger['debug'](_0x25d6('0x23'),_0x221525,'request\x20sent',JSON[_0x25d6('0x24')](_0x4b125b));if(_0x4b125b[_0x25d6('0x25')]){if(_0x4b125b['error'][_0x25d6('0x26')]===0x1f4){logger['error']('Setting,\x20%s,\x20%s',_0x221525,_0x4b125b[_0x25d6('0x25')][_0x25d6('0x27')]);return _0x4568f2(_0x4b125b[_0x25d6('0x25')][_0x25d6('0x27')]);}logger[_0x25d6('0x25')](_0x25d6('0x28'),_0x221525,_0x4b125b[_0x25d6('0x25')]['message']);return _0x1d70c0(_0x4b125b[_0x25d6('0x25')][_0x25d6('0x27')]);}else{logger[_0x25d6('0x21')](_0x25d6('0x28'),_0x221525,_0x25d6('0x22'));_0x1d70c0(_0x4b125b[_0x25d6('0x29')][_0x25d6('0x27')]);}})[_0x25d6('0x2a')](function(_0x3fec65){logger[_0x25d6('0x25')]('Setting,\x20%s,\x20%s',_0x221525,_0x3fec65);_0x4568f2(_0x3fec65);});});}function respondWithStatusCode(_0x2beb4b,_0x4f0030){_0x4f0030=_0x4f0030||0xcc;return function(_0x39d88b){if(_0x39d88b){return _0x2beb4b[_0x25d6('0x2b')](_0x4f0030);}return _0x2beb4b[_0x25d6('0x2c')](_0x4f0030)[_0x25d6('0x2d')]();};}function respondWithResult(_0x1c2b5e,_0x6bd56a){_0x6bd56a=_0x6bd56a||0xc8;return function(_0x5e369e){if(_0x5e369e){return _0x1c2b5e[_0x25d6('0x2c')](_0x6bd56a)[_0x25d6('0x2e')](_0x5e369e);}};}function respondWithFilteredResult(_0x47e92a,_0x139686){return function(_0x121a8a){if(_0x121a8a){var _0x9b2ea8=_0x121a8a['count'],_0x48cc41=_0x139686[_0x25d6('0x2f')],_0x10c71a=_0x139686[_0x25d6('0x2f')]+_0x139686['limit'],_0x4e6c87;if(_0x10c71a>=_0x9b2ea8){_0x10c71a=_0x9b2ea8;_0x4e6c87=0xc8;}else{_0x4e6c87=0xce;}_0x47e92a[_0x25d6('0x2c')](_0x4e6c87);return _0x47e92a[_0x25d6('0x30')]('Content-Range',_0x48cc41+'-'+_0x10c71a+'/'+_0x9b2ea8)[_0x25d6('0x2e')](_0x121a8a);}return null;};}function patchUpdates(_0x2c1989){return function(_0x26846f){try{jsonpatch[_0x25d6('0x31')](_0x26846f,_0x2c1989,!![]);}catch(_0x4a2869){return BPromise[_0x25d6('0x32')](_0x4a2869);}return _0x26846f[_0x25d6('0x33')]();};}function saveUpdates(_0x446b2f,_0x447000){return function(_0x587771){if(_0x587771){return _0x587771['update'](_0x446b2f)['then'](function(_0x508181){return _0x508181;});}return null;};}function removeEntity(_0x233ac0,_0x1d16b5){return function(_0x3c3dc1){if(_0x3c3dc1){return _0x3c3dc1[_0x25d6('0x34')]()['then'](function(){_0x233ac0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x42d9e2,_0x100e3d){return function(_0x52aed0){if(!_0x52aed0){_0x42d9e2[_0x25d6('0x2b')](0x194);}return _0x52aed0;};}function handleError(_0x587101,_0x3463da){_0x3463da=_0x3463da||0x1f4;return function(_0x47159b){logger[_0x25d6('0x25')](_0x47159b[_0x25d6('0x35')]);if(_0x47159b['name']){delete _0x47159b[_0x25d6('0x36')];}_0x587101[_0x25d6('0x2c')](_0x3463da)[_0x25d6('0x37')](_0x47159b);};}exports[_0x25d6('0x38')]=function(_0x48f92b,_0x52f738){var _0x2bf3eb={},_0x41f06a={},_0x25fe3a={'count':0x0,'rows':[]};var _0x443624=_[_0x25d6('0x39')](db['Setting']['rawAttributes'],function(_0x34628b){return{'name':_0x34628b[_0x25d6('0x3a')],'type':_0x34628b[_0x25d6('0x3b')][_0x25d6('0x3c')]};});_0x41f06a[_0x25d6('0x3d')]=_['map'](_0x443624,_0x25d6('0x36'));_0x41f06a[_0x25d6('0x3e')]=_[_0x25d6('0x3f')](_0x48f92b['query']);_0x41f06a[_0x25d6('0x40')]=_['intersection'](_0x41f06a[_0x25d6('0x3d')],_0x41f06a['query']);_0x2bf3eb[_0x25d6('0x41')]=_[_0x25d6('0x42')](_0x41f06a[_0x25d6('0x3d')],qs['fields'](_0x48f92b[_0x25d6('0x3e')][_0x25d6('0x43')]));_0x2bf3eb['attributes']=_0x2bf3eb[_0x25d6('0x41')][_0x25d6('0x44')]?_0x2bf3eb['attributes']:_0x41f06a[_0x25d6('0x3d')];if(!_0x48f92b['query'][_0x25d6('0x45')]('nolimit')){_0x2bf3eb[_0x25d6('0x46')]=qs['limit'](_0x48f92b[_0x25d6('0x3e')][_0x25d6('0x46')]);_0x2bf3eb[_0x25d6('0x2f')]=qs[_0x25d6('0x2f')](_0x48f92b[_0x25d6('0x3e')][_0x25d6('0x2f')]);}_0x2bf3eb['order']=qs['sort'](_0x48f92b[_0x25d6('0x3e')][_0x25d6('0x47')]);_0x2bf3eb[_0x25d6('0x48')]=qs[_0x25d6('0x40')](_[_0x25d6('0x49')](_0x48f92b['query'],_0x41f06a[_0x25d6('0x40')]),_0x443624);if(_0x48f92b[_0x25d6('0x3e')][_0x25d6('0x4a')]){_0x2bf3eb[_0x25d6('0x48')]=_['merge'](_0x2bf3eb[_0x25d6('0x48')],{'$or':_[_0x25d6('0x39')](_0x443624,function(_0x30b6e9){if(_0x30b6e9['type']!==_0x25d6('0x4b')){var _0x362d3a={};_0x362d3a[_0x30b6e9[_0x25d6('0x36')]]={'$like':'%'+_0x48f92b[_0x25d6('0x3e')][_0x25d6('0x4a')]+'%'};return _0x362d3a;}})});}_0x2bf3eb=_[_0x25d6('0x4c')]({},_0x2bf3eb,_0x48f92b[_0x25d6('0x4d')]);var _0x702927={'where':_0x2bf3eb['where']};return db['Setting'][_0x25d6('0x4e')](_0x702927)[_0x25d6('0x20')](function(_0x30eb60){_0x25fe3a['count']=_0x30eb60;if(_0x48f92b['query']['includeAll']){_0x2bf3eb[_0x25d6('0x4f')]=[{'all':!![]}];}return db[_0x25d6('0x50')][_0x25d6('0x51')](_0x2bf3eb);})[_0x25d6('0x20')](function(_0x49d55d){_0x25fe3a[_0x25d6('0x52')]=_0x49d55d;return _0x25fe3a;})[_0x25d6('0x20')](respondWithFilteredResult(_0x52f738,_0x2bf3eb))[_0x25d6('0x2a')](handleError(_0x52f738,null));};exports[_0x25d6('0x53')]=function(_0x4f5f89,_0x38eafa){var _0x33f76e={'raw':![],'where':{'id':_0x4f5f89[_0x25d6('0x54')]['id']}},_0x4429a4={};_0x4429a4['model']=_[_0x25d6('0x3f')](db[_0x25d6('0x50')]['rawAttributes']);_0x4429a4[_0x25d6('0x3e')]=_[_0x25d6('0x3f')](_0x4f5f89[_0x25d6('0x3e')]);_0x4429a4[_0x25d6('0x40')]=_['intersection'](_0x4429a4[_0x25d6('0x3d')],_0x4429a4[_0x25d6('0x3e')]);_0x33f76e[_0x25d6('0x41')]=_[_0x25d6('0x42')](_0x4429a4[_0x25d6('0x3d')],qs[_0x25d6('0x43')](_0x4f5f89['query']['fields']));_0x33f76e[_0x25d6('0x41')]=_0x33f76e[_0x25d6('0x41')][_0x25d6('0x44')]?_0x33f76e[_0x25d6('0x41')]:_0x4429a4[_0x25d6('0x3d')];if(_0x4f5f89[_0x25d6('0x3e')][_0x25d6('0x55')]){_0x33f76e[_0x25d6('0x4f')]=[{'all':!![]}];}_0x33f76e=_[_0x25d6('0x4c')]({},_0x33f76e,_0x4f5f89[_0x25d6('0x4d')]);return db[_0x25d6('0x50')][_0x25d6('0x56')](_0x33f76e)['then'](handleEntityNotFound(_0x38eafa,null))[_0x25d6('0x20')](respondWithResult(_0x38eafa,null))[_0x25d6('0x2a')](handleError(_0x38eafa,null));};exports[_0x25d6('0x57')]=function(_0x14c82a,_0x26048d){if(_0x14c82a['body']['id']){delete _0x14c82a[_0x25d6('0x58')]['id'];}return db[_0x25d6('0x50')]['find']({'where':{'id':_0x14c82a[_0x25d6('0x54')]['id']}})['then'](handleEntityNotFound(_0x26048d,null))[_0x25d6('0x20')](saveUpdates(_0x14c82a[_0x25d6('0x58')],null))[_0x25d6('0x20')](respondWithResult(_0x26048d,null))[_0x25d6('0x2a')](handleError(_0x26048d,null));};exports['addLogo']=function(_0x2fe89f,_0x1f83ed,_0x3d5c9c){if(_0x2fe89f[_0x25d6('0x59')]&&_0x2fe89f[_0x25d6('0x59')][_0x25d6('0x5a')]){_0x2fe89f['body'][_0x25d6('0x5b')]=_0x2fe89f[_0x25d6('0x59')][_0x25d6('0x5a')];}return db['Setting']['find']({'where':{'id':_0x2fe89f[_0x25d6('0x54')]['id']}})[_0x25d6('0x20')](handleEntityNotFound(_0x1f83ed,null))['then'](saveUpdates(_0x2fe89f[_0x25d6('0x58')],null))[_0x25d6('0x20')](respondWithResult(_0x1f83ed,null))[_0x25d6('0x2a')](handleError(_0x1f83ed,null));};exports[_0x25d6('0x5c')]=function(_0x22bb4e,_0x5a7d32,_0x2a137e){if(_0x22bb4e[_0x25d6('0x59')]&&_0x22bb4e[_0x25d6('0x59')][_0x25d6('0x5a')]){_0x22bb4e[_0x25d6('0x58')][_0x25d6('0x5d')]=_0x22bb4e[_0x25d6('0x59')][_0x25d6('0x5a')];}return db[_0x25d6('0x50')][_0x25d6('0x56')]({'where':{'id':_0x22bb4e[_0x25d6('0x54')]['id']}})['then'](handleEntityNotFound(_0x5a7d32,null))['then'](saveUpdates(_0x22bb4e['body'],null))[_0x25d6('0x20')](respondWithResult(_0x5a7d32,null))['catch'](handleError(_0x5a7d32,null));};var utilLicense=require('../../config/license/util');exports[_0x25d6('0x5e')]=function(_0x1b4069,_0x1427e4,_0x2ef3fd){var _0x51f830=_0x25d6('0x5f');var _0x1f9f68={'custom':![]};return utilLicense[_0x25d6('0x60')]()[_0x25d6('0x20')](function(_0x406893){if(_0x406893){_0x1f9f68=_0x406893;}return db[_0x25d6('0x50')][_0x25d6('0x56')]({'where':{'id':_0x1b4069[_0x25d6('0x54')]['id']},'attributes':['logo',_0x25d6('0x5d'),_0x25d6('0x61'),'favicon',_0x25d6('0x62'),'defaultLoginLogo',_0x25d6('0x63'),_0x25d6('0x64')],'raw':!![]});})[_0x25d6('0x20')](handleEntityNotFound(_0x1427e4,null))[_0x25d6('0x20')](function(_0x192127){if(_0x192127){var _0x102b45=_0x192127['logo']&&fs[_0x25d6('0x65')](path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x51f830,_['toLower'](_0x192127['logo'])))?path[_0x25d6('0x66')](config['root'],_0x51f830,_['toLower'](_0x192127[_0x25d6('0x5b')])):path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x51f830,_['toLower']('default_logo.svg'));var _0x5f1e69=_0x25d6('0x68')+_[_0x25d6('0x69')]('logo');if(_0x192127[_0x5f1e69]||!_0x1f9f68[_0x25d6('0x6a')]){_0x102b45=path['join'](config[_0x25d6('0x67')],_0x51f830,_[_0x25d6('0x6b')](_0x25d6('0x6c')));}if(!fs[_0x25d6('0x65')](_0x102b45)){throw new db['Sequelize'][(_0x25d6('0x1d'))](_[_0x25d6('0x69')]('logo')+_0x25d6('0x6d'));}return _0x1427e4[_0x25d6('0x6e')](_0x102b45);}})[_0x25d6('0x2a')](handleError(_0x1427e4,null));};var utilLicense=require(_0x25d6('0x6f'));exports[_0x25d6('0x70')]=function(_0x3c1dfd,_0x22a9e3,_0x14e597){var _0x464bcb=_0x25d6('0x5f');var _0x50ca78={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x1f141a){if(_0x1f141a){_0x50ca78=_0x1f141a;}return db[_0x25d6('0x50')][_0x25d6('0x56')]({'where':{'id':_0x3c1dfd[_0x25d6('0x54')]['id']},'attributes':[_0x25d6('0x5b'),_0x25d6('0x5d'),_0x25d6('0x61'),_0x25d6('0x71'),'defaultLogo','defaultLoginLogo',_0x25d6('0x63'),'defaultFavicon'],'raw':!![]});})[_0x25d6('0x20')](handleEntityNotFound(_0x22a9e3,null))[_0x25d6('0x20')](function(_0x5b9277){if(_0x5b9277){var _0x124294=_0x5b9277[_0x25d6('0x5d')]&&fs[_0x25d6('0x65')](path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x464bcb,_[_0x25d6('0x6b')](_0x5b9277[_0x25d6('0x5d')])))?path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x464bcb,_['toLower'](_0x5b9277[_0x25d6('0x5d')])):path['join'](config['root'],_0x464bcb,_[_0x25d6('0x6b')](_0x25d6('0x72')));var _0xbfe17d=_0x25d6('0x68')+_[_0x25d6('0x69')](_0x25d6('0x5d'));if(_0x5b9277[_0xbfe17d]||!_0x50ca78['custom']){_0x124294=path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x464bcb,_['toLower']('default_loginLogo.svg'));}if(!fs[_0x25d6('0x65')](_0x124294)){throw new db['Sequelize']['ValidationError'](_[_0x25d6('0x69')](_0x25d6('0x5d'))+'\x20not\x20found');}return _0x22a9e3[_0x25d6('0x6e')](_0x124294);}})[_0x25d6('0x2a')](handleError(_0x22a9e3,null));};exports[_0x25d6('0x73')]=function(_0x4c5c84,_0x3bd10a){return db[_0x25d6('0x50')][_0x25d6('0x56')]({'where':{'id':_0x4c5c84[_0x25d6('0x54')]['id']},'attributes':[_0x25d6('0x74')]})[_0x25d6('0x20')](respondWithResult(_0x3bd10a,null))[_0x25d6('0x2a')](handleError(_0x3bd10a,null));};exports[_0x25d6('0x75')]=function(_0x2798a5,_0x1dec07,_0x2bd7ca){if(_0x2798a5['file']&&_0x2798a5['file']['filename']){_0x2798a5[_0x25d6('0x58')]['preferred']=_0x2798a5[_0x25d6('0x59')][_0x25d6('0x5a')];}return db[_0x25d6('0x50')][_0x25d6('0x56')]({'where':{'id':_0x2798a5[_0x25d6('0x54')]['id']}})[_0x25d6('0x20')](handleEntityNotFound(_0x1dec07,null))['then'](saveUpdates(_0x2798a5[_0x25d6('0x58')],null))[_0x25d6('0x20')](respondWithResult(_0x1dec07,null))[_0x25d6('0x2a')](handleError(_0x1dec07,null));};var utilLicense=require(_0x25d6('0x6f'));exports['getPreferred']=function(_0x5d2ccc,_0x4b29a8,_0x58000d){var _0x150fd5=_0x25d6('0x5f');var _0x221d40={'custom':![]};return utilLicense['getLicense']()[_0x25d6('0x20')](function(_0x298704){if(_0x298704){_0x221d40=_0x298704;}return db[_0x25d6('0x50')][_0x25d6('0x56')]({'where':{'id':_0x5d2ccc[_0x25d6('0x54')]['id']},'attributes':[_0x25d6('0x5b'),_0x25d6('0x5d'),_0x25d6('0x61'),_0x25d6('0x71'),_0x25d6('0x62'),_0x25d6('0x76'),'defaultPreferred',_0x25d6('0x64')],'raw':!![]});})[_0x25d6('0x20')](handleEntityNotFound(_0x4b29a8,null))[_0x25d6('0x20')](function(_0x59d12c){if(_0x59d12c){var _0x496a10=_0x59d12c[_0x25d6('0x61')]&&fs[_0x25d6('0x65')](path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x150fd5,_[_0x25d6('0x6b')](_0x59d12c[_0x25d6('0x61')])))?path[_0x25d6('0x66')](config['root'],_0x150fd5,_[_0x25d6('0x6b')](_0x59d12c['preferred'])):path['join'](config[_0x25d6('0x67')],_0x150fd5,_[_0x25d6('0x6b')](_0x25d6('0x77')));var _0x571708=_0x25d6('0x68')+_[_0x25d6('0x69')](_0x25d6('0x61'));if(_0x59d12c[_0x571708]||!_0x221d40[_0x25d6('0x6a')]||!_0x221d40[_0x25d6('0x61')]){_0x496a10=path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x150fd5,_['toLower'](_0x25d6('0x77')));}if(!fs[_0x25d6('0x65')](_0x496a10)){throw new db[(_0x25d6('0x1c'))][(_0x25d6('0x1d'))](_['upperFirst'](_0x25d6('0x61'))+_0x25d6('0x6d'));}return _0x4b29a8[_0x25d6('0x6e')](_0x496a10);}})['catch'](handleError(_0x4b29a8,null));};exports[_0x25d6('0x78')]=function(_0x57c47c,_0x2dbb0d,_0x4c58f2){if(_0x57c47c['file']&&_0x57c47c[_0x25d6('0x59')]['filename']){_0x57c47c[_0x25d6('0x58')][_0x25d6('0x71')]=_0x57c47c['file'][_0x25d6('0x5a')];}return db[_0x25d6('0x50')][_0x25d6('0x56')]({'where':{'id':_0x57c47c['params']['id']}})[_0x25d6('0x20')](handleEntityNotFound(_0x2dbb0d,null))[_0x25d6('0x20')](saveUpdates(_0x57c47c[_0x25d6('0x58')],null))[_0x25d6('0x20')](respondWithResult(_0x2dbb0d,null))[_0x25d6('0x2a')](handleError(_0x2dbb0d,null));};var utilLicense=require('../../config/license/util');exports['getFavicon']=function(_0x3c038f,_0x4c30d9,_0x69ea64){var _0x5221dd=_0x25d6('0x5f');var _0xf2dfb7={'custom':![]};return utilLicense[_0x25d6('0x60')]()['then'](function(_0x2f1a72){if(_0x2f1a72){_0xf2dfb7=_0x2f1a72;}return db[_0x25d6('0x50')][_0x25d6('0x56')]({'where':{'id':_0x3c038f[_0x25d6('0x54')]['id']},'attributes':['logo',_0x25d6('0x5d'),'preferred',_0x25d6('0x71'),_0x25d6('0x62'),_0x25d6('0x76'),_0x25d6('0x63'),_0x25d6('0x64')],'raw':!![]});})[_0x25d6('0x20')](handleEntityNotFound(_0x4c30d9,null))[_0x25d6('0x20')](function(_0x2e48b7){if(_0x2e48b7){var _0x3e55d6=_0x2e48b7[_0x25d6('0x71')]&&fs[_0x25d6('0x65')](path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x5221dd,_[_0x25d6('0x6b')](_0x2e48b7['favicon'])))?path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x5221dd,_[_0x25d6('0x6b')](_0x2e48b7[_0x25d6('0x71')])):path[_0x25d6('0x66')](config[_0x25d6('0x67')],_0x5221dd,_[_0x25d6('0x6b')](_0x25d6('0x79')));var _0x5cbae1=_0x25d6('0x68')+_['upperFirst']('favicon');if(_0x2e48b7[_0x5cbae1]||!_0xf2dfb7[_0x25d6('0x6a')]){_0x3e55d6=path[_0x25d6('0x66')](config['root'],_0x5221dd,_[_0x25d6('0x6b')]('default_favicon.ico'));}if(!fs[_0x25d6('0x65')](_0x3e55d6)){throw new db['Sequelize'][(_0x25d6('0x1d'))](_[_0x25d6('0x69')](_0x25d6('0x71'))+_0x25d6('0x6d'));}return _0x4c30d9[_0x25d6('0x6e')](_0x3e55d6);}})[_0x25d6('0x2a')](handleError(_0x4c30d9,null));};
\ No newline at end of file
+var _0x6a5e=['toLower','join','default_logo.svg','default','custom','existsSync','upperFirst','\x20not\x20found','download','getLogoLogin','defaultPreferred','default_loginLogo.svg','gdpr','securePassword','getPreferred','default_preferred.png','addFavicon','getFavicon','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','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','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','Setting,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','update','destroy','stack','name','send','index','map','rawAttributes','key','model','query','keys','attributes','intersection','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','type','options','Setting','includeAll','include','findAll','rows','show','params','fields','merge','find','body','addLogo','file','filename','logo','loginLogo','../../config/license/util','getLogo','server/files/images/logos','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultFavicon','root'];(function(_0x3826c3,_0x4781b9){var _0x5d9d6d=function(_0x202119){while(--_0x202119){_0x3826c3['push'](_0x3826c3['shift']());}};_0x5d9d6d(++_0x4781b9);}(_0x6a5e,0x174));var _0xe6a5=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x6a5e[_0x4154a6];return _0x3b2786;};'use strict';var pdf=require(_0xe6a5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe6a5('0x1'));var zipdir=require(_0xe6a5('0x2'));var jsonpatch=require(_0xe6a5('0x3'));var rp=require(_0xe6a5('0x4'));var moment=require('moment');var BPromise=require(_0xe6a5('0x5'));var Mustache=require(_0xe6a5('0x6'));var util=require(_0xe6a5('0x7'));var path=require('path');var sox=require(_0xe6a5('0x8'));var csv=require(_0xe6a5('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe6a5('0xa'));var squel=require(_0xe6a5('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe6a5('0xc'));var toCsv=require(_0xe6a5('0x9'));var querystring=require(_0xe6a5('0xd'));var Papa=require(_0xe6a5('0xe'));var Redis=require(_0xe6a5('0xf'));var authService=require(_0xe6a5('0x10'));var qs=require(_0xe6a5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe6a5('0x12'))(_0xe6a5('0x13'));var utils=require('../../config/utils');var config=require(_0xe6a5('0x14'));var db=require('../../mysqldb')['db'];var jayson=require(_0xe6a5('0x15'));var client=jayson[_0xe6a5('0x16')][_0xe6a5('0x17')]({'port':0x232a});function checkPasswordPattern(_0x33ad6d,_0x4f6c22,_0x13be51){if(_0x13be51){var _0x53bd6e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x53bd6e[_0xe6a5('0x18')](_0x4f6c22)){return _0x33ad6d;}else{throw new db[(_0xe6a5('0x19'))][(_0xe6a5('0x1a'))](_0xe6a5('0x1b'));}}else{return _0x33ad6d;}}function respondWithRpcPromise(_0x2f6f2a,_0x177ee2,_0x720425,_0x3dcdea){return new BPromise(function(_0x55b825,_0xc6f2d3){var _0x16630a=_0x3dcdea||client;return _0x16630a[_0xe6a5('0x1c')](_0x2f6f2a,_0x720425)[_0xe6a5('0x1d')](function(_0x5abc7d){logger['info']('Setting,\x20%s,\x20%s',_0x177ee2,_0xe6a5('0x1e'));logger['debug'](_0xe6a5('0x1f'),_0x177ee2,_0xe6a5('0x1e'),JSON[_0xe6a5('0x20')](_0x5abc7d));if(_0x5abc7d[_0xe6a5('0x21')]){if(_0x5abc7d[_0xe6a5('0x21')][_0xe6a5('0x22')]===0x1f4){logger[_0xe6a5('0x21')](_0xe6a5('0x23'),_0x177ee2,_0x5abc7d[_0xe6a5('0x21')][_0xe6a5('0x24')]);return _0xc6f2d3(_0x5abc7d['error'][_0xe6a5('0x24')]);}logger[_0xe6a5('0x21')](_0xe6a5('0x23'),_0x177ee2,_0x5abc7d[_0xe6a5('0x21')][_0xe6a5('0x24')]);return _0x55b825(_0x5abc7d['error'][_0xe6a5('0x24')]);}else{logger[_0xe6a5('0x25')]('Setting,\x20%s,\x20%s',_0x177ee2,_0xe6a5('0x1e'));_0x55b825(_0x5abc7d[_0xe6a5('0x26')][_0xe6a5('0x24')]);}})[_0xe6a5('0x27')](function(_0x2eaa23){logger['error'](_0xe6a5('0x23'),_0x177ee2,_0x2eaa23);_0xc6f2d3(_0x2eaa23);});});}function respondWithStatusCode(_0x4e9377,_0x5e4bf2){_0x5e4bf2=_0x5e4bf2||0xcc;return function(_0x264a89){if(_0x264a89){return _0x4e9377[_0xe6a5('0x28')](_0x5e4bf2);}return _0x4e9377[_0xe6a5('0x29')](_0x5e4bf2)[_0xe6a5('0x2a')]();};}function respondWithResult(_0x488f5e,_0x1c9fa7){_0x1c9fa7=_0x1c9fa7||0xc8;return function(_0x2df86c){if(_0x2df86c){return _0x488f5e[_0xe6a5('0x29')](_0x1c9fa7)[_0xe6a5('0x2b')](_0x2df86c);}};}function respondWithFilteredResult(_0xbf0424,_0x848c96){return function(_0x4af71c){if(_0x4af71c){var _0x57d908=_0x4af71c[_0xe6a5('0x2c')],_0x46a718=_0x848c96[_0xe6a5('0x2d')],_0x7324ca=_0x848c96[_0xe6a5('0x2d')]+_0x848c96['limit'],_0x184b39;if(_0x7324ca>=_0x57d908){_0x7324ca=_0x57d908;_0x184b39=0xc8;}else{_0x184b39=0xce;}_0xbf0424[_0xe6a5('0x29')](_0x184b39);return _0xbf0424['set'](_0xe6a5('0x2e'),_0x46a718+'-'+_0x7324ca+'/'+_0x57d908)[_0xe6a5('0x2b')](_0x4af71c);}return null;};}function patchUpdates(_0x2f197f){return function(_0x54f09e){try{jsonpatch[_0xe6a5('0x2f')](_0x54f09e,_0x2f197f,!![]);}catch(_0x27742c){return BPromise[_0xe6a5('0x30')](_0x27742c);}return _0x54f09e['save']();};}function saveUpdates(_0x10a045,_0x4c9003){return function(_0x30ec73){if(_0x30ec73){return _0x30ec73[_0xe6a5('0x31')](_0x10a045)['then'](function(_0x3789ae){return _0x3789ae;});}return null;};}function removeEntity(_0x3bd275,_0x5c6056){return function(_0x276de9){if(_0x276de9){return _0x276de9[_0xe6a5('0x32')]()[_0xe6a5('0x1d')](function(){_0x3bd275['status'](0xcc)[_0xe6a5('0x2a')]();});}};}function handleEntityNotFound(_0x414823,_0x30ef4b){return function(_0x158e87){if(!_0x158e87){_0x414823[_0xe6a5('0x28')](0x194);}return _0x158e87;};}function handleError(_0x4e768d,_0xa4b58f){_0xa4b58f=_0xa4b58f||0x1f4;return function(_0x280727){logger['error'](_0x280727[_0xe6a5('0x33')]);if(_0x280727[_0xe6a5('0x34')]){delete _0x280727['name'];}_0x4e768d[_0xe6a5('0x29')](_0xa4b58f)[_0xe6a5('0x35')](_0x280727);};}exports[_0xe6a5('0x36')]=function(_0x4f75e0,_0x337a37){var _0x298711={},_0x287892={},_0x4f3154={'count':0x0,'rows':[]};var _0x57658f=_[_0xe6a5('0x37')](db['Setting'][_0xe6a5('0x38')],function(_0x187bee){return{'name':_0x187bee['fieldName'],'type':_0x187bee['type'][_0xe6a5('0x39')]};});_0x287892[_0xe6a5('0x3a')]=_['map'](_0x57658f,'name');_0x287892[_0xe6a5('0x3b')]=_[_0xe6a5('0x3c')](_0x4f75e0[_0xe6a5('0x3b')]);_0x287892['filters']=_['intersection'](_0x287892[_0xe6a5('0x3a')],_0x287892[_0xe6a5('0x3b')]);_0x298711[_0xe6a5('0x3d')]=_[_0xe6a5('0x3e')](_0x287892['model'],qs['fields'](_0x4f75e0[_0xe6a5('0x3b')]['fields']));_0x298711[_0xe6a5('0x3d')]=_0x298711[_0xe6a5('0x3d')][_0xe6a5('0x3f')]?_0x298711[_0xe6a5('0x3d')]:_0x287892[_0xe6a5('0x3a')];if(!_0x4f75e0[_0xe6a5('0x3b')][_0xe6a5('0x40')](_0xe6a5('0x41'))){_0x298711[_0xe6a5('0x42')]=qs[_0xe6a5('0x42')](_0x4f75e0[_0xe6a5('0x3b')]['limit']);_0x298711[_0xe6a5('0x2d')]=qs[_0xe6a5('0x2d')](_0x4f75e0[_0xe6a5('0x3b')][_0xe6a5('0x2d')]);}_0x298711[_0xe6a5('0x43')]=qs[_0xe6a5('0x44')](_0x4f75e0[_0xe6a5('0x3b')][_0xe6a5('0x44')]);_0x298711[_0xe6a5('0x45')]=qs[_0xe6a5('0x46')](_['pick'](_0x4f75e0[_0xe6a5('0x3b')],_0x287892[_0xe6a5('0x46')]),_0x57658f);if(_0x4f75e0[_0xe6a5('0x3b')][_0xe6a5('0x47')]){_0x298711[_0xe6a5('0x45')]=_['merge'](_0x298711['where'],{'$or':_[_0xe6a5('0x37')](_0x57658f,function(_0x4d2f48){if(_0x4d2f48[_0xe6a5('0x48')]!=='VIRTUAL'){var _0x247d64={};_0x247d64[_0x4d2f48[_0xe6a5('0x34')]]={'$like':'%'+_0x4f75e0[_0xe6a5('0x3b')][_0xe6a5('0x47')]+'%'};return _0x247d64;}})});}_0x298711=_['merge']({},_0x298711,_0x4f75e0[_0xe6a5('0x49')]);var _0x5abfe1={'where':_0x298711[_0xe6a5('0x45')]};return db[_0xe6a5('0x4a')][_0xe6a5('0x2c')](_0x5abfe1)['then'](function(_0x4aace1){_0x4f3154[_0xe6a5('0x2c')]=_0x4aace1;if(_0x4f75e0[_0xe6a5('0x3b')][_0xe6a5('0x4b')]){_0x298711[_0xe6a5('0x4c')]=[{'all':!![]}];}return db['Setting'][_0xe6a5('0x4d')](_0x298711);})[_0xe6a5('0x1d')](function(_0x2a47b8){_0x4f3154[_0xe6a5('0x4e')]=_0x2a47b8;return _0x4f3154;})[_0xe6a5('0x1d')](respondWithFilteredResult(_0x337a37,_0x298711))[_0xe6a5('0x27')](handleError(_0x337a37,null));};exports[_0xe6a5('0x4f')]=function(_0x56db02,_0x145ad1){var _0xb5f416={'raw':![],'where':{'id':_0x56db02[_0xe6a5('0x50')]['id']}},_0x44825d={};_0x44825d[_0xe6a5('0x3a')]=_['keys'](db[_0xe6a5('0x4a')]['rawAttributes']);_0x44825d[_0xe6a5('0x3b')]=_[_0xe6a5('0x3c')](_0x56db02[_0xe6a5('0x3b')]);_0x44825d[_0xe6a5('0x46')]=_[_0xe6a5('0x3e')](_0x44825d[_0xe6a5('0x3a')],_0x44825d[_0xe6a5('0x3b')]);_0xb5f416['attributes']=_[_0xe6a5('0x3e')](_0x44825d[_0xe6a5('0x3a')],qs['fields'](_0x56db02['query'][_0xe6a5('0x51')]));_0xb5f416['attributes']=_0xb5f416['attributes'][_0xe6a5('0x3f')]?_0xb5f416[_0xe6a5('0x3d')]:_0x44825d[_0xe6a5('0x3a')];if(_0x56db02[_0xe6a5('0x3b')][_0xe6a5('0x4b')]){_0xb5f416[_0xe6a5('0x4c')]=[{'all':!![]}];}_0xb5f416=_[_0xe6a5('0x52')]({},_0xb5f416,_0x56db02[_0xe6a5('0x49')]);return db['Setting'][_0xe6a5('0x53')](_0xb5f416)[_0xe6a5('0x1d')](handleEntityNotFound(_0x145ad1,null))[_0xe6a5('0x1d')](respondWithResult(_0x145ad1,null))[_0xe6a5('0x27')](handleError(_0x145ad1,null));};exports[_0xe6a5('0x31')]=function(_0x547933,_0x433b95){if(_0x547933['body']['id']){delete _0x547933[_0xe6a5('0x54')]['id'];}return db[_0xe6a5('0x4a')][_0xe6a5('0x53')]({'where':{'id':_0x547933['params']['id']}})['then'](handleEntityNotFound(_0x433b95,null))['then'](saveUpdates(_0x547933['body'],null))[_0xe6a5('0x1d')](respondWithResult(_0x433b95,null))[_0xe6a5('0x27')](handleError(_0x433b95,null));};exports[_0xe6a5('0x55')]=function(_0x40dc93,_0xe9fee4,_0x10c801){if(_0x40dc93[_0xe6a5('0x56')]&&_0x40dc93[_0xe6a5('0x56')][_0xe6a5('0x57')]){_0x40dc93[_0xe6a5('0x54')][_0xe6a5('0x58')]=_0x40dc93[_0xe6a5('0x56')][_0xe6a5('0x57')];}return db[_0xe6a5('0x4a')][_0xe6a5('0x53')]({'where':{'id':_0x40dc93['params']['id']}})[_0xe6a5('0x1d')](handleEntityNotFound(_0xe9fee4,null))[_0xe6a5('0x1d')](saveUpdates(_0x40dc93[_0xe6a5('0x54')],null))[_0xe6a5('0x1d')](respondWithResult(_0xe9fee4,null))[_0xe6a5('0x27')](handleError(_0xe9fee4,null));};exports['addLogoLogin']=function(_0x397b8d,_0x5a1fcd,_0x190794){if(_0x397b8d[_0xe6a5('0x56')]&&_0x397b8d[_0xe6a5('0x56')][_0xe6a5('0x57')]){_0x397b8d[_0xe6a5('0x54')][_0xe6a5('0x59')]=_0x397b8d[_0xe6a5('0x56')][_0xe6a5('0x57')];}return db[_0xe6a5('0x4a')][_0xe6a5('0x53')]({'where':{'id':_0x397b8d['params']['id']}})[_0xe6a5('0x1d')](handleEntityNotFound(_0x5a1fcd,null))[_0xe6a5('0x1d')](saveUpdates(_0x397b8d[_0xe6a5('0x54')],null))[_0xe6a5('0x1d')](respondWithResult(_0x5a1fcd,null))['catch'](handleError(_0x5a1fcd,null));};var utilLicense=require(_0xe6a5('0x5a'));exports[_0xe6a5('0x5b')]=function(_0x908a5a,_0x56d0ac,_0xf1d4c9){var _0x310a44=_0xe6a5('0x5c');var _0x4c2f5e={'custom':![]};return utilLicense[_0xe6a5('0x5d')]()[_0xe6a5('0x1d')](function(_0x37afdf){if(_0x37afdf){_0x4c2f5e=_0x37afdf;}return db[_0xe6a5('0x4a')][_0xe6a5('0x53')]({'where':{'id':_0x908a5a[_0xe6a5('0x50')]['id']},'attributes':[_0xe6a5('0x58'),_0xe6a5('0x59'),_0xe6a5('0x5e'),_0xe6a5('0x5f'),_0xe6a5('0x60'),_0xe6a5('0x61'),'defaultPreferred',_0xe6a5('0x62')],'raw':!![]});})[_0xe6a5('0x1d')](handleEntityNotFound(_0x56d0ac,null))['then'](function(_0x34c9b5){if(_0x34c9b5){var _0x24bbc6=_0x34c9b5['logo']&&fs['existsSync'](path['join'](config[_0xe6a5('0x63')],_0x310a44,_[_0xe6a5('0x64')](_0x34c9b5[_0xe6a5('0x58')])))?path[_0xe6a5('0x65')](config[_0xe6a5('0x63')],_0x310a44,_[_0xe6a5('0x64')](_0x34c9b5['logo'])):path[_0xe6a5('0x65')](config[_0xe6a5('0x63')],_0x310a44,_[_0xe6a5('0x64')](_0xe6a5('0x66')));var _0x4c6bc9=_0xe6a5('0x67')+_['upperFirst'](_0xe6a5('0x58'));if(_0x34c9b5[_0x4c6bc9]||!_0x4c2f5e[_0xe6a5('0x68')]){_0x24bbc6=path['join'](config[_0xe6a5('0x63')],_0x310a44,_[_0xe6a5('0x64')](_0xe6a5('0x66')));}if(!fs[_0xe6a5('0x69')](_0x24bbc6)){throw new db[(_0xe6a5('0x19'))][(_0xe6a5('0x1a'))](_[_0xe6a5('0x6a')](_0xe6a5('0x58'))+_0xe6a5('0x6b'));}return _0x56d0ac[_0xe6a5('0x6c')](_0x24bbc6);}})[_0xe6a5('0x27')](handleError(_0x56d0ac,null));};var utilLicense=require('../../config/license/util');exports[_0xe6a5('0x6d')]=function(_0x3a3c44,_0x25c83f,_0x1d6632){var _0x35bdf5=_0xe6a5('0x5c');var _0x1a14b4={'custom':![]};return utilLicense[_0xe6a5('0x5d')]()[_0xe6a5('0x1d')](function(_0x528b24){if(_0x528b24){_0x1a14b4=_0x528b24;}return db[_0xe6a5('0x4a')]['find']({'where':{'id':_0x3a3c44[_0xe6a5('0x50')]['id']},'attributes':['logo',_0xe6a5('0x59'),_0xe6a5('0x5e'),_0xe6a5('0x5f'),_0xe6a5('0x60'),_0xe6a5('0x61'),_0xe6a5('0x6e'),_0xe6a5('0x62')],'raw':!![]});})[_0xe6a5('0x1d')](handleEntityNotFound(_0x25c83f,null))[_0xe6a5('0x1d')](function(_0xfd93f7){if(_0xfd93f7){var _0x18af30=_0xfd93f7[_0xe6a5('0x59')]&&fs[_0xe6a5('0x69')](path[_0xe6a5('0x65')](config[_0xe6a5('0x63')],_0x35bdf5,_[_0xe6a5('0x64')](_0xfd93f7['loginLogo'])))?path[_0xe6a5('0x65')](config['root'],_0x35bdf5,_[_0xe6a5('0x64')](_0xfd93f7['loginLogo'])):path['join'](config['root'],_0x35bdf5,_[_0xe6a5('0x64')](_0xe6a5('0x6f')));var _0x1d36a7='default'+_[_0xe6a5('0x6a')](_0xe6a5('0x59'));if(_0xfd93f7[_0x1d36a7]||!_0x1a14b4[_0xe6a5('0x68')]){_0x18af30=path[_0xe6a5('0x65')](config[_0xe6a5('0x63')],_0x35bdf5,_[_0xe6a5('0x64')]('default_loginLogo.svg'));}if(!fs[_0xe6a5('0x69')](_0x18af30)){throw new db['Sequelize'][(_0xe6a5('0x1a'))](_['upperFirst'](_0xe6a5('0x59'))+_0xe6a5('0x6b'));}return _0x25c83f[_0xe6a5('0x6c')](_0x18af30);}})[_0xe6a5('0x27')](handleError(_0x25c83f,null));};exports[_0xe6a5('0x70')]=function(_0x11985a,_0x32b888){return db[_0xe6a5('0x4a')][_0xe6a5('0x53')]({'where':{'id':_0x11985a[_0xe6a5('0x50')]['id']},'attributes':[_0xe6a5('0x71')]})['then'](respondWithResult(_0x32b888,null))[_0xe6a5('0x27')](handleError(_0x32b888,null));};exports['addPreferred']=function(_0x1b8f3c,_0x536396,_0x176314){if(_0x1b8f3c[_0xe6a5('0x56')]&&_0x1b8f3c[_0xe6a5('0x56')][_0xe6a5('0x57')]){_0x1b8f3c[_0xe6a5('0x54')][_0xe6a5('0x5e')]=_0x1b8f3c[_0xe6a5('0x56')][_0xe6a5('0x57')];}return db[_0xe6a5('0x4a')]['find']({'where':{'id':_0x1b8f3c['params']['id']}})['then'](handleEntityNotFound(_0x536396,null))[_0xe6a5('0x1d')](saveUpdates(_0x1b8f3c[_0xe6a5('0x54')],null))[_0xe6a5('0x1d')](respondWithResult(_0x536396,null))[_0xe6a5('0x27')](handleError(_0x536396,null));};var utilLicense=require(_0xe6a5('0x5a'));exports[_0xe6a5('0x72')]=function(_0x2085c1,_0xf582f1,_0x4ddb6c){var _0x42d91d=_0xe6a5('0x5c');var _0x339902={'custom':![]};return utilLicense[_0xe6a5('0x5d')]()[_0xe6a5('0x1d')](function(_0x455afd){if(_0x455afd){_0x339902=_0x455afd;}return db[_0xe6a5('0x4a')][_0xe6a5('0x53')]({'where':{'id':_0x2085c1[_0xe6a5('0x50')]['id']},'attributes':[_0xe6a5('0x58'),_0xe6a5('0x59'),_0xe6a5('0x5e'),'favicon',_0xe6a5('0x60'),_0xe6a5('0x61'),_0xe6a5('0x6e'),_0xe6a5('0x62')],'raw':!![]});})['then'](handleEntityNotFound(_0xf582f1,null))[_0xe6a5('0x1d')](function(_0x46e77e){if(_0x46e77e){var _0x127cfc=_0x46e77e[_0xe6a5('0x5e')]&&fs['existsSync'](path['join'](config[_0xe6a5('0x63')],_0x42d91d,_[_0xe6a5('0x64')](_0x46e77e[_0xe6a5('0x5e')])))?path[_0xe6a5('0x65')](config[_0xe6a5('0x63')],_0x42d91d,_[_0xe6a5('0x64')](_0x46e77e[_0xe6a5('0x5e')])):path['join'](config[_0xe6a5('0x63')],_0x42d91d,_[_0xe6a5('0x64')](_0xe6a5('0x73')));var _0x3bbbf5=_0xe6a5('0x67')+_[_0xe6a5('0x6a')]('preferred');if(_0x46e77e[_0x3bbbf5]||!_0x339902[_0xe6a5('0x68')]||!_0x339902['preferred']){_0x127cfc=path[_0xe6a5('0x65')](config['root'],_0x42d91d,_[_0xe6a5('0x64')](_0xe6a5('0x73')));}if(!fs['existsSync'](_0x127cfc)){throw new db[(_0xe6a5('0x19'))]['ValidationError'](_[_0xe6a5('0x6a')]('preferred')+_0xe6a5('0x6b'));}return _0xf582f1[_0xe6a5('0x6c')](_0x127cfc);}})[_0xe6a5('0x27')](handleError(_0xf582f1,null));};exports[_0xe6a5('0x74')]=function(_0x1e1382,_0x38771c,_0x5a4b58){if(_0x1e1382[_0xe6a5('0x56')]&&_0x1e1382[_0xe6a5('0x56')][_0xe6a5('0x57')]){_0x1e1382[_0xe6a5('0x54')][_0xe6a5('0x5f')]=_0x1e1382['file'][_0xe6a5('0x57')];}return db['Setting'][_0xe6a5('0x53')]({'where':{'id':_0x1e1382['params']['id']}})[_0xe6a5('0x1d')](handleEntityNotFound(_0x38771c,null))['then'](saveUpdates(_0x1e1382[_0xe6a5('0x54')],null))[_0xe6a5('0x1d')](respondWithResult(_0x38771c,null))[_0xe6a5('0x27')](handleError(_0x38771c,null));};var utilLicense=require(_0xe6a5('0x5a'));exports[_0xe6a5('0x75')]=function(_0x11017a,_0x1ba7be,_0x3f75fd){var _0x427093=_0xe6a5('0x5c');var _0x382bb2={'custom':![]};return utilLicense[_0xe6a5('0x5d')]()[_0xe6a5('0x1d')](function(_0x3a17f0){if(_0x3a17f0){_0x382bb2=_0x3a17f0;}return db[_0xe6a5('0x4a')]['find']({'where':{'id':_0x11017a[_0xe6a5('0x50')]['id']},'attributes':[_0xe6a5('0x58'),_0xe6a5('0x59'),_0xe6a5('0x5e'),_0xe6a5('0x5f'),_0xe6a5('0x60'),_0xe6a5('0x61'),'defaultPreferred','defaultFavicon'],'raw':!![]});})['then'](handleEntityNotFound(_0x1ba7be,null))['then'](function(_0x583573){if(_0x583573){var _0xd0165b=_0x583573[_0xe6a5('0x5f')]&&fs['existsSync'](path[_0xe6a5('0x65')](config[_0xe6a5('0x63')],_0x427093,_['toLower'](_0x583573[_0xe6a5('0x5f')])))?path[_0xe6a5('0x65')](config['root'],_0x427093,_[_0xe6a5('0x64')](_0x583573['favicon'])):path[_0xe6a5('0x65')](config[_0xe6a5('0x63')],_0x427093,_[_0xe6a5('0x64')]('default_favicon.ico'));var _0x216775=_0xe6a5('0x67')+_[_0xe6a5('0x6a')](_0xe6a5('0x5f'));if(_0x583573[_0x216775]||!_0x382bb2[_0xe6a5('0x68')]){_0xd0165b=path[_0xe6a5('0x65')](config[_0xe6a5('0x63')],_0x427093,_[_0xe6a5('0x64')]('default_favicon.ico'));}if(!fs[_0xe6a5('0x69')](_0xd0165b)){throw new db[(_0xe6a5('0x19'))][(_0xe6a5('0x1a'))](_[_0xe6a5('0x6a')](_0xe6a5('0x5f'))+'\x20not\x20found');}return _0x1ba7be[_0xe6a5('0x6c')](_0xd0165b);}})[_0xe6a5('0x27')](handleError(_0x1ba7be,null));};
\ No newline at end of file
diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js
index c1330fc..fcf5c89 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 _0xd0ef=['api','bluebird','request-promise','rimraf','./setting.attributes','Setting','lodash','util'];(function(_0x315a8a,_0x4ffb71){var _0x3f71ab=function(_0x4b051e){while(--_0x4b051e){_0x315a8a['push'](_0x315a8a['shift']());}};_0x3f71ab(++_0x4ffb71);}(_0xd0ef,0xce));var _0xfd0e=function(_0x29fe2b,_0x1db754){_0x29fe2b=_0x29fe2b-0x0;var _0x53c526=_0xd0ef[_0x29fe2b];return _0x53c526;};'use strict';var _=require(_0xfd0e('0x0'));var util=require(_0xfd0e('0x1'));var logger=require('../../config/logger')(_0xfd0e('0x2'));var moment=require('moment');var BPromise=require(_0xfd0e('0x3'));var rp=require(_0xfd0e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfd0e('0x5'));var config=require('../../config/environment');var attributes=require(_0xfd0e('0x6'));module['exports']=function(_0x18c4aa,_0x4c64ec){return _0x18c4aa['define'](_0xfd0e('0x7'),attributes,{'tableName':'settings','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0d71=['request-promise','rimraf','../../config/environment','./setting.attributes','define','Setting','settings','util','api','bluebird'];(function(_0x1e060e,_0x4cbc40){var _0x54d047=function(_0x488563){while(--_0x488563){_0x1e060e['push'](_0x1e060e['shift']());}};_0x54d047(++_0x4cbc40);}(_0x0d71,0x1ab));var _0x10d7=function(_0x29a5a9,_0x30e45d){_0x29a5a9=_0x29a5a9-0x0;var _0x274863=_0x0d71[_0x29a5a9];return _0x274863;};'use strict';var _=require('lodash');var util=require(_0x10d7('0x0'));var logger=require('../../config/logger')(_0x10d7('0x1'));var moment=require('moment');var BPromise=require(_0x10d7('0x2'));var rp=require(_0x10d7('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x10d7('0x4'));var config=require(_0x10d7('0x5'));var attributes=require(_0x10d7('0x6'));module['exports']=function(_0x20f831,_0x517a84){return _0x20f831[_0x10d7('0x7')](_0x10d7('0x8'),attributes,{'tableName':_0x10d7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js
index 26ea4c2..0711895 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 _0x50ef=['client','http','request','then','info','request\x20sent','debug','stringify','error','Setting,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','../../config/utils','rpc','jayson/promise'];(function(_0x8ba19a,_0x1d2b2b){var _0x2bd8b4=function(_0xee823f){while(--_0xee823f){_0x8ba19a['push'](_0x8ba19a['shift']());}};_0x2bd8b4(++_0x1d2b2b);}(_0x50ef,0x1c5));var _0xf50e=function(_0x407fc5,_0x1e8028){_0x407fc5=_0x407fc5-0x0;var _0x35b8c5=_0x50ef[_0x407fc5];return _0x35b8c5;};'use strict';var _=require('lodash');var util=require(_0xf50e('0x0'));var moment=require(_0xf50e('0x1'));var BPromise=require(_0xf50e('0x2'));var rs=require(_0xf50e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf50e('0x4'));var logger=require('../../config/logger')(_0xf50e('0x5'));var config=require('../../config/environment');var jayson=require(_0xf50e('0x6'));var client=jayson[_0xf50e('0x7')][_0xf50e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x13682c,_0x322c81,_0x3f19a4){return new BPromise(function(_0x52031a,_0x5d2edd){return client[_0xf50e('0x9')](_0x13682c,_0x3f19a4)[_0xf50e('0xa')](function(_0x24ae91){logger[_0xf50e('0xb')]('Setting,\x20%s,\x20%s',_0x322c81,_0xf50e('0xc'));logger[_0xf50e('0xd')]('Setting,\x20%s,\x20%s,\x20%s',_0x322c81,_0xf50e('0xc'),JSON[_0xf50e('0xe')](_0x24ae91));if(_0x24ae91[_0xf50e('0xf')]){if(_0x24ae91[_0xf50e('0xf')]['code']===0x1f4){logger[_0xf50e('0xf')](_0xf50e('0x10'),_0x322c81,_0x24ae91[_0xf50e('0xf')][_0xf50e('0x11')]);return _0x5d2edd(_0x24ae91[_0xf50e('0xf')][_0xf50e('0x11')]);}logger[_0xf50e('0xf')](_0xf50e('0x10'),_0x322c81,_0x24ae91[_0xf50e('0xf')][_0xf50e('0x11')]);return _0x52031a(_0x24ae91['error'][_0xf50e('0x11')]);}else{logger['info']('Setting,\x20%s,\x20%s',_0x322c81,_0xf50e('0xc'));_0x52031a(_0x24ae91[_0xf50e('0x12')][_0xf50e('0x11')]);}})[_0xf50e('0x13')](function(_0x553419){logger['error'](_0xf50e('0x10'),_0x322c81,_0x553419);_0x5d2edd(_0x553419);});});}
\ No newline at end of file
+var _0xad80=['request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s'];(function(_0x1114dc,_0x39389b){var _0x3c70f2=function(_0x2c9043){while(--_0x2c9043){_0x1114dc['push'](_0x1114dc['shift']());}};_0x3c70f2(++_0x39389b);}(_0xad80,0x11b));var _0x0ad8=function(_0x5ae9c3,_0x3fc8b1){_0x5ae9c3=_0x5ae9c3-0x0;var _0x58913d=_0xad80[_0x5ae9c3];return _0x58913d;};'use strict';var _=require(_0x0ad8('0x0'));var util=require(_0x0ad8('0x1'));var moment=require(_0x0ad8('0x2'));var BPromise=require(_0x0ad8('0x3'));var rs=require(_0x0ad8('0x4'));var fs=require('fs');var Redis=require(_0x0ad8('0x5'));var db=require(_0x0ad8('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x0ad8('0x7'))(_0x0ad8('0x8'));var config=require(_0x0ad8('0x9'));var jayson=require(_0x0ad8('0xa'));var client=jayson[_0x0ad8('0xb')][_0x0ad8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x56965d,_0x229c43,_0x2f4922){return new BPromise(function(_0x407303,_0x246073){return client[_0x0ad8('0xd')](_0x56965d,_0x2f4922)[_0x0ad8('0xe')](function(_0x24dc63){logger[_0x0ad8('0xf')](_0x0ad8('0x10'),_0x229c43,_0x0ad8('0x11'));logger[_0x0ad8('0x12')](_0x0ad8('0x13'),_0x229c43,_0x0ad8('0x11'),JSON[_0x0ad8('0x14')](_0x24dc63));if(_0x24dc63[_0x0ad8('0x15')]){if(_0x24dc63[_0x0ad8('0x15')]['code']===0x1f4){logger[_0x0ad8('0x15')](_0x0ad8('0x10'),_0x229c43,_0x24dc63[_0x0ad8('0x15')]['message']);return _0x246073(_0x24dc63[_0x0ad8('0x15')][_0x0ad8('0x16')]);}logger[_0x0ad8('0x15')](_0x0ad8('0x10'),_0x229c43,_0x24dc63[_0x0ad8('0x15')][_0x0ad8('0x16')]);return _0x407303(_0x24dc63['error'][_0x0ad8('0x16')]);}else{logger[_0x0ad8('0xf')](_0x0ad8('0x10'),_0x229c43,_0x0ad8('0x11'));_0x407303(_0x24dc63[_0x0ad8('0x17')][_0x0ad8('0x16')]);}})[_0x0ad8('0x18')](function(_0x10d0a1){logger['error'](_0x0ad8('0x10'),_0x229c43,_0x10d0a1);_0x246073(_0x10d0a1);});});}
\ No newline at end of file
diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js
index 3528c0b..541c990 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 _0xd446=['/:id/status','statusGet','/:id/users','getAgents','create','post','addAnswer','/:id/applications','addApplications','/:id/send','status','put','update','delete','/:id','destroy','removeDispositions','removeAnswers','exports','path','Router','../../components/auth/service','../../components/interaction/service','./smsAccount.controller','get','isAuthenticated','index','/describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','getApplications','/:id/interactions'];(function(_0x4d18f3,_0x57d0cd){var _0x414acd=function(_0x5c5a89){while(--_0x5c5a89){_0x4d18f3['push'](_0x4d18f3['shift']());}};_0x414acd(++_0x57d0cd);}(_0xd446,0xc2));var _0x6d44=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd446[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6d44('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6d44('0x1')]();var auth=require(_0x6d44('0x2'));var interaction=require(_0x6d44('0x3'));var config=require('../../config/environment');var controller=require(_0x6d44('0x4'));router[_0x6d44('0x5')]('/',auth[_0x6d44('0x6')](),controller[_0x6d44('0x7')]);router[_0x6d44('0x5')](_0x6d44('0x8'),auth[_0x6d44('0x6')](),controller['describe']);router['get']('/:id',auth[_0x6d44('0x6')](),controller[_0x6d44('0x9')]);router[_0x6d44('0x5')](_0x6d44('0xa'),auth[_0x6d44('0x6')](),controller[_0x6d44('0xb')]);router[_0x6d44('0x5')](_0x6d44('0xc'),auth[_0x6d44('0x6')](),controller[_0x6d44('0xd')]);router[_0x6d44('0x5')]('/:id/applications',auth['isAuthenticated'](),controller[_0x6d44('0xe')]);router[_0x6d44('0x5')](_0x6d44('0xf'),auth['isAuthenticated'](),controller['getInteractions']);router[_0x6d44('0x5')](_0x6d44('0x10'),controller[_0x6d44('0x11')]);router[_0x6d44('0x5')](_0x6d44('0x12'),auth[_0x6d44('0x6')](),controller[_0x6d44('0x13')]);router['post']('/',auth[_0x6d44('0x6')](),controller[_0x6d44('0x14')]);router['post'](_0x6d44('0xa'),auth[_0x6d44('0x6')](),controller['addDisposition']);router[_0x6d44('0x15')](_0x6d44('0xc'),auth['isAuthenticated'](),controller[_0x6d44('0x16')]);router['post']('/:id/notify',controller['notify']);router[_0x6d44('0x15')](_0x6d44('0x17'),auth['isAuthenticated'](),controller[_0x6d44('0x18')]);router[_0x6d44('0x15')](_0x6d44('0x19'),auth['isAuthenticated'](),controller['send']);router[_0x6d44('0x15')](_0x6d44('0x10'),controller[_0x6d44('0x1a')]);router[_0x6d44('0x15')]('/:id/users',auth[_0x6d44('0x6')](),controller['addAgents']);router[_0x6d44('0x1b')]('/:id',auth['isAuthenticated'](),controller[_0x6d44('0x1c')]);router[_0x6d44('0x1d')](_0x6d44('0x1e'),auth[_0x6d44('0x6')](),controller[_0x6d44('0x1f')]);router[_0x6d44('0x1d')](_0x6d44('0xa'),auth[_0x6d44('0x6')](),controller[_0x6d44('0x20')]);router['delete'](_0x6d44('0xc'),auth[_0x6d44('0x6')](),controller[_0x6d44('0x21')]);router[_0x6d44('0x1d')]('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);module[_0x6d44('0x22')]=router;
\ No newline at end of file
+var _0x5f57=['getApplications','getInteractions','/:id/users','post','create','notify','addApplications','/:id/status','status','put','update','delete','removeDispositions','removeAnswers','removeAgents','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/describe','isAuthenticated','describe','/:id','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications'];(function(_0x5a1d58,_0x42ab8d){var _0x5911a9=function(_0x3769a4){while(--_0x3769a4){_0x5a1d58['push'](_0x5a1d58['shift']());}};_0x5911a9(++_0x42ab8d);}(_0x5f57,0xf6));var _0x75f5=function(_0x240a59,_0x38b69f){_0x240a59=_0x240a59-0x0;var _0x4bfa34=_0x5f57[_0x240a59];return _0x4bfa34;};'use strict';var multer=require('multer');var util=require(_0x75f5('0x0'));var path=require(_0x75f5('0x1'));var timeout=require(_0x75f5('0x2'));var express=require(_0x75f5('0x3'));var router=express[_0x75f5('0x4')]();var auth=require(_0x75f5('0x5'));var interaction=require(_0x75f5('0x6'));var config=require(_0x75f5('0x7'));var controller=require('./smsAccount.controller');router[_0x75f5('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x75f5('0x8')](_0x75f5('0x9'),auth[_0x75f5('0xa')](),controller[_0x75f5('0xb')]);router['get'](_0x75f5('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x75f5('0x8')](_0x75f5('0xd'),auth['isAuthenticated'](),controller[_0x75f5('0xe')]);router[_0x75f5('0x8')](_0x75f5('0xf'),auth[_0x75f5('0xa')](),controller[_0x75f5('0x10')]);router[_0x75f5('0x8')](_0x75f5('0x11'),auth[_0x75f5('0xa')](),controller[_0x75f5('0x12')]);router[_0x75f5('0x8')]('/:id/interactions',auth[_0x75f5('0xa')](),controller[_0x75f5('0x13')]);router[_0x75f5('0x8')]('/:id/status',controller['statusGet']);router[_0x75f5('0x8')](_0x75f5('0x14'),auth[_0x75f5('0xa')](),controller['getAgents']);router[_0x75f5('0x15')]('/',auth[_0x75f5('0xa')](),controller[_0x75f5('0x16')]);router[_0x75f5('0x15')](_0x75f5('0xd'),auth[_0x75f5('0xa')](),controller['addDisposition']);router['post']('/:id/canned_answers',auth['isAuthenticated'](),controller['addAnswer']);router['post']('/:id/notify',controller[_0x75f5('0x17')]);router['post'](_0x75f5('0x11'),auth['isAuthenticated'](),controller[_0x75f5('0x18')]);router['post']('/:id/send',auth[_0x75f5('0xa')](),controller['send']);router[_0x75f5('0x15')](_0x75f5('0x19'),controller[_0x75f5('0x1a')]);router[_0x75f5('0x15')](_0x75f5('0x14'),auth[_0x75f5('0xa')](),controller['addAgents']);router[_0x75f5('0x1b')](_0x75f5('0xc'),auth[_0x75f5('0xa')](),controller[_0x75f5('0x1c')]);router['delete'](_0x75f5('0xc'),auth[_0x75f5('0xa')](),controller['destroy']);router[_0x75f5('0x1d')]('/:id/dispositions',auth[_0x75f5('0xa')](),controller[_0x75f5('0x1e')]);router[_0x75f5('0x1d')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x75f5('0x1f')]);router[_0x75f5('0x1d')](_0x75f5('0x14'),auth['isAuthenticated'](),controller[_0x75f5('0x20')]);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 502b1b7..a4a91fa 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 _0xa2c5=['generate','ENUM','twilio','connectel','clicksend','plivo','clickatell','infobip','BOOLEAN','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','%s\x20#%d','Sms','YYYY-MM-DD','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','out','renderFile','root','downloadInteraction.html','toFile','transcript-','log','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','Users','map','fullname','TagIds','split','Tags','push','index','SmsInteraction','rawAttributes','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','field','color','from','select','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','u.id\x20=\x20ui.UserId'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9354,0x96));var _0x4935=function(_0x7148a3,_0x1c6652){_0x7148a3=_0x7148a3-0x0;var _0x52f31d=_0x9354[_0x7148a3];return _0x52f31d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4935('0x0'));var rimraf=require(_0x4935('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4935('0x2'));var rp=require(_0x4935('0x3'));var moment=require(_0x4935('0x4'));var BPromise=require(_0x4935('0x5'));var Mustache=require('mustache');var util=require(_0x4935('0x6'));var path=require(_0x4935('0x7'));var sox=require(_0x4935('0x8'));var csv=require(_0x4935('0x9'));var ejs=require(_0x4935('0xa'));var fs=require('fs');var _=require(_0x4935('0xb'));var squel=require(_0x4935('0xc'));var crypto=require(_0x4935('0xd'));var jsforce=require(_0x4935('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4935('0x9'));var querystring=require('querystring');var Papa=require(_0x4935('0xf'));var Redis=require(_0x4935('0x10'));var authService=require(_0x4935('0x11'));var qs=require(_0x4935('0x12'));var as=require(_0x4935('0x13'));var hardwareService=require(_0x4935('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x4935('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x4935('0x16')]=_[_0x4935('0x17')](config[_0x4935('0x16')],{'host':_0x4935('0x18'),'port':0x18eb});var socket=require(_0x4935('0x19'))(new Redis(config[_0x4935('0x16')]));require(_0x4935('0x1a'))[_0x4935('0x1b')](socket);function respondWithStatusCode(_0x57549f,_0x237e28){_0x237e28=_0x237e28||0xcc;return function(_0x1ce1ba){if(_0x1ce1ba){return _0x57549f[_0x4935('0x1c')](_0x237e28);}return _0x57549f[_0x4935('0x1d')](_0x237e28)[_0x4935('0x1e')]();};}function respondWithResult(_0x24cc99,_0x395a43){_0x395a43=_0x395a43||0xc8;return function(_0x57d7ed){if(_0x57d7ed){return _0x24cc99[_0x4935('0x1d')](_0x395a43)[_0x4935('0x1f')](_0x57d7ed);}};}function respondWithFilteredResult(_0x165ed3,_0x123300){return function(_0x1f0e81){if(_0x1f0e81){var _0x429ef3=_0x1f0e81['count'],_0x4ebc63=_0x123300[_0x4935('0x20')],_0xd70eff=_0x123300[_0x4935('0x20')]+_0x123300[_0x4935('0x21')],_0x145277;if(_0xd70eff>=_0x429ef3){_0xd70eff=_0x429ef3;_0x145277=0xc8;}else{_0x145277=0xce;}_0x165ed3['status'](_0x145277);return _0x165ed3['set'](_0x4935('0x22'),_0x4ebc63+'-'+_0xd70eff+'/'+_0x429ef3)[_0x4935('0x1f')](_0x1f0e81);}return null;};}function patchUpdates(_0x1ae059){return function(_0x388422){try{jsonpatch[_0x4935('0x23')](_0x388422,_0x1ae059,!![]);}catch(_0x16ab7c){return BPromise[_0x4935('0x24')](_0x16ab7c);}return _0x388422[_0x4935('0x25')]();};}function saveUpdates(_0x58b2f3,_0x2f520a){return function(_0x320d81){if(_0x320d81){return _0x320d81[_0x4935('0x26')](_0x58b2f3)[_0x4935('0x27')](function(_0x52c65a){return _0x52c65a;});}return null;};}function removeEntity(_0x53530f,_0x4dc1f5){return function(_0x36e76a){if(_0x36e76a){return _0x36e76a[_0x4935('0x28')]()[_0x4935('0x27')](function(){_0x53530f[_0x4935('0x1d')](0xcc)[_0x4935('0x1e')]();});}};}function handleEntityNotFound(_0x1c37ba,_0x3784f9){return function(_0x1d53a7){if(!_0x1d53a7){_0x1c37ba[_0x4935('0x1c')](0x194);}return _0x1d53a7;};}function handleError(_0xf4abb2,_0x1d08b5){_0x1d08b5=_0x1d08b5||0x1f4;return function(_0x39d07b){logger[_0x4935('0x29')](_0x39d07b[_0x4935('0x2a')]);if(_0x39d07b[_0x4935('0x2b')]){delete _0x39d07b['name'];}_0xf4abb2['status'](_0x1d08b5)['send'](_0x39d07b);};}function getInteractionUsers(_0x1fc218,_0x76ea7d){return new BPromise(function(_0x4f1163,_0x3f0707){try{if(_0x76ea7d[_0x1fc218['id']]){_0x1fc218[_0x4935('0x2c')]=_[_0x4935('0x2d')](_0x76ea7d[_0x1fc218['id']],function(_0x9fe9f6){return{'id':_0x9fe9f6['id'],'fullname':_0x9fe9f6[_0x4935('0x2e')]};});}}catch(_0x24262e){_0x3f0707(_0x24262e);}_0x4f1163(_0x1fc218);});}function getInteractionTags(_0x28afc2,_0x2fe6da){return new BPromise(function(_0x5b3c8e,_0xb7fe2a){try{if(_0x28afc2[_0x4935('0x2f')]){_0x28afc2['Tags']=[];_0x28afc2['TagIds'][_0x4935('0x30')](',')['forEach'](function(_0x2e8cb1){_0x28afc2[_0x4935('0x31')][_0x4935('0x32')](_0x2fe6da[_0x2e8cb1]);});}delete _0x28afc2['TagIds'];}catch(_0x4bb012){_0xb7fe2a(_0x4bb012);}_0x5b3c8e(_0x28afc2);});}function updateSmsInteraction(_0x415260,_0x2eab83,_0x4fabea){return new BPromise(function(_0x47003b,_0x3260d2){return getInteractionUsers(_0x415260,_0x4fabea)[_0x4935('0x27')](function(_0xb2ce85){return getInteractionTags(_0xb2ce85,_0x2eab83);})[_0x4935('0x27')](function(_0x4a69bc){_0x47003b(_0x4a69bc);})['catch'](function(_0x3d8795){_0x3260d2(_0x3d8795);});});}exports[_0x4935('0x33')]=function(_0x512b7b,_0x4945a7){var _0xb3d934={},_0x51f49b={},_0x7b45d1={'count':0x0,'rows':[]};var _0x3f32fb=_[_0x4935('0x2d')](db[_0x4935('0x34')][_0x4935('0x35')],function(_0x36d0b9){return{'name':_0x36d0b9['fieldName'],'type':_0x36d0b9[_0x4935('0x36')]['key']};});_0x51f49b[_0x4935('0x37')]=_['map'](_0x3f32fb,_0x4935('0x2b'));_0x51f49b['query']=_[_0x4935('0x38')](_0x512b7b[_0x4935('0x39')]);_0x51f49b[_0x4935('0x3a')]=_[_0x4935('0x3b')](_0x51f49b[_0x4935('0x37')],_0x51f49b[_0x4935('0x39')]);_0xb3d934[_0x4935('0x3c')]=_['intersection'](_0x51f49b['model'],qs[_0x4935('0x3d')](_0x512b7b['query']['fields']));_0xb3d934[_0x4935('0x3c')]=_0xb3d934['attributes'][_0x4935('0x3e')]?_0xb3d934[_0x4935('0x3c')]:_0x51f49b[_0x4935('0x37')];if(!_0x512b7b[_0x4935('0x39')][_0x4935('0x3f')]('nolimit')){_0xb3d934['limit']=qs[_0x4935('0x21')](_0x512b7b[_0x4935('0x39')][_0x4935('0x21')]);_0xb3d934[_0x4935('0x20')]=qs[_0x4935('0x20')](_0x512b7b[_0x4935('0x39')][_0x4935('0x20')]);}_0xb3d934[_0x4935('0x40')]=qs['sort'](_0x512b7b['query'][_0x4935('0x41')]);_0xb3d934[_0x4935('0x42')]=qs['filters'](_[_0x4935('0x43')](_0x512b7b[_0x4935('0x39')],_0x51f49b[_0x4935('0x3a')]),_0x3f32fb);var _0xe5c9f5=[];var _0x52ab0c=squel['select']()[_0x4935('0x44')]('id')[_0x4935('0x44')]('name')[_0x4935('0x44')](_0x4935('0x45'))[_0x4935('0x46')]('tools_tags');var _0x1a93c8=squel[_0x4935('0x47')]()[_0x4935('0x44')](_0x4935('0x48'))[_0x4935('0x44')](_0x4935('0x49'))[_0x4935('0x44')](_0x4935('0x4a'))[_0x4935('0x46')](_0x4935('0x4b'),'ui')[_0x4935('0x4c')](_0x4935('0x4d'),'u',_0x4935('0x4e'));var _0xf4e847=squel[_0x4935('0x47')]()[_0x4935('0x46')](_0x4935('0x4f'),'i')[_0x4935('0x4c')]('cm_contacts','c',_0x4935('0x50'))['left_join'](_0x4935('0x4d'),'o',_0x4935('0x51'))[_0x4935('0x4c')](_0x4935('0x52'),'a','a.id\x20=\x20i.SmsAccountId')[_0x4935('0x4c')](_0x4935('0x53'),'me',_0x4935('0x54'))[_0x4935('0x4c')](_0x4935('0x55'),'it',_0x4935('0x56'))[_0x4935('0x4c')](_0x4935('0x57'),'t',_0x4935('0x58'));var _0x392cba=squel['expr']();var _0x2e001b=[];var _0x1c3d9c=squel['expr']();var _0x447a64;if(_0x512b7b[_0x4935('0x39')][_0x4935('0x59')]){_0x447a64=as[_0x4935('0x5a')](_0x512b7b[_0x4935('0x39')][_0x4935('0x59')]);var _0x289c5e=_0x447a64[_0x4935('0x5b')];for(var _0x4b9c70=0x0;_0x4b9c70<_0x447a64[_0x4935('0x5c')]['length'];_0x4b9c70++){var _0x561fa3=_0x447a64[_0x4935('0x5c')][_0x4b9c70];var _0x189071='i';var _0x41c6d0=_[_0x4935('0x5d')](_0x3f32fb,[_0x4935('0x2b'),_0x561fa3['field']]);if(!_0x41c6d0){switch(_0x561fa3[_0x4935('0x44')]){case _0x4935('0x5e'):if(_0x561fa3[_0x4935('0x5f')]==0x1){_0xf4e847[_0x4935('0x60')]('`'+_0x561fa3[_0x4935('0x44')]+_0x4935('0x61'));}else{_0xf4e847[_0x4935('0x60')]('`'+_0x561fa3[_0x4935('0x44')]+_0x4935('0x62'));}break;case _0x4935('0x63'):if(_0x561fa3['operator']===_0x4935('0x64')){if(_0x561fa3['value'][_0x4935('0x30')]('\x20')[_0x4935('0x3e')]>0x1){_0x392cba[_0x289c5e]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x4935('0x65')](_0x561fa3['value']),null);}else{var _0x58a89b='%'+_0x561fa3['value']+'%';_0x392cba[_0x289c5e](_0x4935('0x66'),_0x58a89b,_0x58a89b,_0x58a89b);}}else{_0x41c6d0=_[_0x4935('0x5d')](_0x3f32fb,[_0x4935('0x2b'),_0x4935('0x67')]);_0x561fa3[_0x4935('0x44')]='ContactId';_0x3003a6=as['buildExpression'](_0x189071,_0x41c6d0[_0x4935('0x36')],_0x561fa3);_0x392cba[_0x289c5e](_0x3003a6[_0x4935('0x68')],_0x3003a6[_0x4935('0x5f')]['start'],_0x3003a6[_0x4935('0x5f')][_0x4935('0x1e')]);}break;case _0x4935('0x69'):var _0xc92288=_0x561fa3['value'][_0x4935('0x30')](',')['map'](function(_0x5093a5){return Number(_0x5093a5);});_0xc92288['forEach'](function(_0x24d870){_0x1c3d9c['or'](_0x4935('0x6a'),'%,'+_0x24d870+',%');});_0x2e001b=_['union'](_0x2e001b,_0xc92288);break;case _0x4935('0x6b'):if(_0x561fa3[_0x4935('0x6c')]==='$substring'){_0x392cba[_0x289c5e](_0x4935('0x6d'),'%'+_0x561fa3[_0x4935('0x5f')]+'%',null);}else{_0x41c6d0=_[_0x4935('0x5d')](_0x3f32fb,[_0x4935('0x2b'),_0x4935('0x6e')]);_0x561fa3[_0x4935('0x44')]=_0x4935('0x6e');_0x3003a6=as['buildExpression'](_0x189071,_0x41c6d0[_0x4935('0x36')],_0x561fa3);_0x392cba[_0x289c5e](_0x3003a6['text'],_0x3003a6['value'][_0x4935('0x6f')],_0x3003a6[_0x4935('0x5f')]['end']);}break;case'body':_0x3003a6=as[_0x4935('0x70')]('me',null,_0x561fa3);_0x392cba[_0x289c5e](_0x3003a6[_0x4935('0x68')],_0x3003a6[_0x4935('0x5f')]['start'],_0x3003a6[_0x4935('0x5f')]['end']);break;}}else{var _0x3003a6=as[_0x4935('0x70')](_0x189071,_0x41c6d0[_0x4935('0x36')],_0x561fa3);_0x392cba[_0x289c5e](_0x3003a6[_0x4935('0x68')],_0x3003a6[_0x4935('0x5f')]['start'],_0x3003a6[_0x4935('0x5f')][_0x4935('0x1e')]);}}}else{var _0x5aef06=_(_0x512b7b[_0x4935('0x39')])[_0x4935('0x38')]()[_0x4935('0x2d')](function(_0x2046b2){return _[_0x4935('0x71')](_0x3f32fb,[_0x4935('0x2b'),_0x2046b2])?_0x2046b2:undefined;})[_0x4935('0x72')]()[_0x4935('0x5f')]();if(!_[_0x4935('0x73')](_0x5aef06)){_0x5aef06[_0x4935('0x74')](function(_0x44d6a0){if(_0x44d6a0==='SmsAccountId'){_0xf4e847[_0x4935('0x42')](_0x4935('0x75'),[][_0x4935('0x76')](_0x512b7b[_0x4935('0x39')][_0x44d6a0]));}else if(_0x44d6a0===_0x4935('0x77')){var _0x95da52=JSON[_0x4935('0x78')](_0x512b7b[_0x4935('0x39')][_0x44d6a0])[_0x4935('0x79')];var _0x19d5d0=JSON[_0x4935('0x78')](_0x512b7b[_0x4935('0x39')][_0x44d6a0])[_0x4935('0x7a')];_0xf4e847['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x95da52,_0x19d5d0);}else{if(_0x512b7b[_0x4935('0x39')][_0x44d6a0]===_0x4935('0x7b')){_0xf4e847['where']('i.'+_0x44d6a0+_0x4935('0x7c'));}else{_0xf4e847[_0x4935('0x42')]('i.'+_0x44d6a0+'\x20=\x20?',_0x512b7b['query'][_0x44d6a0]);}}});}if(_0x512b7b[_0x4935('0x39')][_0x4935('0x7d')]){if(_0x512b7b[_0x4935('0x39')][_0x4935('0x7d')]==0x1){_0xf4e847[_0x4935('0x60')]('`unreadMessages`\x20=\x200');}else{_0xf4e847[_0x4935('0x60')](_0x4935('0x7e'));}}if(_0x512b7b[_0x4935('0x39')][_0x4935('0x7f')]){_0x2e001b=_['isArray'](_0x512b7b[_0x4935('0x39')]['tag'])?_0x512b7b['query'][_0x4935('0x7f')]:new Array(_0x512b7b[_0x4935('0x39')]['tag']);_0x2e001b[_0x4935('0x74')](function(_0x22d594){_0x1c3d9c['or'](_0x4935('0x6a'),'%,'+_0x22d594+',%');});}if(_0x512b7b['query'][_0x4935('0x80')]){var _0x4ac1b8=_0x512b7b['query'][_0x4935('0x80')][_0x4935('0x81')]('\x5c','\x5c\x5c')[_0x4935('0x81')]('\x27\x27',_0x4935('0x82'));if(qs[_0x4935('0x83')](_0x4ac1b8)){_0x392cba['or'](_0x4935('0x84'),_0x4ac1b8+'%')['or'](_0x4935('0x85'),_0x4ac1b8+'%');}else{_0x392cba['or'](_0x4935('0x86'),qs['getFullTextValue'](_0x4ac1b8))['or'](_0x4935('0x87'),_0x4ac1b8+'%');}}}_0xf4e847[_0x4935('0x42')](_0x392cba);_0xf4e847[_0x4935('0x88')]('i.id');var _0x47f144={'type':db[_0x4935('0x89')][_0x4935('0x8a')]['SELECT'],'raw':!![]};var _0x2f47bc=_0xf4e847['clone']();_0x2f47bc['field'](_0x4935('0x8b'));_0x2f47bc[_0x4935('0x44')](_0x4935('0x8c'),'unreadMessages');if(_0xb3d934['order']){_0xb3d934[_0x4935('0x40')]['forEach'](function(_0x3b9fa6){_0xf4e847['order']('i.'+_0x3b9fa6[0x0],_0x3b9fa6[0x1]===_0x4935('0x8d')?![]:!![]);});}if(!_[_0x4935('0x73')](_0x2e001b)){_0xf4e847[_0x4935('0x60')](_0x1c3d9c);_0x2f47bc[_0x4935('0x42')](_0x4935('0x8e'),_0x2e001b);}BPromise[_0x4935('0x8f')]()[_0x4935('0x27')](function(){if(!_0x447a64){if(_0x512b7b['query'][_0x4935('0x90')]||_0x512b7b['query'][_0x4935('0x91')])return;_0x2f47bc[_0x4935('0x42')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0xf4e847[_0x4935('0x42')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}return _0x512b7b[_0x4935('0x92')][_0x4935('0x93')]({'attributes':['id'],'raw':!![]})['then'](function(_0x582a2c){if(_['isEmpty'](_0x582a2c)){_0x2f47bc[_0x4935('0x42')]('i.SmsAccountId\x20IS\x20NULL');_0xf4e847['where'](_0x4935('0x94'));}else{_0x2f47bc['where'](_0x4935('0x75'),_['map'](_0x582a2c,'id'));_0xf4e847['where']('i.SmsAccountId\x20IN\x20?',_[_0x4935('0x2d')](_0x582a2c,'id'));}});})['then'](function(){db[_0x4935('0x95')][_0x4935('0x39')](_0x2f47bc[_0x4935('0x96')](),_0x47f144)[_0x4935('0x27')](function(_0x32495e){_0x7b45d1['count']=_0x32495e[_0x4935('0x3e')];if(_0x7b45d1[_0x4935('0x97')]===0x0)return[];return db['sequelize'][_0x4935('0x39')](_0x52ab0c[_0x4935('0x96')](),_0x47f144)['then'](function(_0x1ffef1){_0xe5c9f5=_[_0x4935('0x98')](_0x1ffef1,'id');_0x47f144=_['merge'](_0x47f144,{'model':db[_0x4935('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x512b7b['query'][_0x4935('0x3d')]){_0xb3d934[_0x4935('0x3c')]['forEach'](function(_0x3515c9){_0xf4e847[_0x4935('0x44')]('i.'+_0x3515c9);});}else{_0xf4e847['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x4935('0x5e'));_0xf4e847[_0x4935('0x44')]('a.key',_0x4935('0x99'));_0xf4e847[_0x4935('0x44')](_0x4935('0x9a'),_0x4935('0x9b'));_0xf4e847['field'](_0x4935('0x9c'));_0xf4e847[_0x4935('0x44')]('c.firstName',_0x4935('0x9d'));_0xf4e847[_0x4935('0x44')](_0x4935('0x9e'),_0x4935('0x9f'));_0xf4e847[_0x4935('0x44')](_0x4935('0xa0'),_0x4935('0xa1'));_0xf4e847[_0x4935('0x44')](_0x4935('0xa2'),_0x4935('0xa3'));_0xf4e847[_0x4935('0x44')]('c.mobile',_0x4935('0xa4'));_0xf4e847[_0x4935('0x44')](_0x4935('0xa5'),_0x4935('0xa6'));_0xf4e847[_0x4935('0x44')]('o.fullname',_0x4935('0xa7'));_0xf4e847[_0x4935('0x44')]('o.internal',_0x4935('0xa8'));_0xf4e847[_0x4935('0x44')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x4935('0x2f'));}if(_0xb3d934[_0x4935('0x21')])_0xf4e847[_0x4935('0x21')](_0xb3d934['limit']);if(_0xb3d934[_0x4935('0x20')])_0xf4e847[_0x4935('0x20')](_0xb3d934[_0x4935('0x20')]);return db[_0x4935('0x95')][_0x4935('0x39')](_0xf4e847['toString'](),_0x47f144);})[_0x4935('0x27')](function(_0x39901d){_0x1a93c8[_0x4935('0x42')](_0x4935('0xa9'),_[_0x4935('0x2d')](_0x39901d,'id'));return db[_0x4935('0x95')]['query'](_0x1a93c8[_0x4935('0x96')](),_0x47f144)[_0x4935('0x27')](function(_0x60bb5f){var _0x13ca4f=_[_0x4935('0xaa')](_0x60bb5f,_0x4935('0xab'));var _0x23fd89=[];_0x39901d['forEach'](function(_0x107897){_0x23fd89[_0x4935('0x32')](updateSmsInteraction(_0x107897,_0xe5c9f5,_0x13ca4f));});return BPromise[_0x4935('0xac')](_0x23fd89);});});})[_0x4935('0x27')](function(_0x35a451){_0x7b45d1['rows']=_0x35a451;return _0x7b45d1;})['then'](respondWithFilteredResult(_0x4945a7,_0xb3d934));})[_0x4935('0xad')](handleError(_0x4945a7,null));};exports[_0x4935('0xae')]=function(_0x463226,_0xe3bc97){var _0x190aa0={'raw':![],'where':{'id':_0x463226[_0x4935('0xaf')]['id']}},_0x515506={};_0x515506[_0x4935('0x37')]=_[_0x4935('0x38')](db['SmsInteraction'][_0x4935('0x35')]);_0x515506[_0x4935('0x39')]=_[_0x4935('0x38')](_0x463226[_0x4935('0x39')]);_0x515506[_0x4935('0x3a')]=_[_0x4935('0x3b')](_0x515506[_0x4935('0x37')],_0x515506['query']);_0x190aa0[_0x4935('0x3c')]=_['intersection'](_0x515506[_0x4935('0x37')],qs['fields'](_0x463226['query'][_0x4935('0x3d')]));_0x190aa0['attributes']=_0x190aa0['attributes'][_0x4935('0x3e')]?_0x190aa0[_0x4935('0x3c')]:_0x515506['model'];if(_0x463226[_0x4935('0x39')]['includeAll']){_0x190aa0[_0x4935('0xb0')]=[{'all':!![]}];}_0x190aa0=_[_0x4935('0xb1')]({},_0x190aa0,_0x463226[_0x4935('0xb2')]);return db[_0x4935('0x34')][_0x4935('0x5d')](_0x190aa0)[_0x4935('0x27')](handleEntityNotFound(_0xe3bc97,null))['then'](respondWithResult(_0xe3bc97,null))[_0x4935('0xad')](handleError(_0xe3bc97,null));};exports[_0x4935('0xb3')]=function(_0xce134a,_0x5d53e6){return db[_0x4935('0x34')][_0x4935('0xb3')](_0xce134a[_0x4935('0xb4')],{})['then'](respondWithResult(_0x5d53e6,0xc9))[_0x4935('0xad')](handleError(_0x5d53e6,null));};exports[_0x4935('0x26')]=function(_0x401ea7,_0x23b6eb){if(_0x401ea7[_0x4935('0xb4')]['id']){delete _0x401ea7['body']['id'];}return db[_0x4935('0x34')]['find']({'where':{'id':_0x401ea7[_0x4935('0xaf')]['id']}})['then'](handleEntityNotFound(_0x23b6eb,null))[_0x4935('0x27')](saveUpdates(_0x401ea7['body'],null))[_0x4935('0x27')](respondWithResult(_0x23b6eb,null))[_0x4935('0xad')](handleError(_0x23b6eb,null));};exports[_0x4935('0x28')]=function(_0x5d9398,_0x31d209){return db[_0x4935('0x34')][_0x4935('0x5d')]({'where':{'id':_0x5d9398[_0x4935('0xaf')]['id']}})[_0x4935('0x27')](handleEntityNotFound(_0x31d209,null))[_0x4935('0x27')](removeEntity(_0x31d209,null))[_0x4935('0xad')](handleError(_0x31d209,null));};exports[_0x4935('0xb5')]=function(_0xc4ce1d,_0x575ca2){return db[_0x4935('0x34')][_0x4935('0xb5')]()[_0x4935('0x27')](respondWithResult(_0x575ca2,null))[_0x4935('0xad')](handleError(_0x575ca2,null));};exports[_0x4935('0xb6')]=function(_0x203750,_0x3f2d82,_0x5107d4){return db['SmsMessage'][_0x4935('0x5d')]({'where':{'id':_0x203750['params']['id']}})['then'](handleEntityNotFound(_0x3f2d82,null))[_0x4935('0x27')](function(_0x3a4266){if(_0x3a4266){return _0x3a4266[_0x4935('0xb6')](_0x203750[_0x4935('0xb4')]['ids'],_[_0x4935('0xb7')](_0x203750[_0x4935('0xb4')],['ids','id'])||{});}})['then'](respondWithResult(_0x3f2d82,null))['catch'](handleError(_0x3f2d82,null));};exports['getMessages']=function(_0x4d0933,_0x38c352,_0x14d6b8){var _0x5ec439={'raw':![],'where':{}};var _0x492bfb={};var _0x5665bf={'count':0x0,'rows':[]};return db[_0x4935('0x34')][_0x4935('0xb8')]({'where':{'id':_0x4d0933[_0x4935('0xaf')]['id']}})['then'](handleEntityNotFound(_0x38c352,null))['then'](function(_0x598350){if(_0x598350){_0x492bfb[_0x4935('0x37')]=_[_0x4935('0x38')](db[_0x4935('0xb9')][_0x4935('0x35')]);_0x492bfb['query']=_[_0x4935('0x38')](_0x4d0933[_0x4935('0x39')]);_0x492bfb[_0x4935('0x3a')]=_['intersection'](_0x492bfb['model'],_0x492bfb[_0x4935('0x39')]);_0x5ec439[_0x4935('0x3c')]=_[_0x4935('0x3b')](_0x492bfb[_0x4935('0x37')],qs[_0x4935('0x3d')](_0x4d0933[_0x4935('0x39')][_0x4935('0x3d')]));_0x5ec439[_0x4935('0x3c')]=_0x5ec439[_0x4935('0x3c')]['length']?_0x5ec439[_0x4935('0x3c')]:_0x492bfb[_0x4935('0x37')];if(!_0x4d0933['query']['hasOwnProperty'](_0x4935('0xba'))){_0x5ec439['limit']=qs[_0x4935('0x21')](_0x4d0933[_0x4935('0x39')]['limit']);_0x5ec439[_0x4935('0x20')]=qs['offset'](_0x4d0933[_0x4935('0x39')][_0x4935('0x20')]);}_0x5ec439['order']=qs['sort'](_0x4d0933[_0x4935('0x39')][_0x4935('0x41')]);_0x5ec439[_0x4935('0x42')]=qs[_0x4935('0x3a')](_[_0x4935('0x43')](_0x4d0933[_0x4935('0x39')],_0x492bfb[_0x4935('0x3a')]));_0x5ec439[_0x4935('0x42')]['SmsInteractionId']=_0x598350['id'];if(_0x4d0933['query'][_0x4935('0x80')]){_0x5ec439[_0x4935('0x42')]=_[_0x4935('0xb1')](_0x5ec439[_0x4935('0x42')],{'$or':_[_0x4935('0x2d')](_0x5ec439[_0x4935('0x3c')],function(_0x3f13d7){var _0x26c2f9={};_0x26c2f9[_0x3f13d7]={'$like':'%'+_0x4d0933['query'][_0x4935('0x80')]+'%'};return _0x26c2f9;})});}if(_0x4d0933['query'][_0x4935('0x79')]){var _0x52a661=_0x4d0933[_0x4935('0x39')][_0x4935('0x79')][_0x4935('0x30')](',');var _0x409d86={};_0x409d86[_0x52a661[0x0]]={'$gte':moment(_0x52a661[0x1])[_0x4935('0xbb')]('YYYY-MM-DD\x20HH:mm:ss')};_0x5ec439[_0x4935('0x42')]=_[_0x4935('0xb1')](_0x5ec439[_0x4935('0x42')],_0x409d86);}_0x5ec439=_['merge']({},_0x5ec439,_0x4d0933['options']);return db[_0x4935('0xb9')]['count']({'where':_0x5ec439[_0x4935('0x42')]})[_0x4935('0x27')](function(_0x3faf56){_0x5665bf[_0x4935('0x97')]=_0x3faf56;if(_0x4d0933[_0x4935('0x39')]['includeAll']){_0x5ec439[_0x4935('0xb0')]=[{'all':!![]}];}return db[_0x4935('0xb9')][_0x4935('0xbc')](_0x5ec439);})[_0x4935('0x27')](function(_0x46eebd){_0x5665bf['rows']=_0x46eebd;return _0x5665bf;});}})[_0x4935('0x27')](respondWithFilteredResult(_0x38c352,_0x5ec439))[_0x4935('0xad')](handleError(_0x38c352,null));};exports[_0x4935('0xbd')]=function(_0x19aa4e,_0x51a95e,_0x4aa286){return db['SmsInteraction']['find']({'where':{'id':_0x19aa4e[_0x4935('0xaf')]['id']}})[_0x4935('0x27')](handleEntityNotFound(_0x51a95e,null))[_0x4935('0x27')](function(_0x41cab4){if(_0x41cab4){return _0x41cab4[_0x4935('0xbe')](_0x19aa4e[_0x4935('0xb4')][_0x4935('0xbf')],_[_0x4935('0xb7')](_0x19aa4e[_0x4935('0xb4')],[_0x4935('0xbf'),'id'])||{})['spread'](function(){return db[_0x4935('0x69')][_0x4935('0xbc')]({'attributes':['id',_0x4935('0x2b'),_0x4935('0x45')],'where':{'id':_0x19aa4e[_0x4935('0xb4')][_0x4935('0xbf')]}});})[_0x4935('0x27')](function(_0x1da775){socket[_0x4935('0xc0')]('smsInteractionTags:save',{'id':Number(_0x19aa4e['params']['id']),'tags':_0x1da775||[]});return{'id':Number(_0x19aa4e[_0x4935('0xaf')]['id']),'tags':_0x1da775||[]};});}})[_0x4935('0x27')](respondWithResult(_0x51a95e,null))[_0x4935('0xad')](handleError(_0x51a95e,null));};exports[_0x4935('0xc1')]=function(_0x181fa8,_0x161f14,_0x1c55ad){return db[_0x4935('0x34')]['find']({'where':{'id':_0x181fa8[_0x4935('0xaf')]['id']}})[_0x4935('0x27')](handleEntityNotFound(_0x161f14,null))['then'](function(_0x46f309){if(_0x46f309){return _0x46f309['removeTags'](_0x181fa8[_0x4935('0x39')][_0x4935('0xbf')]);}})[_0x4935('0x27')](respondWithStatusCode(_0x161f14,null))[_0x4935('0xad')](handleError(_0x161f14,null));};exports[_0x4935('0xc2')]=function(_0x37a095,_0x70c9b6){var _0x379b5e=moment()[_0x4935('0xc3')]()[_0x4935('0x96')]();var _0x4ace12=path[_0x4935('0xc4')](config['root'],_0x4935('0xc5'),_0x4935('0xc6'),_0x4935('0xc7'));var _0x3b66fe=path[_0x4935('0xc4')](config['root'],_0x4935('0xc5'),_0x4935('0xc6'),_0x4935('0xc8'));var _0x1ac8bc=path[_0x4935('0xc4')](_0x4ace12,_0x379b5e);var _0x260829=util[_0x4935('0xbb')](_0x4935('0xc9'),_0x37a095[_0x4935('0xaf')]['id'],_0x379b5e);var _0x37ea56=path[_0x4935('0xc4')](_0x4ace12,_0x260829);var _0xdd0d0b=[];_0xdd0d0b['push']({'model':db[_0x4935('0x6b')],'as':_0x4935('0x6b'),'attributes':['id',_0x4935('0x2e')],'raw':!![]});_0xdd0d0b['push']({'model':db[_0x4935('0xca')],'as':'Contact','attributes':['id',_0x4935('0xcb'),_0x4935('0xcc')],'raw':!![]});var _0x216ef8=[{'model':db[_0x4935('0xb9')],'as':_0x4935('0xcd'),'attributes':['id','body',_0x4935('0x77'),_0x4935('0xce'),_0x4935('0xcf'),_0x4935('0x7d')],'include':_0xdd0d0b}];_0x216ef8['push']({'model':db[_0x4935('0xd0')],'as':_0x4935('0xd1'),'attributes':['id',_0x4935('0x2b')]});_0x216ef8[_0x4935('0x32')]({'model':db[_0x4935('0x6b')],'as':_0x4935('0xd2'),'attributes':['id',_0x4935('0x2e')]});return db[_0x4935('0x34')]['find']({'where':{'id':_0x37a095[_0x4935('0xaf')]['id']},'include':_0x216ef8})[_0x4935('0x27')](handleEntityNotFound(_0x70c9b6,null))[_0x4935('0x27')](function(_0x50a224){if(_0x50a224){var _0x3d508b=_0x50a224[_0x4935('0xd3')]({'plain':!![]});fs['mkdirSync'](_0x1ac8bc);var _0x50c9da={'format':'A4','border':_0x4935('0xd4'),'header':{'height':_0x4935('0xd5'),'contents':{'first':_0x4935('0xd6')}},'footer':{'height':'30px','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','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
=_0x437a5c){_0xbb2120=_0x437a5c;_0x4a30cd=0xc8;}else{_0x4a30cd=0xce;}_0x42e4d1[_0x0753('0x2f')](_0x4a30cd);return _0x42e4d1['set']('Content-Range',_0x3d4ef5+'-'+_0xbb2120+'/'+_0x437a5c)[_0x0753('0x2b')](_0x50e814);}return null;};}function patchUpdates(_0x12af7a){return function(_0x5cd9bf){try{jsonpatch[_0x0753('0x30')](_0x5cd9bf,_0x12af7a,!![]);}catch(_0x1a92ab){return BPromise['reject'](_0x1a92ab);}return _0x5cd9bf['save']();};}function saveUpdates(_0xd69c6f,_0x52e231){return function(_0x266576){if(_0x266576){return _0x266576[_0x0753('0x31')](_0xd69c6f)[_0x0753('0x20')](function(_0x3d7141){return _0x3d7141;});}return null;};}function removeEntity(_0x2ba724,_0x1a92d9){return function(_0x59d427){if(_0x59d427){return _0x59d427['destroy']()[_0x0753('0x20')](function(){var _0x5ed4e7=_0x59d427[_0x0753('0x32')]({'plain':!![]});var _0x41e2da=[{'name':_0x0753('0x33'),'value':_0x0753('0x34'),'ignore':!![]},{'name':'Agents','value':_0x0753('0x35'),'ignore':![]},{'name':_0x0753('0x36'),'value':_0x0753('0x37'),'ignore':![]}];var _0x4debae=_(_0x41e2da)[_0x0753('0x38')](_0x0753('0x39'))['map']('value')[_0x0753('0x3a')]();if(_[_0x0753('0x3b')](_0x4debae,_0x5ed4e7['role'])){return;}var _0x11435e=_[_0x0753('0x3c')](_0x41e2da,['value',_0x5ed4e7[_0x0753('0x3d')]])[_0x0753('0x3e')];return db['UserProfileResource'][_0x0753('0x3f')]({'where':{'type':_0x11435e,'resourceId':_0x5ed4e7['id']}})[_0x0753('0x20')](function(){return _0x59d427;});})[_0x0753('0x20')](function(){_0x2ba724[_0x0753('0x2f')](0xcc)[_0x0753('0x2a')]();});}};}function handleEntityNotFound(_0x2c8f25,_0x42b2c8){return function(_0x2f7ebc){if(!_0x2f7ebc){_0x2c8f25[_0x0753('0x40')](0x194);}return _0x2f7ebc;};}function handleError(_0x42f44e,_0x2c18c8){_0x2c18c8=_0x2c18c8||0x1f4;return function(_0x5c3d56){logger[_0x0753('0x25')](_0x5c3d56[_0x0753('0x41')]);if(_0x5c3d56[_0x0753('0x3e')]){delete _0x5c3d56[_0x0753('0x3e')];}_0x42f44e[_0x0753('0x2f')](_0x2c18c8)[_0x0753('0x42')](_0x5c3d56);};}exports[_0x0753('0x43')]=function(_0x307d4e,_0x5aa451){var _0x3f5560={},_0x2106ca={},_0x3f553c={'count':0x0,'rows':[]};var _0x1f8283=_['map'](db['User'][_0x0753('0x44')],function(_0x3bd66c){return{'name':_0x3bd66c['fieldName'],'type':_0x3bd66c[_0x0753('0x45')][_0x0753('0x46')]};});_0x2106ca[_0x0753('0x47')]=_['differenceBy'](_[_0x0753('0x48')](_0x1f8283,_0x0753('0x3e')),[_0x0753('0x49'),_0x0753('0x4a')]);_0x2106ca['query']=_[_0x0753('0x4b')](_0x307d4e[_0x0753('0x4c')]);_0x2106ca[_0x0753('0x4d')]=_[_0x0753('0x4e')](_0x2106ca[_0x0753('0x47')],_0x2106ca[_0x0753('0x4c')]);_0x3f5560[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0x2106ca[_0x0753('0x47')],qs['fields'](_0x307d4e['query']['fields']));_0x3f5560[_0x0753('0x4f')]=_0x3f5560[_0x0753('0x4f')][_0x0753('0x50')]?_0x3f5560[_0x0753('0x4f')]:_0x2106ca[_0x0753('0x47')];if(!_0x307d4e[_0x0753('0x4c')][_0x0753('0x51')](_0x0753('0x52'))){_0x3f5560[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x307d4e[_0x0753('0x4c')][_0x0753('0x2e')]);_0x3f5560['offset']=qs['offset'](_0x307d4e[_0x0753('0x4c')][_0x0753('0x2d')]);}_0x3f5560['order']=qs[_0x0753('0x53')](_0x307d4e[_0x0753('0x4c')][_0x0753('0x53')]);_0x3f5560[_0x0753('0x54')]=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x307d4e[_0x0753('0x4c')],_0x2106ca[_0x0753('0x4d')]),_0x1f8283);if(_0x307d4e[_0x0753('0x4c')]['filter']){_0x3f5560[_0x0753('0x54')]=_[_0x0753('0x56')](_0x3f5560[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x1f8283,function(_0x3790e9){if(_0x3790e9[_0x0753('0x45')]!==_0x0753('0x57')){return db[_0x0753('0x58')][_0x0753('0x54')](db[_0x0753('0x58')]['fn'](_0x0753('0x59'),db['sequelize']['col'](_0x3790e9[_0x0753('0x3e')])),{'$like':db['sequelize']['fn'](_0x0753('0x59'),'%'+_0x307d4e['query'][_0x0753('0x38')]+'%')});}})});}_0x3f5560=_['merge']({},_0x3f5560,_0x307d4e[_0x0753('0x5a')]);var _0x2d6dd3={'where':_0x3f5560['where']};return db[_0x0753('0x5b')][_0x0753('0x2c')](_0x2d6dd3)[_0x0753('0x20')](function(_0x2b58a0){_0x3f553c[_0x0753('0x2c')]=_0x2b58a0;if(_0x307d4e[_0x0753('0x4c')][_0x0753('0x5c')]){_0x3f5560[_0x0753('0x5d')]=[{'all':!![]}];}return db['User'][_0x0753('0x5e')](_0x3f5560);})['then'](function(_0x4bc1d3){_0x3f553c[_0x0753('0x5f')]=_0x4bc1d3;return _0x3f553c;})['then'](respondWithFilteredResult(_0x5aa451,_0x3f5560))[_0x0753('0x29')](handleError(_0x5aa451,null));};exports['show']=function(_0x22f33d,_0x2ffed5){var _0x4f6fc9={'raw':![],'where':{'id':_0x22f33d[_0x0753('0x60')]['id']}},_0x52e4d2={};_0x52e4d2[_0x0753('0x47')]=_[_0x0753('0x61')](_['keys'](db[_0x0753('0x5b')][_0x0753('0x44')]),[_0x0753('0x49'),_0x0753('0x4a')]);_0x52e4d2[_0x0753('0x4c')]=_[_0x0753('0x4b')](_0x22f33d[_0x0753('0x4c')]);_0x52e4d2[_0x0753('0x4d')]=_[_0x0753('0x4e')](_0x52e4d2[_0x0753('0x47')],_0x52e4d2[_0x0753('0x4c')]);_0x4f6fc9[_0x0753('0x4f')]=_['intersection'](_0x52e4d2[_0x0753('0x47')],qs['fields'](_0x22f33d['query']['fields']));_0x4f6fc9[_0x0753('0x4f')]=_0x4f6fc9['attributes'][_0x0753('0x50')]?_0x4f6fc9[_0x0753('0x4f')]:_0x52e4d2['model'];if(_0x22f33d[_0x0753('0x4c')]['includeAll']){_0x4f6fc9[_0x0753('0x5d')]=[{'all':!![]}];}_0x4f6fc9=_['merge']({},_0x4f6fc9,_0x22f33d[_0x0753('0x5a')]);return db['User'][_0x0753('0x3c')](_0x4f6fc9)[_0x0753('0x20')](handleEntityNotFound(_0x2ffed5,null))[_0x0753('0x20')](respondWithResult(_0x2ffed5,null))[_0x0753('0x29')](handleError(_0x2ffed5,null));};exports[_0x0753('0x62')]=function(_0x22b039,_0x4a8c60){return db[_0x0753('0x5b')][_0x0753('0x62')](_0x22b039['body'],{'raw':![],'individualHooks':!![]})[_0x0753('0x20')](respondWithResult(_0x4a8c60,0xc9))['catch'](handleError(_0x4a8c60,null));};exports['update']=function(_0x4df65b,_0x2e5dcf){if(_0x4df65b[_0x0753('0x63')]['id']){delete _0x4df65b[_0x0753('0x63')]['id'];}delete _0x4df65b[_0x0753('0x63')][_0x0753('0x3d')];return db[_0x0753('0x5b')]['find']({'where':{'id':_0x4df65b[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x2e5dcf,null))[_0x0753('0x20')](saveUpdates(_0x4df65b[_0x0753('0x63')],null))[_0x0753('0x20')](respondWithResult(_0x2e5dcf,null))['catch'](handleError(_0x2e5dcf,null));};exports[_0x0753('0x64')]=function(_0xb6bcc6,_0x36ac46){return db['User'][_0x0753('0x64')]()['then'](respondWithResult(_0x36ac46,null))['catch'](handleError(_0x36ac46,null));};exports[_0x0753('0x65')]=function(_0x4a9b03,_0x3848a1,_0x2c2c9d){return db[_0x0753('0x5b')]['find']({'where':{'id':_0x4a9b03['params']['id']}})['then'](handleEntityNotFound(_0x3848a1,null))[_0x0753('0x20')](function(_0x5af1fd){if(_0x5af1fd){return _0x5af1fd[_0x0753('0x65')](_0x4a9b03[_0x0753('0x63')][_0x0753('0x66')],_[_0x0753('0x67')](_0x4a9b03[_0x0753('0x63')],[_0x0753('0x66'),'id'])||{});}})[_0x0753('0x20')](respondWithResult(_0x3848a1,null))[_0x0753('0x29')](handleError(_0x3848a1,null));};var getLicense=function(_0x303f58){return new BPromise(function(_0x2a771e,_0x3a626a){var _0x1bbd42=0x0;_0x303f58['body']['role']==='agent'&&_0x2a771e('agent\x20role');return db['User'][_0x0753('0x2c')]({'where':{'$or':[{'role':_0x303f58['body'][_0x0753('0x3d')]===_0x0753('0x37')?_0x0753('0x37'):[_0x0753('0x68'),'user']}]}})[_0x0753('0x20')](function(_0x652fe8){_0x1bbd42=_0x652fe8;return require(_0x0753('0x69'))['getLicense']();})[_0x0753('0x20')](function(_0x2d797f){var _0x15e57f=_0x303f58[_0x0753('0x63')][_0x0753('0x3d')]==='telephone'?_0x0753('0x6a'):_0x0753('0x6b');if(!_['isNil'](_0x2d797f[_0x15e57f])&&_0x1bbd42>=_0x2d797f[_0x15e57f]){return _0x3a626a({'message':'License\x20limit\x20reached'});}return _0x2a771e(util['format']('count\x20%s:\x20%s',_0x15e57f,_0x1bbd42));})[_0x0753('0x29')](function(_0x148d34){return _0x3a626a(_0x148d34);});});};exports[_0x0753('0x6c')]=function(_0x4dedf1,_0x57b019){return getLicense(_0x4dedf1)[_0x0753('0x20')](function(_0x439453){if(!_0x4dedf1[_0x0753('0x63')]['internal']){var _0x382699;return db['Setting'][_0x0753('0x6d')](0x1)[_0x0753('0x20')](function(_0x584f9b){return checkPasswordPattern(_0x584f9b,_0x4dedf1['body'][_0x0753('0x49')],_0x584f9b['securePassword']);})[_0x0753('0x20')](function(_0x26c0c6){_0x382699=_0x26c0c6[_0x0753('0x6e')];return db['User']['max']('internal');})[_0x0753('0x20')](function(_0x42ba3e){if(_[_0x0753('0x6f')](_0x42ba3e)){if(_0x382699){_0x4dedf1[_0x0753('0x63')]['internal']=_0x382699;}else{_0x4dedf1[_0x0753('0x63')][_0x0753('0x70')]=0x1;}}else{if(_[_0x0753('0x6f')](_0x382699)||_0x382699==_0x42ba3e){_0x4dedf1[_0x0753('0x63')][_0x0753('0x70')]=_0x42ba3e+0x1;}else if(_0x382699>_0x42ba3e){_0x4dedf1['body']['internal']=_0x382699;}else{return db[_0x0753('0x58')]['query'](_0x0753('0x71'),{'type':db[_0x0753('0x58')]['QueryTypes'][_0x0753('0x72')]})[_0x0753('0x20')](function(_0x2b2d57){if(_0x2b2d57&&_0x2b2d57[_0x0753('0x50')]){for(var _0x89255e=0x0,_0x3a4d64=_0x2b2d57[_0x0753('0x50')];_0x89255e<_0x3a4d64&&_[_0x0753('0x6f')](_0x4dedf1[_0x0753('0x63')][_0x0753('0x70')]);_0x89255e++){if(_0x382699<=_0x2b2d57[_0x89255e]['from']){_0x4dedf1[_0x0753('0x63')]['internal']=_0x2b2d57[_0x89255e][_0x0753('0x73')];}else if(_0x382699>_0x2b2d57[_0x89255e][_0x0753('0x73')]&&_0x382699<=_0x2b2d57[_0x89255e]['to']){_0x4dedf1[_0x0753('0x63')][_0x0753('0x70')]=_0x382699;}}}if(_['isNil'](_0x4dedf1[_0x0753('0x63')][_0x0753('0x70')])){_0x4dedf1['body'][_0x0753('0x70')]=_0x42ba3e+0x1;}});}}});}})[_0x0753('0x20')](function(){if(_0x4dedf1[_0x0753('0x63')][_0x0753('0x74')]){_0x4dedf1[_0x0753('0x63')][_0x0753('0x75')]=_0x4dedf1[_0x0753('0x63')][_0x0753('0x70')];_0x4dedf1['body'][_0x0753('0x76')]={'mailbox':_0x4dedf1[_0x0753('0x63')]['internal'],'password':_0x4dedf1['body']['password'],'fullname':_0x4dedf1[_0x0753('0x63')][_0x0753('0x77')],'email':_0x4dedf1[_0x0753('0x63')][_0x0753('0x78')]};}if(_0x4dedf1[_0x0753('0x63')]&&_0x4dedf1[_0x0753('0x63')]['role']===_0x0753('0x35')){if(!_0x4dedf1['body'][_0x0753('0x79')]){_0x4dedf1[_0x0753('0x63')][_0x0753('0x79')]=[_0x0753('0x7a'),_0x0753('0x7b'),'103',_0x0753('0x7c'),_0x0753('0x7d'),_0x0753('0x7e'),_0x0753('0x7f'),_0x0753('0x80'),'107',_0x0753('0x81'),'109','100',_0x0753('0x82'),_0x0753('0x83')];}}return db[_0x0753('0x5b')][_0x0753('0x6c')](_0x4dedf1[_0x0753('0x63')],{'include':[{'model':db['VoiceMail'],'as':_0x0753('0x76')}]});})['then'](function(_0x560fd2){if(_0x4dedf1[_0x0753('0x63')][_0x0753('0x3d')]===_0x0753('0x34'))return _0x560fd2;var _0x56ed53=_0x4dedf1[_0x0753('0x34')][_0x0753('0x32')]({'plain':!![]});if(!_0x56ed53)throw new Error(_0x0753('0x84'));if(_0x56ed53[_0x0753('0x3d')]===_0x0753('0x34')){var _0x527889=_0x560fd2['get']({'plain':!![]});var _0x592e8d=[{'name':_0x0753('0x85'),'value':_0x0753('0x35')},{'name':'Telephones','value':'telephone'}];var _0x23854a=_[_0x0753('0x3c')](_0x592e8d,['value',_0x527889['role']])['name'];return db[_0x0753('0x86')][_0x0753('0x3c')]({'where':{'name':_0x23854a,'userProfileId':_0x56ed53['userProfileId']},'raw':!![]})['then'](function(_0x3b4e63){if(_0x3b4e63&&_0x3b4e63['autoAssociation']===0x0){return db[_0x0753('0x87')][_0x0753('0x6c')]({'name':_0x527889['name'],'resourceId':_0x527889['id'],'type':_0x3b4e63['name'],'sectionId':_0x3b4e63['id']},{})[_0x0753('0x20')](function(){return _0x560fd2;});}else{return _0x560fd2;}})[_0x0753('0x29')](function(_0x3b55fc){logger[_0x0753('0x25')](_0x0753('0x88'),_0x3b55fc);throw _0x3b55fc;});}return _0x560fd2;})[_0x0753('0x20')](respondWithResult(_0x57b019,0xc9))['catch'](handleError(_0x57b019,null));};exports[_0x0753('0x89')]=function(_0x4daae5,_0x4b73aa,_0x14ff33){var _0x398d78=![];if(_0x4daae5[_0x0753('0x63')]['id']){delete _0x4daae5[_0x0753('0x63')]['id'];}return db[_0x0753('0x8a')][_0x0753('0x8b')]({'attributes':['id',_0x0753('0x8c')]})['then'](function(_0x1b6ece){_0x398d78=_0x1b6ece[_0x0753('0x8c')];return db[_0x0753('0x5b')][_0x0753('0x3c')]({'where':{'id':_0x4daae5[_0x0753('0x60')]['id']}});})[_0x0753('0x20')](function(_0x2d72b1){if(_0x2d72b1){if(_0x2d72b1['id']==_0x4daae5['user']['id']){if(!_0x4daae5[_0x0753('0x63')]['oldPassword']||!_0x4daae5[_0x0753('0x63')][_0x0753('0x8d')]){throw new db[(_0x0753('0x1c'))]['ValidationError'](_0x0753('0x8e'));}if(!_0x2d72b1['authenticate'](_0x4daae5['body']['oldPassword'])){throw new db['Sequelize'][(_0x0753('0x1d'))](_0x0753('0x8f'));}if(_0x4daae5[_0x0753('0x63')]['oldPassword']==_0x4daae5[_0x0753('0x63')]['newPassword']){throw new db[(_0x0753('0x1c'))][(_0x0753('0x1d'))](_0x0753('0x90'));}return _0x2d72b1;}else if(_0x4daae5['user'][_0x0753('0x3d')]==_0x0753('0x68')){if(!_0x4daae5[_0x0753('0x63')]['newPassword']){throw new db[(_0x0753('0x1c'))][(_0x0753('0x1d'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x2d72b1;}else if(_0x4daae5[_0x0753('0x34')][_0x0753('0x3d')]=='user'){if(!_0x4daae5[_0x0753('0x63')][_0x0753('0x8d')]){throw new db[(_0x0753('0x1c'))][(_0x0753('0x1d'))](_0x0753('0x91'));}if(_0x2d72b1[_0x0753('0x3d')]!=_0x0753('0x35')){throw new db[(_0x0753('0x1c'))][(_0x0753('0x1d'))](_0x0753('0x92'));}return _0x2d72b1;}else{throw new db['Sequelize'][(_0x0753('0x1d'))](_0x0753('0x92'));}}return null;})[_0x0753('0x20')](handleEntityNotFound(_0x4b73aa,null))[_0x0753('0x20')](function(_0x3bc356){return checkPasswordPattern(_0x3bc356,_0x4daae5[_0x0753('0x63')]['newPassword'],_0x398d78);})[_0x0753('0x20')](saveUpdates({'password':_0x4daae5['body'][_0x0753('0x8d')],'passwordResetAt':_0x4daae5['user']['id']==_0x4daae5[_0x0753('0x60')]['id']?moment():null},null))[_0x0753('0x20')](respondWithResult(_0x4b73aa,null))[_0x0753('0x29')](handleError(_0x4b73aa,null));};exports[_0x0753('0x93')]=function(_0x1cc794,_0x5b1ed8,_0x331432){var _0x3f5ef9=_0x1cc794[_0x0753('0x63')]['channel'];return db[_0x0753('0x5b')][_0x0753('0x3c')]({'where':{'id':_0x1cc794['params']['id']},'attributes':['id',_0x0753('0x3e'),'role',_0x0753('0x94'),'loginInPause','voicePause','interface']})[_0x0753('0x20')](handleEntityNotFound(_0x5b1ed8,null))[_0x0753('0x20')](function(_0x45ec26){if(_0x45ec26){if(!utils['isValidChannel'](_0x3f5ef9)){throw new db[(_0x0753('0x1c'))][(_0x0753('0x1d'))](_0x0753('0x95'));}return _0x45ec26['add'+_[_0x0753('0x96')](_0x3f5ef9['toLowerCase']())+_0x0753('0x97')](_0x1cc794[_0x0753('0x63')][_0x0753('0x66')],{'penalty':_0x1cc794['body']['penalty']||0x0})[_0x0753('0x98')](function(_0x259f59){for(var _0x2582db=0x0;_0x2582db<_0x1cc794[_0x0753('0x63')][_0x0753('0x66')][_0x0753('0x50')];_0x2582db+=0x1){var _0x4f997f={'UserId':_0x1cc794[_0x0753('0x60')]['id']};_0x4f997f[_[_0x0753('0x96')](_0x3f5ef9[_0x0753('0x99')]())+_0x0753('0x9a')]=_0x1cc794['body'][_0x0753('0x66')][_0x2582db];socket['emit'](_0x0753('0x34')+_[_0x0753('0x96')](_0x3f5ef9[_0x0753('0x99')]())+'Queue:save',_0x4f997f);}return _0x259f59;})['then'](function(){if(_0x3f5ef9===_0x0753('0x9b')){return db[_0x0753('0x9c')][_0x0753('0x5e')]({'where':{'id':_0x1cc794[_0x0753('0x63')][_0x0753('0x66')]||[]},'raw':!![],'attributes':['id',_0x0753('0x3e')]});}})['then'](function(_0xa50efe){var _0xd6575d=_0x45ec26[_0x0753('0x32')]({'plain':!![]});var _0x1800a7=[];if(_0x3f5ef9===_0x0753('0x9b')&&_0xd6575d['role']===_0x0753('0x35')&&_0xd6575d[_0x0753('0x94')]){for(var _0xfb15c1=0x0;_0xfb15c1<_0xa50efe[_0x0753('0x50')];_0xfb15c1+=0x1){_0x1800a7[_0x0753('0x9d')]({'membername':_0xd6575d[_0x0753('0x3e')],'UserId':_0xd6575d['id'],'queue_name':_0xa50efe[_0xfb15c1]['name'],'VoiceQueueId':_0xa50efe[_0xfb15c1]['id'],'interface':_['isNil'](_0xd6575d[_0x0753('0x9e')])?util[_0x0753('0x9f')](_0x0753('0xa0'),_0xd6575d[_0x0753('0x3e')]):_0xd6575d[_0x0753('0x9e')],'paused':_0xd6575d[_0x0753('0xa1')]||![],'penalty':_0x1cc794[_0x0753('0x63')][_0x0753('0xa2')]||0x0});}return BPromise[_0x0753('0xa3')](_0x1800a7,function(_0x5af10a){return db['UserVoiceQueueRt'][_0x0753('0xa4')](_0x5af10a);});}return _0x45ec26;});}})[_0x0753('0x20')](respondWithStatusCode(_0x5b1ed8,null))[_0x0753('0x29')](handleError(_0x5b1ed8,null));};exports['removeQueues']=function(_0x25341f,_0x514af9,_0x4077b3){var _0x2d706a;return db[_0x0753('0x5b')][_0x0753('0x3c')]({'where':{'id':_0x25341f['params']['id']},'attributes':['id','name','role']})[_0x0753('0x20')](handleEntityNotFound(_0x514af9,null))['then'](function(_0x11c5cc){if(_0x11c5cc){_0x2d706a=_0x11c5cc;if(!_0x25341f[_0x0753('0x4c')][_0x0753('0xa5')]||!utils[_0x0753('0xa6')](_0x25341f['query'][_0x0753('0xa5')])){throw new db[(_0x0753('0x1c'))]['ValidationError'](_0x0753('0x95'));}return _0x11c5cc[_0x0753('0xa7')+_[_0x0753('0x96')](_0x25341f[_0x0753('0x4c')][_0x0753('0xa5')][_0x0753('0x99')]())+_0x0753('0x97')](_0x25341f[_0x0753('0x4c')][_0x0753('0x66')]);}})['then'](function(_0x5ee888){for(var _0x3c1975=0x0;_0x3c1975<_0x25341f[_0x0753('0x4c')]['ids'][_0x0753('0x50')];_0x3c1975+=0x1){var _0x4b92c5={'UserId':_0x25341f[_0x0753('0x60')]['id']};_0x4b92c5[_[_0x0753('0x96')](_0x25341f[_0x0753('0x4c')][_0x0753('0xa5')][_0x0753('0x99')]())+'QueueId']=_0x25341f[_0x0753('0x4c')][_0x0753('0x66')][_0x3c1975];socket[_0x0753('0xa8')](_0x0753('0x34')+_['capitalize'](_0x25341f[_0x0753('0x4c')][_0x0753('0xa5')][_0x0753('0x99')]())+_0x0753('0xa9'),_0x4b92c5);}return _0x5ee888;})[_0x0753('0x20')](function(){if(_0x25341f[_0x0753('0x4c')][_0x0753('0xa5')]===_0x0753('0x9b')){return db['UserVoiceQueueRt'][_0x0753('0x3f')]({'where':{'UserId':_0x25341f[_0x0753('0x60')]['id'],'VoiceQueueId':_0x25341f[_0x0753('0x4c')]['ids']},'individualHooks':!![]})[_0x0753('0x20')](function(){return _0x2d706a;});}return _0x2d706a;})[_0x0753('0x20')](respondWithStatusCode(_0x514af9,null))[_0x0753('0x29')](handleError(_0x514af9,null));};exports[_0x0753('0xaa')]=function(_0xd8cb23,_0x3e3d2d,_0x260fc8){_0xd8cb23['body'][_0x0753('0xab')]=_0xd8cb23[_0x0753('0xac')][_0x0753('0xad')];return db['User'][_0x0753('0x3c')]({'where':{'id':_0xd8cb23[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x3e3d2d,null))['then'](saveUpdates(_0xd8cb23['body'],null))[_0x0753('0x20')](respondWithResult(_0x3e3d2d,null))[_0x0753('0x29')](handleError(_0x3e3d2d,null));};exports[_0x0753('0xae')]=function(_0x30abd3,_0x24dda9,_0x4d0b5e){var _0xc4f059=path[_0x0753('0xaf')](config[_0x0753('0xb0')],'server/files/images/logos/default_profile.png');return db['User']['find']({'where':{'id':_0x30abd3[_0x0753('0x60')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0x0753('0x20')](handleEntityNotFound(_0x24dda9,null))[_0x0753('0x20')](function(_0x7f8218){if(_0x7f8218){if(_[_0x0753('0x6f')](_0x7f8218[_0x0753('0xab')])){return _0x24dda9[_0x0753('0xb1')](_0xc4f059);}else{if(!fs[_0x0753('0xb2')](path[_0x0753('0xaf')](config['root'],_0x0753('0xb3'),_0x7f8218['userpic']))){return _0x24dda9[_0x0753('0xb1')](_0xc4f059);}return _0x24dda9['download'](path[_0x0753('0xaf')](config['root'],_0x0753('0xb3'),_0x7f8218[_0x0753('0xab')]));}}})['catch'](handleError(_0x24dda9,null));};exports[_0x0753('0xb4')]=function(_0x34b9ff,_0xce010a,_0x36b12f){var _0x23be06={};var _0x594721={};var _0x1b8900;var _0x240fb6;return db['User'][_0x0753('0x8b')]({'where':{'id':_0x34b9ff[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0xce010a,null))[_0x0753('0x20')](function(_0x5efbff){if(_0x5efbff){_0x1b8900=_0x5efbff;_0x594721['model']=_[_0x0753('0x4b')](db['CmContact'][_0x0753('0x44')]);_0x594721['query']=_[_0x0753('0x4b')](_0x34b9ff[_0x0753('0x4c')]);_0x594721['filters']=_['intersection'](_0x594721['model'],_0x594721[_0x0753('0x4c')]);_0x23be06[_0x0753('0x4f')]=_['intersection'](_0x594721[_0x0753('0x47')],qs[_0x0753('0xb5')](_0x34b9ff[_0x0753('0x4c')][_0x0753('0xb5')]));_0x23be06['attributes']=_0x23be06[_0x0753('0x4f')]['length']?_0x23be06['attributes']:_0x594721[_0x0753('0x47')];_0x23be06[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x34b9ff[_0x0753('0x4c')][_0x0753('0x53')]);_0x23be06['where']=qs['filters'](_[_0x0753('0x55')](_0x34b9ff[_0x0753('0x4c')],_0x594721[_0x0753('0x4d')]));if(_0x34b9ff['query'][_0x0753('0x38')]){_0x23be06[_0x0753('0x54')]=_[_0x0753('0x56')](_0x23be06[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x23be06[_0x0753('0x4f')],function(_0x1cedd9){var _0x3655c1={};_0x3655c1[_0x1cedd9]={'$like':'%'+_0x34b9ff[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x3655c1;})});}_0x23be06=_[_0x0753('0x56')]({},_0x23be06,_0x34b9ff[_0x0753('0x5a')]);return _0x1b8900['getContacts'](_0x23be06);}})[_0x0753('0x20')](function(_0x4f1b03){if(_0x4f1b03){_0x240fb6=_0x4f1b03[_0x0753('0x50')];if(_0x34b9ff[_0x0753('0x4c')][_0x0753('0x51')](_0x0753('0x5c'))){_0x23be06[_0x0753('0x5d')]=[{'model':db[_0x0753('0xb7')],'as':_0x0753('0xb8'),'required':![]},{'model':db[_0x0753('0xb9')],'as':_0x0753('0xba'),'attributes':['id',_0x0753('0x3e'),_0x0753('0xbb')],'where':_0x34b9ff[_0x0753('0x4c')][_0x0753('0xbc')]?{'id':_0x34b9ff[_0x0753('0x4c')][_0x0753('0xbc')]}:undefined,'required':_0x34b9ff[_0x0753('0x4c')]['tag']?!![]:![]}];}if(!_0x34b9ff['query'][_0x0753('0x51')](_0x0753('0x52'))){_0x23be06[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x34b9ff[_0x0753('0x4c')]['limit']);_0x23be06[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x34b9ff[_0x0753('0x4c')][_0x0753('0x2d')]);}return _0x1b8900[_0x0753('0xb4')](_0x23be06);}})['then'](function(_0x3f973c){if(_0x3f973c){return _0x3f973c?{'count':_0x240fb6,'rows':_0x3f973c}:null;}})['then'](respondWithResult(_0xce010a,null))['catch'](handleError(_0xce010a,null));};exports[_0x0753('0xbd')]=function(_0x18185e,_0x568959,_0x382b6b){var _0x1a4ce3;var _0x6a2f40;var _0xa2263c={};var _0x2e4dd1;return db['User']['findOne']({'where':{'id':_0x18185e[_0x0753('0x60')]['id']},'attributes':['id','name',_0x0753('0x3d')]})[_0x0753('0x20')](handleEntityNotFound(_0x568959,null))[_0x0753('0x20')](function(_0x3299c9){if(!utils[_0x0753('0xa6')](_0x18185e[_0x0753('0x4c')][_0x0753('0xa5')])){throw new db[(_0x0753('0x1c'))][(_0x0753('0x1d'))](_0x0753('0x95'));}_0x1a4ce3=_0x3299c9;var _0x5ea118={};_0x5ea118['model']=_[_0x0753('0x4b')](db[_[_0x0753('0x96')](_0x18185e[_0x0753('0x4c')][_0x0753('0xa5')])+_0x0753('0xbe')]['rawAttributes']);_0x5ea118['query']=_['keys'](_0x18185e[_0x0753('0x4c')]);_0x5ea118['filters']=_[_0x0753('0x4e')](_0x5ea118['model'],_0x5ea118[_0x0753('0x4c')]);_0xa2263c['attributes']=_[_0x0753('0x4e')](_0x5ea118[_0x0753('0x47')],qs[_0x0753('0xb5')](_0x18185e[_0x0753('0x4c')][_0x0753('0xb5')]));_0xa2263c[_0x0753('0x4f')]=_0xa2263c['attributes']['length']?_0xa2263c['attributes']:_0x5ea118[_0x0753('0x47')];_0xa2263c['order']=qs[_0x0753('0x53')](_0x18185e['query']['sort']);_0xa2263c[_0x0753('0x54')]=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x18185e[_0x0753('0x4c')],_0x5ea118[_0x0753('0x4d')]));if(_0x18185e[_0x0753('0x4c')][_0x0753('0x38')]){_0xa2263c[_0x0753('0x54')]=_['merge'](_0xa2263c[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0xa2263c[_0x0753('0x4f')],function(_0x48bace){var _0x3747c1={};_0x3747c1[_0x48bace]={'$like':'%'+_0x18185e[_0x0753('0x4c')]['filter']+'%'};return _0x3747c1;})});}_0xa2263c=_[_0x0753('0x56')]({},_0xa2263c,_0x18185e['options']);switch(_0x1a4ce3[_0x0753('0x3d')]){case _0x0753('0x68'):return db[_[_0x0753('0x96')](_0x18185e[_0x0753('0x4c')][_0x0753('0xa5')])+_0x0753('0xbe')][_0x0753('0x5e')](_0xa2263c);case _0x0753('0x34'):case _0x0753('0x35'):return _0x1a4ce3['get'+_[_0x0753('0x96')](_0x18185e[_0x0753('0x4c')]['channel'])+_0x0753('0x97')](_0xa2263c);default:throw new db['Sequelize'][(_0x0753('0x1d'))](_0x0753('0xbf'));}})[_0x0753('0x20')](function(_0xb59a6c){_0x2e4dd1=_0xb59a6c[_0x0753('0x50')];if(!_0x18185e[_0x0753('0x4c')][_0x0753('0x51')](_0x0753('0x52'))){_0xa2263c[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x18185e['query'][_0x0753('0x2e')]);_0xa2263c[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x18185e[_0x0753('0x4c')]['offset']);}switch(_0x1a4ce3['role']){case _0x0753('0x68'):return db[_['capitalize'](_0x18185e['query'][_0x0753('0xa5')])+_0x0753('0xbe')]['findAll'](_0xa2263c);case _0x0753('0x34'):case _0x0753('0x35'):return _0x1a4ce3[_0x0753('0x32')+_[_0x0753('0x96')](_0x18185e[_0x0753('0x4c')]['channel'])+_0x0753('0x97')](_0xa2263c);}})[_0x0753('0x20')](function(_0x3d0b9a){return{'count':_0x2e4dd1,'rows':_0x3d0b9a};})[_0x0753('0x20')](respondWithResult(_0x568959,null))[_0x0753('0x29')](handleError(_0x568959,null));};exports[_0x0753('0xc0')]=function(_0x1628a4,_0x91a1d9,_0x44b24f){var _0x30ad0f={};var _0x453eff={};var _0x1d3896;var _0x793eb3;return db['User'][_0x0753('0x8b')]({'where':{'id':_0x1628a4[_0x0753('0x60')]['id']}})['then'](handleEntityNotFound(_0x91a1d9,null))[_0x0753('0x20')](function(_0x30ddf6){if(_0x30ddf6){_0x1d3896=_0x30ddf6;_0x453eff['model']=_[_0x0753('0x4b')](db[_0x0753('0xc1')][_0x0753('0x44')]);_0x453eff['query']=_['keys'](_0x1628a4[_0x0753('0x4c')]);_0x453eff[_0x0753('0x4d')]=_['intersection'](_0x453eff['model'],_0x453eff[_0x0753('0x4c')]);_0x30ad0f[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0x453eff['model'],qs['fields'](_0x1628a4[_0x0753('0x4c')][_0x0753('0xb5')]));_0x30ad0f['attributes']=_0x30ad0f[_0x0753('0x4f')][_0x0753('0x50')]?_0x30ad0f[_0x0753('0x4f')]:_0x453eff['model'];_0x30ad0f[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x1628a4[_0x0753('0x4c')][_0x0753('0x53')]);_0x30ad0f[_0x0753('0x54')]=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x1628a4[_0x0753('0x4c')],_0x453eff[_0x0753('0x4d')]));if(_0x1628a4[_0x0753('0x4c')][_0x0753('0x38')]){_0x30ad0f['where']=_['merge'](_0x30ad0f[_0x0753('0x54')],{'$or':_['map'](_0x30ad0f[_0x0753('0x4f')],function(_0x43291b){var _0x4eaee2={};_0x4eaee2[_0x43291b]={'$like':'%'+_0x1628a4['query']['filter']+'%'};return _0x4eaee2;})});}_0x30ad0f=_[_0x0753('0x56')]({},_0x30ad0f,_0x1628a4[_0x0753('0x5a')]);return _0x1d3896[_0x0753('0xc0')](_0x30ad0f);}})['then'](function(_0x42ddf2){if(_0x42ddf2){_0x793eb3=_0x42ddf2['length'];if(!_0x1628a4[_0x0753('0x4c')]['hasOwnProperty']('nolimit')){_0x30ad0f[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x1628a4[_0x0753('0x4c')][_0x0753('0x2e')]);_0x30ad0f[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x1628a4['query'][_0x0753('0x2d')]);}return _0x1d3896[_0x0753('0xc0')](_0x30ad0f);}})[_0x0753('0x20')](function(_0x242940){if(_0x242940){return _0x242940?{'count':_0x793eb3,'rows':_0x242940}:null;}})['then'](respondWithResult(_0x91a1d9,null))[_0x0753('0x29')](handleError(_0x91a1d9,null));};exports[_0x0753('0xc2')]=function(_0x1c9a17,_0x5587b5,_0x89c107){var _0x621401={};var _0x42ae51={};var _0x59d0d7;var _0x2f4210;return db[_0x0753('0x5b')][_0x0753('0x8b')]({'where':{'id':_0x1c9a17['params']['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x5587b5,null))[_0x0753('0x20')](function(_0x338d0d){if(_0x338d0d){_0x59d0d7=_0x338d0d;_0x42ae51[_0x0753('0x47')]=_[_0x0753('0x4b')](db[_0x0753('0xc3')]['rawAttributes']);_0x42ae51[_0x0753('0x4c')]=_[_0x0753('0x4b')](_0x1c9a17[_0x0753('0x4c')]);_0x42ae51[_0x0753('0x4d')]=_[_0x0753('0x4e')](_0x42ae51['model'],_0x42ae51[_0x0753('0x4c')]);_0x621401[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0x42ae51[_0x0753('0x47')],qs[_0x0753('0xb5')](_0x1c9a17[_0x0753('0x4c')][_0x0753('0xb5')]));_0x621401[_0x0753('0x4f')]=_0x621401[_0x0753('0x4f')][_0x0753('0x50')]?_0x621401[_0x0753('0x4f')]:_0x42ae51[_0x0753('0x47')];_0x621401[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x1c9a17[_0x0753('0x4c')][_0x0753('0x53')]);_0x621401[_0x0753('0x54')]=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x1c9a17[_0x0753('0x4c')],_0x42ae51['filters']));if(_0x1c9a17[_0x0753('0x4c')]['filter']){_0x621401[_0x0753('0x54')]=_[_0x0753('0x56')](_0x621401['where'],{'$or':_['map'](_0x621401['attributes'],function(_0x119d80){var _0x30536e={};_0x30536e[_0x119d80]={'$like':'%'+_0x1c9a17[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x30536e;})});}_0x621401=_['merge']({},_0x621401,_0x1c9a17[_0x0753('0x5a')]);return _0x59d0d7[_0x0753('0xc2')](_0x621401);}})[_0x0753('0x20')](function(_0x3754b2){if(_0x3754b2){_0x2f4210=_0x3754b2[_0x0753('0x50')];if(!_0x1c9a17[_0x0753('0x4c')]['hasOwnProperty'](_0x0753('0x52'))){_0x621401['limit']=qs[_0x0753('0x2e')](_0x1c9a17['query']['limit']);_0x621401[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x1c9a17[_0x0753('0x4c')][_0x0753('0x2d')]);}return _0x59d0d7['getGroups'](_0x621401);}})[_0x0753('0x20')](function(_0x5073a1){if(_0x5073a1){return _0x5073a1?{'count':_0x2f4210,'rows':_0x5073a1}:null;}})['then'](respondWithResult(_0x5587b5,null))[_0x0753('0x29')](handleError(_0x5587b5,null));};exports['getRecordings']=function(_0x139511,_0x2d6411,_0x1b7939){var _0x2c05d3={'raw':!![],'where':{}};var _0x29b772={};var _0x5db6a8={'count':0x0,'rows':[]};return db[_0x0753('0x5b')][_0x0753('0x8b')]({'where':{'id':_0x139511[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x2d6411,null))[_0x0753('0x20')](function(_0x15bc4c){if(_0x15bc4c){_0x29b772[_0x0753('0x47')]=_[_0x0753('0x4b')](db['VoiceRecording'][_0x0753('0x44')]);_0x29b772['query']=_[_0x0753('0x4b')](_0x139511[_0x0753('0x4c')]);_0x29b772[_0x0753('0x4d')]=_['intersection'](_0x29b772[_0x0753('0x47')],_0x29b772[_0x0753('0x4c')]);_0x2c05d3['attributes']=_['intersection'](_0x29b772['model'],qs[_0x0753('0xb5')](_0x139511[_0x0753('0x4c')][_0x0753('0xb5')]));_0x2c05d3['attributes']=_0x2c05d3[_0x0753('0x4f')]['length']?_0x2c05d3[_0x0753('0x4f')]:_0x29b772['model'];if(!_0x139511['query'][_0x0753('0x51')](_0x0753('0x52'))){_0x2c05d3[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x139511[_0x0753('0x4c')][_0x0753('0x2e')]);_0x2c05d3[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x139511['query'][_0x0753('0x2d')]);}_0x2c05d3['order']=qs[_0x0753('0x53')](_0x139511[_0x0753('0x4c')][_0x0753('0x53')]);_0x2c05d3['where']=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x139511[_0x0753('0x4c')],_0x29b772[_0x0753('0x4d')]));_0x2c05d3[_0x0753('0x54')]['UserId']=_0x15bc4c['id'];if(_0x139511[_0x0753('0x4c')][_0x0753('0x38')]){_0x2c05d3[_0x0753('0x54')]=_[_0x0753('0x56')](_0x2c05d3[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x2c05d3[_0x0753('0x4f')],function(_0xadb867){var _0x2d17ab={};_0x2d17ab[_0xadb867]={'$like':'%'+_0x139511[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x2d17ab;})});}_0x2c05d3=_[_0x0753('0x56')]({},_0x2c05d3,_0x139511[_0x0753('0x5a')]);return db['VoiceRecording']['count']({'where':_0x2c05d3[_0x0753('0x54')]})[_0x0753('0x20')](function(_0x21ad0d){_0x5db6a8[_0x0753('0x2c')]=_0x21ad0d;if(_0x139511[_0x0753('0x4c')][_0x0753('0x5c')]){_0x2c05d3[_0x0753('0x5d')]=[{'all':!![]}];}return db[_0x0753('0xc4')]['findAll'](_0x2c05d3);})[_0x0753('0x20')](function(_0x302367){_0x5db6a8[_0x0753('0x5f')]=_0x302367;return _0x5db6a8;});}})['then'](respondWithFilteredResult(_0x2d6411,_0x2c05d3))[_0x0753('0x29')](handleError(_0x2d6411,null));};exports['getScreenRecordings']=function(_0x5d4832,_0x4ac3ad,_0x4aea12){var _0x127990={'raw':!![],'where':{}};var _0xc43e9d={};var _0x2cb70d={'count':0x0,'rows':[]};return db['User'][_0x0753('0x8b')]({'where':{'id':_0x5d4832[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x4ac3ad,null))['then'](function(_0x4ac757){if(_0x4ac757){_0xc43e9d['model']=_[_0x0753('0x4b')](db['ScreenRecording'][_0x0753('0x44')]);_0xc43e9d[_0x0753('0x4c')]=_[_0x0753('0x4b')](_0x5d4832[_0x0753('0x4c')]);_0xc43e9d[_0x0753('0x4d')]=_['intersection'](_0xc43e9d[_0x0753('0x47')],_0xc43e9d[_0x0753('0x4c')]);_0x127990['attributes']=_[_0x0753('0x4e')](_0xc43e9d[_0x0753('0x47')],qs[_0x0753('0xb5')](_0x5d4832[_0x0753('0x4c')][_0x0753('0xb5')]));_0x127990[_0x0753('0x4f')]=_0x127990[_0x0753('0x4f')]['length']?_0x127990[_0x0753('0x4f')]:_0xc43e9d[_0x0753('0x47')];if(!_0x5d4832[_0x0753('0x4c')][_0x0753('0x51')](_0x0753('0x52'))){_0x127990['limit']=qs[_0x0753('0x2e')](_0x5d4832['query'][_0x0753('0x2e')]);_0x127990[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x5d4832['query']['offset']);}_0x127990[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x5d4832[_0x0753('0x4c')][_0x0753('0x53')]);_0x127990[_0x0753('0x54')]=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x5d4832[_0x0753('0x4c')],_0xc43e9d[_0x0753('0x4d')]));_0x127990[_0x0753('0x54')][_0x0753('0xc5')]=_0x4ac757['id'];if(_0x5d4832['query'][_0x0753('0x38')]){_0x127990[_0x0753('0x54')]=_[_0x0753('0x56')](_0x127990[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x127990['attributes'],function(_0x2eba8b){var _0x4d56d8={};_0x4d56d8[_0x2eba8b]={'$like':'%'+_0x5d4832[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x4d56d8;})});}_0x127990=_[_0x0753('0x56')]({},_0x127990,_0x5d4832[_0x0753('0x5a')]);return db[_0x0753('0xc6')]['count']({'where':_0x127990['where']})[_0x0753('0x20')](function(_0x24f02a){_0x2cb70d['count']=_0x24f02a;if(_0x5d4832['query'][_0x0753('0x5c')]){_0x127990[_0x0753('0x5d')]=[{'all':!![]}];}return db[_0x0753('0xc6')][_0x0753('0x5e')](_0x127990);})['then'](function(_0x4d80f0){_0x2cb70d['rows']=_0x4d80f0;return _0x2cb70d;});}})[_0x0753('0x20')](respondWithFilteredResult(_0x4ac3ad,_0x127990))[_0x0753('0x29')](handleError(_0x4ac3ad,null));};exports[_0x0753('0xc7')]=function(_0x364b1a,_0x2488e8,_0x5c3a46){var _0x437c6b={};var _0x519758={};var _0x3a82fc;var _0x7e56c6;return db[_0x0753('0x5b')][_0x0753('0x8b')]({'where':{'id':_0x364b1a[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x2488e8,null))['then'](function(_0x1b6e5e){if(_0x1b6e5e){_0x3a82fc=_0x1b6e5e;_0x519758[_0x0753('0x47')]=_['keys'](db[_0x0753('0xc8')][_0x0753('0x44')]);_0x519758[_0x0753('0x4c')]=_[_0x0753('0x4b')](_0x364b1a[_0x0753('0x4c')]);_0x519758[_0x0753('0x4d')]=_[_0x0753('0x4e')](_0x519758[_0x0753('0x47')],_0x519758[_0x0753('0x4c')]);_0x437c6b[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0x519758[_0x0753('0x47')],qs[_0x0753('0xb5')](_0x364b1a['query'][_0x0753('0xb5')]));_0x437c6b[_0x0753('0x4f')]=_0x437c6b[_0x0753('0x4f')][_0x0753('0x50')]?_0x437c6b[_0x0753('0x4f')]:_0x519758[_0x0753('0x47')];_0x437c6b[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x364b1a[_0x0753('0x4c')]['sort']);_0x437c6b[_0x0753('0x54')]=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x364b1a['query'],_0x519758[_0x0753('0x4d')]));if(_0x364b1a[_0x0753('0x4c')][_0x0753('0x38')]){_0x437c6b[_0x0753('0x54')]=_[_0x0753('0x56')](_0x437c6b[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x437c6b[_0x0753('0x4f')],function(_0x938cc7){var _0x1491f1={};_0x1491f1[_0x938cc7]={'$like':'%'+_0x364b1a[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x1491f1;})});}_0x437c6b=_[_0x0753('0x56')]({},_0x437c6b,_0x364b1a['options']);return _0x3a82fc[_0x0753('0xc7')](_0x437c6b);}})[_0x0753('0x20')](function(_0x1619e9){if(_0x1619e9){_0x7e56c6=_0x1619e9[_0x0753('0x50')];if(!_0x364b1a['query'][_0x0753('0x51')]('nolimit')){_0x437c6b[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x364b1a[_0x0753('0x4c')][_0x0753('0x2e')]);_0x437c6b[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x364b1a['query'][_0x0753('0x2d')]);}return _0x3a82fc[_0x0753('0xc7')](_0x437c6b);}})[_0x0753('0x20')](function(_0x2e80ad){if(_0x2e80ad){return _0x2e80ad?{'count':_0x7e56c6,'rows':_0x2e80ad}:null;}})[_0x0753('0x20')](respondWithResult(_0x2488e8,null))['catch'](handleError(_0x2488e8,null));};exports[_0x0753('0xc9')]=function(_0x42434a,_0x302e42,_0x55c240){var _0x2bb47f={};var _0x218e84={};var _0x1b1acb;var _0x31a7eb;return db['User'][_0x0753('0x8b')]({'where':{'id':_0x42434a[_0x0753('0x60')]['id']}})['then'](handleEntityNotFound(_0x302e42,null))[_0x0753('0x20')](function(_0x362c8e){if(_0x362c8e){_0x1b1acb=_0x362c8e;_0x218e84['model']=_[_0x0753('0x4b')](db[_0x0753('0xca')][_0x0753('0x44')]);_0x218e84['query']=_[_0x0753('0x4b')](_0x42434a[_0x0753('0x4c')]);_0x218e84['filters']=_[_0x0753('0x4e')](_0x218e84[_0x0753('0x47')],_0x218e84[_0x0753('0x4c')]);_0x2bb47f[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0x218e84[_0x0753('0x47')],qs['fields'](_0x42434a['query'][_0x0753('0xb5')]));_0x2bb47f[_0x0753('0x4f')]=_0x2bb47f['attributes'][_0x0753('0x50')]?_0x2bb47f[_0x0753('0x4f')]:_0x218e84[_0x0753('0x47')];_0x2bb47f[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x42434a['query'][_0x0753('0x53')]);_0x2bb47f['where']=qs['filters'](_['pick'](_0x42434a[_0x0753('0x4c')],_0x218e84[_0x0753('0x4d')]));if(_0x42434a['query'][_0x0753('0x38')]){_0x2bb47f[_0x0753('0x54')]=_[_0x0753('0x56')](_0x2bb47f[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x2bb47f[_0x0753('0x4f')],function(_0xb6b35a){var _0x417f45={};_0x417f45[_0xb6b35a]={'$like':'%'+_0x42434a[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x417f45;})});}_0x2bb47f=_['merge']({},_0x2bb47f,_0x42434a[_0x0753('0x5a')]);return _0x1b1acb[_0x0753('0xc9')](_0x2bb47f);}})['then'](function(_0x1e7246){if(_0x1e7246){_0x31a7eb=_0x1e7246['length'];if(!_0x42434a[_0x0753('0x4c')][_0x0753('0x51')](_0x0753('0x52'))){_0x2bb47f[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x42434a['query']['limit']);_0x2bb47f['offset']=qs[_0x0753('0x2d')](_0x42434a[_0x0753('0x4c')][_0x0753('0x2d')]);}return _0x1b1acb[_0x0753('0xc9')](_0x2bb47f);}})['then'](function(_0x14089f){if(_0x14089f){return _0x14089f?{'count':_0x31a7eb,'rows':_0x14089f}:null;}})[_0x0753('0x20')](respondWithResult(_0x302e42,null))[_0x0753('0x29')](handleError(_0x302e42,null));};exports['getMailInteractions']=function(_0x16f7ae,_0xdbaeea,_0x21e432){var _0x5c4bb7={'raw':!![],'where':{}};var _0x517d58={};var _0x33db34={'count':0x0,'rows':[]};return db[_0x0753('0x5b')][_0x0753('0x8b')]({'where':{'id':_0x16f7ae[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0xdbaeea,null))[_0x0753('0x20')](function(_0x1c5e81){if(_0x1c5e81){_0x517d58['model']=_['keys'](db[_0x0753('0xcb')][_0x0753('0x44')]);_0x517d58[_0x0753('0x4c')]=_[_0x0753('0x4b')](_0x16f7ae['query']);_0x517d58[_0x0753('0x4d')]=_[_0x0753('0x4e')](_0x517d58['model'],_0x517d58[_0x0753('0x4c')]);_0x5c4bb7[_0x0753('0x4f')]=_['intersection'](_0x517d58[_0x0753('0x47')],qs[_0x0753('0xb5')](_0x16f7ae[_0x0753('0x4c')][_0x0753('0xb5')]));_0x5c4bb7['attributes']=_0x5c4bb7[_0x0753('0x4f')][_0x0753('0x50')]?_0x5c4bb7[_0x0753('0x4f')]:_0x517d58[_0x0753('0x47')];if(!_0x16f7ae[_0x0753('0x4c')][_0x0753('0x51')](_0x0753('0x52'))){_0x5c4bb7['limit']=qs[_0x0753('0x2e')](_0x16f7ae[_0x0753('0x4c')][_0x0753('0x2e')]);_0x5c4bb7[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x16f7ae[_0x0753('0x4c')]['offset']);}_0x5c4bb7[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x16f7ae[_0x0753('0x4c')][_0x0753('0x53')]);_0x5c4bb7['where']=qs[_0x0753('0x4d')](_['pick'](_0x16f7ae[_0x0753('0x4c')],_0x517d58[_0x0753('0x4d')]));_0x5c4bb7[_0x0753('0x54')][_0x0753('0xc5')]=_0x1c5e81['id'];if(_0x16f7ae[_0x0753('0x4c')][_0x0753('0x38')]){_0x5c4bb7['where']=_[_0x0753('0x56')](_0x5c4bb7[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x5c4bb7['attributes'],function(_0x1773c4){var _0x1415ad={};_0x1415ad[_0x1773c4]={'$like':'%'+_0x16f7ae[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x1415ad;})});}_0x5c4bb7=_['merge']({},_0x5c4bb7,_0x16f7ae[_0x0753('0x5a')]);return db['MailInteraction'][_0x0753('0x2c')]({'where':_0x5c4bb7[_0x0753('0x54')]})[_0x0753('0x20')](function(_0x320a93){_0x33db34[_0x0753('0x2c')]=_0x320a93;if(_0x16f7ae['query']['includeAll']){_0x5c4bb7[_0x0753('0x5d')]=[{'all':!![]}];}return db[_0x0753('0xcb')][_0x0753('0x5e')](_0x5c4bb7);})[_0x0753('0x20')](function(_0x12db45){_0x33db34['rows']=_0x12db45;return _0x33db34;});}})[_0x0753('0x20')](respondWithFilteredResult(_0xdbaeea,_0x5c4bb7))[_0x0753('0x29')](handleError(_0xdbaeea,null));};exports[_0x0753('0xcc')]=function(_0x4e8093,_0x3d56bd,_0x1c20af){var _0x2480a7={};var _0x496214={};var _0x4f7cc4;var _0x498bf2;return db[_0x0753('0x5b')][_0x0753('0x8b')]({'where':{'id':_0x4e8093[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x3d56bd,null))[_0x0753('0x20')](function(_0x180c44){if(_0x180c44){_0x4f7cc4=_0x180c44;_0x496214[_0x0753('0x47')]=_[_0x0753('0x4b')](db[_0x0753('0xcd')][_0x0753('0x44')]);_0x496214[_0x0753('0x4c')]=_[_0x0753('0x4b')](_0x4e8093[_0x0753('0x4c')]);_0x496214[_0x0753('0x4d')]=_[_0x0753('0x4e')](_0x496214[_0x0753('0x47')],_0x496214['query']);_0x2480a7[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0x496214[_0x0753('0x47')],qs['fields'](_0x4e8093['query'][_0x0753('0xb5')]));_0x2480a7[_0x0753('0x4f')]=_0x2480a7[_0x0753('0x4f')][_0x0753('0x50')]?_0x2480a7['attributes']:_0x496214[_0x0753('0x47')];_0x2480a7[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x4e8093['query']['sort']);_0x2480a7[_0x0753('0x54')]=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x4e8093['query'],_0x496214[_0x0753('0x4d')]));if(_0x4e8093['query'][_0x0753('0x38')]){_0x2480a7[_0x0753('0x54')]=_['merge'](_0x2480a7[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x2480a7[_0x0753('0x4f')],function(_0x5b7d07){var _0x3b80a6={};_0x3b80a6[_0x5b7d07]={'$like':'%'+_0x4e8093[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x3b80a6;})});}_0x2480a7=_[_0x0753('0x56')]({},_0x2480a7,_0x4e8093[_0x0753('0x5a')]);return _0x4f7cc4['getSmsInteractions'](_0x2480a7);}})['then'](function(_0x1dd7cb){if(_0x1dd7cb){_0x498bf2=_0x1dd7cb[_0x0753('0x50')];if(!_0x4e8093[_0x0753('0x4c')]['hasOwnProperty'](_0x0753('0x52'))){_0x2480a7[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x4e8093[_0x0753('0x4c')][_0x0753('0x2e')]);_0x2480a7[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x4e8093[_0x0753('0x4c')][_0x0753('0x2d')]);}return _0x4f7cc4[_0x0753('0xcc')](_0x2480a7);}})['then'](function(_0x37b97b){if(_0x37b97b){return _0x37b97b?{'count':_0x498bf2,'rows':_0x37b97b}:null;}})[_0x0753('0x20')](respondWithResult(_0x3d56bd,null))[_0x0753('0x29')](handleError(_0x3d56bd,null));};exports['getFaxInteractions']=function(_0x4f4027,_0x513bf9,_0x3b3eff){var _0x2a48f2={};var _0xe1776b={};var _0x2b2585;var _0x56bbfe;return db['User'][_0x0753('0x8b')]({'where':{'id':_0x4f4027['params']['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x513bf9,null))[_0x0753('0x20')](function(_0x47df79){if(_0x47df79){_0x2b2585=_0x47df79;_0xe1776b[_0x0753('0x47')]=_[_0x0753('0x4b')](db['FaxInteraction']['rawAttributes']);_0xe1776b[_0x0753('0x4c')]=_[_0x0753('0x4b')](_0x4f4027[_0x0753('0x4c')]);_0xe1776b['filters']=_[_0x0753('0x4e')](_0xe1776b[_0x0753('0x47')],_0xe1776b[_0x0753('0x4c')]);_0x2a48f2[_0x0753('0x4f')]=_['intersection'](_0xe1776b[_0x0753('0x47')],qs[_0x0753('0xb5')](_0x4f4027[_0x0753('0x4c')][_0x0753('0xb5')]));_0x2a48f2[_0x0753('0x4f')]=_0x2a48f2[_0x0753('0x4f')][_0x0753('0x50')]?_0x2a48f2['attributes']:_0xe1776b[_0x0753('0x47')];_0x2a48f2[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x4f4027[_0x0753('0x4c')][_0x0753('0x53')]);_0x2a48f2[_0x0753('0x54')]=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x4f4027[_0x0753('0x4c')],_0xe1776b[_0x0753('0x4d')]));if(_0x4f4027[_0x0753('0x4c')][_0x0753('0x38')]){_0x2a48f2['where']=_[_0x0753('0x56')](_0x2a48f2['where'],{'$or':_[_0x0753('0x48')](_0x2a48f2[_0x0753('0x4f')],function(_0x2b4af2){var _0x20ac81={};_0x20ac81[_0x2b4af2]={'$like':'%'+_0x4f4027[_0x0753('0x4c')]['filter']+'%'};return _0x20ac81;})});}_0x2a48f2=_[_0x0753('0x56')]({},_0x2a48f2,_0x4f4027[_0x0753('0x5a')]);return _0x2b2585[_0x0753('0xce')](_0x2a48f2);}})[_0x0753('0x20')](function(_0x345954){if(_0x345954){_0x56bbfe=_0x345954[_0x0753('0x50')];if(!_0x4f4027[_0x0753('0x4c')]['hasOwnProperty'](_0x0753('0x52'))){_0x2a48f2[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x4f4027[_0x0753('0x4c')][_0x0753('0x2e')]);_0x2a48f2['offset']=qs[_0x0753('0x2d')](_0x4f4027[_0x0753('0x4c')][_0x0753('0x2d')]);}return _0x2b2585[_0x0753('0xce')](_0x2a48f2);}})[_0x0753('0x20')](function(_0x4d0569){if(_0x4d0569){return _0x4d0569?{'count':_0x56bbfe,'rows':_0x4d0569}:null;}})[_0x0753('0x20')](respondWithResult(_0x513bf9,null))[_0x0753('0x29')](handleError(_0x513bf9,null));};exports['getWhatsappInteractions']=function(_0x244732,_0x3bbb5f,_0x31ad78){var _0x432a30={};var _0x451de5={};var _0x176c07;var _0x3d6561;return db['User']['findOne']({'where':{'id':_0x244732[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x3bbb5f,null))[_0x0753('0x20')](function(_0x24794c){if(_0x24794c){_0x176c07=_0x24794c;_0x451de5[_0x0753('0x47')]=_['keys'](db[_0x0753('0xcf')][_0x0753('0x44')]);_0x451de5[_0x0753('0x4c')]=_['keys'](_0x244732['query']);_0x451de5[_0x0753('0x4d')]=_[_0x0753('0x4e')](_0x451de5[_0x0753('0x47')],_0x451de5[_0x0753('0x4c')]);_0x432a30[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0x451de5['model'],qs[_0x0753('0xb5')](_0x244732[_0x0753('0x4c')]['fields']));_0x432a30[_0x0753('0x4f')]=_0x432a30[_0x0753('0x4f')][_0x0753('0x50')]?_0x432a30['attributes']:_0x451de5[_0x0753('0x47')];_0x432a30[_0x0753('0xb6')]=qs['sort'](_0x244732['query'][_0x0753('0x53')]);_0x432a30['where']=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x244732[_0x0753('0x4c')],_0x451de5[_0x0753('0x4d')]));if(_0x244732[_0x0753('0x4c')][_0x0753('0x38')]){_0x432a30[_0x0753('0x54')]=_[_0x0753('0x56')](_0x432a30[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x432a30[_0x0753('0x4f')],function(_0x1e4371){var _0x505d4c={};_0x505d4c[_0x1e4371]={'$like':'%'+_0x244732['query']['filter']+'%'};return _0x505d4c;})});}_0x432a30=_['merge']({},_0x432a30,_0x244732['options']);return _0x176c07[_0x0753('0xd0')](_0x432a30);}})[_0x0753('0x20')](function(_0x410f49){if(_0x410f49){_0x3d6561=_0x410f49[_0x0753('0x50')];if(!_0x244732[_0x0753('0x4c')][_0x0753('0x51')](_0x0753('0x52'))){_0x432a30[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x244732[_0x0753('0x4c')][_0x0753('0x2e')]);_0x432a30[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x244732[_0x0753('0x4c')][_0x0753('0x2d')]);}return _0x176c07[_0x0753('0xd0')](_0x432a30);}})['then'](function(_0x49725b){if(_0x49725b){return _0x49725b?{'count':_0x3d6561,'rows':_0x49725b}:null;}})['then'](respondWithResult(_0x3bbb5f,null))['catch'](handleError(_0x3bbb5f,null));};exports['login']=function(_0x43107b,_0x2294f2,_0x4bb095){var _0x27b133;var _0x289fe3;var _0x2296ad;var _0x570661=!_[_0x0753('0x6f')](_0x43107b[_0x0753('0x60')]['id'])?_0x43107b['params']['id']:!_[_0x0753('0x6f')](_0x43107b[_0x0753('0x34')]['id'])?_0x43107b['user']['id']:null;return db['User'][_0x0753('0x3c')]({'where':{'id':_0x570661,'role':{'$or':['admin',_0x0753('0x34'),_0x0753('0x35')]}},'attributes':['id',_0x0753('0x3e'),'phone',_0x0753('0xd1'),_0x0753('0x3d'),'internal',_0x0753('0xd2')]})[_0x0753('0x20')](function(_0x8d357b){if(_0x8d357b){if(_0x8d357b['role']===_0x0753('0x35')){_0x27b133=_0x8d357b;if(_0x43107b[_0x0753('0x63')][_0x0753('0x9e')]){_0x2296ad=util['format'](_0x0753('0xd3'),_0x27b133[_0x43107b['body'][_0x0753('0x9e')]]);}else if(_0x43107b[_0x0753('0x63')]['intrf']){_0x2296ad=util['format'](_0x0753('0xa0'),_0x43107b[_0x0753('0x63')][_0x0753('0xd4')]);}else{_0x2296ad=util[_0x0753('0x9f')]('SIP/%s',_0x27b133['name']);}socket['to'](util[_0x0753('0x9f')](_0x0753('0xd5'),_0x27b133[_0x0753('0x3e')]))[_0x0753('0xa8')]('user:forcelogout',{'ip':_0x43107b[_0x0753('0xd6')][_0x0753('0xd7')]||_0x43107b[_0x0753('0xd8')][_0x0753('0xd9')]||_0x43107b['socket'][_0x0753('0xd9')]||_0x43107b[_0x0753('0xd8')][_0x0753('0xda')]['remoteAddress']});return db[_0x0753('0xc1')][_0x0753('0x3f')]({'where':{'membername':_0x27b133['name']},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x0753('0x1d'))](_0x0753('0xdb'));}})[_0x0753('0x20')](function(){if(_0x27b133){return _0x27b133[_0x0753('0xdc')]({'raw':!![]});}})[_0x0753('0x20')](function(_0x89d4a3){if(_0x27b133){var _0x369e29=[];if(_0x89d4a3){_0x289fe3=_0x89d4a3;if(_0x289fe3['length']){for(var _0x181e5c=0x0;_0x181e5c<_0x289fe3[_0x0753('0x50')];_0x181e5c++){_0x369e29[_0x0753('0x9d')]({'membername':_0x27b133['name'],'UserId':_0x27b133['id'],'queue_name':_0x289fe3[_0x181e5c]['name'],'VoiceQueueId':_0x289fe3[_0x181e5c]['id'],'interface':_0x2296ad,'paused':_0x27b133[_0x0753('0xd2')]||![],'penalty':_0x289fe3[_0x181e5c][_0x0753('0xdd')]||0x0});}return BPromise[_0x0753('0xa3')](_0x369e29,function(_0x5a85b5){return db['UserVoiceQueueRt'][_0x0753('0xa4')](_0x5a85b5);});}}}})[_0x0753('0x20')](function(){if(_0x27b133){return db[_0x0753('0xde')][_0x0753('0x5e')]({'where':{'membername':_0x27b133[_0x0753('0x3e')],'exitAt':null}});}})[_0x0753('0x20')](function(_0x108c9e){if(_0x27b133){var _0x232bba=[];_0x108c9e[_0x0753('0xdf')](function(_0x50b1bf){_0x232bba[_0x0753('0x9d')](_0x50b1bf[_0x0753('0x31')]({'exitAt':moment()[_0x0753('0x9f')](_0x0753('0xe0'))}));});return BPromise[_0x0753('0xe1')](_0x232bba);}})[_0x0753('0x20')](function(){if(_0x27b133){var _0x5e3115=[];var _0x5151cc=[];var _0x2cd092=utils[_0x0753('0xe2')]();var _0x4bed59={'membername':_0x27b133['name'],'interface':_0x2296ad,'enterAt':moment()[_0x0753('0x9f')](_0x0753('0xe0')),'role':_0x27b133[_0x0753('0x3d')],'internal':_0x27b133[_0x0753('0x70')]};_0x2cd092['forEach'](function(_0x4094c9){_0x5e3115[_0x0753('0x9d')](_[_0x0753('0x56')]({'channel':_0x4094c9,'type':'LOGIN','data1':_0x43107b[_0x0753('0x63')][_0x0753('0xe3')],'data2':_0x2296ad},_0x4bed59));if(_0x27b133[_0x0753('0xd2')]){_0x5151cc[_0x0753('0x9d')](_['merge']({'channel':_0x4094c9,'type':_0x0753('0xe4'),'data1':'LOGININPAUSE'},_0x4bed59));}});return db[_0x0753('0xde')][_0x0753('0x62')](_0x5e3115[_0x0753('0xe5')](_0x5151cc),{'individualHooks':!![]});}})[_0x0753('0x20')](function(){if(_0x27b133){return _0x27b133[_0x0753('0x31')]({'online':!![],'lastLoginAt':moment()[_0x0753('0x9f')](_0x0753('0xe0')),'voicePause':_0x27b133[_0x0753('0xd2')]||![],'mailPause':_0x27b133[_0x0753('0xd2')]||![],'chatPause':_0x27b133[_0x0753('0xd2')]||![],'faxPause':_0x27b133['loginInPause']||![],'smsPause':_0x27b133[_0x0753('0xd2')]||![],'openchannelPause':_0x27b133['loginInPause']||![],'whatsappPause':_0x27b133[_0x0753('0xd2')]||![],'pauseType':_0x27b133[_0x0753('0xd2')]?'LOGININPAUSE':null,'interface':_0x2296ad,'lastPauseAt':moment()[_0x0753('0x9f')](_0x0753('0xe0'))});}})[_0x0753('0x20')](function(_0x4ba045){if(_0x43107b['isMiddleware']){return _0x4bb095();}else{return BPromise[_0x0753('0xe6')](_0x4ba045)[_0x0753('0x20')](respondWithResult(_0x2294f2,null));}})[_0x0753('0x29')](handleError(_0x2294f2,null));};exports[_0x0753('0xe7')]=function(_0x5c55a8,_0x4c89c7,_0x22db39){var _0x2ae6e0;return db[_0x0753('0x5b')][_0x0753('0x3c')]({'where':{'id':_0x5c55a8[_0x0753('0x60')]['id'],'role':'agent'},'attributes':['id','name',_0x0753('0x3d')]})[_0x0753('0x20')](handleEntityNotFound(_0x4c89c7,null))[_0x0753('0x20')](function(_0x34ea0d){if(_0x34ea0d){_0x2ae6e0=_0x34ea0d;return db[_0x0753('0xc1')][_0x0753('0x3f')]({'where':{'membername':_0x2ae6e0[_0x0753('0x3e')]},'individualHooks':!![]});}})[_0x0753('0x20')](function(){return db[_0x0753('0xde')][_0x0753('0x5e')]({'where':{'membername':_0x2ae6e0[_0x0753('0x3e')],'exitAt':null}});})[_0x0753('0x20')](function(_0x4682e8){var _0xadafb2=[];_0x4682e8[_0x0753('0xdf')](function(_0x2c85d4){_0xadafb2[_0x0753('0x9d')](_0x2c85d4[_0x0753('0x31')]({'exitAt':moment()[_0x0753('0x9f')](_0x0753('0xe0'))}));});return BPromise['all'](_0xadafb2);})[_0x0753('0x20')](function(){return _0x2ae6e0['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x0753('0x20')](respondWithResult(_0x4c89c7,null))[_0x0753('0x29')](handleError(_0x4c89c7,null));};exports[_0x0753('0xe8')]=function(_0x544365,_0x4db9fe,_0x59576e){var _0x43b45e;return db['UserVoiceQueueRt'][_0x0753('0x31')]({'paused':0x1},{'where':{'UserId':_0x544365[_0x0753('0x60')]['id']},'individualHooks':!![]})['then'](function(){return db[_0x0753('0x5b')][_0x0753('0x3c')]({'where':{'id':_0x544365[_0x0753('0x60')]['id'],'role':_0x0753('0x35')},'attributes':['id',_0x0753('0x3e'),_0x0753('0x3d'),'internal',_0x0753('0x9e')]});})['then'](handleEntityNotFound(_0x4db9fe,null))['then'](function(_0x26991f){if(_0x26991f){_0x43b45e=_0x26991f;return respondWithRpcPromise(_0x0753('0xe9'),_0x0753('0xe8'),{'id':_0x43b45e['id'],'name':_0x43b45e[_0x0753('0x3e')],'pause':!![]});}})[_0x0753('0x20')](function(){if(_0x43b45e){return db['MemberReport'][_0x0753('0x5e')]({'where':{'membername':_0x43b45e[_0x0753('0x3e')],'type':'PAUSE','exitAt':null}});}})['then'](function(_0x494112){if(_0x494112[_0x0753('0x50')]){var _0x507410=moment()[_0x0753('0x9f')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x561714=0x0,_0x27286b=_0x494112[_0x0753('0x50')];_0x561714<_0x27286b;_0x561714++){_0x494112[_0x561714][_0x0753('0xea')]({'exitAt':_0x507410});}}})[_0x0753('0x20')](function(){var _0x34d50b=[];var _0x35dd84=utils[_0x0753('0xe2')]();_0x35dd84[_0x0753('0xdf')](function(_0x31a118){_0x34d50b['push']({'channel':_0x31a118,'membername':_0x43b45e[_0x0753('0x3e')],'interface':_[_0x0753('0x6f')](_0x43b45e[_0x0753('0x9e')])?util['format'](_0x0753('0xa0'),_0x43b45e[_0x0753('0x3e')]):_0x43b45e['interface'],'type':_0x0753('0xe4'),'enterAt':moment()[_0x0753('0x9f')](_0x0753('0xe0')),'data1':_0x544365[_0x0753('0x63')][_0x0753('0x45')]||_0x0753('0xeb'),'role':_0x43b45e['role'],'internal':_0x43b45e[_0x0753('0x70')]});});return db[_0x0753('0xde')]['bulkCreate'](_0x34d50b,{'individualHooks':!![]});})[_0x0753('0x20')](function(){return _0x43b45e[_0x0753('0x31')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x544365[_0x0753('0x63')][_0x0753('0x45')]||_0x0753('0xeb'),'lastPauseAt':moment()[_0x0753('0x9f')](_0x0753('0xe0'))});})[_0x0753('0x20')](respondWithResult(_0x4db9fe,null))[_0x0753('0x29')](handleError(_0x4db9fe,null));};exports['unpause']=function(_0x306c94,_0x226ea2,_0x16ccf1){var _0x54fe44;return db[_0x0753('0x5b')][_0x0753('0x3c')]({'where':{'id':_0x306c94[_0x0753('0x60')]['id']},'attributes':['id',_0x0753('0x3e'),_0x0753('0x3d'),_0x0753('0xa1'),_0x0753('0xec'),_0x0753('0xed'),_0x0753('0xee'),_0x0753('0xef'),'smsPause',_0x0753('0xf0'),_0x0753('0xf1'),_0x0753('0xf2')]})[_0x0753('0x20')](handleEntityNotFound(_0x226ea2,null))[_0x0753('0x20')](function(_0x34fe2b){if(_0x34fe2b){_0x54fe44=_0x34fe2b;if(_0x306c94[_0x0753('0x63')][_0x0753('0xa5')]&&!utils[_0x0753('0xa6')](_0x306c94[_0x0753('0x63')]['channel'])){throw new db[(_0x0753('0x1c'))][(_0x0753('0x1d'))](_0x0753('0x95'));}switch(_0x306c94[_0x0753('0x63')][_0x0753('0xa5')]){case _0x0753('0x9b'):return respondWithRpcPromise(_0x0753('0xe9'),_0x0753('0xf3'),{'id':_0x54fe44['id'],'name':_0x54fe44[_0x0753('0x3e')],'pause':![]})[_0x0753('0x20')](function(){return db[_0x0753('0xc1')]['update']({'paused':0x0},{'where':{'UserId':_0x54fe44['id']},'individualHooks':!![]});})[_0x0753('0x20')](function(){return db['MemberReport'][_0x0753('0x3c')]({'where':{'channel':_0x306c94[_0x0753('0x63')][_0x0753('0xa5')],'membername':_0x54fe44['name'],'type':'PAUSE','exitAt':null}});})[_0x0753('0x20')](function(_0x4980d4){if(_0x4980d4){return _0x4980d4[_0x0753('0x31')]({'exitAt':moment()['format'](_0x0753('0xe0')),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){return _0x54fe44[_0x0753('0x31')]({'voicePause':![]});});case _0x0753('0xf4'):case _0x0753('0xf5'):case _0x0753('0xf6'):case _0x0753('0xf7'):case _0x0753('0xf8'):case _0x0753('0xf9'):return db[_0x0753('0xde')][_0x0753('0x3c')]({'where':{'channel':_0x306c94[_0x0753('0x63')][_0x0753('0xa5')],'membername':_0x54fe44[_0x0753('0x3e')],'type':_0x0753('0xe4'),'exitAt':null}})[_0x0753('0x20')](function(_0x797a16){if(_0x797a16){return _0x797a16[_0x0753('0x31')]({'exitAt':moment()[_0x0753('0x9f')](_0x0753('0xe0')),'data2':_0x0753('0xfa')},{'individualHooks':!![]});}return null;})[_0x0753('0x20')](function(){var _0x591b30={};_[_0x0753('0xfb')](_0x591b30,util[_0x0753('0x9f')]('%s%s',_0x306c94[_0x0753('0x63')][_0x0753('0xa5')],_0x0753('0xfc')),![]);return _0x54fe44['update'](_0x591b30);});default:return respondWithRpcPromise(_0x0753('0xe9'),_0x0753('0xf3'),{'id':_0x54fe44['id'],'name':_0x54fe44[_0x0753('0x3e')],'pause':![]})[_0x0753('0x20')](function(){return db[_0x0753('0xc1')][_0x0753('0x31')]({'paused':0x0},{'where':{'UserId':_0x54fe44['id']}});})[_0x0753('0x20')](function(){return db[_0x0753('0xde')]['findAll']({'where':{'membername':_0x54fe44[_0x0753('0x3e')],'type':_0x0753('0xe4'),'exitAt':null}});})[_0x0753('0x20')](function(_0x4e9fb6){var _0x20d1c5=[];_0x4e9fb6[_0x0753('0xdf')](function(_0x1179b1){_0x20d1c5[_0x0753('0x9d')](_0x1179b1['update']({'exitAt':moment()['format'](_0x0753('0xe0')),'data2':'manual'}));});return BPromise[_0x0753('0xe1')](_0x20d1c5);})[_0x0753('0x20')](function(){return _0x54fe44[_0x0753('0x31')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x0753('0x20')](respondWithResult(_0x226ea2,null))[_0x0753('0x29')](handleError(_0x226ea2,null));};exports[_0x0753('0xfd')]=function(_0x280133,_0xe13ec4,_0x53e66f){var _0x3ec0f={};var _0x5f5db6={};var _0x4e5272;var _0x699eb;return db['User'][_0x0753('0x8b')]({'where':{'id':_0x280133['params']['id']}})[_0x0753('0x20')](handleEntityNotFound(_0xe13ec4,null))[_0x0753('0x20')](function(_0x3b1050){if(_0x3b1050){_0x4e5272=_0x3b1050;_0x5f5db6[_0x0753('0x47')]=_['keys'](db['Team'][_0x0753('0x44')]);_0x5f5db6['query']=_[_0x0753('0x4b')](_0x280133[_0x0753('0x4c')]);_0x5f5db6['filters']=_[_0x0753('0x4e')](_0x5f5db6[_0x0753('0x47')],_0x5f5db6[_0x0753('0x4c')]);_0x3ec0f[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0x5f5db6[_0x0753('0x47')],qs[_0x0753('0xb5')](_0x280133['query']['fields']));_0x3ec0f[_0x0753('0x4f')]=_0x3ec0f[_0x0753('0x4f')][_0x0753('0x50')]?_0x3ec0f['attributes']:_0x5f5db6[_0x0753('0x47')];_0x3ec0f[_0x0753('0xb6')]=qs[_0x0753('0x53')](_0x280133[_0x0753('0x4c')][_0x0753('0x53')]);_0x3ec0f[_0x0753('0x54')]=qs[_0x0753('0x4d')](_[_0x0753('0x55')](_0x280133['query'],_0x5f5db6[_0x0753('0x4d')]));if(_0x280133[_0x0753('0x4c')][_0x0753('0x38')]){_0x3ec0f['where']=_[_0x0753('0x56')](_0x3ec0f[_0x0753('0x54')],{'$or':_['map'](_0x3ec0f[_0x0753('0x4f')],function(_0x2bbf7a){var _0x3349b0={};_0x3349b0[_0x2bbf7a]={'$like':'%'+_0x280133[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x3349b0;})});}_0x3ec0f=_[_0x0753('0x56')]({},_0x3ec0f,_0x280133[_0x0753('0x5a')]);return _0x4e5272[_0x0753('0xfd')](_0x3ec0f);}})[_0x0753('0x20')](function(_0x5711f3){if(_0x5711f3){_0x699eb=_0x5711f3[_0x0753('0x50')];if(!_0x280133[_0x0753('0x4c')][_0x0753('0x51')]('nolimit')){_0x3ec0f[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x280133[_0x0753('0x4c')][_0x0753('0x2e')]);_0x3ec0f[_0x0753('0x2d')]=qs[_0x0753('0x2d')](_0x280133[_0x0753('0x4c')][_0x0753('0x2d')]);}return _0x4e5272[_0x0753('0xfd')](_0x3ec0f);}})[_0x0753('0x20')](function(_0x411a4e){if(_0x411a4e){return _0x411a4e?{'count':_0x699eb,'rows':_0x411a4e}:null;}})[_0x0753('0x20')](respondWithResult(_0xe13ec4,null))[_0x0753('0x29')](handleError(_0xe13ec4,null));};exports[_0x0753('0xfe')]=function(_0x239bdf,_0x5548aa){return db[_0x0753('0x5b')][_0x0753('0x3c')]({'where':{'id':_0x239bdf[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x5548aa,null))[_0x0753('0x20')](function(_0x5c90c0){if(_0x5c90c0){var _0x5027fb=_0x5c90c0[_0x0753('0x32')]({'plain':!![]});return _0x5c90c0[_0x0753('0xfe')](_0x239bdf[_0x0753('0x63')][_0x0753('0x66')],_['omit'](_0x239bdf[_0x0753('0x63')],['ids','id'])||{})[_0x0753('0x20')](function(){for(var _0x149e0b=0x0;_0x149e0b<_0x239bdf[_0x0753('0x63')][_0x0753('0x66')][_0x0753('0x50')];_0x149e0b++){var _0x1c7d24=[];db['Team'][_0x0753('0x8b')]({'where':{'id':_0x239bdf[_0x0753('0x63')][_0x0753('0x66')][_0x149e0b]}})[_0x0753('0x20')](function(_0x35d425){_0x1c7d24['push'](_0x35d425['getVoiceQueues']()[_0x0753('0x20')](function(_0x330d03){for(var _0x4d5c11=0x0;_0x4d5c11<_0x330d03[_0x0753('0x50')];_0x4d5c11++){_0x330d03[_0x4d5c11][_0x0753('0xff')](_0x0753('0xa5'),_0x0753('0x100'));}return _0x330d03;}));_0x1c7d24[_0x0753('0x9d')](_0x35d425[_0x0753('0x101')]()[_0x0753('0x20')](function(_0x3b1c1d){for(var _0xec1c50=0x0;_0xec1c50<_0x3b1c1d['length'];_0xec1c50++){_0x3b1c1d[_0xec1c50]['setDataValue']('channel','Chat');}return _0x3b1c1d;}));_0x1c7d24[_0x0753('0x9d')](_0x35d425[_0x0753('0x102')]()[_0x0753('0x20')](function(_0x4f7576){for(var _0x2051da=0x0;_0x2051da<_0x4f7576[_0x0753('0x50')];_0x2051da++){_0x4f7576[_0x2051da][_0x0753('0xff')](_0x0753('0xa5'),_0x0753('0x103'));}return _0x4f7576;}));_0x1c7d24[_0x0753('0x9d')](_0x35d425[_0x0753('0x104')]()[_0x0753('0x20')](function(_0xaa2f77){for(var _0x5cbda4=0x0;_0x5cbda4<_0xaa2f77[_0x0753('0x50')];_0x5cbda4++){_0xaa2f77[_0x5cbda4]['setDataValue']('channel','Sms');}return _0xaa2f77;}));_0x1c7d24[_0x0753('0x9d')](_0x35d425[_0x0753('0x105')]()[_0x0753('0x20')](function(_0x1bb2a9){for(var _0x2cfc7a=0x0;_0x2cfc7a<_0x1bb2a9[_0x0753('0x50')];_0x2cfc7a++){_0x1bb2a9[_0x2cfc7a][_0x0753('0xff')](_0x0753('0xa5'),'Whatsapp');}return _0x1bb2a9;}));_0x1c7d24[_0x0753('0x9d')](_0x35d425['getFaxQueues']()[_0x0753('0x20')](function(_0x2fbae0){for(var _0x1a190f=0x0;_0x1a190f<_0x2fbae0[_0x0753('0x50')];_0x1a190f++){_0x2fbae0[_0x1a190f][_0x0753('0xff')]('channel',_0x0753('0x106'));}return _0x2fbae0;}));_0x1c7d24[_0x0753('0x9d')](_0x35d425[_0x0753('0x107')]()[_0x0753('0x20')](function(_0x36e1dd){for(var _0x504a9d=0x0;_0x504a9d<_0x36e1dd[_0x0753('0x50')];_0x504a9d++){_0x36e1dd[_0x504a9d][_0x0753('0xff')](_0x0753('0xa5'),_0x0753('0x108'));}return _0x36e1dd;}));return BPromise[_0x0753('0xe1')](_0x1c7d24);})['then'](function(_0x5739e8){var _0x3a6ef5=_[_0x0753('0x109')](_0x5739e8);_0x1c7d24=[];return db[_0x0753('0x58')]['transaction'](function(_0x16bcdc){for(var _0x2c9158=0x0;_0x2c9158<_0x3a6ef5[_0x0753('0x50')];_0x2c9158++){_0x1c7d24[_0x0753('0x9d')](_0x3a6ef5[_0x2c9158][_0x0753('0x10a')](_0x5027fb['id']),{'transaction':_0x16bcdc});}return BPromise['all'](_0x1c7d24)[_0x0753('0x20')](function(){if(_0x5027fb[_0x0753('0x94')]){return BPromise['each'](_[_0x0753('0x38')](_0x3a6ef5,function(_0x42d017){return _0x42d017[_0x0753('0x10b')](_0x0753('0xa5'))===_0x0753('0x100');}),function(_0x575d22){return db[_0x0753('0xc1')][_0x0753('0xa4')]({'membername':_0x5027fb[_0x0753('0x3e')],'UserId':_0x5027fb['id'],'queue_name':_0x575d22['name'],'VoiceQueueId':_0x575d22['id'],'interface':_[_0x0753('0x6f')](_0x5027fb[_0x0753('0x9e')])?util[_0x0753('0x9f')](_0x0753('0xa0'),_0x5027fb['name']):_0x5027fb[_0x0753('0x9e')],'paused':_0x5027fb[_0x0753('0xa1')]||![],'penalty':_0x5027fb[_0x0753('0xa2')]},{'transaction':_0x16bcdc});});}else{return;}})[_0x0753('0x20')](function(){for(var _0x12f34e=0x0;_0x12f34e<_0x3a6ef5[_0x0753('0x50')];_0x12f34e++){var _0x44fc89=_0x3a6ef5[_0x12f34e]['getDataValue'](_0x0753('0xa5'));var _0x2db3b2=_0x44fc89+_0x0753('0x9a');socket[_0x0753('0xa8')]('user'+_0x44fc89+_0x0753('0x10c'),{'UserId':_0x5027fb['id'],['queueField']:_0x3a6ef5[_0x12f34e]['id']});}});});});}});}})[_0x0753('0x20')](respondWithStatusCode(_0x5548aa,null))['catch'](handleError(_0x5548aa,null));};exports['removeTeams']=function(_0x28b7b1,_0x31efec){return db[_0x0753('0x5b')][_0x0753('0x8b')]({'where':{'id':_0x28b7b1[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x31efec,null))[_0x0753('0x20')](function(_0x5a17ab){if(_0x5a17ab){var _0x1b6716=_0x5a17ab['get']({'plain':!![]});var _0x1f0369=_0x28b7b1[_0x0753('0x4c')][_0x0753('0x66')];return _0x5a17ab['removeTeams'](_0x1f0369)['then'](function(){for(var _0x2ba3f9=0x0;_0x2ba3f9<_0x1f0369[_0x0753('0x50')];_0x2ba3f9++){var _0x4b6ee2=[];db[_0x0753('0x10d')]['findOne']({'where':{'id':_0x1f0369[_0x2ba3f9]}})[_0x0753('0x20')](function(_0xae0d79){_0x4b6ee2['push'](_0xae0d79[_0x0753('0xdc')]()[_0x0753('0x20')](function(_0x1f2a01){for(var _0x22cdae=0x0;_0x22cdae<_0x1f2a01[_0x0753('0x50')];_0x22cdae++){_0x1f2a01[_0x22cdae][_0x0753('0xff')](_0x0753('0xa5'),_0x0753('0x100'));}return _0x1f2a01;}));_0x4b6ee2[_0x0753('0x9d')](_0xae0d79[_0x0753('0x101')]()[_0x0753('0x20')](function(_0x27371b){for(var _0x37a8ec=0x0;_0x37a8ec<_0x27371b[_0x0753('0x50')];_0x37a8ec++){_0x27371b[_0x37a8ec][_0x0753('0xff')](_0x0753('0xa5'),_0x0753('0x10e'));}return _0x27371b;}));_0x4b6ee2[_0x0753('0x9d')](_0xae0d79[_0x0753('0x102')]()[_0x0753('0x20')](function(_0x410b03){for(var _0x27f661=0x0;_0x27f661<_0x410b03[_0x0753('0x50')];_0x27f661++){_0x410b03[_0x27f661][_0x0753('0xff')](_0x0753('0xa5'),_0x0753('0x103'));}return _0x410b03;}));_0x4b6ee2[_0x0753('0x9d')](_0xae0d79[_0x0753('0x104')]()['then'](function(_0x10e2a9){for(var _0x5e32e6=0x0;_0x5e32e6<_0x10e2a9[_0x0753('0x50')];_0x5e32e6++){_0x10e2a9[_0x5e32e6]['setDataValue'](_0x0753('0xa5'),'Sms');}return _0x10e2a9;}));_0x4b6ee2[_0x0753('0x9d')](_0xae0d79[_0x0753('0x105')]()[_0x0753('0x20')](function(_0x52a782){for(var _0x549a00=0x0;_0x549a00<_0x52a782[_0x0753('0x50')];_0x549a00++){_0x52a782[_0x549a00][_0x0753('0xff')](_0x0753('0xa5'),_0x0753('0x10f'));}return _0x52a782;}));_0x4b6ee2[_0x0753('0x9d')](_0xae0d79[_0x0753('0x110')]()[_0x0753('0x20')](function(_0x12cb67){for(var _0x6663ec=0x0;_0x6663ec<_0x12cb67[_0x0753('0x50')];_0x6663ec++){_0x12cb67[_0x6663ec][_0x0753('0xff')](_0x0753('0xa5'),'Fax');}return _0x12cb67;}));_0x4b6ee2[_0x0753('0x9d')](_0xae0d79[_0x0753('0x107')]()[_0x0753('0x20')](function(_0x3d4382){for(var _0x432e3c=0x0;_0x432e3c<_0x3d4382[_0x0753('0x50')];_0x432e3c++){_0x3d4382[_0x432e3c]['setDataValue'](_0x0753('0xa5'),'Openchannel');}return _0x3d4382;}));return BPromise[_0x0753('0xe1')](_0x4b6ee2);})['then'](function(_0x10ae9e){var _0x16faf3=_[_0x0753('0x109')](_0x10ae9e);_0x4b6ee2=[];return db[_0x0753('0x58')][_0x0753('0x111')](function(_0x3eaeb4){for(var _0x5128dc=0x0;_0x5128dc<_0x16faf3[_0x0753('0x50')];_0x5128dc++){_0x4b6ee2['push'](_0x16faf3[_0x5128dc][_0x0753('0x112')](_0x1b6716['id']),{'transaction':_0x3eaeb4});}return BPromise[_0x0753('0xe1')](_0x4b6ee2)[_0x0753('0x20')](function(){if(_0x1b6716[_0x0753('0x94')]){return BPromise[_0x0753('0xa3')](_[_0x0753('0x38')](_0x16faf3,function(_0x4e16f6){return _0x4e16f6[_0x0753('0x10b')](_0x0753('0xa5'))===_0x0753('0x100');}),function(_0x5489cd){return db[_0x0753('0xc1')]['destroy']({'where':{'VoiceQueueId':_0x5489cd['id'],'UserId':_0x1b6716['id']},'transaction':_0x3eaeb4});});}else{return;}})[_0x0753('0x20')](function(){for(var _0x2d5169=0x0;_0x2d5169<_0x16faf3[_0x0753('0x50')];_0x2d5169++){var _0x302569=_0x16faf3[_0x2d5169][_0x0753('0x10b')]('channel');var _0x23bf4d=_0x302569+_0x0753('0x9a');socket[_0x0753('0xa8')]('user'+_0x302569+'Queue:remove',{'UserId':_0x1b6716['id'],['queueField']:_0x16faf3[_0x2d5169]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x31efec,null))['catch'](handleError(_0x31efec,null));};exports[_0x0753('0x113')]=function(_0x3bdc6b,_0x2e28ec,_0x56d73c){var _0x2fb8d0={};var _0xbfbcfd={};var _0x3dfdfc;var _0x3b8726;return db[_0x0753('0x5b')][_0x0753('0x8b')]({'where':{'id':_0x3bdc6b[_0x0753('0x60')]['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x2e28ec,null))[_0x0753('0x20')](function(_0x5e5999){if(_0x5e5999){_0x3dfdfc=_0x5e5999;_0xbfbcfd[_0x0753('0x47')]=_['keys'](db[_0x0753('0xb7')][_0x0753('0x44')]);_0xbfbcfd['query']=_[_0x0753('0x4b')](_0x3bdc6b[_0x0753('0x4c')]);_0xbfbcfd['filters']=_[_0x0753('0x4e')](_0xbfbcfd[_0x0753('0x47')],_0xbfbcfd['query']);_0x2fb8d0[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0xbfbcfd['model'],qs[_0x0753('0xb5')](_0x3bdc6b['query'][_0x0753('0xb5')]));_0x2fb8d0[_0x0753('0x4f')]=_0x2fb8d0[_0x0753('0x4f')]['length']?_0x2fb8d0[_0x0753('0x4f')]:_0xbfbcfd['model'];_0x2fb8d0[_0x0753('0xb6')]=qs['sort'](_0x3bdc6b['query']['sort']);_0x2fb8d0['where']=qs['filters'](_[_0x0753('0x55')](_0x3bdc6b[_0x0753('0x4c')],_0xbfbcfd[_0x0753('0x4d')]));if(_0x3bdc6b[_0x0753('0x4c')][_0x0753('0x38')]){_0x2fb8d0[_0x0753('0x54')]=_[_0x0753('0x56')](_0x2fb8d0[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0x2fb8d0['attributes'],function(_0x286658){var _0x4ef7a2={};_0x4ef7a2[_0x286658]={'$like':'%'+_0x3bdc6b[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x4ef7a2;})});}_0x2fb8d0=_[_0x0753('0x56')]({},_0x2fb8d0,_0x3bdc6b[_0x0753('0x5a')]);return _0x3dfdfc['getLists'](_0x2fb8d0);}})[_0x0753('0x20')](function(_0x6daf08){if(_0x6daf08){_0x3b8726=_0x6daf08[_0x0753('0x50')];if(!_0x3bdc6b[_0x0753('0x4c')][_0x0753('0x51')](_0x0753('0x52'))){_0x2fb8d0[_0x0753('0x2e')]=qs[_0x0753('0x2e')](_0x3bdc6b['query'][_0x0753('0x2e')]);_0x2fb8d0[_0x0753('0x2d')]=qs['offset'](_0x3bdc6b[_0x0753('0x4c')][_0x0753('0x2d')]);}return _0x3dfdfc[_0x0753('0x113')](_0x2fb8d0);}})[_0x0753('0x20')](function(_0x4135f8){if(_0x4135f8){return _0x4135f8?{'count':_0x3b8726,'rows':_0x4135f8}:null;}})[_0x0753('0x20')](respondWithResult(_0x2e28ec,null))[_0x0753('0x29')](handleError(_0x2e28ec,null));};exports[_0x0753('0x114')]=function(_0x617177,_0x2caf28,_0x5ecde0){var _0xfb62cf={};var _0x2f5d34={};var _0x31e4fa;var _0x260880;return db[_0x0753('0x5b')][_0x0753('0x8b')]({'where':{'id':_0x617177['params']['id']}})[_0x0753('0x20')](handleEntityNotFound(_0x2caf28,null))[_0x0753('0x20')](function(_0x41e22d){if(_0x41e22d){_0x31e4fa=_0x41e22d;_0x2f5d34[_0x0753('0x47')]=_[_0x0753('0x4b')](db[_0x0753('0x5b')][_0x0753('0x44')]);_0x2f5d34['query']=_[_0x0753('0x4b')](_0x617177['query']);_0x2f5d34[_0x0753('0x4d')]=_[_0x0753('0x4e')](_0x2f5d34['model'],_0x2f5d34[_0x0753('0x4c')]);_0xfb62cf[_0x0753('0x4f')]=_[_0x0753('0x4e')](_0x2f5d34[_0x0753('0x47')],qs[_0x0753('0xb5')](_0x617177['query'][_0x0753('0xb5')]));_0xfb62cf[_0x0753('0x4f')]=_0xfb62cf[_0x0753('0x4f')]['length']?_0xfb62cf['attributes']:_0x2f5d34[_0x0753('0x47')];_0xfb62cf[_0x0753('0xb6')]=qs['sort'](_0x617177[_0x0753('0x4c')]['sort']);_0xfb62cf['where']=qs['filters'](_[_0x0753('0x55')](_0x617177[_0x0753('0x4c')],_0x2f5d34[_0x0753('0x4d')]));if(_0x617177[_0x0753('0x4c')][_0x0753('0x38')]){_0xfb62cf[_0x0753('0x54')]=_['merge'](_0xfb62cf[_0x0753('0x54')],{'$or':_[_0x0753('0x48')](_0xfb62cf[_0x0753('0x4f')],function(_0x1ddbb8){var _0x2e5783={};_0x2e5783[_0x1ddbb8]={'$like':'%'+_0x617177[_0x0753('0x4c')][_0x0753('0x38')]+'%'};return _0x2e5783;})});}_0xfb62cf[_0x0753('0x47')]=db['User'];_0xfb62cf['as']='Agents';_0xfb62cf=_['merge']({},_0xfb62cf,_0x617177[_0x0753('0x5a')]);return _0x31e4fa[_0x0753('0xdc')]({'include':[_0xfb62cf]});}})[_0x0753('0x20')](function(_0x4fa660){if(_0x4fa660){var _0xcfe8df={},_0x13e0ab=[],_0x206913=0x0;for(var _0x56f242=0x0;_0x56f242<_0x4fa660[_0x0753('0x50')];_0x56f242+=0x1){for(var _0x31a8d0=0x0,_0x1ec78a;_0x31a8d0<_0x4fa660[_0x56f242][_0x0753('0x85')]['length'];_0x31a8d0+=0x1){_0x1ec78a=_0x4fa660[_0x56f242]['Agents'][_0x31a8d0][_0x0753('0x32')]({'plain':!![]});_0xcfe8df[_0x1ec78a['id']]=_0x1ec78a;}}_0xcfe8df=_[_0x0753('0x115')](_0xcfe8df);for(var _0x5331ff=qs[_0x0753('0x2d')](_0x617177['query'][_0x0753('0x2d')]);_0x5331ff<_0xcfe8df[_0x0753('0x50')]&&_0x13e0ab[_0x0753('0x50')]=_0x5bcdd4[_0xd954('0x52')]){throw new Error(_0xd954('0x53'));}})[_0xd954('0x23')](function(){if(_0x220f4e){return db[_0xd954('0x2d')][_0xd954('0x54')]({'where':{'membername':_0x220f4e[_0xd954('0x29')]},'individualHooks':!![]});}})[_0xd954('0x23')](function(){if(_0x220f4e){return _0x220f4e[_0xd954('0x55')]({'raw':!![]});}})['then'](function(_0x4e3691){if(_0x220f4e){if(_0x4e3691){var _0x971184=[];_0x3a7938=_0x4e3691;if(_0x3a7938[_0xd954('0x30')]){for(var _0xc1df5f=0x0;_0xc1df5f<_0x3a7938[_0xd954('0x30')];_0xc1df5f++){_0x971184[_0xd954('0x35')](db['UserVoiceQueueRt'][_0xd954('0x56')]({'membername':_0x220f4e['name'],'UserId':_0x220f4e['id'],'queue_name':_0x3a7938[_0xc1df5f][_0xd954('0x29')],'VoiceQueueId':_0x3a7938[_0xc1df5f]['id'],'interface':_0x5b2305,'paused':_0x220f4e[_0xd954('0x57')]||![],'penalty':_0x3a7938[_0xc1df5f]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0xd954('0x49')](_0x971184);}}}})[_0xd954('0x23')](function(){if(_0x220f4e){return db[_0xd954('0x2e')][_0xd954('0x48')]({'where':{'membername':_0x220f4e[_0xd954('0x29')],'exitAt':null}});}})[_0xd954('0x23')](function(_0x8f58a4){if(_0x220f4e){if(_0x8f58a4&&_0x8f58a4[_0xd954('0x30')]){var _0x50f6ac=[];_0x8f58a4[_0xd954('0x34')](function(_0x417dfa){_0x50f6ac[_0xd954('0x35')](_0x417dfa[_0xd954('0x3c')]({'exitAt':moment()['format'](_0xd954('0x31'))}));});return BPromise[_0xd954('0x49')](_0x50f6ac);}}})['then'](function(_0x5143bd){if(_0x220f4e){var _0x1e4315=[];var _0x172fab=[];var _0x432da9=utils[_0xd954('0x33')]();var _0x26d2c3={'membername':_0x220f4e['name'],'interface':_0x5b2305,'enterAt':moment()[_0xd954('0x37')](_0xd954('0x31')),'role':_0x220f4e[_0xd954('0x2a')],'internal':_0x220f4e[_0xd954('0x2b')]};_0x432da9['forEach'](function(_0x4edb4c){_0x1e4315[_0xd954('0x35')](_[_0xd954('0x58')]({'channel':_0x4edb4c,'type':'LOGIN','data1':_0xd954('0x59'),'data2':_0x5b2305},_0x26d2c3));if(_0x220f4e[_0xd954('0x57')]){_0x172fab['push'](_['merge']({'channel':_0x4edb4c,'type':_0xd954('0x2f'),'data1':'LOGININPAUSE'},_0x26d2c3));}});return db[_0xd954('0x2e')][_0xd954('0x3b')](_0x1e4315['concat'](_0x172fab),{'individualHooks':!![]});}})[_0xd954('0x23')](function(){if(_0x220f4e){return _0x220f4e[_0xd954('0x3c')]({'online':!![],'lastLoginAt':moment()[_0xd954('0x37')](_0xd954('0x31')),'voicePause':_0x220f4e[_0xd954('0x57')]||![],'mailPause':_0x220f4e['loginInPause']||![],'chatPause':_0x220f4e[_0xd954('0x57')]||![],'faxPause':_0x220f4e[_0xd954('0x57')]||![],'smsPause':_0x220f4e[_0xd954('0x57')]||![],'openchannelPause':_0x220f4e[_0xd954('0x57')]||![],'pauseType':_0x220f4e[_0xd954('0x57')]?_0xd954('0x5a'):null,'lastPauseAt':moment()[_0xd954('0x37')](_0xd954('0x31')),'interface':_0x5b2305});}})[_0xd954('0x23')](function(_0x445590){_0x294ff4(_0x445590);})[_0xd954('0x1a')](function(_0xaba1c7){_0x401316(_0x2ed64c[_0xd954('0x16')](0x1f4,_0xaba1c7[_0xd954('0x18')]));});});};
\ No newline at end of file
+var _0x133a=['channel','isValidChannel','Unknown\x20channel','voice','system','mail','chat','sms','openchannel','set','Pause','findAll','all','LogoutUser','destroy','LoginUser','mobile','loginInPause','SIP/%s','count','agent','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','UserVoiceQueue.penalty','merge','callysquare','LOGININPAUSE','concat','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','./user.socket','register','then','info','User,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetUser','User','options','where','attributes','include','map','model','debug','find','raw','ShowUser','name','role','interface','UserVoiceQueueRt','MemberReport','PAUSE','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','forEach','push','type','DEFAULT\x20PAUSE','internal','body','uniqueid','bulkCreate','update','findOne'];(function(_0x78929c,_0x529d2f){var _0x1c1c5c=function(_0x5c097b){while(--_0x5c097b){_0x78929c['push'](_0x78929c['shift']());}};_0x1c1c5c(++_0x529d2f);}(_0x133a,0x77));var _0xa133=function(_0x283ef3,_0x136ad1){_0x283ef3=_0x283ef3-0x0;var _0x1d4c24=_0x133a[_0x283ef3];return _0x1d4c24;};'use strict';var _=require(_0xa133('0x0'));var util=require(_0xa133('0x1'));var moment=require(_0xa133('0x2'));var BPromise=require(_0xa133('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa133('0x4'));var db=require(_0xa133('0x5'))['db'];var utils=require(_0xa133('0x6'));var logger=require(_0xa133('0x7'))(_0xa133('0x8'));var config=require(_0xa133('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa133('0xa')]({'port':0x232a});config[_0xa133('0xb')]=_[_0xa133('0xc')](config[_0xa133('0xb')],{'host':_0xa133('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa133('0xb')]));require(_0xa133('0xe'))[_0xa133('0xf')](socket);function respondWithRpcPromise(_0x32e47d,_0x2356b7,_0x5e1614){return new BPromise(function(_0x15a82e,_0x5d8f3f){return client['request'](_0x32e47d,_0x5e1614)[_0xa133('0x10')](function(_0x24ff63){logger[_0xa133('0x11')](_0xa133('0x12'),_0x2356b7,_0xa133('0x13'));logger['debug']('User,\x20%s,\x20%s,\x20%s',_0x2356b7,_0xa133('0x13'),JSON[_0xa133('0x14')](_0x24ff63));if(_0x24ff63[_0xa133('0x15')]){if(_0x24ff63[_0xa133('0x15')][_0xa133('0x16')]===0x1f4){logger[_0xa133('0x15')]('User,\x20%s,\x20%s',_0x2356b7,_0x24ff63[_0xa133('0x15')][_0xa133('0x17')]);return _0x5d8f3f(_0x24ff63[_0xa133('0x15')][_0xa133('0x17')]);}logger[_0xa133('0x15')](_0xa133('0x12'),_0x2356b7,_0x24ff63['error']['message']);return _0x15a82e(_0x24ff63[_0xa133('0x15')]['message']);}else{logger[_0xa133('0x11')](_0xa133('0x12'),_0x2356b7,_0xa133('0x13'));_0x15a82e(_0x24ff63[_0xa133('0x18')][_0xa133('0x17')]);}})[_0xa133('0x19')](function(_0x4317e4){logger['error'](_0xa133('0x12'),_0x2356b7,_0x4317e4);_0x5d8f3f(_0x4317e4);});});}exports[_0xa133('0x1a')]=function(_0x1b417f){var _0x83877b=this;return new Promise(function(_0x535fd0,_0x4a3cf1){return db[_0xa133('0x1b')]['findAll']({'raw':_0x1b417f[_0xa133('0x1c')]?_0x1b417f[_0xa133('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x1b417f[_0xa133('0x1c')]?_0x1b417f[_0xa133('0x1c')][_0xa133('0x1d')]||null:null,'attributes':_0x1b417f[_0xa133('0x1c')]?_0x1b417f[_0xa133('0x1c')][_0xa133('0x1e')]||null:null,'limit':_0x1b417f[_0xa133('0x1c')]?_0x1b417f[_0xa133('0x1c')]['limit']||null:null,'include':_0x1b417f['options']?_0x1b417f[_0xa133('0x1c')][_0xa133('0x1f')]?_[_0xa133('0x20')](_0x1b417f[_0xa133('0x1c')][_0xa133('0x1f')],function(_0xb80254){return{'model':db[_0xb80254[_0xa133('0x21')]],'as':_0xb80254['as'],'attributes':_0xb80254[_0xa133('0x1e')],'include':_0xb80254[_0xa133('0x1f')]?_[_0xa133('0x20')](_0xb80254[_0xa133('0x1f')],function(_0x1329f9){return{'model':db[_0x1329f9[_0xa133('0x21')]],'as':_0x1329f9['as'],'attributes':_0x1329f9[_0xa133('0x1e')],'include':_0x1329f9[_0xa133('0x1f')]?_['map'](_0x1329f9[_0xa133('0x1f')],function(_0x117c98){return{'model':db[_0x117c98[_0xa133('0x21')]],'as':_0x117c98['as'],'attributes':_0x117c98['attributes']};}):[]};}):[]};}):[]:[]})[_0xa133('0x10')](function(_0x3fc41b){logger[_0xa133('0x11')](_0xa133('0x1a'),_0x1b417f);logger[_0xa133('0x22')]('GetUser',_0x1b417f,JSON[_0xa133('0x14')](_0x3fc41b));_0x535fd0(_0x3fc41b);})[_0xa133('0x19')](function(_0x2f5385){logger[_0xa133('0x15')](_0xa133('0x1a'),_0x2f5385[_0xa133('0x17')],_0x1b417f);_0x4a3cf1(_0x83877b[_0xa133('0x15')](0x1f4,_0x2f5385[_0xa133('0x17')]));});});};exports['ShowUser']=function(_0x2bfcd5){var _0x32040c=this;return new Promise(function(_0x1b1b00,_0x3dee72){return db[_0xa133('0x1b')][_0xa133('0x23')]({'raw':_0x2bfcd5[_0xa133('0x1c')]?_0x2bfcd5['options'][_0xa133('0x24')]===undefined?!![]:![]:!![],'where':_0x2bfcd5[_0xa133('0x1c')]?_0x2bfcd5[_0xa133('0x1c')][_0xa133('0x1d')]||null:null,'attributes':_0x2bfcd5[_0xa133('0x1c')]?_0x2bfcd5[_0xa133('0x1c')][_0xa133('0x1e')]||null:null,'include':_0x2bfcd5[_0xa133('0x1c')]?_0x2bfcd5[_0xa133('0x1c')]['include']?_['map'](_0x2bfcd5[_0xa133('0x1c')][_0xa133('0x1f')],function(_0x2edc24){return{'model':db[_0x2edc24[_0xa133('0x21')]],'as':_0x2edc24['as'],'attributes':_0x2edc24[_0xa133('0x1e')],'include':_0x2edc24[_0xa133('0x1f')]?_[_0xa133('0x20')](_0x2edc24[_0xa133('0x1f')],function(_0x4dbc3b){return{'model':db[_0x4dbc3b[_0xa133('0x21')]],'as':_0x4dbc3b['as'],'attributes':_0x4dbc3b[_0xa133('0x1e')],'include':_0x4dbc3b[_0xa133('0x1f')]?_[_0xa133('0x20')](_0x4dbc3b[_0xa133('0x1f')],function(_0x564230){return{'model':db[_0x564230['model']],'as':_0x564230['as'],'attributes':_0x564230[_0xa133('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xa133('0x10')](function(_0x1250b3){logger[_0xa133('0x11')](_0xa133('0x25'),_0x2bfcd5);logger[_0xa133('0x22')](_0xa133('0x25'),_0x2bfcd5,JSON[_0xa133('0x14')](_0x1250b3));_0x1b1b00(_0x1250b3);})[_0xa133('0x19')](function(_0x4ac9ca){logger[_0xa133('0x15')](_0xa133('0x25'),_0x4ac9ca['message'],_0x2bfcd5);_0x3dee72(_0x32040c[_0xa133('0x15')](0x1f4,_0x4ac9ca[_0xa133('0x17')]));});});};exports['PauseUser']=function(_0x466aa3){var _0x25a31a=this;return new Promise(function(_0x191015,_0x58846b){var _0x56de20;return db['User'][_0xa133('0x23')]({'where':_0x466aa3[_0xa133('0x1c')]['where']||{},'attributes':['id',_0xa133('0x26'),_0xa133('0x27'),'internal',_0xa133('0x28')]})[_0xa133('0x10')](function(_0x37876f){if(_0x37876f){_0x56de20=_0x37876f;return db[_0xa133('0x29')]['update']({'paused':0x1},{'where':{'UserId':_0x56de20['id']},'individualHooks':!![]});}})[_0xa133('0x10')](function(){if(_0x56de20){return db[_0xa133('0x2a')]['findAll']({'where':{'membername':_0x56de20[_0xa133('0x26')],'type':_0xa133('0x2b'),'exitAt':null}});}})[_0xa133('0x10')](function(_0x4646ea){if(_0x56de20){if(_0x4646ea&&_0x4646ea[_0xa133('0x2c')]){var _0xaa5d3d=moment()[_0xa133('0x2d')](_0xa133('0x2e'));for(var _0xd6cbe2=0x0,_0x168d99=_0x4646ea[_0xa133('0x2c')];_0xd6cbe2<_0x168d99;_0xd6cbe2++){_0x4646ea[_0xd6cbe2][_0xa133('0x2f')]({'exitAt':_0xaa5d3d});}}}})['then'](function(){if(_0x56de20){var _0x3ad0ca=[];var _0x333b90=utils[_0xa133('0x30')]();_0x333b90[_0xa133('0x31')](function(_0x1bdb92){_0x3ad0ca[_0xa133('0x32')]({'channel':_0x1bdb92,'membername':_0x56de20[_0xa133('0x26')],'interface':_['isNil'](_0x56de20[_0xa133('0x28')])?util['format']('SIP/%s',_0x56de20[_0xa133('0x26')]):_0x56de20[_0xa133('0x28')],'type':_0xa133('0x2b'),'enterAt':moment()[_0xa133('0x2d')](_0xa133('0x2e')),'data1':_0x466aa3['body'][_0xa133('0x33')]||_0xa133('0x34'),'role':_0x56de20[_0xa133('0x27')],'internal':_0x56de20[_0xa133('0x35')],'uniqueid':_0x466aa3[_0xa133('0x36')][_0xa133('0x37')]||null});});return db[_0xa133('0x2a')][_0xa133('0x38')](_0x3ad0ca,{'individualHooks':!![]});}})['then'](function(){if(_0x56de20){return _0x56de20[_0xa133('0x39')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x466aa3[_0xa133('0x36')][_0xa133('0x33')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0xa133('0x2d')](_0xa133('0x2e'))});}})[_0xa133('0x10')](function(_0x30e99c){_0x191015(_0x30e99c);})['catch'](function(_0x32fc3b){_0x58846b(_0x25a31a[_0xa133('0x15')](0x1f4,_0x32fc3b['message']));});});};exports['UnpauseUser']=function(_0x286bb1){var _0x241d79=this;return new Promise(function(_0x34908e,_0x2c3482){var _0x1e82bb;return db[_0xa133('0x1b')][_0xa133('0x3a')]({'where':_0x286bb1[_0xa133('0x1c')][_0xa133('0x1d')]||{},'attributes':['id',_0xa133('0x26')]})[_0xa133('0x10')](function(_0x13837c){if(_0x13837c){_0x1e82bb=_0x13837c;if(_0x286bb1[_0xa133('0x36')][_0xa133('0x3b')]&&!utils[_0xa133('0x3c')](_0x286bb1['body'][_0xa133('0x3b')])){throw new Error(_0xa133('0x3d'));}switch(_0x286bb1[_0xa133('0x36')][_0xa133('0x3b')]){case _0xa133('0x3e'):return db[_0xa133('0x29')][_0xa133('0x39')]({'paused':0x0},{'where':{'UserId':_0x1e82bb['id']}})[_0xa133('0x10')](function(){return db[_0xa133('0x2a')][_0xa133('0x23')]({'where':{'channel':_0x286bb1[_0xa133('0x36')][_0xa133('0x3b')],'membername':_0x1e82bb[_0xa133('0x26')],'type':_0xa133('0x2b'),'exitAt':null}});})['then'](function(_0x478807){if(_0x478807){return _0x478807[_0xa133('0x39')]({'exitAt':moment()[_0xa133('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xa133('0x3f')},{'individualHooks':!![]});}return null;})[_0xa133('0x10')](function(){return _0x1e82bb[_0xa133('0x39')]({'voicePause':![]});});case _0xa133('0x40'):case _0xa133('0x41'):case'fax':case _0xa133('0x42'):case _0xa133('0x43'):return db[_0xa133('0x2a')][_0xa133('0x23')]({'where':{'channel':_0x286bb1[_0xa133('0x36')][_0xa133('0x3b')],'membername':_0x1e82bb[_0xa133('0x26')],'type':_0xa133('0x2b'),'exitAt':null}})[_0xa133('0x10')](function(_0x1f5844){return _0x1f5844[_0xa133('0x39')]({'exitAt':moment()['format'](_0xa133('0x2e')),'data2':'system'},{'individualHooks':!![]});})[_0xa133('0x10')](function(){var _0x5be188={};_[_0xa133('0x44')](_0x5be188,util['format']('%s%s',_0x286bb1[_0xa133('0x36')][_0xa133('0x3b')],_0xa133('0x45')),![]);return _0x1e82bb[_0xa133('0x39')](_0x5be188);});default:return db[_0xa133('0x29')][_0xa133('0x39')]({'paused':0x0},{'where':{'UserId':_0x1e82bb['id']}})[_0xa133('0x10')](function(){return db[_0xa133('0x2a')][_0xa133('0x46')]({'where':{'membername':_0x1e82bb[_0xa133('0x26')],'type':'PAUSE','exitAt':null}});})['then'](function(_0x4a432a){var _0x301e7a=[];_0x4a432a[_0xa133('0x31')](function(_0x47549e){_0x301e7a[_0xa133('0x32')](_0x47549e['update']({'exitAt':moment()[_0xa133('0x2d')](_0xa133('0x2e')),'data2':_0xa133('0x3f')}));});return BPromise[_0xa133('0x47')](_0x301e7a);})[_0xa133('0x10')](function(){return _0x1e82bb[_0xa133('0x39')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xa133('0x10')](function(_0xbf2135){_0x34908e(_0xbf2135);})[_0xa133('0x19')](function(_0x4a4f71){_0x2c3482(_0x241d79[_0xa133('0x15')](0x1f4,_0x4a4f71[_0xa133('0x17')]));});});};exports[_0xa133('0x48')]=function(_0x355216){var _0x1322b7=this;return new Promise(function(_0x54e3aa,_0x11e85d){var _0x1b2480;return db['User'][_0xa133('0x3a')]({'where':_0x355216[_0xa133('0x1c')][_0xa133('0x1d')]||{},'attributes':['id',_0xa133('0x26')]})['then'](function(_0x3be3c2){if(_0x3be3c2){_0x1b2480=_0x3be3c2;return db[_0xa133('0x29')][_0xa133('0x49')]({'where':{'membername':_0x1b2480[_0xa133('0x26')]},'individualHooks':!![]});}})['then'](function(){if(_0x1b2480){return db[_0xa133('0x2a')][_0xa133('0x46')]({'where':{'membername':_0x1b2480['name'],'exitAt':null}});}})[_0xa133('0x10')](function(_0xc02cf1){if(_0x1b2480){if(_0xc02cf1&&_0xc02cf1['length']){var _0x2c5bb0=[];_0xc02cf1['forEach'](function(_0x23ec78){_0x2c5bb0[_0xa133('0x32')](_0x23ec78[_0xa133('0x39')]({'exitAt':moment()[_0xa133('0x2d')](_0xa133('0x2e'))}));});return BPromise['all'](_0x2c5bb0);}}})[_0xa133('0x10')](function(){if(_0x1b2480){return _0x1b2480[_0xa133('0x39')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})['then'](function(_0x1bf83b){_0x54e3aa(_0x1bf83b);})[_0xa133('0x19')](function(_0x2c3f45){_0x11e85d(_0x1322b7['error'](0x1f4,_0x2c3f45[_0xa133('0x17')]));});});};exports[_0xa133('0x4a')]=function(_0x287ff8){var _0x13e835=this;return new Promise(function(_0x46015a,_0x255454){var _0xb50843;var _0x56237b;var _0x3fdeb7;var _0x2ad672;return db[_0xa133('0x1b')][_0xa133('0x3a')]({'where':_0x287ff8[_0xa133('0x1c')]['where']||{},'attributes':['id',_0xa133('0x26'),'role',_0xa133('0x4b'),'phone',_0xa133('0x35'),_0xa133('0x4c'),'interface']})[_0xa133('0x10')](function(_0x27ec66){if(_0x27ec66){_0xb50843=_0x27ec66;_0x2ad672=_0x287ff8[_0xa133('0x36')][_0xa133('0x28')]?_0x287ff8[_0xa133('0x36')][_0xa133('0x28')]:util['format'](_0xa133('0x4d'),_0xb50843['name']);return db[_0xa133('0x1b')][_0xa133('0x4e')]({'where':{'role':_0xa133('0x4f'),'online':!![],'id':{'$ne':_0xb50843['id']}}});}})['then'](function(_0x4d3fa0){if(_0x4d3fa0){_0x3fdeb7=_0x4d3fa0;return require('../../config/license/util')[_0xa133('0x50')]();}})['then'](function(_0x1f53e4){if(_0x1f53e4&&_0x1f53e4[_0xa133('0x51')]&&_0x3fdeb7>=_0x1f53e4[_0xa133('0x51')]){throw new Error(_0xa133('0x52'));}})[_0xa133('0x10')](function(){if(_0xb50843){return db[_0xa133('0x29')]['destroy']({'where':{'membername':_0xb50843['name']},'individualHooks':!![]});}})[_0xa133('0x10')](function(){if(_0xb50843){return _0xb50843[_0xa133('0x53')]({'raw':!![]});}})['then'](function(_0x363387){if(_0xb50843){if(_0x363387){var _0x46d1b7=[];_0x56237b=_0x363387;if(_0x56237b[_0xa133('0x2c')]){for(var _0x3c3639=0x0;_0x3c3639<_0x56237b['length'];_0x3c3639++){_0x46d1b7['push'](db[_0xa133('0x29')]['upsert']({'membername':_0xb50843[_0xa133('0x26')],'UserId':_0xb50843['id'],'queue_name':_0x56237b[_0x3c3639][_0xa133('0x26')],'VoiceQueueId':_0x56237b[_0x3c3639]['id'],'interface':_0x2ad672,'paused':_0xb50843['loginInPause']||![],'penalty':_0x56237b[_0x3c3639][_0xa133('0x54')]||0x0}));}return BPromise['all'](_0x46d1b7);}}}})[_0xa133('0x10')](function(){if(_0xb50843){return db['MemberReport'][_0xa133('0x46')]({'where':{'membername':_0xb50843['name'],'exitAt':null}});}})[_0xa133('0x10')](function(_0x5718d8){if(_0xb50843){if(_0x5718d8&&_0x5718d8[_0xa133('0x2c')]){var _0x20dd1a=[];_0x5718d8['forEach'](function(_0x339182){_0x20dd1a[_0xa133('0x32')](_0x339182[_0xa133('0x39')]({'exitAt':moment()[_0xa133('0x2d')](_0xa133('0x2e'))}));});return BPromise[_0xa133('0x47')](_0x20dd1a);}}})[_0xa133('0x10')](function(_0x2d4081){if(_0xb50843){var _0x35b6a1=[];var _0x59e9d6=[];var _0x49d1c4=utils[_0xa133('0x30')]();var _0x4ed249={'membername':_0xb50843['name'],'interface':_0x2ad672,'enterAt':moment()[_0xa133('0x2d')](_0xa133('0x2e')),'role':_0xb50843[_0xa133('0x27')],'internal':_0xb50843['internal']};_0x49d1c4[_0xa133('0x31')](function(_0x579ae1){_0x35b6a1[_0xa133('0x32')](_[_0xa133('0x55')]({'channel':_0x579ae1,'type':'LOGIN','data1':_0xa133('0x56'),'data2':_0x2ad672},_0x4ed249));if(_0xb50843['loginInPause']){_0x59e9d6[_0xa133('0x32')](_[_0xa133('0x55')]({'channel':_0x579ae1,'type':_0xa133('0x2b'),'data1':_0xa133('0x57')},_0x4ed249));}});return db[_0xa133('0x2a')][_0xa133('0x38')](_0x35b6a1[_0xa133('0x58')](_0x59e9d6),{'individualHooks':!![]});}})[_0xa133('0x10')](function(){if(_0xb50843){return _0xb50843[_0xa133('0x39')]({'online':!![],'lastLoginAt':moment()[_0xa133('0x2d')](_0xa133('0x2e')),'voicePause':_0xb50843[_0xa133('0x4c')]||![],'mailPause':_0xb50843[_0xa133('0x4c')]||![],'chatPause':_0xb50843[_0xa133('0x4c')]||![],'faxPause':_0xb50843[_0xa133('0x4c')]||![],'smsPause':_0xb50843[_0xa133('0x4c')]||![],'openchannelPause':_0xb50843['loginInPause']||![],'pauseType':_0xb50843[_0xa133('0x4c')]?_0xa133('0x57'):null,'lastPauseAt':moment()[_0xa133('0x2d')](_0xa133('0x2e')),'interface':_0x2ad672});}})['then'](function(_0x2d9681){_0x46015a(_0x2d9681);})[_0xa133('0x19')](function(_0x1e0121){_0x255454(_0x13e835['error'](0x1f4,_0x1e0121[_0xa133('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index 6de7415..4f9b58d 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 _0xcd5e=['length','./user.events','save','update','removeListener','register'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xcd5e,0x12d));var _0xecd5=function(_0x3d3c64,_0x4bf2da){_0x3d3c64=_0x3d3c64-0x0;var _0x313642=_0xcd5e[_0x3d3c64];return _0x313642;};'use strict';var UserEvents=require(_0xecd5('0x0'));var events=[_0xecd5('0x1'),'remove',_0xecd5('0x2')];function createListener(_0x5d16a6,_0x41be60){return function(_0x30fa79){_0x41be60['emit'](_0x5d16a6,_0x30fa79);};}function removeListener(_0x5a53c5,_0x2f5465){return function(){UserEvents[_0xecd5('0x3')](_0x5a53c5,_0x2f5465);};}exports[_0xecd5('0x4')]=function(_0x41546f){for(var _0x1cbdb7=0x0,_0x368673=events[_0xecd5('0x5')];_0x1cbdb7<_0x368673;_0x1cbdb7++){var _0x4b373f=events[_0x1cbdb7];var _0x59cf1a=createListener('user:'+_0x4b373f,_0x41546f);UserEvents['on'](_0x4b373f,_0x59cf1a);}};
\ No newline at end of file
+var _0xd772=['emit','length','./user.events','save'];(function(_0x2778bb,_0x26e882){var _0x316daa=function(_0x26f317){while(--_0x26f317){_0x2778bb['push'](_0x2778bb['shift']());}};_0x316daa(++_0x26e882);}(_0xd772,0x1b6));var _0x2d77=function(_0x555f56,_0x334d65){_0x555f56=_0x555f56-0x0;var _0x56db9a=_0xd772[_0x555f56];return _0x56db9a;};'use strict';var UserEvents=require(_0x2d77('0x0'));var events=[_0x2d77('0x1'),'remove','update'];function createListener(_0x33ec65,_0x4cf839){return function(_0x54285f){_0x4cf839[_0x2d77('0x2')](_0x33ec65,_0x54285f);};}function removeListener(_0x127b2d,_0x2ec8b7){return function(){UserEvents['removeListener'](_0x127b2d,_0x2ec8b7);};}exports['register']=function(_0x209b72){for(var _0x59820e=0x0,_0xdbb4fd=events[_0x2d77('0x3')];_0x59820e<_0xdbb4fd;_0x59820e++){var _0x3b0071=events[_0x59820e];var _0x3cacee=createListener('user:'+_0x3b0071,_0x209b72);UserEvents['on'](_0x3b0071,_0x3cacee);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 48b2cd7..b7b2959 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 _0x5a4a=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','exports'];(function(_0x3a6efb,_0x51f0df){var _0x32cbad=function(_0x3b86af){while(--_0x3b86af){_0x3a6efb['push'](_0x3a6efb['shift']());}};_0x32cbad(++_0x51f0df);}(_0x5a4a,0xfc));var _0xa5a4=function(_0x149c25,_0x402f03){_0x149c25=_0x149c25-0x0;var _0x2455fc=_0x5a4a[_0x149c25];return _0x2455fc;};'use strict';var multer=require(_0xa5a4('0x0'));var util=require(_0xa5a4('0x1'));var path=require(_0xa5a4('0x2'));var timeout=require(_0xa5a4('0x3'));var express=require(_0xa5a4('0x4'));var router=express[_0xa5a4('0x5')]();var auth=require(_0xa5a4('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xa5a4('0x7'));module[_0xa5a4('0x8')]=router;
\ No newline at end of file
+var _0x6b86=['path','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x2ab76b,_0x176579){var _0x201126=function(_0x11d8c8){while(--_0x11d8c8){_0x2ab76b['push'](_0x2ab76b['shift']());}};_0x201126(++_0x176579);}(_0x6b86,0x199));var _0x66b8=function(_0x22f9e6,_0x55e049){_0x22f9e6=_0x22f9e6-0x0;var _0xb47c38=_0x6b86[_0x22f9e6];return _0xb47c38;};'use strict';var multer=require(_0x66b8('0x0'));var util=require('util');var path=require(_0x66b8('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x66b8('0x2'));var config=require(_0x66b8('0x3'));module[_0x66b8('0x4')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 0f900bf..859f3fc 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 _0xbaf0=['exports','INTEGER'];(function(_0x4c67b8,_0x571e13){var _0xbc26e=function(_0x16e9ac){while(--_0x16e9ac){_0x4c67b8['push'](_0x4c67b8['shift']());}};_0xbc26e(++_0x571e13);}(_0xbaf0,0x12a));var _0x0baf=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xbaf0[_0x465028];return _0xb783d4;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0xca0aae,_0x73d195){var _0x52bf57=function(_0x2aa299){while(--_0x2aa299){_0xca0aae['push'](_0xca0aae['shift']());}};_0x52bf57(++_0x73d195);}(_0xe706,0xa3));var _0x6e70=function(_0x10b4d3,_0x12e69b){_0x10b4d3=_0x10b4d3-0x0;var _0x12615b=_0xe706[_0x10b4d3];return _0x12615b;};'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/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index 67f6639..2d86872 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 _0x4643=['bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','UserChatQueue','user_has_chat_queues','api','moment'];(function(_0x3c0c92,_0x267969){var _0xe3859b=function(_0x4d38f2){while(--_0x4d38f2){_0x3c0c92['push'](_0x3c0c92['shift']());}};_0xe3859b(++_0x267969);}(_0x4643,0x116));var _0x3464=function(_0x1928c9,_0x13a6d1){_0x1928c9=_0x1928c9-0x0;var _0x51b5fb=_0x4643[_0x1928c9];return _0x51b5fb;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x3464('0x0'));var moment=require(_0x3464('0x1'));var BPromise=require(_0x3464('0x2'));var rp=require(_0x3464('0x3'));var fs=require('fs');var path=require(_0x3464('0x4'));var rimraf=require(_0x3464('0x5'));var config=require(_0x3464('0x6'));var attributes=require(_0x3464('0x7'));module['exports']=function(_0xe5c7a9,_0x479d6e){return _0xe5c7a9['define'](_0x3464('0x8'),attributes,{'tableName':_0x3464('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4d76=['UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./userChatQueue.attributes','define'];(function(_0x49e61c,_0xba133c){var _0x2d4d06=function(_0x514908){while(--_0x514908){_0x49e61c['push'](_0x49e61c['shift']());}};_0x2d4d06(++_0xba133c);}(_0x4d76,0xc2));var _0x64d7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4d76[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x64d7('0x0'));var util=require(_0x64d7('0x1'));var logger=require(_0x64d7('0x2'))(_0x64d7('0x3'));var moment=require(_0x64d7('0x4'));var BPromise=require(_0x64d7('0x5'));var rp=require(_0x64d7('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x64d7('0x7'));var attributes=require(_0x64d7('0x8'));module['exports']=function(_0x57f99f,_0x366b4c){return _0x57f99f[_0x64d7('0x9')](_0x64d7('0xa'),attributes,{'tableName':_0x64d7('0xb'),'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 d1b6e6c..c2765b6 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 _0x38c8=['rpc','../../config/environment','jayson/promise','http','then','info','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserChatQueue,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x38c8,0xbe));var _0x838c=function(_0x4f3b2d,_0x3bbf46){_0x4f3b2d=_0x4f3b2d-0x0;var _0x3dddfa=_0x38c8[_0x4f3b2d];return _0x3dddfa;};'use strict';var _=require(_0x838c('0x0'));var util=require(_0x838c('0x1'));var moment=require('moment');var BPromise=require(_0x838c('0x2'));var rs=require(_0x838c('0x3'));var fs=require('fs');var Redis=require(_0x838c('0x4'));var db=require(_0x838c('0x5'))['db'];var utils=require(_0x838c('0x6'));var logger=require(_0x838c('0x7'))(_0x838c('0x8'));var config=require(_0x838c('0x9'));var jayson=require(_0x838c('0xa'));var client=jayson['client'][_0x838c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2fce3c,_0x47a847,_0x55e833){return new BPromise(function(_0x3c6574,_0x30e656){return client['request'](_0x2fce3c,_0x55e833)[_0x838c('0xc')](function(_0x19157b){logger[_0x838c('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x47a847,_0x838c('0xe'));logger['debug'](_0x838c('0xf'),_0x47a847,_0x838c('0xe'),JSON[_0x838c('0x10')](_0x19157b));if(_0x19157b['error']){if(_0x19157b[_0x838c('0x11')]['code']===0x1f4){logger['error'](_0x838c('0x12'),_0x47a847,_0x19157b['error'][_0x838c('0x13')]);return _0x30e656(_0x19157b[_0x838c('0x11')][_0x838c('0x13')]);}logger[_0x838c('0x11')](_0x838c('0x12'),_0x47a847,_0x19157b[_0x838c('0x11')][_0x838c('0x13')]);return _0x3c6574(_0x19157b['error'][_0x838c('0x13')]);}else{logger[_0x838c('0xd')](_0x838c('0x12'),_0x47a847,_0x838c('0xe'));_0x3c6574(_0x19157b[_0x838c('0x14')][_0x838c('0x13')]);}})[_0x838c('0x15')](function(_0x34a9d){logger[_0x838c('0x11')]('UserChatQueue,\x20%s,\x20%s',_0x47a847,_0x34a9d);_0x30e656(_0x34a9d);});});}
\ No newline at end of file
+var _0xd923=['UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','error','message','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info'];(function(_0x214183,_0xa5dbb5){var _0x1712d8=function(_0x215a1f){while(--_0x215a1f){_0x214183['push'](_0x214183['shift']());}};_0x1712d8(++_0xa5dbb5);}(_0xd923,0x72));var _0x3d92=function(_0x1bf18c,_0x25439f){_0x1bf18c=_0x1bf18c-0x0;var _0xe819c3=_0xd923[_0x1bf18c];return _0xe819c3;};'use strict';var _=require('lodash');var util=require(_0x3d92('0x0'));var moment=require('moment');var BPromise=require(_0x3d92('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3d92('0x2'));var db=require(_0x3d92('0x3'))['db'];var utils=require(_0x3d92('0x4'));var logger=require('../../config/logger')(_0x3d92('0x5'));var config=require(_0x3d92('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3d92('0x7')][_0x3d92('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1ebd6b,_0x10ec2c,_0x4effd7){return new BPromise(function(_0x4b6a13,_0x1ebe15){return client[_0x3d92('0x9')](_0x1ebd6b,_0x4effd7)[_0x3d92('0xa')](function(_0x5564e3){logger[_0x3d92('0xb')](_0x3d92('0xc'),_0x10ec2c,_0x3d92('0xd'));logger[_0x3d92('0xe')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x10ec2c,_0x3d92('0xd'),JSON['stringify'](_0x5564e3));if(_0x5564e3[_0x3d92('0xf')]){if(_0x5564e3[_0x3d92('0xf')]['code']===0x1f4){logger['error']('UserChatQueue,\x20%s,\x20%s',_0x10ec2c,_0x5564e3[_0x3d92('0xf')][_0x3d92('0x10')]);return _0x1ebe15(_0x5564e3[_0x3d92('0xf')][_0x3d92('0x10')]);}logger[_0x3d92('0xf')](_0x3d92('0xc'),_0x10ec2c,_0x5564e3[_0x3d92('0xf')][_0x3d92('0x10')]);return _0x4b6a13(_0x5564e3[_0x3d92('0xf')]['message']);}else{logger[_0x3d92('0xb')](_0x3d92('0xc'),_0x10ec2c,_0x3d92('0xd'));_0x4b6a13(_0x5564e3['result']['message']);}})[_0x3d92('0x11')](function(_0x3a39d5){logger['error'](_0x3d92('0xc'),_0x10ec2c,_0x3a39d5);_0x1ebe15(_0x3a39d5);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 61728b9..0298881 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 _0xe308=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','util'];(function(_0x458e08,_0x4a97b1){var _0x1c088d=function(_0x254632){while(--_0x254632){_0x458e08['push'](_0x458e08['shift']());}};_0x1c088d(++_0x4a97b1);}(_0xe308,0x110));var _0x8e30=function(_0x40d9ec,_0x142a71){_0x40d9ec=_0x40d9ec-0x0;var _0x4dc31d=_0xe308[_0x40d9ec];return _0x4dc31d;};'use strict';var multer=require('multer');var util=require(_0x8e30('0x0'));var path=require(_0x8e30('0x1'));var timeout=require('connect-timeout');var express=require(_0x8e30('0x2'));var router=express[_0x8e30('0x3')]();var auth=require(_0x8e30('0x4'));var interaction=require(_0x8e30('0x5'));var config=require(_0x8e30('0x6'));module['exports']=router;
\ No newline at end of file
+var _0xecc0=['Router','../../components/auth/service','../../components/interaction/service','exports','util','connect-timeout','express'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xecc0,0x97));var _0x0ecc=function(_0x159922,_0x16f6da){_0x159922=_0x159922-0x0;var _0x2ed37c=_0xecc0[_0x159922];return _0x2ed37c;};'use strict';var multer=require('multer');var util=require(_0x0ecc('0x0'));var path=require('path');var timeout=require(_0x0ecc('0x1'));var express=require(_0x0ecc('0x2'));var router=express[_0x0ecc('0x3')]();var auth=require(_0x0ecc('0x4'));var interaction=require(_0x0ecc('0x5'));var config=require('../../config/environment');module[_0x0ecc('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index 062d3d0..0672815 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 _0xb03e=['INTEGER','STRING','exports'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0xb03e,0x1eb));var _0xeb03=function(_0x583a0a,_0x2d1dd6){_0x583a0a=_0x583a0a-0x0;var _0x4e6481=_0xb03e[_0x583a0a];return _0x4e6481;};'use strict';var Sequelize=require('sequelize');module[_0xeb03('0x0')]={'penalty':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xeb03('0x2')]}};
\ No newline at end of file
+var _0xefda=['sequelize','INTEGER','STRING'];(function(_0x38b14f,_0xd08fa8){var _0x22a324=function(_0x4bbb05){while(--_0x4bbb05){_0x38b14f['push'](_0x38b14f['shift']());}};_0x22a324(++_0xd08fa8);}(_0xefda,0x96));var _0xaefd=function(_0xe8a458,_0x55d3d6){_0xe8a458=_0xe8a458-0x0;var _0x468347=_0xefda[_0xe8a458];return _0x468347;};'use strict';var Sequelize=require(_0xaefd('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xaefd('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xaefd('0x2')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 9361b05..2a2ac9a 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 _0x5f2f=['bluebird','request-promise','path','./userFaxQueue.attributes','exports','define','UserFaxQueue','lodash','util','../../config/logger','api','moment'];(function(_0x394cdf,_0xb53aa5){var _0x3b553f=function(_0x40b7f5){while(--_0x40b7f5){_0x394cdf['push'](_0x394cdf['shift']());}};_0x3b553f(++_0xb53aa5);}(_0x5f2f,0x73));var _0xf5f2=function(_0x102539,_0x18d10a){_0x102539=_0x102539-0x0;var _0x4e3c3d=_0x5f2f[_0x102539];return _0x4e3c3d;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var logger=require(_0xf5f2('0x2'))(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var BPromise=require(_0xf5f2('0x5'));var rp=require(_0xf5f2('0x6'));var fs=require('fs');var path=require(_0xf5f2('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf5f2('0x8'));module[_0xf5f2('0x9')]=function(_0xad7f65,_0x3eebf6){return _0xad7f65[_0xf5f2('0xa')](_0xf5f2('0xb'),attributes,{'tableName':'user_has_fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash','../../config/logger'];(function(_0x489b87,_0xd51c93){var _0x1823b6=function(_0x451c70){while(--_0x451c70){_0x489b87['push'](_0x489b87['shift']());}};_0x1823b6(++_0xd51c93);}(_0xb10b,0x12a));var _0xbb10=function(_0x201211,_0x2e2788){_0x201211=_0x201211-0x0;var _0x3641da=_0xb10b[_0x201211];return _0x3641da;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('UserFaxQueue',attributes,{'tableName':_0xbb10('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 5c4d458..82d467f 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 _0xaaa6=['lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result'];(function(_0x2c0ded,_0x3de22c){var _0x4473e5=function(_0x3705bc){while(--_0x3705bc){_0x2c0ded['push'](_0x2c0ded['shift']());}};_0x4473e5(++_0x3de22c);}(_0xaaa6,0xfd));var _0x6aaa=function(_0x1b8f5a,_0x57c154){_0x1b8f5a=_0x1b8f5a-0x0;var _0x594189=_0xaaa6[_0x1b8f5a];return _0x594189;};'use strict';var _=require(_0x6aaa('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6aaa('0x1'));var rs=require(_0x6aaa('0x2'));var fs=require('fs');var Redis=require(_0x6aaa('0x3'));var db=require(_0x6aaa('0x4'))['db'];var utils=require(_0x6aaa('0x5'));var logger=require(_0x6aaa('0x6'))(_0x6aaa('0x7'));var config=require(_0x6aaa('0x8'));var jayson=require(_0x6aaa('0x9'));var client=jayson[_0x6aaa('0xa')][_0x6aaa('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5ec110,_0x35046d,_0x159130){return new BPromise(function(_0xb0a7aa,_0x129a77){return client['request'](_0x5ec110,_0x159130)[_0x6aaa('0xc')](function(_0x5834ad){logger['info'](_0x6aaa('0xd'),_0x35046d,'request\x20sent');logger[_0x6aaa('0xe')](_0x6aaa('0xf'),_0x35046d,_0x6aaa('0x10'),JSON[_0x6aaa('0x11')](_0x5834ad));if(_0x5834ad['error']){if(_0x5834ad[_0x6aaa('0x12')][_0x6aaa('0x13')]===0x1f4){logger[_0x6aaa('0x12')](_0x6aaa('0xd'),_0x35046d,_0x5834ad['error']['message']);return _0x129a77(_0x5834ad['error'][_0x6aaa('0x14')]);}logger[_0x6aaa('0x12')]('UserFaxQueue,\x20%s,\x20%s',_0x35046d,_0x5834ad['error'][_0x6aaa('0x14')]);return _0xb0a7aa(_0x5834ad[_0x6aaa('0x12')][_0x6aaa('0x14')]);}else{logger[_0x6aaa('0x15')]('UserFaxQueue,\x20%s,\x20%s',_0x35046d,_0x6aaa('0x10'));_0xb0a7aa(_0x5834ad[_0x6aaa('0x16')][_0x6aaa('0x14')]);}})['catch'](function(_0x5e2419){logger['error']('UserFaxQueue,\x20%s,\x20%s',_0x35046d,_0x5e2419);_0x129a77(_0x5e2419);});});}
\ No newline at end of file
+var _0x2b30=['UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x50c227,_0x55ffdc){var _0x1c51f3=function(_0x2c1ff2){while(--_0x2c1ff2){_0x50c227['push'](_0x50c227['shift']());}};_0x1c51f3(++_0x55ffdc);}(_0x2b30,0x171));var _0x02b3=function(_0x2e8525,_0x281b40){_0x2e8525=_0x2e8525-0x0;var _0x42fc54=_0x2b30[_0x2e8525];return _0x42fc54;};'use strict';var _=require(_0x02b3('0x0'));var util=require(_0x02b3('0x1'));var moment=require('moment');var BPromise=require(_0x02b3('0x2'));var rs=require(_0x02b3('0x3'));var fs=require('fs');var Redis=require(_0x02b3('0x4'));var db=require(_0x02b3('0x5'))['db'];var utils=require(_0x02b3('0x6'));var logger=require(_0x02b3('0x7'))('rpc');var config=require(_0x02b3('0x8'));var jayson=require(_0x02b3('0x9'));var client=jayson[_0x02b3('0xa')][_0x02b3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x36a491,_0x5098ef,_0x2544d5){return new BPromise(function(_0x260a03,_0x457a16){return client[_0x02b3('0xc')](_0x36a491,_0x2544d5)[_0x02b3('0xd')](function(_0x7b7ddb){logger[_0x02b3('0xe')](_0x02b3('0xf'),_0x5098ef,'request\x20sent');logger[_0x02b3('0x10')](_0x02b3('0x11'),_0x5098ef,_0x02b3('0x12'),JSON['stringify'](_0x7b7ddb));if(_0x7b7ddb[_0x02b3('0x13')]){if(_0x7b7ddb[_0x02b3('0x13')][_0x02b3('0x14')]===0x1f4){logger['error'](_0x02b3('0xf'),_0x5098ef,_0x7b7ddb[_0x02b3('0x13')][_0x02b3('0x15')]);return _0x457a16(_0x7b7ddb['error']['message']);}logger[_0x02b3('0x13')]('UserFaxQueue,\x20%s,\x20%s',_0x5098ef,_0x7b7ddb['error'][_0x02b3('0x15')]);return _0x260a03(_0x7b7ddb[_0x02b3('0x13')][_0x02b3('0x15')]);}else{logger[_0x02b3('0xe')]('UserFaxQueue,\x20%s,\x20%s',_0x5098ef,_0x02b3('0x12'));_0x260a03(_0x7b7ddb[_0x02b3('0x16')]['message']);}})[_0x02b3('0x17')](function(_0x54096e){logger[_0x02b3('0x13')]('UserFaxQueue,\x20%s,\x20%s',_0x5098ef,_0x54096e);_0x457a16(_0x54096e);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 03d5a66..cf003cc 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 _0xa398=['../../components/interaction/service','exports','connect-timeout','express','Router'];(function(_0x342782,_0x4236e0){var _0xadb50c=function(_0x33ff6f){while(--_0x33ff6f){_0x342782['push'](_0x342782['shift']());}};_0xadb50c(++_0x4236e0);}(_0xa398,0xbb));var _0x8a39=function(_0x206290,_0x35fbd7){_0x206290=_0x206290-0x0;var _0x40373c=_0xa398[_0x206290];return _0x40373c;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x8a39('0x0'));var express=require(_0x8a39('0x1'));var router=express[_0x8a39('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x8a39('0x3'));var config=require('../../config/environment');module[_0x8a39('0x4')]=router;
\ No newline at end of file
+var _0x48f4=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1cbe53,_0x2acb6e){var _0x1323fc=function(_0x32a816){while(--_0x32a816){_0x1cbe53['push'](_0x1cbe53['shift']());}};_0x1323fc(++_0x2acb6e);}(_0x48f4,0x64));var _0x448f=function(_0x446789,_0x40aa74){_0x446789=_0x446789-0x0;var _0x534e45=_0x48f4[_0x446789];return _0x534e45;};'use strict';var multer=require(_0x448f('0x0'));var util=require('util');var path=require(_0x448f('0x1'));var timeout=require(_0x448f('0x2'));var express=require(_0x448f('0x3'));var router=express[_0x448f('0x4')]();var auth=require(_0x448f('0x5'));var interaction=require(_0x448f('0x6'));var config=require(_0x448f('0x7'));module[_0x448f('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index 0a55b64..1cef40b 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 _0xd8b0=['exports','sequelize'];(function(_0x2967b4,_0x9b5a9b){var _0x483322=function(_0x4652d0){while(--_0x4652d0){_0x2967b4['push'](_0x2967b4['shift']());}};_0x483322(++_0x9b5a9b);}(_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 _0xb10b=['sequelize','INTEGER'];(function(_0x586a96,_0x4d4778){var _0x1b3b3c=function(_0x27e970){while(--_0x27e970){_0x586a96['push'](_0x586a96['shift']());}};_0x1b3b3c(++_0x4d4778);}(_0xb10b,0x12a));var _0xbb10=function(_0x51b80a,_0x355fe3){_0x51b80a=_0x51b80a-0x0;var _0x22fdf0=_0xb10b[_0x51b80a];return _0x22fdf0;};'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 a09f577..ddc7753 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 _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x27ac26,_0x68ae52){var _0x395e51=function(_0x1a4584){while(--_0x1a4584){_0x27ac26['push'](_0x27ac26['shift']());}};_0x395e51(++_0x68ae52);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x4358eb,_0x285726){var _0x5399c3=function(_0x2ebbdb){while(--_0x2ebbdb){_0x4358eb['push'](_0x4358eb['shift']());}};_0x5399c3(++_0x285726);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_mail_queues','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 9a14445..d82624f 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 _0xdca7=['UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','request','then','info'];(function(_0x55dd5c,_0x2e550f){var _0x281104=function(_0x46c769){while(--_0x46c769){_0x55dd5c['push'](_0x55dd5c['shift']());}};_0x281104(++_0x2e550f);}(_0xdca7,0xe6));var _0x7dca=function(_0x3ec52a,_0x1da33e){_0x3ec52a=_0x3ec52a-0x0;var _0x1945f7=_0xdca7[_0x3ec52a];return _0x1945f7;};'use strict';var _=require(_0x7dca('0x0'));var util=require('util');var moment=require(_0x7dca('0x1'));var BPromise=require(_0x7dca('0x2'));var rs=require(_0x7dca('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7dca('0x4'))['db'];var utils=require(_0x7dca('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x7dca('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xbc4387,_0x4cab84,_0x5a27cc){return new BPromise(function(_0x38cb81,_0x189afd){return client[_0x7dca('0x7')](_0xbc4387,_0x5a27cc)[_0x7dca('0x8')](function(_0x323d54){logger[_0x7dca('0x9')](_0x7dca('0xa'),_0x4cab84,_0x7dca('0xb'));logger[_0x7dca('0xc')](_0x7dca('0xd'),_0x4cab84,_0x7dca('0xb'),JSON[_0x7dca('0xe')](_0x323d54));if(_0x323d54['error']){if(_0x323d54[_0x7dca('0xf')][_0x7dca('0x10')]===0x1f4){logger['error'](_0x7dca('0xa'),_0x4cab84,_0x323d54[_0x7dca('0xf')][_0x7dca('0x11')]);return _0x189afd(_0x323d54['error']['message']);}logger[_0x7dca('0xf')](_0x7dca('0xa'),_0x4cab84,_0x323d54[_0x7dca('0xf')][_0x7dca('0x11')]);return _0x38cb81(_0x323d54[_0x7dca('0xf')][_0x7dca('0x11')]);}else{logger[_0x7dca('0x9')](_0x7dca('0xa'),_0x4cab84,_0x7dca('0xb'));_0x38cb81(_0x323d54[_0x7dca('0x12')][_0x7dca('0x11')]);}})[_0x7dca('0x13')](function(_0x835781){logger[_0x7dca('0xf')](_0x7dca('0xa'),_0x4cab84,_0x835781);_0x189afd(_0x835781);});});}
\ No newline at end of file
+var _0x3c2a=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x5d7803,_0x30e9aa){var _0x1a43b2=function(_0x1359df){while(--_0x1359df){_0x5d7803['push'](_0x5d7803['shift']());}};_0x1a43b2(++_0x30e9aa);}(_0x3c2a,0x1b2));var _0xa3c2=function(_0x40a509,_0x58018f){_0x40a509=_0x40a509-0x0;var _0x45d0be=_0x3c2a[_0x40a509];return _0x45d0be;};'use strict';var _=require(_0xa3c2('0x0'));var util=require(_0xa3c2('0x1'));var moment=require('moment');var BPromise=require(_0xa3c2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa3c2('0x3'));var db=require(_0xa3c2('0x4'))['db'];var utils=require(_0xa3c2('0x5'));var logger=require(_0xa3c2('0x6'))(_0xa3c2('0x7'));var config=require(_0xa3c2('0x8'));var jayson=require(_0xa3c2('0x9'));var client=jayson[_0xa3c2('0xa')][_0xa3c2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x113c67,_0xe1037d,_0x1975f3){return new BPromise(function(_0x1d8df4,_0x1ef2d3){return client['request'](_0x113c67,_0x1975f3)['then'](function(_0x23497b){logger[_0xa3c2('0xc')](_0xa3c2('0xd'),_0xe1037d,_0xa3c2('0xe'));logger[_0xa3c2('0xf')]('UserMailQueue,\x20%s,\x20%s,\x20%s',_0xe1037d,_0xa3c2('0xe'),JSON['stringify'](_0x23497b));if(_0x23497b[_0xa3c2('0x10')]){if(_0x23497b['error']['code']===0x1f4){logger[_0xa3c2('0x10')](_0xa3c2('0xd'),_0xe1037d,_0x23497b['error'][_0xa3c2('0x11')]);return _0x1ef2d3(_0x23497b[_0xa3c2('0x10')][_0xa3c2('0x11')]);}logger[_0xa3c2('0x10')](_0xa3c2('0xd'),_0xe1037d,_0x23497b[_0xa3c2('0x10')]['message']);return _0x1d8df4(_0x23497b[_0xa3c2('0x10')][_0xa3c2('0x11')]);}else{logger[_0xa3c2('0xc')](_0xa3c2('0xd'),_0xe1037d,_0xa3c2('0xe'));_0x1d8df4(_0x23497b[_0xa3c2('0x12')][_0xa3c2('0x11')]);}})[_0xa3c2('0x13')](function(_0x1d544f){logger[_0xa3c2('0x10')](_0xa3c2('0xd'),_0xe1037d,_0x1d544f);_0x1ef2d3(_0x1d544f);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index 58500db..d0a95b0 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 _0xa210=['path','../../components/auth/service','../../config/environment','exports','util'];(function(_0x32a767,_0x4e3e76){var _0x2b4e6d=function(_0x5e0702){while(--_0x5e0702){_0x32a767['push'](_0x32a767['shift']());}};_0x2b4e6d(++_0x4e3e76);}(_0xa210,0xe5));var _0x0a21=function(_0x37215a,_0x5f0f9d){_0x37215a=_0x37215a-0x0;var _0x2e46f8=_0xa210[_0x37215a];return _0x2e46f8;};'use strict';var multer=require('multer');var util=require(_0x0a21('0x0'));var path=require(_0x0a21('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x0a21('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x0a21('0x3'));module[_0x0a21('0x4')]=router;
\ No newline at end of file
+var _0x31dd=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout'];(function(_0x4eca83,_0x46750c){var _0x3ec0cd=function(_0x17e9d9){while(--_0x17e9d9){_0x4eca83['push'](_0x4eca83['shift']());}};_0x3ec0cd(++_0x46750c);}(_0x31dd,0x175));var _0xd31d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x31dd[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xd31d('0x0'));var path=require(_0xd31d('0x1'));var timeout=require(_0xd31d('0x2'));var express=require(_0xd31d('0x3'));var router=express['Router']();var auth=require(_0xd31d('0x4'));var interaction=require(_0xd31d('0x5'));var config=require(_0xd31d('0x6'));module[_0xd31d('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index 61d51c9..0849348 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 _0xbaf0=['exports','INTEGER'];(function(_0x101094,_0x5d3900){var _0x3d6d75=function(_0x10aa02){while(--_0x10aa02){_0x101094['push'](_0x101094['shift']());}};_0x3d6d75(++_0x5d3900);}(_0xbaf0,0x12a));var _0x0baf=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xbaf0[_0x465028];return _0xb783d4;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb10b=['sequelize','INTEGER'];(function(_0x43d51a,_0x16f288){var _0x3fc5f3=function(_0x5b4fa6){while(--_0x5b4fa6){_0x43d51a['push'](_0x43d51a['shift']());}};_0x3fc5f3(++_0x16f288);}(_0xb10b,0x12a));var _0xbb10=function(_0x304bf7,_0x4fcafc){_0x304bf7=_0x304bf7-0x0;var _0x5036cd=_0xb10b[_0x304bf7];return _0x5036cd;};'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/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index 9686035..803726a 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 _0x67e4=['api','moment','bluebird','request-promise','../../config/environment','./userOpenchannelQueue.attributes','exports','user_has_openchannel_queues','lodash','util','../../config/logger'];(function(_0x1a68dd,_0x168fdd){var _0x564bc7=function(_0x36b497){while(--_0x36b497){_0x1a68dd['push'](_0x1a68dd['shift']());}};_0x564bc7(++_0x168fdd);}(_0x67e4,0x126));var _0x467e=function(_0x548627,_0x4ec392){_0x548627=_0x548627-0x0;var _0x844a84=_0x67e4[_0x548627];return _0x844a84;};'use strict';var _=require(_0x467e('0x0'));var util=require(_0x467e('0x1'));var logger=require(_0x467e('0x2'))(_0x467e('0x3'));var moment=require(_0x467e('0x4'));var BPromise=require(_0x467e('0x5'));var rp=require(_0x467e('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x467e('0x7'));var attributes=require(_0x467e('0x8'));module[_0x467e('0x9')]=function(_0x14c6c6,_0x4d2344){return _0x14c6c6['define']('UserOpenchannelQueue',attributes,{'tableName':_0x467e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf4cc=['rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x54bdf9,_0x1d58a5){var _0x447729=function(_0x378d07){while(--_0x378d07){_0x54bdf9['push'](_0x54bdf9['shift']());}};_0x447729(++_0x1d58a5);}(_0xf4cc,0x69));var _0xcf4c=function(_0x101070,_0x4b6a91){_0x101070=_0x101070-0x0;var _0x4aac36=_0xf4cc[_0x101070];return _0x4aac36;};'use strict';var _=require(_0xcf4c('0x0'));var util=require(_0xcf4c('0x1'));var logger=require(_0xcf4c('0x2'))(_0xcf4c('0x3'));var moment=require(_0xcf4c('0x4'));var BPromise=require(_0xcf4c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcf4c('0x6'));var rimraf=require(_0xcf4c('0x7'));var config=require(_0xcf4c('0x8'));var attributes=require(_0xcf4c('0x9'));module[_0xcf4c('0xa')]=function(_0x5c3160,_0x5444b9){return _0x5c3160[_0xcf4c('0xb')](_0xcf4c('0xc'),attributes,{'tableName':_0xcf4c('0xd'),'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 8723867..627bb02 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 _0x3254=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../config/utils'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x3254,0x1c8));var _0x4325=function(_0x129e1c,_0x3bab40){_0x129e1c=_0x129e1c-0x0;var _0x56b43a=_0x3254[_0x129e1c];return _0x56b43a;};'use strict';var _=require(_0x4325('0x0'));var util=require(_0x4325('0x1'));var moment=require(_0x4325('0x2'));var BPromise=require(_0x4325('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4325('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x4325('0x5'));var logger=require(_0x4325('0x6'))(_0x4325('0x7'));var config=require(_0x4325('0x8'));var jayson=require(_0x4325('0x9'));var client=jayson[_0x4325('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x293f42,_0x34327b,_0x316da7){return new BPromise(function(_0x3bd4eb,_0x2bb065){return client[_0x4325('0xb')](_0x293f42,_0x316da7)[_0x4325('0xc')](function(_0x5310af){logger[_0x4325('0xd')](_0x4325('0xe'),_0x34327b,_0x4325('0xf'));logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x34327b,'request\x20sent',JSON[_0x4325('0x10')](_0x5310af));if(_0x5310af[_0x4325('0x11')]){if(_0x5310af['error'][_0x4325('0x12')]===0x1f4){logger[_0x4325('0x11')](_0x4325('0xe'),_0x34327b,_0x5310af['error'][_0x4325('0x13')]);return _0x2bb065(_0x5310af[_0x4325('0x11')][_0x4325('0x13')]);}logger[_0x4325('0x11')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x34327b,_0x5310af[_0x4325('0x11')]['message']);return _0x3bd4eb(_0x5310af[_0x4325('0x11')][_0x4325('0x13')]);}else{logger['info'](_0x4325('0xe'),_0x34327b,_0x4325('0xf'));_0x3bd4eb(_0x5310af[_0x4325('0x14')]['message']);}})[_0x4325('0x15')](function(_0x272522){logger[_0x4325('0x11')](_0x4325('0xe'),_0x34327b,_0x272522);_0x2bb065(_0x272522);});});}
\ No newline at end of file
+var _0x22b6=['util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0xfb6d6,_0x284cde){var _0xd46966=function(_0x3c6a0e){while(--_0x3c6a0e){_0xfb6d6['push'](_0xfb6d6['shift']());}};_0xd46966(++_0x284cde);}(_0x22b6,0xc7));var _0x622b=function(_0x4b9b58,_0x1d96a8){_0x4b9b58=_0x4b9b58-0x0;var _0x440d29=_0x22b6[_0x4b9b58];return _0x440d29;};'use strict';var _=require(_0x622b('0x0'));var util=require(_0x622b('0x1'));var moment=require(_0x622b('0x2'));var BPromise=require('bluebird');var rs=require(_0x622b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x622b('0x4'))['db'];var utils=require(_0x622b('0x5'));var logger=require(_0x622b('0x6'))(_0x622b('0x7'));var config=require(_0x622b('0x8'));var jayson=require(_0x622b('0x9'));var client=jayson[_0x622b('0xa')][_0x622b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5181e9,_0x470dd9,_0x20dc39){return new BPromise(function(_0x5b0345,_0x298066){return client[_0x622b('0xc')](_0x5181e9,_0x20dc39)[_0x622b('0xd')](function(_0x464682){logger[_0x622b('0xe')](_0x622b('0xf'),_0x470dd9,'request\x20sent');logger[_0x622b('0x10')](_0x622b('0x11'),_0x470dd9,_0x622b('0x12'),JSON[_0x622b('0x13')](_0x464682));if(_0x464682[_0x622b('0x14')]){if(_0x464682[_0x622b('0x14')][_0x622b('0x15')]===0x1f4){logger[_0x622b('0x14')](_0x622b('0xf'),_0x470dd9,_0x464682[_0x622b('0x14')][_0x622b('0x16')]);return _0x298066(_0x464682['error'][_0x622b('0x16')]);}logger['error'](_0x622b('0xf'),_0x470dd9,_0x464682[_0x622b('0x14')]['message']);return _0x5b0345(_0x464682[_0x622b('0x14')][_0x622b('0x16')]);}else{logger['info'](_0x622b('0xf'),_0x470dd9,_0x622b('0x12'));_0x5b0345(_0x464682[_0x622b('0x17')][_0x622b('0x16')]);}})[_0x622b('0x18')](function(_0xe24740){logger[_0x622b('0x14')](_0x622b('0xf'),_0x470dd9,_0xe24740);_0x298066(_0xe24740);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index ed166e6..6c56d44 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 _0x16fd=['show','/:id/sections','getSections','/:id/resources','getResources','post','/:id/clone','clone','addSections','put','update','delete','removeSections','removeResources','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index','/:id'];(function(_0x2cb7eb,_0x34817d){var _0x38a294=function(_0x384a02){while(--_0x384a02){_0x2cb7eb['push'](_0x2cb7eb['shift']());}};_0x38a294(++_0x34817d);}(_0x16fd,0x194));var _0xd16f=function(_0x4320ce,_0x49f5f5){_0x4320ce=_0x4320ce-0x0;var _0x537dae=_0x16fd[_0x4320ce];return _0x537dae;};'use strict';var multer=require(_0xd16f('0x0'));var util=require('util');var path=require(_0xd16f('0x1'));var timeout=require('connect-timeout');var express=require(_0xd16f('0x2'));var router=express[_0xd16f('0x3')]();var auth=require(_0xd16f('0x4'));var interaction=require(_0xd16f('0x5'));var config=require(_0xd16f('0x6'));var controller=require(_0xd16f('0x7'));router[_0xd16f('0x8')]('/',auth[_0xd16f('0x9')](),controller[_0xd16f('0xa')]);router[_0xd16f('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xd16f('0x8')](_0xd16f('0xb'),auth[_0xd16f('0x9')](),controller[_0xd16f('0xc')]);router[_0xd16f('0x8')](_0xd16f('0xd'),auth[_0xd16f('0x9')](),controller[_0xd16f('0xe')]);router[_0xd16f('0x8')](_0xd16f('0xf'),auth['isAuthenticated'](),controller[_0xd16f('0x10')]);router[_0xd16f('0x11')]('/',auth[_0xd16f('0x9')](),controller['create']);router[_0xd16f('0x11')](_0xd16f('0x12'),auth[_0xd16f('0x9')](),controller[_0xd16f('0x13')]);router[_0xd16f('0x11')]('/:id/sections',auth[_0xd16f('0x9')](),controller[_0xd16f('0x14')]);router[_0xd16f('0x11')](_0xd16f('0xf'),auth['isAuthenticated'](),controller['addResources']);router[_0xd16f('0x15')](_0xd16f('0xb'),auth['isAuthenticated'](),controller[_0xd16f('0x16')]);router[_0xd16f('0x17')](_0xd16f('0xb'),auth[_0xd16f('0x9')](),controller['destroy']);router['delete'](_0xd16f('0xd'),auth['isAuthenticated'](),controller[_0xd16f('0x18')]);router['delete'](_0xd16f('0xf'),auth[_0xd16f('0x9')](),controller[_0xd16f('0x19')]);module['exports']=router;
\ No newline at end of file
+var _0x7554=['describe','/:id','show','/:id/sections','getSections','/:id/resources','post','create','/:id/clone','clone','addSections','addResources','put','delete','destroy','removeSections','removeResources','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./userProfile.controller','get','index','/describe','isAuthenticated'];(function(_0x53acc0,_0x488d85){var _0x5240db=function(_0x44b9be){while(--_0x44b9be){_0x53acc0['push'](_0x53acc0['shift']());}};_0x5240db(++_0x488d85);}(_0x7554,0x199));var _0x4755=function(_0x1174f2,_0x14ae38){_0x1174f2=_0x1174f2-0x0;var _0x1de599=_0x7554[_0x1174f2];return _0x1de599;};'use strict';var multer=require(_0x4755('0x0'));var util=require('util');var path=require(_0x4755('0x1'));var timeout=require(_0x4755('0x2'));var express=require(_0x4755('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4755('0x4'));var config=require(_0x4755('0x5'));var controller=require(_0x4755('0x6'));router[_0x4755('0x7')]('/',auth['isAuthenticated'](),controller[_0x4755('0x8')]);router[_0x4755('0x7')](_0x4755('0x9'),auth[_0x4755('0xa')](),controller[_0x4755('0xb')]);router[_0x4755('0x7')](_0x4755('0xc'),auth[_0x4755('0xa')](),controller[_0x4755('0xd')]);router[_0x4755('0x7')](_0x4755('0xe'),auth['isAuthenticated'](),controller[_0x4755('0xf')]);router[_0x4755('0x7')](_0x4755('0x10'),auth['isAuthenticated'](),controller['getResources']);router[_0x4755('0x11')]('/',auth[_0x4755('0xa')](),controller[_0x4755('0x12')]);router[_0x4755('0x11')](_0x4755('0x13'),auth['isAuthenticated'](),controller[_0x4755('0x14')]);router[_0x4755('0x11')](_0x4755('0xe'),auth[_0x4755('0xa')](),controller[_0x4755('0x15')]);router['post'](_0x4755('0x10'),auth[_0x4755('0xa')](),controller[_0x4755('0x16')]);router[_0x4755('0x17')]('/:id',auth[_0x4755('0xa')](),controller['update']);router[_0x4755('0x18')]('/:id',auth['isAuthenticated'](),controller[_0x4755('0x19')]);router[_0x4755('0x18')](_0x4755('0xe'),auth[_0x4755('0xa')](),controller[_0x4755('0x1a')]);router[_0x4755('0x18')]('/:id/resources',auth[_0x4755('0xa')](),controller[_0x4755('0x1b')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 5dcf894..611f7d7 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 _0xd523=['setDataValue','crudPermissions','getDataValue','sequelize','exports','STRING','name'];(function(_0x482ac6,_0x182c1d){var _0x15b85f=function(_0xce6d67){while(--_0xce6d67){_0x482ac6['push'](_0x482ac6['shift']());}};_0x15b85f(++_0x182c1d);}(_0xd523,0x153));var _0x3d52=function(_0x3c1da7,_0x1a53c9){_0x3c1da7=_0x3c1da7-0x0;var _0x3e621d=_0xd523[_0x3c1da7];return _0x3e621d;};'use strict';var Sequelize=require(_0x3d52('0x0'));module[_0x3d52('0x1')]={'name':{'type':Sequelize[_0x3d52('0x2')],'allowNull':![],'unique':_0x3d52('0x3')},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x20ccf9){this[_0x3d52('0x4')](_0x3d52('0x5'),_0x20ccf9?_0x20ccf9['join'](''):[]);},'get':function(){return this[_0x3d52('0x6')](_0x3d52('0x5'))?this[_0x3d52('0x6')](_0x3d52('0x5'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
+var _0xa0ed=['join','getDataValue','sequelize','exports','STRING','name','setDataValue','crudPermissions'];(function(_0x870b62,_0x2143f9){var _0x2dcb39=function(_0x2fb63d){while(--_0x2fb63d){_0x870b62['push'](_0x870b62['shift']());}};_0x2dcb39(++_0x2143f9);}(_0xa0ed,0x1a2));var _0xda0e=function(_0x41882a,_0x1a450b){_0x41882a=_0x41882a-0x0;var _0x278068=_0xa0ed[_0x41882a];return _0x278068;};'use strict';var Sequelize=require(_0xda0e('0x0'));module[_0xda0e('0x1')]={'name':{'type':Sequelize[_0xda0e('0x2')],'allowNull':![],'unique':_0xda0e('0x3')},'crudPermissions':{'type':Sequelize[_0xda0e('0x2')],'set':function(_0xf3eb4d){this[_0xda0e('0x4')](_0xda0e('0x5'),_0xf3eb4d?_0xf3eb4d[_0xda0e('0x6')](''):[]);},'get':function(){return this[_0xda0e('0x7')](_0xda0e('0x5'))?this['getDataValue'](_0xda0e('0x5'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xda0e('0x2')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index 6caf659..cc0fff8 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 _0x6e26=['CmContact','Tag','Tags','color','ThroughTags','tag','value','toLowerCase','squareprojects','SquareProject','SquareOdbc','squarerecordings','SquareRecording','parentSections','SquareProjects','projects','contacts','Lists','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','ChatWebsite','faxqueues','faxaccounts','FaxAccount','inboundroutes','internalroutes','VoiceExtension','contexts','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','agent','Telephones','User','role','telephone','queue','inbound','VoiceQueue','musiconholds','chanspies','voiceprefixes','VoicePrefix','Campaign','MailQueue','mailaccounts','MailAccount','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','WhatsappAccount','teams','Team','VoiceQueues','QueueCampaigns','users','agents','telephones','Users','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','tags','templates','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','whatsappaccounts','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./userProfile.socket','register','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','end','error','stack','name','send','map','UserProfile','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','options','includeAll','include','rows','catch','show','find','create','body','clone','params','get','omit','updatedAt','crudPermissions','createdAt','sequelize','transaction','UserProfileSection','findAll','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','destroy','describe','addSections','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','Dashboard','forEach','Plugin','resourceId','addResources','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','undefined','findOne','all','union','hasOwnProperty','key','VIRTUAL','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','custom'];(function(_0x35d64e,_0x131178){var _0x61efa=function(_0x2ecb7a){while(--_0x2ecb7a){_0x35d64e['push'](_0x35d64e['shift']());}};_0x61efa(++_0x131178);}(_0x6e26,0x167));var _0x66e2=function(_0x244fb0,_0x41188e){_0x244fb0=_0x244fb0-0x0;var _0x19c25b=_0x6e26[_0x244fb0];return _0x19c25b;};'use strict';var pdf=require(_0x66e2('0x0'));var emlformat=require(_0x66e2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x66e2('0x2'));var jsonpatch=require(_0x66e2('0x3'));var rp=require('request-promise');var moment=require(_0x66e2('0x4'));var BPromise=require(_0x66e2('0x5'));var Mustache=require(_0x66e2('0x6'));var util=require(_0x66e2('0x7'));var path=require(_0x66e2('0x8'));var sox=require(_0x66e2('0x9'));var csv=require(_0x66e2('0xa'));var ejs=require(_0x66e2('0xb'));var fs=require('fs');var _=require(_0x66e2('0xc'));var squel=require(_0x66e2('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x66e2('0xe'));var toCsv=require(_0x66e2('0xa'));var querystring=require(_0x66e2('0xf'));var Papa=require('papaparse');var Redis=require(_0x66e2('0x10'));var authService=require(_0x66e2('0x11'));var qs=require(_0x66e2('0x12'));var as=require(_0x66e2('0x13'));var hardwareService=require(_0x66e2('0x14'));var logger=require(_0x66e2('0x15'))('api');var utils=require(_0x66e2('0x16'));var config=require(_0x66e2('0x17'));var db=require(_0x66e2('0x18'))['db'];config['redis']=_['defaults'](config[_0x66e2('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x66e2('0x1a'))(new Redis(config[_0x66e2('0x19')]));require(_0x66e2('0x1b'))[_0x66e2('0x1c')](socket);function respondWithStatusCode(_0x3532a8,_0xa82e5d){_0xa82e5d=_0xa82e5d||0xcc;return function(_0x5348c2){if(_0x5348c2){return _0x3532a8['sendStatus'](_0xa82e5d);}return _0x3532a8[_0x66e2('0x1d')](_0xa82e5d)['end']();};}function respondWithResult(_0x46e1a7,_0x5c71b8){_0x5c71b8=_0x5c71b8||0xc8;return function(_0x2fa72b){if(_0x2fa72b){return _0x46e1a7[_0x66e2('0x1d')](_0x5c71b8)[_0x66e2('0x1e')](_0x2fa72b);}};}function respondWithFilteredResult(_0x425238,_0x361031){return function(_0x3fa025){if(_0x3fa025){var _0x535f44=_0x3fa025[_0x66e2('0x1f')],_0x3226c0=_0x361031[_0x66e2('0x20')],_0x531630=_0x361031[_0x66e2('0x20')]+_0x361031[_0x66e2('0x21')],_0x10b1cb;if(_0x531630>=_0x535f44){_0x531630=_0x535f44;_0x10b1cb=0xc8;}else{_0x10b1cb=0xce;}_0x425238['status'](_0x10b1cb);return _0x425238[_0x66e2('0x22')](_0x66e2('0x23'),_0x3226c0+'-'+_0x531630+'/'+_0x535f44)[_0x66e2('0x1e')](_0x3fa025);}return null;};}function patchUpdates(_0x43e619){return function(_0x410b48){try{jsonpatch['apply'](_0x410b48,_0x43e619,!![]);}catch(_0x3db5b1){return BPromise[_0x66e2('0x24')](_0x3db5b1);}return _0x410b48[_0x66e2('0x25')]();};}function saveUpdates(_0x6101b1,_0x2086dc){return function(_0x344a4e){if(_0x344a4e){return _0x344a4e[_0x66e2('0x26')](_0x6101b1)[_0x66e2('0x27')](function(_0x4f9b7d){return _0x4f9b7d;});}return null;};}function removeEntity(_0x28b4ab,_0x292eb7){return function(_0x24708d){if(_0x24708d){return _0x24708d['destroy']()['then'](function(){_0x28b4ab[_0x66e2('0x1d')](0xcc)[_0x66e2('0x28')]();});}};}function handleEntityNotFound(_0x5af382,_0x2a9568){return function(_0xd23eac){if(!_0xd23eac){_0x5af382['sendStatus'](0x194);}return _0xd23eac;};}function handleError(_0x5158a2,_0xc0e15c){_0xc0e15c=_0xc0e15c||0x1f4;return function(_0x4db9e2){logger[_0x66e2('0x29')](_0x4db9e2[_0x66e2('0x2a')]);if(_0x4db9e2[_0x66e2('0x2b')]){delete _0x4db9e2[_0x66e2('0x2b')];}_0x5158a2[_0x66e2('0x1d')](_0xc0e15c)[_0x66e2('0x2c')](_0x4db9e2);};}exports['index']=function(_0x5a5576,_0x3197cd){var _0x7867dd={},_0x5279e8={},_0xdcf02={'count':0x0,'rows':[]};var _0x182087=_[_0x66e2('0x2d')](db[_0x66e2('0x2e')][_0x66e2('0x2f')],function(_0x2e0b97){return{'name':_0x2e0b97[_0x66e2('0x30')],'type':_0x2e0b97[_0x66e2('0x31')]['key']};});_0x5279e8[_0x66e2('0x32')]=_[_0x66e2('0x2d')](_0x182087,_0x66e2('0x2b'));_0x5279e8['query']=_[_0x66e2('0x33')](_0x5a5576[_0x66e2('0x34')]);_0x5279e8[_0x66e2('0x35')]=_[_0x66e2('0x36')](_0x5279e8[_0x66e2('0x32')],_0x5279e8[_0x66e2('0x34')]);_0x7867dd[_0x66e2('0x37')]=_[_0x66e2('0x36')](_0x5279e8['model'],qs['fields'](_0x5a5576['query'][_0x66e2('0x38')]));_0x7867dd[_0x66e2('0x37')]=_0x7867dd[_0x66e2('0x37')][_0x66e2('0x39')]?_0x7867dd[_0x66e2('0x37')]:_0x5279e8['model'];if(!_0x5a5576['query']['hasOwnProperty'](_0x66e2('0x3a'))){_0x7867dd[_0x66e2('0x21')]=qs[_0x66e2('0x21')](_0x5a5576[_0x66e2('0x34')][_0x66e2('0x21')]);_0x7867dd[_0x66e2('0x20')]=qs[_0x66e2('0x20')](_0x5a5576[_0x66e2('0x34')][_0x66e2('0x20')]);}_0x7867dd[_0x66e2('0x3b')]=qs['sort'](_0x5a5576[_0x66e2('0x34')][_0x66e2('0x3c')]);_0x7867dd[_0x66e2('0x3d')]=qs[_0x66e2('0x35')](_['pick'](_0x5a5576[_0x66e2('0x34')],_0x5279e8[_0x66e2('0x35')]),_0x182087);if(_0x5a5576[_0x66e2('0x34')][_0x66e2('0x3e')]){_0x7867dd[_0x66e2('0x3d')]=_[_0x66e2('0x3f')](_0x7867dd[_0x66e2('0x3d')],{'$or':_[_0x66e2('0x2d')](_0x182087,function(_0x39380c){if(_0x39380c[_0x66e2('0x31')]!=='VIRTUAL'){var _0x1bcd4a={};_0x1bcd4a[_0x39380c[_0x66e2('0x2b')]]={'$like':'%'+_0x5a5576[_0x66e2('0x34')][_0x66e2('0x3e')]+'%'};return _0x1bcd4a;}})});}_0x7867dd=_['merge']({},_0x7867dd,_0x5a5576[_0x66e2('0x40')]);var _0xc869e={'where':_0x7867dd[_0x66e2('0x3d')]};return db['UserProfile'][_0x66e2('0x1f')](_0xc869e)[_0x66e2('0x27')](function(_0x31167a){_0xdcf02['count']=_0x31167a;if(_0x5a5576[_0x66e2('0x34')][_0x66e2('0x41')]){_0x7867dd[_0x66e2('0x42')]=[{'all':!![]}];}return db[_0x66e2('0x2e')]['findAll'](_0x7867dd);})[_0x66e2('0x27')](function(_0x3ec782){_0xdcf02[_0x66e2('0x43')]=_0x3ec782;return _0xdcf02;})[_0x66e2('0x27')](respondWithFilteredResult(_0x3197cd,_0x7867dd))[_0x66e2('0x44')](handleError(_0x3197cd,null));};exports[_0x66e2('0x45')]=function(_0x558398,_0x53c113){var _0x29ec74={'raw':![],'where':{'id':_0x558398['params']['id']}},_0x45a41d={};_0x45a41d[_0x66e2('0x32')]=_[_0x66e2('0x33')](db['UserProfile'][_0x66e2('0x2f')]);_0x45a41d[_0x66e2('0x34')]=_[_0x66e2('0x33')](_0x558398['query']);_0x45a41d['filters']=_['intersection'](_0x45a41d[_0x66e2('0x32')],_0x45a41d[_0x66e2('0x34')]);_0x29ec74[_0x66e2('0x37')]=_[_0x66e2('0x36')](_0x45a41d['model'],qs[_0x66e2('0x38')](_0x558398[_0x66e2('0x34')][_0x66e2('0x38')]));_0x29ec74[_0x66e2('0x37')]=_0x29ec74[_0x66e2('0x37')][_0x66e2('0x39')]?_0x29ec74[_0x66e2('0x37')]:_0x45a41d['model'];if(_0x558398['query']['includeAll']){_0x29ec74[_0x66e2('0x42')]=[{'all':!![]}];}_0x29ec74=_[_0x66e2('0x3f')]({},_0x29ec74,_0x558398[_0x66e2('0x40')]);return db[_0x66e2('0x2e')][_0x66e2('0x46')](_0x29ec74)[_0x66e2('0x27')](handleEntityNotFound(_0x53c113,null))[_0x66e2('0x27')](respondWithResult(_0x53c113,null))['catch'](handleError(_0x53c113,null));};exports[_0x66e2('0x47')]=function(_0x147d36,_0x39f2d1){return db[_0x66e2('0x2e')][_0x66e2('0x47')](_0x147d36[_0x66e2('0x48')],{})[_0x66e2('0x27')](respondWithResult(_0x39f2d1,0xc9))['catch'](handleError(_0x39f2d1,null));};exports[_0x66e2('0x49')]=function(_0x43ce8a,_0x55ee30){var _0x3ded57={'where':{'id':_0x43ce8a[_0x66e2('0x4a')]['id']}},_0x5f0437={};_0x5f0437[_0x66e2('0x32')]=_[_0x66e2('0x33')](db['UserProfile'][_0x66e2('0x2f')]);_0x3ded57[_0x66e2('0x37')]=_['intersection'](_0x5f0437['model'],qs[_0x66e2('0x38')](_0x43ce8a[_0x66e2('0x34')][_0x66e2('0x38')]));_0x3ded57[_0x66e2('0x37')]=_0x3ded57[_0x66e2('0x37')][_0x66e2('0x39')]?_0x3ded57['attributes']:_0x5f0437['model'];if(_0x43ce8a[_0x66e2('0x34')][_0x66e2('0x41')]){_0x3ded57['include']=[{'all':!![]}];}_0x3ded57=_[_0x66e2('0x3f')]({},_0x3ded57,_0x43ce8a[_0x66e2('0x40')]);return db[_0x66e2('0x2e')]['find'](_0x3ded57)[_0x66e2('0x27')](handleEntityNotFound(_0x55ee30,null))[_0x66e2('0x27')](function(_0x48854d){if(_0x48854d){var _0x10110c=_0x48854d[_0x66e2('0x4b')]({'plain':!![]});_0x10110c=qs[_0x66e2('0x4c')](_0x10110c,['id','createdAt',_0x66e2('0x4d'),_0x66e2('0x4e')]);_0x43ce8a['body']=_[_0x66e2('0x4c')](_0x43ce8a[_0x66e2('0x48')],['id',_0x66e2('0x4f'),_0x66e2('0x4d')]);return db[_0x66e2('0x50')][_0x66e2('0x51')](function(_0x2e4758){return db[_0x66e2('0x2e')][_0x66e2('0x47')](_[_0x66e2('0x3f')](_0x10110c,_0x43ce8a[_0x66e2('0x48')]),{'include':_0x43ce8a[_0x66e2('0x34')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x2e4758})[_0x66e2('0x27')](function(_0x226425){var _0x5ab4f0=_0x226425[_0x66e2('0x4b')]({'plain':!![]});return db[_0x66e2('0x52')][_0x66e2('0x53')]({'where':{'userProfileId':_0x43ce8a['params']['id']},'raw':!![]})[_0x66e2('0x27')](function(_0x2fabc0){if(_0x2fabc0){return BPromise[_0x66e2('0x54')](_0x2fabc0,function(_0x46e7fa){return new BPromise(function(_0xc7853d,_0x1cacf8){if(_0x46e7fa[_0x66e2('0x55')]===null||_0x46e7fa[_0x66e2('0x55')]===0x1)_0xc7853d(null);return db[_0x66e2('0x56')][_0x66e2('0x53')]({'where':{'sectionId':_0x46e7fa['id']},'raw':!![]})[_0x66e2('0x27')](function(_0x3f8a78){var _0x6f7c68=_['map'](_0x3f8a78,function(_0x2f8793){return qs['omit'](_0x2f8793,['id','createdAt',_0x66e2('0x4d'),_0x66e2('0x57')]);});_0xc7853d(_0x6f7c68);})['catch'](function(_0x40fe60){_0x1cacf8(_0x40fe60);});})[_0x66e2('0x27')](function(_0x573036){var _0x4fa2f0=qs['omit'](_0x46e7fa,['id',_0x66e2('0x4f'),_0x66e2('0x4d')]);_0x4fa2f0[_0x66e2('0x58')]=_0x5ab4f0['id'];if(_0x573036)_0x4fa2f0[_0x66e2('0x59')]=_0x573036;return _0x4fa2f0;})['then'](function(_0x692b1d){return db['UserProfileSection']['create'](_0x692b1d,{'include':[{'model':db[_0x66e2('0x56')],'as':'Resources'}],'raw':!![],'transaction':_0x2e4758});});})['then'](function(){return _0x5ab4f0;});}});});});}})['then'](respondWithResult(_0x55ee30,0xc9))[_0x66e2('0x44')](handleError(_0x55ee30,null));};exports[_0x66e2('0x26')]=function(_0x5c334e,_0x2928d2){if(_0x5c334e[_0x66e2('0x48')]['id']){delete _0x5c334e[_0x66e2('0x48')]['id'];}return db['UserProfile'][_0x66e2('0x46')]({'where':{'id':_0x5c334e['params']['id']}})['then'](handleEntityNotFound(_0x2928d2,null))[_0x66e2('0x27')](saveUpdates(_0x5c334e[_0x66e2('0x48')],null))[_0x66e2('0x27')](respondWithResult(_0x2928d2,null))[_0x66e2('0x44')](handleError(_0x2928d2,null));};exports[_0x66e2('0x5a')]=function(_0x42a370,_0x1906a2){return db[_0x66e2('0x2e')][_0x66e2('0x46')]({'where':{'id':_0x42a370[_0x66e2('0x4a')]['id']}})[_0x66e2('0x27')](handleEntityNotFound(_0x1906a2,null))['then'](removeEntity(_0x1906a2,null))[_0x66e2('0x44')](handleError(_0x1906a2,null));};exports[_0x66e2('0x5b')]=function(_0x1094b1,_0x4e0f3a){return db['UserProfile']['describe']()[_0x66e2('0x27')](respondWithResult(_0x4e0f3a,null))[_0x66e2('0x44')](handleError(_0x4e0f3a,null));};exports[_0x66e2('0x5c')]=function(_0x220185,_0xde1a6d){var _0x2cdcaa=_0x220185[_0x66e2('0x48')];return db[_0x66e2('0x2e')]['find']({'where':{'id':_0x220185[_0x66e2('0x4a')]['id']}})[_0x66e2('0x27')](handleEntityNotFound(_0xde1a6d,null))[_0x66e2('0x27')](function(_0x4edbe3){if(_0x4edbe3){return db[_0x66e2('0x50')]['transaction'](function(_0x58319f){return db['UserProfileSection'][_0x66e2('0x5a')]({'where':{'userProfileId':_0x220185[_0x66e2('0x4a')]['id'],'sectionId':_['map'](_0x2cdcaa,function(_0x66dd2a){return _0x66dd2a[_0x66e2('0x57')];})},'transaction':_0x58319f})[_0x66e2('0x27')](function(){var _0x34846d=_[_0x66e2('0x2d')](_0x2cdcaa,function(_0x330cd9){_0x330cd9[_0x66e2('0x58')]=_0x220185['params']['id'];return _0x330cd9;});var _0x2e58bd=[];return BPromise['each'](_0x34846d,function(_0x23a5ad){return db[_0x66e2('0x52')][_0x66e2('0x47')](_0x23a5ad,{'include':[{'model':db['UserProfileResource'],'as':_0x66e2('0x59')}],'raw':!![],'transaction':_0x58319f})[_0x66e2('0x27')](function(_0x298022){_0x2e58bd[_0x66e2('0x5d')](_0x298022['get']({'plain':!![]}));});})[_0x66e2('0x27')](function(){return _0x2e58bd;});});});}})['then'](function(_0x1702f6){return _0x1702f6;})['then'](respondWithResult(_0xde1a6d,null))[_0x66e2('0x44')](handleError(_0xde1a6d,null));};exports[_0x66e2('0x5e')]=function(_0x2e7c0b,_0x26bf8c){var _0x4827b4;return db[_0x66e2('0x2e')][_0x66e2('0x46')]({'where':{'id':_0x2e7c0b[_0x66e2('0x4a')]['id']},'attributes':['id','name']})['then'](handleEntityNotFound(_0x26bf8c,null))[_0x66e2('0x27')](function(_0x33c983){if(_0x33c983){_0x4827b4=_0x33c983;return db[_0x66e2('0x52')]['destroy']({'where':{'userProfileId':_0x2e7c0b[_0x66e2('0x4a')]['id'],'sectionId':_0x2e7c0b[_0x66e2('0x34')][_0x66e2('0x5f')]}});}})[_0x66e2('0x27')](function(){return _0x4827b4;})['then'](respondWithStatusCode(_0x26bf8c,null))[_0x66e2('0x44')](handleError(_0x26bf8c,null));};exports[_0x66e2('0x60')]=function(_0x26776f,_0x5e3142){var _0x55df4e=[];var _0x5d5caa=[];return db['UserProfileSection'][_0x66e2('0x53')]({'where':{'userProfileId':_0x26776f[_0x66e2('0x4a')]['id']},'raw':!![]})[_0x66e2('0x27')](function(_0x326819){_0x55df4e=_['filter'](_0x326819,function(_0x2b7682){return _0x2b7682[_0x66e2('0x61')]===0x1||_[_0x66e2('0x62')]([0x3eb,0x709],_0x2b7682[_0x66e2('0x57')]);});if(!_[_0x66e2('0x63')](_0x55df4e)){return _['map'](_0x55df4e,function(_0x1ae790){return _0x1ae790[_0x66e2('0x57')];});}else{return;}})[_0x66e2('0x27')](function(_0x4dedff){if(_0x4dedff)_0x5d5caa=_0x4dedff;if(_[_0x66e2('0x62')](_0x5d5caa,0x64)){var _0x233e2a=_[_0x66e2('0x46')](_0x55df4e,{'sectionId':0x64});return hasDefaultDashboard(_0x233e2a)[_0x66e2('0x27')](function(_0x18a09c){return _[_0x66e2('0x2d')](_0x55df4e,function(_0x6ee218){if(_0x6ee218[_0x66e2('0x57')]===0x64){_0x6ee218['subsections']=_0x18a09c;}return _0x6ee218;});});}else{return;}})[_0x66e2('0x27')](function(_0x5ef473){if(_0x5ef473)_0x55df4e=_0x5ef473;if(_[_0x66e2('0x62')](_0x5d5caa,0x3eb)){var _0x3ae0bf=_[_0x66e2('0x46')](_0x55df4e,{'sectionId':0x3eb});return getCustomDashboards(_0x3ae0bf)['then'](function(_0x5bd957){return _['map'](_0x55df4e,function(_0x15a0f9){if(_0x3ae0bf[_0x66e2('0x61')]){if(_0x15a0f9[_0x66e2('0x57')]===0x3eb){_0x15a0f9[_0x66e2('0x64')]=_0x5bd957;}}else{if(_0x15a0f9[_0x66e2('0x57')]===0x64){_0x15a0f9[_0x66e2('0x64')]=_0x5bd957;}}return _0x15a0f9;});});}else{return;}})[_0x66e2('0x27')](function(_0x5003be){if(_0x5003be)_0x55df4e=_0x5003be;if(_[_0x66e2('0x62')](_0x5d5caa,0x709)){var _0x134128=_['find'](_0x55df4e,{'sectionId':0x709});return getPlugins(_0x134128)[_0x66e2('0x27')](function(_0x9553b7){if(_0x134128[_0x66e2('0x61')]){return _['map'](_0x55df4e,function(_0x4bcbad){if(_0x4bcbad[_0x66e2('0x57')]===0x709){_0x4bcbad[_0x66e2('0x64')]=_0x9553b7;}return _0x4bcbad;});}else{var _0x3909fc={'sectionId':0x76c,'enabled':0x1,'subsections':_0x9553b7};var _0x538d11=_[_0x66e2('0x2d')](_0x55df4e);_0x538d11[_0x66e2('0x5d')](_0x3909fc);return _0x538d11;}});}else{return;}})[_0x66e2('0x27')](function(_0x32353d){if(_0x32353d)_0x55df4e=_0x32353d;return _['filter'](_0x55df4e,[_0x66e2('0x61'),0x1]);})['then'](respondWithResult(_0x5e3142,null))[_0x66e2('0x44')](handleError(_0x5e3142,null));};function hasDefaultDashboard(_0x23529d){var _0x146b54=[0x65];return new BPromise(function(_0x5ab23c,_0x56e82f){try{if(_0x23529d[_0x66e2('0x55')]){_0x5ab23c(_0x146b54);}else{return db[_0x66e2('0x56')]['findOne']({'where':{'sectionId':_0x23529d['id']},'raw':!![]})['then'](function(_0xe2ae4a){_0xe2ae4a?_0x5ab23c(_0x146b54):_0x5ab23c();});}}catch(_0x3637bb){_0x56e82f(_0x3637bb);}});}function getCustomDashboards(_0x3cd568){var _0x16e3c6=[];return new BPromise(function(_0x23c16b,_0x5092a2){try{if(_0x3cd568[_0x66e2('0x55')]){return db[_0x66e2('0x65')]['findAll']({'raw':!![]})[_0x66e2('0x27')](function(_0x141573){_0x141573[_0x66e2('0x66')](function(_0x57d93a){_0x16e3c6['push'](_0x57d93a['id']+0x1869f);});_0x23c16b(_0x16e3c6);});}else{return db[_0x66e2('0x56')][_0x66e2('0x53')]({'where':{'sectionId':_0x3cd568['id']},'raw':!![]})[_0x66e2('0x27')](function(_0x1c52db){_0x1c52db[_0x66e2('0x66')](function(_0x4577d7){_0x16e3c6[_0x66e2('0x5d')](_0x4577d7['resourceId']+0x1869f);});_0x23c16b(_0x16e3c6);});}}catch(_0x2f27be){_0x5092a2(_0x2f27be);}});}function getPlugins(_0x509b83){var _0x17dab3=[];return new BPromise(function(_0x2ec7b2,_0x398ea7){try{if(_0x509b83[_0x66e2('0x55')]){return db[_0x66e2('0x67')][_0x66e2('0x53')]({'raw':!![]})['then'](function(_0x29ff76){_0x29ff76[_0x66e2('0x66')](function(_0x4ce444){_0x17dab3['push'](_0x4ce444['id']+0x15b38);});_0x2ec7b2(_0x17dab3);});}else{return db[_0x66e2('0x56')][_0x66e2('0x53')]({'where':{'sectionId':_0x509b83['id']},'raw':!![]})[_0x66e2('0x27')](function(_0x1475cb){_0x1475cb[_0x66e2('0x66')](function(_0x304a6b){_0x17dab3['push'](_0x304a6b[_0x66e2('0x68')]+0x15b38);});_0x2ec7b2(_0x17dab3);});}}catch(_0x3f28b8){_0x398ea7(_0x3f28b8);}});}exports[_0x66e2('0x69')]=function(_0x3fc565,_0x4b6d7e){return db[_0x66e2('0x2e')][_0x66e2('0x46')]({'where':{'id':_0x3fc565[_0x66e2('0x4a')]['id']}})[_0x66e2('0x27')](handleEntityNotFound(_0x4b6d7e,null))[_0x66e2('0x27')](function(_0x2edcb0){if(_0x2edcb0){return db[_0x66e2('0x50')][_0x66e2('0x51')](function(_0x3c7869){return db['UserProfileSection'][_0x66e2('0x53')]({'where':{'userProfileId':_0x3fc565['params']['id']},'attributes':['id'],'raw':!![]})[_0x66e2('0x27')](function(_0x109023){if(_0x109023){return db[_0x66e2('0x52')]['destroy']({'where':{'userProfileId':_0x3fc565[_0x66e2('0x4a')]['id'],'id':_[_0x66e2('0x2d')](_0x109023,function(_0x35bf05){return _0x35bf05['id'];})},'transaction':_0x3c7869});}})[_0x66e2('0x27')](function(_0xab66a3){var _0x55bfbf=_[_0x66e2('0x2d')](_0x3fc565[_0x66e2('0x48')],function(_0x138605){_0x138605['userProfileId']=_0x3fc565[_0x66e2('0x4a')]['id'];return _0x138605;});return db[_0x66e2('0x52')][_0x66e2('0x6a')](_0x55bfbf,{'raw':!![],'transaction':_0x3c7869});})[_0x66e2('0x27')](function(_0x50f926){var _0x287a4e=_[_0x66e2('0x3e')](_[_0x66e2('0x2d')](_0x50f926,function(_0x4656a5){return _0x4656a5[_0x66e2('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x287a4e){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x3fc565[_0x66e2('0x4a')]['id'],'sectionId':_[_0x66e2('0x2d')](_0x287a4e,function(_0x180a3c){return _0x180a3c[_0x66e2('0x57')];})},'attributes':['id','sectionId'],'raw':!![]})['then'](function(_0x433236){var _0x37d232=_['map'](_0x3fc565['body'],function(_0x5baf26){_0x5baf26['userProfileId']=_0x3fc565[_0x66e2('0x4a')]['id'];return _0x5baf26;});return db[_0x66e2('0x56')]['bulkCreate'](_0x37d232,{'raw':!![],'transaction':_0x3c7869});});}})[_0x66e2('0x44')](handleError(_0x4b6d7e,null));});}})['then'](function(_0x453b4f){var _0x6ade2f=_[_0x66e2('0x2d')](_0x453b4f,function(_0x104ee3){return _0x104ee3[_0x66e2('0x4b')]({'plain':!![]});});})[_0x66e2('0x27')](respondWithResult(_0x4b6d7e,null))[_0x66e2('0x44')](handleError(_0x4b6d7e,null));};exports[_0x66e2('0x6b')]=function(_0x59fd8,_0x3ebb61,_0x52c721){return db[_0x66e2('0x2e')][_0x66e2('0x46')]({'where':{'id':_0x59fd8[_0x66e2('0x4a')]['id']}})[_0x66e2('0x27')](handleEntityNotFound(_0x3ebb61,null))['then'](function(_0x13e9e6){if(_0x13e9e6){return _0x13e9e6[_0x66e2('0x6b')](_0x59fd8[_0x66e2('0x34')][_0x66e2('0x5f')]);}})['then'](respondWithStatusCode(_0x3ebb61,null))['catch'](handleError(_0x3ebb61,null));};exports[_0x66e2('0x6c')]=function(_0x19377d,_0x177110){var _0x46436c={'raw':![],'where':{}};var _0x1baa99={};var _0x4e67b5={'count':0x0,'rows':[]};var _0x27eead=_0x19377d['query'][_0x66e2('0x6d')];if(typeof _0x27eead==='undefined'){throw new db[(_0x66e2('0x6e'))][(_0x66e2('0x6f'))](_0x66e2('0x70'));}var _0xe43529=_0x19377d[_0x66e2('0x34')][_0x66e2('0x71')]||![];var _0x2a258b=getQueryModels(_0x27eead,_0xe43529);if(typeof _0x2a258b[_0x66e2('0x72')]===_0x66e2('0x73')){throw new db[(_0x66e2('0x6e'))][(_0x66e2('0x6f'))]('Invalid\x20section\x20\x27'+_0x27eead+'\x27');}var _0x233cde=[];if(!_[_0x66e2('0x63')](_0x2a258b['parentSections'])){_0x233cde=_0x2a258b['parentSections'];}else{_0x233cde=[{'name':_0x27eead}];}return db[_0x66e2('0x2e')][_0x66e2('0x74')]({'where':{'id':_0x19377d[_0x66e2('0x4a')]['id']}})[_0x66e2('0x27')](handleEntityNotFound(_0x177110,null))[_0x66e2('0x27')](function(_0x58006f){if(_0x58006f){var _0x599a1e=[];for(var _0x51ebe1=0x0;_0x51ebe1<_0x233cde[_0x66e2('0x39')];_0x51ebe1++){_0x599a1e[_0x66e2('0x5d')](db[_0x66e2('0x52')][_0x66e2('0x74')]({'where':{'userProfileId':_0x58006f['id'],'name':_0x233cde[_0x51ebe1][_0x66e2('0x2b')]},'raw':!![]}));}return BPromise[_0x66e2('0x75')](_0x599a1e);}})['then'](function(_0x512905){var _0x4d95cc=_[_0x66e2('0x3e')](_0x512905,function(_0x167181){return _0x167181?_0x167181:undefined;});var _0x2c38b6=_[_0x66e2('0x3e')](_0x233cde,['ignore',!![]]);var _0x46e1ab=_['isEmpty'](_0x4d95cc)&&_[_0x66e2('0x63')](_0x2c38b6)?null:_[_0x66e2('0x76')](_0x2c38b6,_0x4d95cc);if(_0x46e1ab){var _0x19872a=[];for(var _0x1b90fa=0x0;_0x1b90fa<_0x46e1ab[_0x66e2('0x39')];_0x1b90fa++){var _0xdd4c26=_['find'](_0x233cde,function(_0x5cbbda){return _0x46e1ab[_0x1b90fa]?_0x5cbbda[_0x66e2('0x2b')]===_0x46e1ab[_0x1b90fa][_0x66e2('0x2b')]:null;});if(_0xdd4c26){if(_0x46e1ab[_0x1b90fa]['ignore']){_0x19872a[_0x66e2('0x5d')](getAllResources(_0x2a258b[_0x66e2('0x72')],_0x46e1ab[_0x1b90fa]));}else{if(!_0x46e1ab[_0x1b90fa]['autoAssociation']){_0x19872a[_0x66e2('0x5d')](getAllowedResources(_0xdd4c26,_0x46e1ab[_0x1b90fa],_0x2a258b['childModel']));}else{if(_0xdd4c26[_0x66e2('0x32')]){_0x19872a[_0x66e2('0x5d')](getAllFilteredResources(_0xdd4c26,_0x46e1ab[_0x1b90fa]));}}}}}return BPromise[_0x66e2('0x75')](_0x19872a);}else{return null;}})['then'](function(_0xbf29e6){var _0x481eba=_0xbf29e6;var _0x4ba58d=null;if(_0x481eba){_0x4ba58d=_0x481eba[_0x66e2('0x39')]===0x1?_0x481eba[0x0]:null;}if(_0x4ba58d||_0x481eba){var _0x49b431=db[_0x2a258b[_0x66e2('0x72')]][_0x66e2('0x2f')];_0x1baa99[_0x66e2('0x32')]=_['keys'](_0x49b431);_0x1baa99[_0x66e2('0x34')]=_[_0x66e2('0x33')](_0x19377d['query']);_0x1baa99[_0x66e2('0x35')]=_[_0x66e2('0x36')](_0x1baa99['model'],_0x1baa99[_0x66e2('0x34')]);_0x46436c[_0x66e2('0x37')]=_[_0x66e2('0x36')](_0x1baa99[_0x66e2('0x32')],qs[_0x66e2('0x38')](_0x19377d['query']['fields']));_0x46436c[_0x66e2('0x37')]=_0x46436c[_0x66e2('0x37')][_0x66e2('0x39')]?_0x46436c[_0x66e2('0x37')]:_0x1baa99[_0x66e2('0x32')];if(!_0x19377d['query'][_0x66e2('0x77')](_0x66e2('0x3a'))){_0x46436c[_0x66e2('0x21')]=qs[_0x66e2('0x21')](_0x19377d[_0x66e2('0x34')][_0x66e2('0x21')]);_0x46436c[_0x66e2('0x20')]=qs[_0x66e2('0x20')](_0x19377d[_0x66e2('0x34')]['offset']);}_0x46436c[_0x66e2('0x3b')]=qs[_0x66e2('0x3c')](_0x19377d[_0x66e2('0x34')][_0x66e2('0x3c')]);_0x46436c[_0x66e2('0x3d')]=qs[_0x66e2('0x35')](_['pick'](_0x19377d['query'],_0x1baa99[_0x66e2('0x35')]));if(_0x19377d[_0x66e2('0x34')][_0x66e2('0x3e')]){_0x46436c[_0x66e2('0x3d')]=_[_0x66e2('0x3f')](_0x46436c['where'],{'$or':_[_0x66e2('0x2d')](_0x49b431,function(_0x508a73){if(_0x508a73[_0x66e2('0x31')][_0x66e2('0x78')]!==_0x66e2('0x79')){var _0x6b719e={};_0x6b719e[_0x508a73[_0x66e2('0x7a')]]={'$like':'%'+_0x19377d['query']['filter']+'%'};return _0x6b719e;}})});}var _0x4a1a41=[];if(_0x4ba58d){var _0x251c00=_[_0x66e2('0x46')](_0x233cde,[_0x66e2('0x2b'),_0x4ba58d['name']]);if(_0x251c00[_0x66e2('0x7a')]){var _0x5e8399={};if(_0x2a258b[_0x66e2('0x72')]===_0x66e2('0x7b')){_0x5e8399[_0x251c00[_0x66e2('0x7c')]]=_['map'](_0x4ba58d[_0x66e2('0x7d')],'id');}else{_0x5e8399[_0x251c00[_0x66e2('0x7c')]]=_0x4ba58d['associatedResources'];}_0x4a1a41['push'](_0x5e8399);}else{_0x46436c[_0x66e2('0x3d')]['id']=_0x4ba58d[_0x66e2('0x7d')];}}else{for(var _0x3b9be4=0x0;_0x3b9be4<_0x481eba['length'];_0x3b9be4++){var _0x251c00=_[_0x66e2('0x46')](_0x233cde,[_0x66e2('0x2b'),_0x481eba[_0x3b9be4]['name']]);if(_0x251c00[_0x66e2('0x7a')]){var _0x5e8399={};_0x5e8399[_0x251c00['foreignKey']]=_0x481eba[_0x3b9be4][_0x66e2('0x7d')];_0x4a1a41[_0x66e2('0x5d')](_0x5e8399);}else{if(!_0x46436c[_0x66e2('0x3d')]['id'])_0x46436c[_0x66e2('0x3d')]['id']=[];_0x481eba[_0x3b9be4][_0x66e2('0x7d')][_0x66e2('0x66')](function(_0x38b3c6){_0x46436c[_0x66e2('0x3d')]['id'][_0x66e2('0x5d')](_0x38b3c6);});}}}if(!_[_0x66e2('0x63')](_0x4a1a41)){_0x46436c[_0x66e2('0x3d')]=_[_0x66e2('0x3f')](_0x46436c[_0x66e2('0x3d')],{'$and':{'$or':_0x4a1a41}});}_0x46436c=_['merge']({},_0x46436c,_0x19377d[_0x66e2('0x40')]);if(_0x4ba58d&&!_0x4ba58d[_0x66e2('0x55')]&&_0x2a258b[_0x66e2('0x72')]===_0x66e2('0x7b')){if(_0x19377d[_0x66e2('0x34')][_0x66e2('0x41')]){_0x46436c[_0x66e2('0x42')]=[{'all':!![]}];}return db[_0x2a258b[_0x66e2('0x72')]][_0x66e2('0x53')](_0x46436c)[_0x66e2('0x27')](function(_0x2f7cbf){var _0x4f4ade=[];_0x2f7cbf['forEach'](function(_0x1d6fb5){var _0x8e3d28;switch(_0x1d6fb5[_0x66e2('0x7e')]){case _0x66e2('0x7f'):_0x8e3d28=_[_0x66e2('0x46')](_0x4ba58d[_0x66e2('0x7d')],function(_0x1bf32a){return _0x1bf32a['id']===_0x1d6fb5[_0x66e2('0x80')]&&_0x1bf32a[_0x66e2('0x31')]===_0x66e2('0x81');});break;case _0x66e2('0x82'):_0x8e3d28=_['find'](_0x4ba58d[_0x66e2('0x7d')],function(_0x48a06b){return _0x48a06b['id']===_0x1d6fb5[_0x66e2('0x80')]&&_0x48a06b[_0x66e2('0x31')]==='CustomReports';});break;}if(_0x8e3d28)_0x4f4ade[_0x66e2('0x5d')](_0x1d6fb5);});_0x4e67b5[_0x66e2('0x1f')]=_0x4f4ade['length'];_0x4e67b5[_0x66e2('0x43')]=_0x4f4ade;return _0x4e67b5;});}else{return db[_0x2a258b['childModel']][_0x66e2('0x1f')]({'where':_0x46436c[_0x66e2('0x3d')]})[_0x66e2('0x27')](function(_0x1391cf){_0x4e67b5[_0x66e2('0x1f')]=_0x1391cf;if(_0x19377d[_0x66e2('0x34')]['includeAll']){if(_0x2a258b[_0x66e2('0x72')]===_0x66e2('0x83')){_0x46436c[_0x66e2('0x42')]=[{'model':db[_0x66e2('0x84')],'as':_0x66e2('0x85'),'attributes':['id',_0x66e2('0x2b'),_0x66e2('0x86')],'required':_0x19377d[_0x66e2('0x34')]['tag']?!![]:![]},{'model':db[_0x66e2('0x84')],'as':_0x66e2('0x87'),'attributes':['id','name','color'],'through':_0x19377d[_0x66e2('0x34')]['tag']?{'attributes':[],'where':{'TagId':_0x19377d[_0x66e2('0x34')][_0x66e2('0x88')]||undefined}}:{},'required':_0x19377d['query'][_0x66e2('0x88')]?!![]:![]}];}else{_0x46436c[_0x66e2('0x42')]=[{'all':!![]}];}}return db[_0x2a258b[_0x66e2('0x72')]][_0x66e2('0x53')](_0x46436c);})[_0x66e2('0x27')](function(_0x5d1de2){_0x4e67b5[_0x66e2('0x43')]=_0x5d1de2;return _0x4e67b5;});}}else{return _0x4e67b5;}})['then'](respondWithFilteredResult(_0x177110,_0x46436c))['catch'](handleError(_0x177110,null));};function getAllResources(_0x40896a,_0x4ada9f){return new BPromise(function(_0x35befd,_0x5c740e){if(_0x4ada9f){var _0x17042d=_0x4ada9f[_0x66e2('0x3e')]?{[_0x4ada9f[_0x66e2('0x3e')][_0x66e2('0x7a')]]:_0x4ada9f[_0x66e2('0x3e')]['value']}:undefined;return db[_0x40896a][_0x66e2('0x53')]({'where':_0x17042d,'raw':!![]})[_0x66e2('0x27')](function(_0x418e6a){_0x4ada9f[_0x66e2('0x7d')]=_[_0x66e2('0x2d')](_0x418e6a,'id');_0x35befd(_0x4ada9f);})[_0x66e2('0x44')](function(_0x380045){_0x5c740e(_0x380045);});}else{_0x35befd(null);}});}function getAllFilteredResources(_0x273d00,_0x5f58e5){return new BPromise(function(_0x23ad03,_0x3d9e42){var _0x2f4bcd=_0x273d00[_0x66e2('0x3e')]?{[_0x273d00['filter'][_0x66e2('0x7a')]]:_0x273d00['filter'][_0x66e2('0x89')]}:undefined;return db[_0x273d00[_0x66e2('0x32')]][_0x66e2('0x53')]({'where':_0x2f4bcd,'raw':!![]})[_0x66e2('0x27')](function(_0x2b7730){_0x5f58e5[_0x66e2('0x7d')]=_[_0x66e2('0x2d')](_0x2b7730,function(_0x24c511){return _0x24c511[_0x66e2('0x2b')];});_0x23ad03(_0x5f58e5);})[_0x66e2('0x44')](function(_0x318472){_0x3d9e42(_0x318472);});});}function getAllowedResources(_0x1b7952,_0x4e97f5,_0x3d885d){return new BPromise(function(_0x12321f,_0x29b250){if(_0x4e97f5){return db[_0x66e2('0x56')][_0x66e2('0x53')]({'where':{'sectionId':_0x4e97f5['id']},'raw':!![]})[_0x66e2('0x27')](function(_0x30a85a){if(_0x1b7952[_0x66e2('0x7a')]&&_0x1b7952[_0x66e2('0x7a')]!=='id'){_0x4e97f5[_0x66e2('0x7d')]=_[_0x66e2('0x2d')](_0x30a85a,function(_0x49ddae){return _0x49ddae[_0x1b7952[_0x66e2('0x7a')]];});}else{if(_0x3d885d==='AnalyticExtractedReport'){_0x4e97f5['associatedResources']=_[_0x66e2('0x2d')](_0x30a85a,function(_0x2931d5){return{'id':_0x2931d5[_0x66e2('0x68')],'type':_0x2931d5['type']};});}else{_0x4e97f5[_0x66e2('0x7d')]=_[_0x66e2('0x2d')](_0x30a85a,function(_0x1808e8){return _0x1808e8['resourceId'];});}}_0x12321f(_0x4e97f5);})[_0x66e2('0x44')](function(_0x4740db){_0x29b250(_0x4740db);});}else{_0x12321f(null);}});}function getQueryModels(_0x2822c8,_0xf8e8fa){var _0x241bfa=_0x2822c8[_0x66e2('0x8a')]();var _0x1fc72c={'childModel':undefined,'parentSections':[]};switch(_0x241bfa){case _0x66e2('0x8b'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x8c');break;case'odbc':_0x1fc72c['childModel']=_0x66e2('0x8d');break;case _0x66e2('0x8e'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x8f');_0x1fc72c[_0x66e2('0x90')]=[{'name':_0x66e2('0x91'),'field':_0x66e2('0x2b'),'foreignKey':'projectName'}];break;case _0x66e2('0x92'):_0x1fc72c[_0x66e2('0x72')]='JscriptyProject';break;case _0x66e2('0x93'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x83');_0x1fc72c[_0x66e2('0x90')]=[{'name':_0x66e2('0x94'),'field':'id','foreignKey':_0x66e2('0x95')}];break;case _0x66e2('0x96'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x97');break;case _0x66e2('0x98'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x99');break;case _0x66e2('0x9a'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x9b');break;case _0x66e2('0x9c'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x9d');break;case'chatwebsites':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x9e');break;case _0x66e2('0x9f'):_0x1fc72c[_0x66e2('0x72')]='FaxQueue';break;case _0x66e2('0xa0'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xa1');break;case _0x66e2('0xa2'):case _0x66e2('0xa3'):case'outboundroutes':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xa4');break;case _0x66e2('0xa5'):_0x1fc72c[_0x66e2('0x72')]='VoiceContext';break;case _0x66e2('0xa6'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xa7');break;case _0x66e2('0xa8'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xa9');_0x1fc72c[_0x66e2('0x90')]=[{'name':_0x66e2('0xaa'),'field':'name','foreignKey':_0x66e2('0xab'),'model':'User','filter':{'field':'role','value':[_0x66e2('0xac')]}},{'name':_0x66e2('0xad'),'field':_0x66e2('0x2b'),'foreignKey':'membername','model':_0x66e2('0xae'),'filter':{'field':_0x66e2('0xaf'),'value':[_0x66e2('0xb0')]}},{'name':'VoiceQueues','field':'name','foreignKey':_0x66e2('0xb1'),'model':'VoiceQueue','filter':{'field':_0x66e2('0x31'),'value':[_0x66e2('0xb2')]}},{'name':'QueueCampaigns','field':_0x66e2('0x2b'),'foreignKey':_0x66e2('0xb1'),'model':_0x66e2('0xb3'),'filter':{'field':_0x66e2('0x31'),'value':['outbound']}}];break;case _0x66e2('0xb4'):_0x1fc72c[_0x66e2('0x72')]='VoiceMusicOnHold';break;case _0x66e2('0xb5'):_0x1fc72c['childModel']='VoiceChanSpy';break;case _0x66e2('0xb6'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xb7');break;case'ivrcampaigns':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xb8');break;case'mailqueues':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xb9');break;case _0x66e2('0xba'):_0x1fc72c['childModel']=_0x66e2('0xbb');break;case'mailsubstatuses':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xbc');break;case _0x66e2('0xbd'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xbe');break;case _0x66e2('0xbf'):_0x1fc72c['childModel']=_0x66e2('0xc0');break;case _0x66e2('0xc1'):_0x1fc72c['childModel']=_0x66e2('0xc2');break;case _0x66e2('0xc3'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xc4');break;case _0x66e2('0xc5'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xc6');break;case'whatsappaccounts':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xc7');break;case _0x66e2('0xc8'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xc9');break;case'voicequeues':case'queuecampaigns':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xb3');if(_0xf8e8fa){_0x1fc72c['parentSections']=[{'name':_0x66e2('0xca')},{'name':_0x66e2('0xcb')}];}break;case _0x66e2('0xcc'):case _0x66e2('0xcd'):case _0x66e2('0xce'):_0x1fc72c[_0x66e2('0x72')]='User';if(_0xf8e8fa){_0x1fc72c[_0x66e2('0x90')]=[{'name':_0x66e2('0xcf'),'filter':{'field':_0x66e2('0xaf'),'value':[_0x66e2('0xd0'),_0x66e2('0xd1')]},'ignore':!![]},{'name':_0x66e2('0xaa')},{'name':'Telephones'}];}break;case _0x66e2('0xd2'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xd3');break;case _0x66e2('0xd4'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xd5');break;case'freshdeskaccounts':_0x1fc72c['childModel']=_0x66e2('0xd6');break;case _0x66e2('0xd7'):_0x1fc72c['childModel']=_0x66e2('0xd8');break;case _0x66e2('0xd9'):_0x1fc72c['childModel']=_0x66e2('0xda');break;case'zohoaccounts':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xdb');break;case _0x66e2('0xdc'):_0x1fc72c['childModel']='User';break;case _0x66e2('0xdd'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xde');break;case'dispositions':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xdf');break;case'customdashboards':_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x65');break;case _0x66e2('0xe0'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xe1');break;case _0x66e2('0xe2'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xe3');break;case _0x66e2('0xe4'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xe5');break;case _0x66e2('0xe6'):_0x1fc72c[_0x66e2('0x72')]='Sound';break;case _0x66e2('0xe7'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x84');break;case _0x66e2('0xe8'):_0x1fc72c['childModel']='Template';break;case _0x66e2('0xe9'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xea');break;case _0x66e2('0xeb'):_0x1fc72c['childModel']=_0x66e2('0xec');break;case _0x66e2('0xed'):_0x1fc72c['childModel']=_0x66e2('0xee');break;case _0x66e2('0xef'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x67');break;case _0x66e2('0xf0'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0x7b');_0x1fc72c[_0x66e2('0x90')]=[{'name':_0x66e2('0xf1'),'field':'id','foreignKey':_0x66e2('0x80')}];break;case _0x66e2('0xf2'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xf3');break;case _0x66e2('0xf4'):_0x1fc72c[_0x66e2('0x72')]=_0x66e2('0xc7');break;default:return _0x1fc72c;}return _0x1fc72c;}
\ No newline at end of file
+var _0xfc20=['triggers','Trigger','Trunk','Variable','plugins','metrics','AnalyticMetric','html-pdf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','status','end','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','sendStatus','stack','name','index','map','UserProfile','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','rows','catch','show','params','length','include','find','create','clone','get','omit','createdAt','updatedAt','crudPermissions','body','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','addSections','push','ids','getSections','includes','subsections','enabled','findOne','findAll','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','Invalid\x20section\x20\x27','isEmpty','parentSections','all','ignore','union','childModel','VIRTUAL','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','value','toLowerCase','SquareProject','odbc','SquareOdbc','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','Lists','ListId','CmList','companies','globalcustomfields','chatqueues','chatwebsites','ChatWebsite','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','VoiceMail','voicerecordings','Agents','membername','User','agent','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','QueueCampaigns','outbound','musiconholds','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','mailqueues','MailQueue','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','users','agents','Users','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','intervals','Interval','pauses','Pause','scheduler','Schedule','Sound','templates','Template'];(function(_0x4ae1b0,_0x265fb1){var _0xf716c7=function(_0x2cc3ab){while(--_0x2cc3ab){_0x4ae1b0['push'](_0x4ae1b0['shift']());}};_0xf716c7(++_0x265fb1);}(_0xfc20,0x1df));var _0x0fc2=function(_0x49f823,_0x49bc41){_0x49f823=_0x49f823-0x0;var _0x443e8a=_0xfc20[_0x49f823];return _0x443e8a;};'use strict';var pdf=require(_0x0fc2('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0fc2('0x1'));var jsonpatch=require(_0x0fc2('0x2'));var rp=require(_0x0fc2('0x3'));var moment=require(_0x0fc2('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0fc2('0x5'));var util=require('util');var path=require(_0x0fc2('0x6'));var sox=require(_0x0fc2('0x7'));var csv=require(_0x0fc2('0x8'));var ejs=require(_0x0fc2('0x9'));var fs=require('fs');var _=require(_0x0fc2('0xa'));var squel=require(_0x0fc2('0xb'));var crypto=require(_0x0fc2('0xc'));var jsforce=require(_0x0fc2('0xd'));var deskjs=require(_0x0fc2('0xe'));var toCsv=require(_0x0fc2('0x8'));var querystring=require(_0x0fc2('0xf'));var Papa=require(_0x0fc2('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0fc2('0x11'));var as=require(_0x0fc2('0x12'));var hardwareService=require(_0x0fc2('0x13'));var logger=require(_0x0fc2('0x14'))(_0x0fc2('0x15'));var utils=require('../../config/utils');var config=require(_0x0fc2('0x16'));var db=require(_0x0fc2('0x17'))['db'];config[_0x0fc2('0x18')]=_[_0x0fc2('0x19')](config['redis'],{'host':_0x0fc2('0x1a'),'port':0x18eb});var socket=require(_0x0fc2('0x1b'))(new Redis(config[_0x0fc2('0x18')]));require(_0x0fc2('0x1c'))[_0x0fc2('0x1d')](socket);function respondWithStatusCode(_0x1c58a5,_0x3b012c){_0x3b012c=_0x3b012c||0xcc;return function(_0x180633){if(_0x180633){return _0x1c58a5['sendStatus'](_0x3b012c);}return _0x1c58a5[_0x0fc2('0x1e')](_0x3b012c)[_0x0fc2('0x1f')]();};}function respondWithResult(_0x61829a,_0x40cfbb){_0x40cfbb=_0x40cfbb||0xc8;return function(_0x41562d){if(_0x41562d){return _0x61829a['status'](_0x40cfbb)['json'](_0x41562d);}};}function respondWithFilteredResult(_0x14b83c,_0x1cfc9a){return function(_0x345e3c){if(_0x345e3c){var _0x1cb177=_0x345e3c[_0x0fc2('0x20')],_0x38dffb=_0x1cfc9a[_0x0fc2('0x21')],_0x4911bb=_0x1cfc9a[_0x0fc2('0x21')]+_0x1cfc9a[_0x0fc2('0x22')],_0x178b8e;if(_0x4911bb>=_0x1cb177){_0x4911bb=_0x1cb177;_0x178b8e=0xc8;}else{_0x178b8e=0xce;}_0x14b83c[_0x0fc2('0x1e')](_0x178b8e);return _0x14b83c[_0x0fc2('0x23')](_0x0fc2('0x24'),_0x38dffb+'-'+_0x4911bb+'/'+_0x1cb177)[_0x0fc2('0x25')](_0x345e3c);}return null;};}function patchUpdates(_0x299f25){return function(_0x20c1f4){try{jsonpatch[_0x0fc2('0x26')](_0x20c1f4,_0x299f25,!![]);}catch(_0xe4991b){return BPromise[_0x0fc2('0x27')](_0xe4991b);}return _0x20c1f4['save']();};}function saveUpdates(_0x38af34,_0x990f4a){return function(_0x84ab09){if(_0x84ab09){return _0x84ab09[_0x0fc2('0x28')](_0x38af34)[_0x0fc2('0x29')](function(_0x4bbde6){return _0x4bbde6;});}return null;};}function removeEntity(_0x51c2c2,_0x4a48ae){return function(_0x2a9773){if(_0x2a9773){return _0x2a9773[_0x0fc2('0x2a')]()[_0x0fc2('0x29')](function(){_0x51c2c2[_0x0fc2('0x1e')](0xcc)[_0x0fc2('0x1f')]();});}};}function handleEntityNotFound(_0x4467ac,_0x2263a9){return function(_0x3f2968){if(!_0x3f2968){_0x4467ac[_0x0fc2('0x2b')](0x194);}return _0x3f2968;};}function handleError(_0x5d252a,_0x25d2ef){_0x25d2ef=_0x25d2ef||0x1f4;return function(_0x1b4deb){logger['error'](_0x1b4deb[_0x0fc2('0x2c')]);if(_0x1b4deb[_0x0fc2('0x2d')]){delete _0x1b4deb['name'];}_0x5d252a[_0x0fc2('0x1e')](_0x25d2ef)['send'](_0x1b4deb);};}exports[_0x0fc2('0x2e')]=function(_0x4bf673,_0x271bbf){var _0xd77766={},_0x299a70={},_0x191aec={'count':0x0,'rows':[]};var _0x529271=_[_0x0fc2('0x2f')](db[_0x0fc2('0x30')][_0x0fc2('0x31')],function(_0x1fdca6){return{'name':_0x1fdca6[_0x0fc2('0x32')],'type':_0x1fdca6[_0x0fc2('0x33')][_0x0fc2('0x34')]};});_0x299a70['model']=_[_0x0fc2('0x2f')](_0x529271,_0x0fc2('0x2d'));_0x299a70[_0x0fc2('0x35')]=_[_0x0fc2('0x36')](_0x4bf673[_0x0fc2('0x35')]);_0x299a70[_0x0fc2('0x37')]=_['intersection'](_0x299a70[_0x0fc2('0x38')],_0x299a70[_0x0fc2('0x35')]);_0xd77766[_0x0fc2('0x39')]=_[_0x0fc2('0x3a')](_0x299a70[_0x0fc2('0x38')],qs[_0x0fc2('0x3b')](_0x4bf673[_0x0fc2('0x35')][_0x0fc2('0x3b')]));_0xd77766[_0x0fc2('0x39')]=_0xd77766[_0x0fc2('0x39')]['length']?_0xd77766[_0x0fc2('0x39')]:_0x299a70[_0x0fc2('0x38')];if(!_0x4bf673['query'][_0x0fc2('0x3c')](_0x0fc2('0x3d'))){_0xd77766['limit']=qs['limit'](_0x4bf673['query']['limit']);_0xd77766[_0x0fc2('0x21')]=qs[_0x0fc2('0x21')](_0x4bf673[_0x0fc2('0x35')][_0x0fc2('0x21')]);}_0xd77766[_0x0fc2('0x3e')]=qs[_0x0fc2('0x3f')](_0x4bf673[_0x0fc2('0x35')][_0x0fc2('0x3f')]);_0xd77766[_0x0fc2('0x40')]=qs[_0x0fc2('0x37')](_[_0x0fc2('0x41')](_0x4bf673['query'],_0x299a70[_0x0fc2('0x37')]),_0x529271);if(_0x4bf673['query'][_0x0fc2('0x42')]){_0xd77766[_0x0fc2('0x40')]=_[_0x0fc2('0x43')](_0xd77766[_0x0fc2('0x40')],{'$or':_[_0x0fc2('0x2f')](_0x529271,function(_0x5084cf){if(_0x5084cf['type']!=='VIRTUAL'){var _0x72262={};_0x72262[_0x5084cf[_0x0fc2('0x2d')]]={'$like':'%'+_0x4bf673[_0x0fc2('0x35')]['filter']+'%'};return _0x72262;}})});}_0xd77766=_[_0x0fc2('0x43')]({},_0xd77766,_0x4bf673[_0x0fc2('0x44')]);var _0x48c0cb={'where':_0xd77766['where']};return db[_0x0fc2('0x30')]['count'](_0x48c0cb)['then'](function(_0xc7a189){_0x191aec[_0x0fc2('0x20')]=_0xc7a189;if(_0x4bf673[_0x0fc2('0x35')][_0x0fc2('0x45')]){_0xd77766['include']=[{'all':!![]}];}return db[_0x0fc2('0x30')]['findAll'](_0xd77766);})[_0x0fc2('0x29')](function(_0x3db1d5){_0x191aec[_0x0fc2('0x46')]=_0x3db1d5;return _0x191aec;})['then'](respondWithFilteredResult(_0x271bbf,_0xd77766))[_0x0fc2('0x47')](handleError(_0x271bbf,null));};exports[_0x0fc2('0x48')]=function(_0x3757a5,_0x2817eb){var _0x1fd998={'raw':![],'where':{'id':_0x3757a5[_0x0fc2('0x49')]['id']}},_0x52ad7c={};_0x52ad7c['model']=_[_0x0fc2('0x36')](db['UserProfile'][_0x0fc2('0x31')]);_0x52ad7c[_0x0fc2('0x35')]=_[_0x0fc2('0x36')](_0x3757a5[_0x0fc2('0x35')]);_0x52ad7c['filters']=_['intersection'](_0x52ad7c[_0x0fc2('0x38')],_0x52ad7c[_0x0fc2('0x35')]);_0x1fd998['attributes']=_[_0x0fc2('0x3a')](_0x52ad7c[_0x0fc2('0x38')],qs[_0x0fc2('0x3b')](_0x3757a5['query']['fields']));_0x1fd998[_0x0fc2('0x39')]=_0x1fd998[_0x0fc2('0x39')][_0x0fc2('0x4a')]?_0x1fd998[_0x0fc2('0x39')]:_0x52ad7c[_0x0fc2('0x38')];if(_0x3757a5[_0x0fc2('0x35')][_0x0fc2('0x45')]){_0x1fd998[_0x0fc2('0x4b')]=[{'all':!![]}];}_0x1fd998=_['merge']({},_0x1fd998,_0x3757a5[_0x0fc2('0x44')]);return db[_0x0fc2('0x30')][_0x0fc2('0x4c')](_0x1fd998)[_0x0fc2('0x29')](handleEntityNotFound(_0x2817eb,null))[_0x0fc2('0x29')](respondWithResult(_0x2817eb,null))[_0x0fc2('0x47')](handleError(_0x2817eb,null));};exports[_0x0fc2('0x4d')]=function(_0x548718,_0x516fb1){return db[_0x0fc2('0x30')][_0x0fc2('0x4d')](_0x548718['body'],{})[_0x0fc2('0x29')](respondWithResult(_0x516fb1,0xc9))['catch'](handleError(_0x516fb1,null));};exports[_0x0fc2('0x4e')]=function(_0xcb5d43,_0x4afaa7){var _0x13f477={'where':{'id':_0xcb5d43[_0x0fc2('0x49')]['id']}},_0x3b1a07={};_0x3b1a07['model']=_[_0x0fc2('0x36')](db[_0x0fc2('0x30')][_0x0fc2('0x31')]);_0x13f477['attributes']=_[_0x0fc2('0x3a')](_0x3b1a07[_0x0fc2('0x38')],qs[_0x0fc2('0x3b')](_0xcb5d43['query'][_0x0fc2('0x3b')]));_0x13f477[_0x0fc2('0x39')]=_0x13f477[_0x0fc2('0x39')]['length']?_0x13f477[_0x0fc2('0x39')]:_0x3b1a07['model'];if(_0xcb5d43[_0x0fc2('0x35')][_0x0fc2('0x45')]){_0x13f477[_0x0fc2('0x4b')]=[{'all':!![]}];}_0x13f477=_[_0x0fc2('0x43')]({},_0x13f477,_0xcb5d43[_0x0fc2('0x44')]);return db[_0x0fc2('0x30')][_0x0fc2('0x4c')](_0x13f477)[_0x0fc2('0x29')](handleEntityNotFound(_0x4afaa7,null))['then'](function(_0x4c8ec1){if(_0x4c8ec1){var _0x4b4adf=_0x4c8ec1[_0x0fc2('0x4f')]({'plain':!![]});_0x4b4adf=qs[_0x0fc2('0x50')](_0x4b4adf,['id',_0x0fc2('0x51'),_0x0fc2('0x52'),_0x0fc2('0x53')]);_0xcb5d43[_0x0fc2('0x54')]=_[_0x0fc2('0x50')](_0xcb5d43[_0x0fc2('0x54')],['id',_0x0fc2('0x51'),_0x0fc2('0x52')]);return db[_0x0fc2('0x55')][_0x0fc2('0x56')](function(_0x164836){return db['UserProfile'][_0x0fc2('0x4d')](_[_0x0fc2('0x43')](_0x4b4adf,_0xcb5d43[_0x0fc2('0x54')]),{'include':_0xcb5d43[_0x0fc2('0x35')][_0x0fc2('0x45')]?[{'all':!![]}]:undefined,'transaction':_0x164836})[_0x0fc2('0x29')](function(_0x2ddf70){var _0x4e6a09=_0x2ddf70[_0x0fc2('0x4f')]({'plain':!![]});return db[_0x0fc2('0x57')]['findAll']({'where':{'userProfileId':_0xcb5d43[_0x0fc2('0x49')]['id']},'raw':!![]})[_0x0fc2('0x29')](function(_0x1d86fb){if(_0x1d86fb){return BPromise[_0x0fc2('0x58')](_0x1d86fb,function(_0x15c9e1){return new BPromise(function(_0x4aeb9d,_0x2c406f){if(_0x15c9e1['autoAssociation']===null||_0x15c9e1[_0x0fc2('0x59')]===0x1)_0x4aeb9d(null);return db[_0x0fc2('0x5a')]['findAll']({'where':{'sectionId':_0x15c9e1['id']},'raw':!![]})[_0x0fc2('0x29')](function(_0x4830b4){var _0x2bab85=_[_0x0fc2('0x2f')](_0x4830b4,function(_0x5d8219){return qs[_0x0fc2('0x50')](_0x5d8219,['id','createdAt',_0x0fc2('0x52'),_0x0fc2('0x5b')]);});_0x4aeb9d(_0x2bab85);})[_0x0fc2('0x47')](function(_0x14f442){_0x2c406f(_0x14f442);});})['then'](function(_0x4058fd){var _0x31310f=qs[_0x0fc2('0x50')](_0x15c9e1,['id',_0x0fc2('0x51'),'updatedAt']);_0x31310f[_0x0fc2('0x5c')]=_0x4e6a09['id'];if(_0x4058fd)_0x31310f[_0x0fc2('0x5d')]=_0x4058fd;return _0x31310f;})[_0x0fc2('0x29')](function(_0x59e066){return db[_0x0fc2('0x57')][_0x0fc2('0x4d')](_0x59e066,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x164836});});})[_0x0fc2('0x29')](function(){return _0x4e6a09;});}});});});}})[_0x0fc2('0x29')](respondWithResult(_0x4afaa7,0xc9))['catch'](handleError(_0x4afaa7,null));};exports[_0x0fc2('0x28')]=function(_0x587976,_0x49815d){if(_0x587976[_0x0fc2('0x54')]['id']){delete _0x587976['body']['id'];}return db[_0x0fc2('0x30')]['find']({'where':{'id':_0x587976[_0x0fc2('0x49')]['id']}})[_0x0fc2('0x29')](handleEntityNotFound(_0x49815d,null))[_0x0fc2('0x29')](saveUpdates(_0x587976[_0x0fc2('0x54')],null))[_0x0fc2('0x29')](respondWithResult(_0x49815d,null))[_0x0fc2('0x47')](handleError(_0x49815d,null));};exports[_0x0fc2('0x2a')]=function(_0x5075b9,_0x1b84d7){return db[_0x0fc2('0x30')]['find']({'where':{'id':_0x5075b9[_0x0fc2('0x49')]['id']}})[_0x0fc2('0x29')](handleEntityNotFound(_0x1b84d7,null))[_0x0fc2('0x29')](removeEntity(_0x1b84d7,null))[_0x0fc2('0x47')](handleError(_0x1b84d7,null));};exports[_0x0fc2('0x5e')]=function(_0x276484,_0x88dc67){return db[_0x0fc2('0x30')][_0x0fc2('0x5e')]()[_0x0fc2('0x29')](respondWithResult(_0x88dc67,null))[_0x0fc2('0x47')](handleError(_0x88dc67,null));};exports[_0x0fc2('0x5f')]=function(_0x52d8b6,_0x311a69){var _0x2ac947=_0x52d8b6[_0x0fc2('0x54')];return db[_0x0fc2('0x30')][_0x0fc2('0x4c')]({'where':{'id':_0x52d8b6['params']['id']}})['then'](handleEntityNotFound(_0x311a69,null))['then'](function(_0x326af7){if(_0x326af7){return db[_0x0fc2('0x55')]['transaction'](function(_0xb51fc6){return db[_0x0fc2('0x57')]['destroy']({'where':{'userProfileId':_0x52d8b6[_0x0fc2('0x49')]['id'],'sectionId':_['map'](_0x2ac947,function(_0x1c38e7){return _0x1c38e7[_0x0fc2('0x5b')];})},'transaction':_0xb51fc6})[_0x0fc2('0x29')](function(){var _0x47b998=_[_0x0fc2('0x2f')](_0x2ac947,function(_0x16732f){_0x16732f[_0x0fc2('0x5c')]=_0x52d8b6['params']['id'];return _0x16732f;});var _0x2c57a2=[];return BPromise['each'](_0x47b998,function(_0x44e364){return db['UserProfileSection'][_0x0fc2('0x4d')](_0x44e364,{'include':[{'model':db[_0x0fc2('0x5a')],'as':_0x0fc2('0x5d')}],'raw':!![],'transaction':_0xb51fc6})[_0x0fc2('0x29')](function(_0x12a464){_0x2c57a2[_0x0fc2('0x60')](_0x12a464['get']({'plain':!![]}));});})[_0x0fc2('0x29')](function(){return _0x2c57a2;});});});}})[_0x0fc2('0x29')](function(_0x1e96e8){return _0x1e96e8;})[_0x0fc2('0x29')](respondWithResult(_0x311a69,null))['catch'](handleError(_0x311a69,null));};exports['removeSections']=function(_0x3f89da,_0x32c3a7){var _0x14e993;return db['UserProfile'][_0x0fc2('0x4c')]({'where':{'id':_0x3f89da[_0x0fc2('0x49')]['id']},'attributes':['id',_0x0fc2('0x2d')]})['then'](handleEntityNotFound(_0x32c3a7,null))[_0x0fc2('0x29')](function(_0x494296){if(_0x494296){_0x14e993=_0x494296;return db['UserProfileSection'][_0x0fc2('0x2a')]({'where':{'userProfileId':_0x3f89da[_0x0fc2('0x49')]['id'],'sectionId':_0x3f89da[_0x0fc2('0x35')][_0x0fc2('0x61')]}});}})[_0x0fc2('0x29')](function(){return _0x14e993;})[_0x0fc2('0x29')](respondWithStatusCode(_0x32c3a7,null))[_0x0fc2('0x47')](handleError(_0x32c3a7,null));};exports[_0x0fc2('0x62')]=function(_0x59387e,_0x18bfdb){var _0x36c9a1=[];var _0x33d625=[];return db[_0x0fc2('0x57')]['findAll']({'where':{'userProfileId':_0x59387e['params']['id']},'raw':!![]})[_0x0fc2('0x29')](function(_0x250754){_0x36c9a1=_[_0x0fc2('0x42')](_0x250754,function(_0xb334f4){return _0xb334f4['enabled']===0x1||_[_0x0fc2('0x63')]([0x3eb,0x709],_0xb334f4[_0x0fc2('0x5b')]);});if(!_['isEmpty'](_0x36c9a1)){return _[_0x0fc2('0x2f')](_0x36c9a1,function(_0x3b0c8b){return _0x3b0c8b[_0x0fc2('0x5b')];});}else{return;}})[_0x0fc2('0x29')](function(_0x4cc48f){if(_0x4cc48f)_0x33d625=_0x4cc48f;if(_[_0x0fc2('0x63')](_0x33d625,0x64)){var _0x1442ca=_[_0x0fc2('0x4c')](_0x36c9a1,{'sectionId':0x64});return hasDefaultDashboard(_0x1442ca)[_0x0fc2('0x29')](function(_0x1214dc){return _[_0x0fc2('0x2f')](_0x36c9a1,function(_0x2f7af6){if(_0x2f7af6[_0x0fc2('0x5b')]===0x64){_0x2f7af6[_0x0fc2('0x64')]=_0x1214dc;}return _0x2f7af6;});});}else{return;}})[_0x0fc2('0x29')](function(_0x1841ad){if(_0x1841ad)_0x36c9a1=_0x1841ad;if(_[_0x0fc2('0x63')](_0x33d625,0x3eb)){var _0x495122=_[_0x0fc2('0x4c')](_0x36c9a1,{'sectionId':0x3eb});return getCustomDashboards(_0x495122)[_0x0fc2('0x29')](function(_0x4dd938){return _[_0x0fc2('0x2f')](_0x36c9a1,function(_0x3eb750){if(_0x495122[_0x0fc2('0x65')]){if(_0x3eb750[_0x0fc2('0x5b')]===0x3eb){_0x3eb750['subsections']=_0x4dd938;}}else{if(_0x3eb750[_0x0fc2('0x5b')]===0x64){_0x3eb750[_0x0fc2('0x64')]=_0x4dd938;}}return _0x3eb750;});});}else{return;}})['then'](function(_0x29bc2f){if(_0x29bc2f)_0x36c9a1=_0x29bc2f;if(_[_0x0fc2('0x63')](_0x33d625,0x709)){var _0x180b30=_[_0x0fc2('0x4c')](_0x36c9a1,{'sectionId':0x709});return getPlugins(_0x180b30)[_0x0fc2('0x29')](function(_0x4e443a){if(_0x180b30[_0x0fc2('0x65')]){return _[_0x0fc2('0x2f')](_0x36c9a1,function(_0x1cf67a){if(_0x1cf67a[_0x0fc2('0x5b')]===0x709){_0x1cf67a[_0x0fc2('0x64')]=_0x4e443a;}return _0x1cf67a;});}else{var _0x5c9d0c={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4e443a};var _0x2803b9=_[_0x0fc2('0x2f')](_0x36c9a1);_0x2803b9[_0x0fc2('0x60')](_0x5c9d0c);return _0x2803b9;}});}else{return;}})['then'](function(_0x46d800){if(_0x46d800)_0x36c9a1=_0x46d800;return _[_0x0fc2('0x42')](_0x36c9a1,[_0x0fc2('0x65'),0x1]);})['then'](respondWithResult(_0x18bfdb,null))[_0x0fc2('0x47')](handleError(_0x18bfdb,null));};function hasDefaultDashboard(_0x498296){var _0x4fd4a5=[0x65];return new BPromise(function(_0x5791a6,_0x30aeb7){try{if(_0x498296[_0x0fc2('0x59')]){_0x5791a6(_0x4fd4a5);}else{return db[_0x0fc2('0x5a')][_0x0fc2('0x66')]({'where':{'sectionId':_0x498296['id']},'raw':!![]})[_0x0fc2('0x29')](function(_0xb5153e){_0xb5153e?_0x5791a6(_0x4fd4a5):_0x5791a6();});}}catch(_0x1155db){_0x30aeb7(_0x1155db);}});}function getCustomDashboards(_0x582356){var _0x59f65d=[];return new BPromise(function(_0x5235c0,_0x475799){try{if(_0x582356[_0x0fc2('0x59')]){return db['Dashboard'][_0x0fc2('0x67')]({'raw':!![]})[_0x0fc2('0x29')](function(_0x4d8215){_0x4d8215[_0x0fc2('0x68')](function(_0x3e2d56){_0x59f65d[_0x0fc2('0x60')](_0x3e2d56['id']+0x1869f);});_0x5235c0(_0x59f65d);});}else{return db[_0x0fc2('0x5a')][_0x0fc2('0x67')]({'where':{'sectionId':_0x582356['id']},'raw':!![]})['then'](function(_0xfa6b15){_0xfa6b15[_0x0fc2('0x68')](function(_0x3a51c9){_0x59f65d[_0x0fc2('0x60')](_0x3a51c9[_0x0fc2('0x69')]+0x1869f);});_0x5235c0(_0x59f65d);});}}catch(_0x21609c){_0x475799(_0x21609c);}});}function getPlugins(_0x2aa648){var _0xfb522c=[];return new BPromise(function(_0x3f227e,_0x129b49){try{if(_0x2aa648[_0x0fc2('0x59')]){return db[_0x0fc2('0x6a')]['findAll']({'raw':!![]})[_0x0fc2('0x29')](function(_0x190f1b){_0x190f1b[_0x0fc2('0x68')](function(_0x3674ed){_0xfb522c['push'](_0x3674ed['id']+0x15b38);});_0x3f227e(_0xfb522c);});}else{return db[_0x0fc2('0x5a')][_0x0fc2('0x67')]({'where':{'sectionId':_0x2aa648['id']},'raw':!![]})[_0x0fc2('0x29')](function(_0x22a474){_0x22a474[_0x0fc2('0x68')](function(_0x3a2579){_0xfb522c['push'](_0x3a2579[_0x0fc2('0x69')]+0x15b38);});_0x3f227e(_0xfb522c);});}}catch(_0x24cae7){_0x129b49(_0x24cae7);}});}exports[_0x0fc2('0x6b')]=function(_0x59df06,_0x329db6){return db[_0x0fc2('0x30')][_0x0fc2('0x4c')]({'where':{'id':_0x59df06[_0x0fc2('0x49')]['id']}})[_0x0fc2('0x29')](handleEntityNotFound(_0x329db6,null))[_0x0fc2('0x29')](function(_0x220618){if(_0x220618){return db['sequelize']['transaction'](function(_0x5eeead){return db[_0x0fc2('0x57')]['findAll']({'where':{'userProfileId':_0x59df06[_0x0fc2('0x49')]['id']},'attributes':['id'],'raw':!![]})[_0x0fc2('0x29')](function(_0x2ac0aa){if(_0x2ac0aa){return db[_0x0fc2('0x57')][_0x0fc2('0x2a')]({'where':{'userProfileId':_0x59df06[_0x0fc2('0x49')]['id'],'id':_[_0x0fc2('0x2f')](_0x2ac0aa,function(_0x43e727){return _0x43e727['id'];})},'transaction':_0x5eeead});}})[_0x0fc2('0x29')](function(_0x2714d6){var _0x300811=_[_0x0fc2('0x2f')](_0x59df06['body'],function(_0x32f710){_0x32f710[_0x0fc2('0x5c')]=_0x59df06[_0x0fc2('0x49')]['id'];return _0x32f710;});return db[_0x0fc2('0x57')][_0x0fc2('0x6c')](_0x300811,{'raw':!![],'transaction':_0x5eeead});})['then'](function(_0x2d10c6){var _0x1a719b=_[_0x0fc2('0x42')](_[_0x0fc2('0x2f')](_0x2d10c6,function(_0x1a8314){return _0x1a8314['get']({'plain':!![]});}),{'includeAll':![]});if(_0x1a719b){return db[_0x0fc2('0x57')][_0x0fc2('0x67')]({'where':{'userProfileId':_0x59df06['params']['id'],'sectionId':_[_0x0fc2('0x2f')](_0x1a719b,function(_0x22f4c8){return _0x22f4c8[_0x0fc2('0x5b')];})},'attributes':['id',_0x0fc2('0x5b')],'raw':!![]})['then'](function(_0x206762){var _0x2613aa=_[_0x0fc2('0x2f')](_0x59df06[_0x0fc2('0x54')],function(_0xd20943){_0xd20943[_0x0fc2('0x5c')]=_0x59df06['params']['id'];return _0xd20943;});return db[_0x0fc2('0x5a')][_0x0fc2('0x6c')](_0x2613aa,{'raw':!![],'transaction':_0x5eeead});});}})[_0x0fc2('0x47')](handleError(_0x329db6,null));});}})[_0x0fc2('0x29')](function(_0x35d2cd){var _0x4dca22=_[_0x0fc2('0x2f')](_0x35d2cd,function(_0x58d4dc){return _0x58d4dc[_0x0fc2('0x4f')]({'plain':!![]});});})[_0x0fc2('0x29')](respondWithResult(_0x329db6,null))['catch'](handleError(_0x329db6,null));};exports[_0x0fc2('0x6d')]=function(_0x29aba9,_0x5414a8,_0xdadda2){return db[_0x0fc2('0x30')]['find']({'where':{'id':_0x29aba9[_0x0fc2('0x49')]['id']}})['then'](handleEntityNotFound(_0x5414a8,null))[_0x0fc2('0x29')](function(_0x507d69){if(_0x507d69){return _0x507d69['removeResources'](_0x29aba9['query'][_0x0fc2('0x61')]);}})[_0x0fc2('0x29')](respondWithStatusCode(_0x5414a8,null))[_0x0fc2('0x47')](handleError(_0x5414a8,null));};exports[_0x0fc2('0x6e')]=function(_0x35ca05,_0x240e8f){var _0x1e5ce3={'raw':![],'where':{}};var _0x1e81d1={};var _0x557816={'count':0x0,'rows':[]};var _0x57c479=_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x6f')];if(typeof _0x57c479===_0x0fc2('0x70')){throw new db[(_0x0fc2('0x71'))][(_0x0fc2('0x72'))](_0x0fc2('0x73'));}var _0x1edbce=_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x74')]||![];var _0x330003=getQueryModels(_0x57c479,_0x1edbce);if(typeof _0x330003['childModel']==='undefined'){throw new db[(_0x0fc2('0x71'))][(_0x0fc2('0x72'))](_0x0fc2('0x75')+_0x57c479+'\x27');}var _0x12223b=[];if(!_[_0x0fc2('0x76')](_0x330003[_0x0fc2('0x77')])){_0x12223b=_0x330003[_0x0fc2('0x77')];}else{_0x12223b=[{'name':_0x57c479}];}return db['UserProfile'][_0x0fc2('0x66')]({'where':{'id':_0x35ca05[_0x0fc2('0x49')]['id']}})[_0x0fc2('0x29')](handleEntityNotFound(_0x240e8f,null))[_0x0fc2('0x29')](function(_0x1d9690){if(_0x1d9690){var _0x14f1b9=[];for(var _0x54858b=0x0;_0x54858b<_0x12223b[_0x0fc2('0x4a')];_0x54858b++){_0x14f1b9['push'](db[_0x0fc2('0x57')]['findOne']({'where':{'userProfileId':_0x1d9690['id'],'name':_0x12223b[_0x54858b][_0x0fc2('0x2d')]},'raw':!![]}));}return BPromise[_0x0fc2('0x78')](_0x14f1b9);}})['then'](function(_0x1c0d2e){var _0x14d6ca=_[_0x0fc2('0x42')](_0x1c0d2e,function(_0x15adf7){return _0x15adf7?_0x15adf7:undefined;});var _0x160274=_['filter'](_0x12223b,[_0x0fc2('0x79'),!![]]);var _0x33c464=_[_0x0fc2('0x76')](_0x14d6ca)&&_[_0x0fc2('0x76')](_0x160274)?null:_[_0x0fc2('0x7a')](_0x160274,_0x14d6ca);if(_0x33c464){var _0x4c9842=[];for(var _0x2f293c=0x0;_0x2f293c<_0x33c464['length'];_0x2f293c++){var _0x439253=_['find'](_0x12223b,function(_0x3a7f2b){return _0x33c464[_0x2f293c]?_0x3a7f2b[_0x0fc2('0x2d')]===_0x33c464[_0x2f293c][_0x0fc2('0x2d')]:null;});if(_0x439253){if(_0x33c464[_0x2f293c]['ignore']){_0x4c9842[_0x0fc2('0x60')](getAllResources(_0x330003[_0x0fc2('0x7b')],_0x33c464[_0x2f293c]));}else{if(!_0x33c464[_0x2f293c][_0x0fc2('0x59')]){_0x4c9842['push'](getAllowedResources(_0x439253,_0x33c464[_0x2f293c],_0x330003[_0x0fc2('0x7b')]));}else{if(_0x439253[_0x0fc2('0x38')]){_0x4c9842[_0x0fc2('0x60')](getAllFilteredResources(_0x439253,_0x33c464[_0x2f293c]));}}}}}return BPromise[_0x0fc2('0x78')](_0x4c9842);}else{return null;}})[_0x0fc2('0x29')](function(_0x58dfa1){var _0x19fbdd=_0x58dfa1;var _0x262d8b=null;if(_0x19fbdd){_0x262d8b=_0x19fbdd[_0x0fc2('0x4a')]===0x1?_0x19fbdd[0x0]:null;}if(_0x262d8b||_0x19fbdd){var _0x27b14a=db[_0x330003[_0x0fc2('0x7b')]]['rawAttributes'];_0x1e81d1[_0x0fc2('0x38')]=_['keys'](_0x27b14a);_0x1e81d1[_0x0fc2('0x35')]=_[_0x0fc2('0x36')](_0x35ca05[_0x0fc2('0x35')]);_0x1e81d1[_0x0fc2('0x37')]=_[_0x0fc2('0x3a')](_0x1e81d1[_0x0fc2('0x38')],_0x1e81d1[_0x0fc2('0x35')]);_0x1e5ce3[_0x0fc2('0x39')]=_['intersection'](_0x1e81d1[_0x0fc2('0x38')],qs[_0x0fc2('0x3b')](_0x35ca05['query'][_0x0fc2('0x3b')]));_0x1e5ce3[_0x0fc2('0x39')]=_0x1e5ce3['attributes']['length']?_0x1e5ce3['attributes']:_0x1e81d1['model'];if(!_0x35ca05['query'][_0x0fc2('0x3c')](_0x0fc2('0x3d'))){_0x1e5ce3[_0x0fc2('0x22')]=qs[_0x0fc2('0x22')](_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x22')]);_0x1e5ce3[_0x0fc2('0x21')]=qs['offset'](_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x21')]);}_0x1e5ce3[_0x0fc2('0x3e')]=qs[_0x0fc2('0x3f')](_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x3f')]);_0x1e5ce3[_0x0fc2('0x40')]=qs[_0x0fc2('0x37')](_['pick'](_0x35ca05[_0x0fc2('0x35')],_0x1e81d1[_0x0fc2('0x37')]));if(_0x35ca05[_0x0fc2('0x35')]['filter']){_0x1e5ce3[_0x0fc2('0x40')]=_[_0x0fc2('0x43')](_0x1e5ce3[_0x0fc2('0x40')],{'$or':_[_0x0fc2('0x2f')](_0x27b14a,function(_0x3568a9){if(_0x3568a9[_0x0fc2('0x33')][_0x0fc2('0x34')]!==_0x0fc2('0x7c')){var _0x412e28={};_0x412e28[_0x3568a9[_0x0fc2('0x7d')]]={'$like':'%'+_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x42')]+'%'};return _0x412e28;}})});}var _0x408c71=[];if(_0x262d8b){var _0x1b1d2d=_[_0x0fc2('0x4c')](_0x12223b,[_0x0fc2('0x2d'),_0x262d8b[_0x0fc2('0x2d')]]);if(_0x1b1d2d[_0x0fc2('0x7d')]){var _0x5986c8={};if(_0x330003[_0x0fc2('0x7b')]===_0x0fc2('0x7e')){_0x5986c8[_0x1b1d2d[_0x0fc2('0x7f')]]=_[_0x0fc2('0x2f')](_0x262d8b['associatedResources'],'id');}else{_0x5986c8[_0x1b1d2d[_0x0fc2('0x7f')]]=_0x262d8b[_0x0fc2('0x80')];}_0x408c71[_0x0fc2('0x60')](_0x5986c8);}else{_0x1e5ce3[_0x0fc2('0x40')]['id']=_0x262d8b['associatedResources'];}}else{for(var _0x27f5e6=0x0;_0x27f5e6<_0x19fbdd[_0x0fc2('0x4a')];_0x27f5e6++){var _0x1b1d2d=_[_0x0fc2('0x4c')](_0x12223b,[_0x0fc2('0x2d'),_0x19fbdd[_0x27f5e6]['name']]);if(_0x1b1d2d['field']){var _0x5986c8={};_0x5986c8[_0x1b1d2d[_0x0fc2('0x7f')]]=_0x19fbdd[_0x27f5e6][_0x0fc2('0x80')];_0x408c71[_0x0fc2('0x60')](_0x5986c8);}else{if(!_0x1e5ce3['where']['id'])_0x1e5ce3[_0x0fc2('0x40')]['id']=[];_0x19fbdd[_0x27f5e6][_0x0fc2('0x80')][_0x0fc2('0x68')](function(_0x29312f){_0x1e5ce3[_0x0fc2('0x40')]['id']['push'](_0x29312f);});}}}if(!_[_0x0fc2('0x76')](_0x408c71)){_0x1e5ce3[_0x0fc2('0x40')]=_[_0x0fc2('0x43')](_0x1e5ce3[_0x0fc2('0x40')],{'$and':{'$or':_0x408c71}});}_0x1e5ce3=_[_0x0fc2('0x43')]({},_0x1e5ce3,_0x35ca05[_0x0fc2('0x44')]);if(_0x262d8b&&!_0x262d8b[_0x0fc2('0x59')]&&_0x330003[_0x0fc2('0x7b')]==='AnalyticExtractedReport'){if(_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x45')]){_0x1e5ce3[_0x0fc2('0x4b')]=[{'all':!![]}];}return db[_0x330003[_0x0fc2('0x7b')]][_0x0fc2('0x67')](_0x1e5ce3)[_0x0fc2('0x29')](function(_0xfd615a){var _0x3b7e3f=[];_0xfd615a[_0x0fc2('0x68')](function(_0x20533c){var _0x3f587a;switch(_0x20533c[_0x0fc2('0x81')]){case _0x0fc2('0x82'):_0x3f587a=_[_0x0fc2('0x4c')](_0x262d8b[_0x0fc2('0x80')],function(_0x4a8f4f){return _0x4a8f4f['id']===_0x20533c[_0x0fc2('0x83')]&&_0x4a8f4f[_0x0fc2('0x33')]===_0x0fc2('0x84');});break;case'custom':_0x3f587a=_[_0x0fc2('0x4c')](_0x262d8b['associatedResources'],function(_0x4d4eff){return _0x4d4eff['id']===_0x20533c[_0x0fc2('0x83')]&&_0x4d4eff['type']===_0x0fc2('0x85');});break;}if(_0x3f587a)_0x3b7e3f[_0x0fc2('0x60')](_0x20533c);});_0x557816[_0x0fc2('0x20')]=_0x3b7e3f[_0x0fc2('0x4a')];_0x557816[_0x0fc2('0x46')]=_0x3b7e3f;return _0x557816;});}else{return db[_0x330003[_0x0fc2('0x7b')]][_0x0fc2('0x20')]({'where':_0x1e5ce3['where']})[_0x0fc2('0x29')](function(_0x4c3976){_0x557816['count']=_0x4c3976;if(_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x45')]){if(_0x330003[_0x0fc2('0x7b')]===_0x0fc2('0x86')){_0x1e5ce3[_0x0fc2('0x4b')]=[{'model':db[_0x0fc2('0x87')],'as':_0x0fc2('0x88'),'attributes':['id',_0x0fc2('0x2d'),_0x0fc2('0x89')],'required':_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x8a')]?!![]:![]},{'model':db['Tag'],'as':_0x0fc2('0x8b'),'attributes':['id',_0x0fc2('0x2d'),'color'],'through':_0x35ca05['query'][_0x0fc2('0x8a')]?{'attributes':[],'where':{'TagId':_0x35ca05['query'][_0x0fc2('0x8a')]||undefined}}:{},'required':_0x35ca05[_0x0fc2('0x35')][_0x0fc2('0x8a')]?!![]:![]}];}else{_0x1e5ce3[_0x0fc2('0x4b')]=[{'all':!![]}];}}return db[_0x330003[_0x0fc2('0x7b')]][_0x0fc2('0x67')](_0x1e5ce3);})[_0x0fc2('0x29')](function(_0x1c25af){_0x557816[_0x0fc2('0x46')]=_0x1c25af;return _0x557816;});}}else{return _0x557816;}})[_0x0fc2('0x29')](respondWithFilteredResult(_0x240e8f,_0x1e5ce3))[_0x0fc2('0x47')](handleError(_0x240e8f,null));};function getAllResources(_0x31c54a,_0x51dad3){return new BPromise(function(_0x59f7f0,_0x2d133a){if(_0x51dad3){var _0x5f31a7=_0x51dad3[_0x0fc2('0x42')]?{[_0x51dad3['filter'][_0x0fc2('0x7d')]]:_0x51dad3[_0x0fc2('0x42')]['value']}:undefined;return db[_0x31c54a][_0x0fc2('0x67')]({'where':_0x5f31a7,'raw':!![]})[_0x0fc2('0x29')](function(_0x4b9e25){_0x51dad3[_0x0fc2('0x80')]=_['map'](_0x4b9e25,'id');_0x59f7f0(_0x51dad3);})[_0x0fc2('0x47')](function(_0x3ff048){_0x2d133a(_0x3ff048);});}else{_0x59f7f0(null);}});}function getAllFilteredResources(_0x32ba0f,_0xe105e4){return new BPromise(function(_0x13f98a,_0x353c50){var _0x1f6261=_0x32ba0f[_0x0fc2('0x42')]?{[_0x32ba0f[_0x0fc2('0x42')]['field']]:_0x32ba0f[_0x0fc2('0x42')][_0x0fc2('0x8c')]}:undefined;return db[_0x32ba0f[_0x0fc2('0x38')]][_0x0fc2('0x67')]({'where':_0x1f6261,'raw':!![]})[_0x0fc2('0x29')](function(_0x2ae304){_0xe105e4[_0x0fc2('0x80')]=_[_0x0fc2('0x2f')](_0x2ae304,function(_0x406601){return _0x406601[_0x0fc2('0x2d')];});_0x13f98a(_0xe105e4);})['catch'](function(_0x2c0f5b){_0x353c50(_0x2c0f5b);});});}function getAllowedResources(_0x595620,_0x16dc6c,_0x45a21a){return new BPromise(function(_0x159bb5,_0x34ef13){if(_0x16dc6c){return db[_0x0fc2('0x5a')][_0x0fc2('0x67')]({'where':{'sectionId':_0x16dc6c['id']},'raw':!![]})[_0x0fc2('0x29')](function(_0x1c3838){if(_0x595620[_0x0fc2('0x7d')]&&_0x595620[_0x0fc2('0x7d')]!=='id'){_0x16dc6c[_0x0fc2('0x80')]=_[_0x0fc2('0x2f')](_0x1c3838,function(_0x588904){return _0x588904[_0x595620[_0x0fc2('0x7d')]];});}else{if(_0x45a21a==='AnalyticExtractedReport'){_0x16dc6c[_0x0fc2('0x80')]=_[_0x0fc2('0x2f')](_0x1c3838,function(_0x4808a0){return{'id':_0x4808a0[_0x0fc2('0x69')],'type':_0x4808a0[_0x0fc2('0x33')]};});}else{_0x16dc6c['associatedResources']=_['map'](_0x1c3838,function(_0x35746d){return _0x35746d[_0x0fc2('0x69')];});}}_0x159bb5(_0x16dc6c);})[_0x0fc2('0x47')](function(_0x36d60b){_0x34ef13(_0x36d60b);});}else{_0x159bb5(null);}});}function getQueryModels(_0x181ab3,_0x6d5772){var _0x22025d=_0x181ab3[_0x0fc2('0x8d')]();var _0x539682={'childModel':undefined,'parentSections':[]};switch(_0x22025d){case'squareprojects':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x8e');break;case _0x0fc2('0x8f'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x90');break;case'squarerecordings':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x91');_0x539682[_0x0fc2('0x77')]=[{'name':_0x0fc2('0x92'),'field':'name','foreignKey':_0x0fc2('0x93')}];break;case _0x0fc2('0x94'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x95');break;case'contacts':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x86');_0x539682[_0x0fc2('0x77')]=[{'name':_0x0fc2('0x96'),'field':'id','foreignKey':_0x0fc2('0x97')}];break;case'lists':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x98');break;case _0x0fc2('0x99'):_0x539682[_0x0fc2('0x7b')]='CmCompany';break;case _0x0fc2('0x9a'):_0x539682['childModel']='CmCustomField';break;case _0x0fc2('0x9b'):_0x539682[_0x0fc2('0x7b')]='ChatQueue';break;case _0x0fc2('0x9c'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x9d');break;case'faxqueues':_0x539682[_0x0fc2('0x7b')]='FaxQueue';break;case'faxaccounts':_0x539682[_0x0fc2('0x7b')]='FaxAccount';break;case'inboundroutes':case _0x0fc2('0x9e'):case _0x0fc2('0x9f'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xa0');break;case _0x0fc2('0xa1'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xa2');break;case'voicemails':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xa3');break;case _0x0fc2('0xa4'):_0x539682['childModel']='VoiceRecording';_0x539682[_0x0fc2('0x77')]=[{'name':_0x0fc2('0xa5'),'field':_0x0fc2('0x2d'),'foreignKey':_0x0fc2('0xa6'),'model':_0x0fc2('0xa7'),'filter':{'field':'role','value':[_0x0fc2('0xa8')]}},{'name':_0x0fc2('0xa9'),'field':'name','foreignKey':_0x0fc2('0xa6'),'model':_0x0fc2('0xa7'),'filter':{'field':_0x0fc2('0xaa'),'value':[_0x0fc2('0xab')]}},{'name':_0x0fc2('0xac'),'field':_0x0fc2('0x2d'),'foreignKey':_0x0fc2('0xad'),'model':_0x0fc2('0xae'),'filter':{'field':_0x0fc2('0x33'),'value':['inbound']}},{'name':_0x0fc2('0xaf'),'field':'name','foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x0fc2('0x33'),'value':[_0x0fc2('0xb0')]}}];break;case _0x0fc2('0xb1'):_0x539682[_0x0fc2('0x7b')]='VoiceMusicOnHold';break;case _0x0fc2('0xb2'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xb3');break;case _0x0fc2('0xb4'):_0x539682[_0x0fc2('0x7b')]='VoicePrefix';break;case _0x0fc2('0xb5'):_0x539682[_0x0fc2('0x7b')]='Campaign';break;case _0x0fc2('0xb6'):_0x539682['childModel']=_0x0fc2('0xb7');break;case'mailaccounts':_0x539682['childModel']=_0x0fc2('0xb8');break;case _0x0fc2('0xb9'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xba');break;case _0x0fc2('0xbb'):_0x539682['childModel']='OpenchannelQueue';break;case'openchannelaccounts':_0x539682[_0x0fc2('0x7b')]='OpenchannelAccount';break;case _0x0fc2('0xbc'):_0x539682['childModel']=_0x0fc2('0xbd');break;case _0x0fc2('0xbe'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xbf');break;case'whatsappqueues':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xc0');break;case _0x0fc2('0xc1'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xc2');break;case _0x0fc2('0xc3'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xc4');break;case _0x0fc2('0xc5'):case _0x0fc2('0xc6'):_0x539682['childModel']=_0x0fc2('0xae');if(_0x6d5772){_0x539682[_0x0fc2('0x77')]=[{'name':'VoiceQueues'},{'name':_0x0fc2('0xaf')}];}break;case _0x0fc2('0xc7'):case _0x0fc2('0xc8'):case'telephones':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xa7');if(_0x6d5772){_0x539682['parentSections']=[{'name':_0x0fc2('0xc9'),'filter':{'field':_0x0fc2('0xaa'),'value':[_0x0fc2('0xca'),_0x0fc2('0xcb')]},'ignore':!![]},{'name':_0x0fc2('0xa5')},{'name':_0x0fc2('0xa9')}];}break;case _0x0fc2('0xcc'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xcd');break;case _0x0fc2('0xce'):_0x539682['childModel']=_0x0fc2('0xcf');break;case'freshdeskaccounts':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xd0');break;case _0x0fc2('0xd1'):_0x539682[_0x0fc2('0x7b')]='SugarcrmAccount';break;case _0x0fc2('0xd2'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xd3');break;case _0x0fc2('0xd4'):_0x539682[_0x0fc2('0x7b')]='ZohoAccount';break;case _0x0fc2('0xd5'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xa7');break;case _0x0fc2('0xd6'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xd7');break;case _0x0fc2('0xd8'):_0x539682['childModel']=_0x0fc2('0xd9');break;case _0x0fc2('0xda'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xdb');break;case _0x0fc2('0xdc'):_0x539682['childModel']=_0x0fc2('0xdd');break;case _0x0fc2('0xde'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xdf');break;case _0x0fc2('0xe0'):_0x539682['childModel']=_0x0fc2('0xe1');break;case'sounds':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xe2');break;case'tags':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x87');break;case _0x0fc2('0xe3'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xe4');break;case _0x0fc2('0xe5'):_0x539682['childModel']=_0x0fc2('0xe6');break;case'trunks':_0x539682['childModel']=_0x0fc2('0xe7');break;case'variables':_0x539682['childModel']=_0x0fc2('0xe8');break;case _0x0fc2('0xe9'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x6a');break;case'extractedreports':_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0x7e');_0x539682['parentSections']=[{'name':'Reports','field':'id','foreignKey':_0x0fc2('0x83')}];break;case _0x0fc2('0xea'):_0x539682[_0x0fc2('0x7b')]=_0x0fc2('0xeb');break;case _0x0fc2('0xc1'):_0x539682['childModel']=_0x0fc2('0xc2');break;default:return _0x539682;}return _0x539682;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index 3c1440b..0804eda 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 _0xac57=['UserProfile','setMaxListeners','remove','emit','hasOwnProperty','exports','events','../../mysqldb'];(function(_0xc23a26,_0x283345){var _0x13e139=function(_0x3e8918){while(--_0x3e8918){_0xc23a26['push'](_0xc23a26['shift']());}};_0x13e139(++_0x283345);}(_0xac57,0x136));var _0x7ac5=function(_0x1a362a,_0x532d2e){_0x1a362a=_0x1a362a-0x0;var _0x1c6fc4=_0xac57[_0x1a362a];return _0x1c6fc4;};'use strict';var EventEmitter=require(_0x7ac5('0x0'));var UserProfile=require(_0x7ac5('0x1'))['db'][_0x7ac5('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x7ac5('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x7ac5('0x4')};function emitEvent(_0x6518f7){return function(_0x5dfd48,_0x5766aa,_0x3099e3){UserProfileEvents[_0x7ac5('0x5')](_0x6518f7+':'+_0x5dfd48['id'],_0x5dfd48);UserProfileEvents[_0x7ac5('0x5')](_0x6518f7,_0x5dfd48);_0x3099e3(null);};}for(var e in events){if(events[_0x7ac5('0x6')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0x7ac5('0x7')]=UserProfileEvents;
\ No newline at end of file
+var _0x005b=['exports','events','../../mysqldb','UserProfile','save','update','emit','hook'];(function(_0x1bb768,_0x325823){var _0x1817fc=function(_0x390db8){while(--_0x390db8){_0x1bb768['push'](_0x1bb768['shift']());}};_0x1817fc(++_0x325823);}(_0x005b,0x1a1));var _0xb005=function(_0x58e85b,_0x45680e){_0x58e85b=_0x58e85b-0x0;var _0x2c5859=_0x005b[_0x58e85b];return _0x2c5859;};'use strict';var EventEmitter=require(_0xb005('0x0'));var UserProfile=require(_0xb005('0x1'))['db'][_0xb005('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xb005('0x3'),'afterUpdate':_0xb005('0x4'),'afterDestroy':'remove'};function emitEvent(_0x20ab7b){return function(_0x2ebb67,_0x38dad1,_0x52b01f){UserProfileEvents[_0xb005('0x5')](_0x20ab7b+':'+_0x2ebb67['id'],_0x2ebb67);UserProfileEvents[_0xb005('0x5')](_0x20ab7b,_0x2ebb67);_0x52b01f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xb005('0x6')](e,emitEvent(event));}}module[_0xb005('0x7')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index 91041e1..2cc04c0 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 _0xf12e=['UserProfile','util','../../config/logger','bluebird','request-promise','rimraf','./userProfile.attributes','exports','define'];(function(_0x3ffcf3,_0xbea246){var _0x54104a=function(_0xf28336){while(--_0xf28336){_0x3ffcf3['push'](_0x3ffcf3['shift']());}};_0x54104a(++_0xbea246);}(_0xf12e,0x1f0));var _0xef12=function(_0x32017c,_0x3991d4){_0x32017c=_0x32017c-0x0;var _0xca9140=_0xf12e[_0x32017c];return _0xca9140;};'use strict';var _=require('lodash');var util=require(_0xef12('0x0'));var logger=require(_0xef12('0x1'))('api');var moment=require('moment');var BPromise=require(_0xef12('0x2'));var rp=require(_0xef12('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xef12('0x4'));var config=require('../../config/environment');var attributes=require(_0xef12('0x5'));module[_0xef12('0x6')]=function(_0x3ca57f,_0x5e85ed){return _0x3ca57f[_0xef12('0x7')](_0xef12('0x8'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc7c8=['bluebird','request-promise','path','rimraf','exports','user_profiles','lodash','util','../../config/logger','api','moment'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xc7c8,0x1df));var _0x8c7c=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xc7c8[_0x8c43de];return _0xa6591b;};'use strict';var _=require(_0x8c7c('0x0'));var util=require(_0x8c7c('0x1'));var logger=require(_0x8c7c('0x2'))(_0x8c7c('0x3'));var moment=require(_0x8c7c('0x4'));var BPromise=require(_0x8c7c('0x5'));var rp=require(_0x8c7c('0x6'));var fs=require('fs');var path=require(_0x8c7c('0x7'));var rimraf=require(_0x8c7c('0x8'));var config=require('../../config/environment');var attributes=require('./userProfile.attributes');module[_0x8c7c('0x9')]=function(_0x24d915,_0x2144fd){return _0x24d915['define']('UserProfile',attributes,{'tableName':_0x8c7c('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 d0d994b..fd9eff3 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 _0xac9d=['./userProfile.socket','register','request','then','info','UserProfile,\x20%s,\x20%s','debug','UserProfile,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter'];(function(_0x217ef4,_0x2a9025){var _0x531d31=function(_0x385958){while(--_0x385958){_0x217ef4['push'](_0x217ef4['shift']());}};_0x531d31(++_0x2a9025);}(_0xac9d,0x14d));var _0xdac9=function(_0x71e493,_0x4308b7){_0x71e493=_0x71e493-0x0;var _0x3d40ab=_0xac9d[_0x71e493];return _0x3d40ab;};'use strict';var _=require(_0xdac9('0x0'));var util=require(_0xdac9('0x1'));var moment=require(_0xdac9('0x2'));var BPromise=require(_0xdac9('0x3'));var rs=require(_0xdac9('0x4'));var fs=require('fs');var Redis=require(_0xdac9('0x5'));var db=require(_0xdac9('0x6'))['db'];var utils=require(_0xdac9('0x7'));var logger=require('../../config/logger')(_0xdac9('0x8'));var config=require('../../config/environment');var jayson=require(_0xdac9('0x9'));var client=jayson[_0xdac9('0xa')][_0xdac9('0xb')]({'port':0x232a});config[_0xdac9('0xc')]=_[_0xdac9('0xd')](config[_0xdac9('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xdac9('0xe'))(new Redis(config['redis']));require(_0xdac9('0xf'))[_0xdac9('0x10')](socket);function respondWithRpcPromise(_0x39c92c,_0x1a4674,_0x23ec14){return new BPromise(function(_0x2859bf,_0x255627){return client[_0xdac9('0x11')](_0x39c92c,_0x23ec14)[_0xdac9('0x12')](function(_0x5514c5){logger[_0xdac9('0x13')](_0xdac9('0x14'),_0x1a4674,'request\x20sent');logger[_0xdac9('0x15')](_0xdac9('0x16'),_0x1a4674,_0xdac9('0x17'),JSON['stringify'](_0x5514c5));if(_0x5514c5[_0xdac9('0x18')]){if(_0x5514c5[_0xdac9('0x18')][_0xdac9('0x19')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x1a4674,_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);return _0x255627(_0x5514c5['error'][_0xdac9('0x1a')]);}logger[_0xdac9('0x18')](_0xdac9('0x14'),_0x1a4674,_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);return _0x2859bf(_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);}else{logger[_0xdac9('0x13')]('UserProfile,\x20%s,\x20%s',_0x1a4674,_0xdac9('0x17'));_0x2859bf(_0x5514c5[_0xdac9('0x1b')]['message']);}})[_0xdac9('0x1c')](function(_0xa57f2d){logger[_0xdac9('0x18')](_0xdac9('0x14'),_0x1a4674,_0xa57f2d);_0x255627(_0xa57f2d);});});}
\ No newline at end of file
+var _0x5d58=['localhost','register','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5d58,0x187));var _0x85d5=function(_0x36608d,_0x16a803){_0x36608d=_0x36608d-0x0;var _0x5a8f09=_0x5d58[_0x36608d];return _0x5a8f09;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x85d5('0x0'));var db=require(_0x85d5('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x85d5('0x2'))(_0x85d5('0x3'));var config=require('../../config/environment');var jayson=require(_0x85d5('0x4'));var client=jayson[_0x85d5('0x5')][_0x85d5('0x6')]({'port':0x232a});config[_0x85d5('0x7')]=_['defaults'](config[_0x85d5('0x7')],{'host':_0x85d5('0x8'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x85d5('0x7')]));require('./userProfile.socket')[_0x85d5('0x9')](socket);function respondWithRpcPromise(_0x2ce6b9,_0x258f0c,_0x488dcb){return new BPromise(function(_0x499b36,_0x4e147a){return client[_0x85d5('0xa')](_0x2ce6b9,_0x488dcb)[_0x85d5('0xb')](function(_0xde1063){logger[_0x85d5('0xc')](_0x85d5('0xd'),_0x258f0c,_0x85d5('0xe'));logger[_0x85d5('0xf')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x258f0c,'request\x20sent',JSON['stringify'](_0xde1063));if(_0xde1063[_0x85d5('0x10')]){if(_0xde1063[_0x85d5('0x10')][_0x85d5('0x11')]===0x1f4){logger[_0x85d5('0x10')](_0x85d5('0xd'),_0x258f0c,_0xde1063[_0x85d5('0x10')][_0x85d5('0x12')]);return _0x4e147a(_0xde1063['error'][_0x85d5('0x12')]);}logger[_0x85d5('0x10')](_0x85d5('0xd'),_0x258f0c,_0xde1063[_0x85d5('0x10')][_0x85d5('0x12')]);return _0x499b36(_0xde1063[_0x85d5('0x10')][_0x85d5('0x12')]);}else{logger[_0x85d5('0xc')](_0x85d5('0xd'),_0x258f0c,_0x85d5('0xe'));_0x499b36(_0xde1063[_0x85d5('0x13')][_0x85d5('0x12')]);}})[_0x85d5('0x14')](function(_0x3df634){logger[_0x85d5('0x10')](_0x85d5('0xd'),_0x258f0c,_0x3df634);_0x4e147a(_0x3df634);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index e313c68..3f10790 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 _0x3447=['update','emit','removeListener','userProfile:','./userProfile.events','save','remove'];(function(_0x189981,_0x1d4d5a){var _0x13f0ce=function(_0x38ca8f){while(--_0x38ca8f){_0x189981['push'](_0x189981['shift']());}};_0x13f0ce(++_0x1d4d5a);}(_0x3447,0x170));var _0x7344=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0x3447[_0x3070dc];return _0x431489;};'use strict';var UserProfileEvents=require(_0x7344('0x0'));var events=[_0x7344('0x1'),_0x7344('0x2'),_0x7344('0x3')];function createListener(_0x11aea5,_0xb4695c){return function(_0x29aff7){_0xb4695c[_0x7344('0x4')](_0x11aea5,_0x29aff7);};}function removeListener(_0x59be46,_0x34396d){return function(){UserProfileEvents[_0x7344('0x5')](_0x59be46,_0x34396d);};}exports['register']=function(_0x435c3b){for(var _0xdbba67=0x0,_0x903647=events['length'];_0xdbba67<_0x903647;_0xdbba67++){var _0x4bb32d=events[_0xdbba67];var _0x220b32=createListener(_0x7344('0x6')+_0x4bb32d,_0x435c3b);UserProfileEvents['on'](_0x4bb32d,_0x220b32);}};
\ No newline at end of file
+var _0x3729=['update','removeListener','register','length','userProfile:','./userProfile.events','save','remove'];(function(_0x5c956b,_0xa87d11){var _0xaff46a=function(_0x463d89){while(--_0x463d89){_0x5c956b['push'](_0x5c956b['shift']());}};_0xaff46a(++_0xa87d11);}(_0x3729,0x155));var _0x9372=function(_0x25777f,_0x4dd156){_0x25777f=_0x25777f-0x0;var _0x2df6a3=_0x3729[_0x25777f];return _0x2df6a3;};'use strict';var UserProfileEvents=require(_0x9372('0x0'));var events=[_0x9372('0x1'),_0x9372('0x2'),_0x9372('0x3')];function createListener(_0x3d03f6,_0x2f0a50){return function(_0x57d9c3){_0x2f0a50['emit'](_0x3d03f6,_0x57d9c3);};}function removeListener(_0x4de3cb,_0x23adca){return function(){UserProfileEvents[_0x9372('0x4')](_0x4de3cb,_0x23adca);};}exports[_0x9372('0x5')]=function(_0x15c606){for(var _0x1c9714=0x0,_0x2f3327=events[_0x9372('0x6')];_0x1c9714<_0x2f3327;_0x1c9714++){var _0x4bd96f=events[_0x1c9714];var _0x5033a0=createListener(_0x9372('0x7')+_0x4bd96f,_0x15c606);UserProfileEvents['on'](_0x4bd96f,_0x5033a0);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 159608a..7989cb4 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 _0x4dd2=['get','isAuthenticated','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','./userProfileResource.controller'];(function(_0x4404ff,_0x13d7a9){var _0x5e7b19=function(_0x13847a){while(--_0x13847a){_0x4404ff['push'](_0x4404ff['shift']());}};_0x5e7b19(++_0x13d7a9);}(_0x4dd2,0xf1));var _0x24dd=function(_0x40eec9,_0x817a67){_0x40eec9=_0x40eec9-0x0;var _0xfee890=_0x4dd2[_0x40eec9];return _0xfee890;};'use strict';var multer=require('multer');var util=require(_0x24dd('0x0'));var path=require(_0x24dd('0x1'));var timeout=require(_0x24dd('0x2'));var express=require('express');var router=express[_0x24dd('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x24dd('0x4'));var config=require('../../config/environment');var controller=require(_0x24dd('0x5'));router[_0x24dd('0x6')]('/',auth[_0x24dd('0x7')](),controller['index']);router['get'](_0x24dd('0x8'),auth[_0x24dd('0x7')](),controller[_0x24dd('0x9')]);router[_0x24dd('0x6')](_0x24dd('0xa'),auth['isAuthenticated'](),controller[_0x24dd('0xb')]);router[_0x24dd('0xc')]('/',auth[_0x24dd('0x7')](),controller[_0x24dd('0xd')]);router[_0x24dd('0xe')]('/:id',auth[_0x24dd('0x7')](),controller[_0x24dd('0xf')]);router[_0x24dd('0x10')](_0x24dd('0xa'),auth[_0x24dd('0x7')](),controller[_0x24dd('0x11')]);module[_0x24dd('0x12')]=router;
\ No newline at end of file
+var _0xaca0=['delete','destroy','util','path','../../components/interaction/service','./userProfileResource.controller','get','isAuthenticated','index','describe','/:id','show','post','create','put','update'];(function(_0x3604fd,_0x3c6297){var _0x18c989=function(_0x465f63){while(--_0x465f63){_0x3604fd['push'](_0x3604fd['shift']());}};_0x18c989(++_0x3c6297);}(_0xaca0,0xd2));var _0x0aca=function(_0x33116f,_0xcc6aef){_0x33116f=_0x33116f-0x0;var _0x364b5c=_0xaca0[_0x33116f];return _0x364b5c;};'use strict';var multer=require('multer');var util=require(_0x0aca('0x0'));var path=require(_0x0aca('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x0aca('0x2'));var config=require('../../config/environment');var controller=require(_0x0aca('0x3'));router[_0x0aca('0x4')]('/',auth[_0x0aca('0x5')](),controller[_0x0aca('0x6')]);router[_0x0aca('0x4')]('/describe',auth[_0x0aca('0x5')](),controller[_0x0aca('0x7')]);router['get'](_0x0aca('0x8'),auth[_0x0aca('0x5')](),controller[_0x0aca('0x9')]);router[_0x0aca('0xa')]('/',auth[_0x0aca('0x5')](),controller[_0x0aca('0xb')]);router[_0x0aca('0xc')](_0x0aca('0x8'),auth['isAuthenticated'](),controller[_0x0aca('0xd')]);router[_0x0aca('0xe')](_0x0aca('0x8'),auth['isAuthenticated'](),controller[_0x0aca('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 64989a9..dd949b2 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 _0xaee4=['INTEGER','STRING','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xaee4,0x1de));var _0x4aee=function(_0x163119,_0x9c69b4){_0x163119=_0x163119-0x0;var _0x234d1a=_0xaee4[_0x163119];return _0x234d1a;};'use strict';var Sequelize=require(_0x4aee('0x0'));module[_0x4aee('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x4aee('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x4aee('0x3')],'allowNull':![]}};
\ No newline at end of file
+var _0xb007=['INTEGER','sequelize'];(function(_0x5060b9,_0x5ad2a9){var _0x492912=function(_0x3bc514){while(--_0x3bc514){_0x5060b9['push'](_0x5060b9['shift']());}};_0x492912(++_0x5ad2a9);}(_0xb007,0x1bb));var _0x7b00=function(_0x3fcaa7,_0x308f38){_0x3fcaa7=_0x3fcaa7-0x0;var _0x3b4015=_0xb007[_0x3fcaa7];return _0x3b4015;};'use strict';var Sequelize=require(_0x7b00('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x7b00('0x1')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 9176c6b..9d76518 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 _0x3baf=['VIRTUAL','options','count','findAll','rows','show','params','keys','includeAll','include','find','catch','create','body','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','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','UserProfileResource','rawAttributes','fieldName','type','name','query','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','merge','where'];(function(_0x1ad447,_0x5457ae){var _0x23afb7=function(_0x3a8442){while(--_0x3a8442){_0x1ad447['push'](_0x1ad447['shift']());}};_0x23afb7(++_0x5457ae);}(_0x3baf,0xf7));var _0xf3ba=function(_0x42152e,_0x509b93){_0x42152e=_0x42152e-0x0;var _0x57bb09=_0x3baf[_0x42152e];return _0x57bb09;};'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']=_['map'](_0x4e1708,_0xf3ba('0x2e'));_0x5a880e[_0xf3ba('0x2f')]=_['keys'](_0x18a4fb[_0xf3ba('0x2f')]);_0x5a880e['filters']=_['intersection'](_0x5a880e[_0xf3ba('0x30')],_0x5a880e[_0xf3ba('0x2f')]);_0x15ac44[_0xf3ba('0x31')]=_[_0xf3ba('0x32')](_0x5a880e[_0xf3ba('0x30')],qs[_0xf3ba('0x33')](_0x18a4fb['query'][_0xf3ba('0x33')]));_0x15ac44['attributes']=_0x15ac44[_0xf3ba('0x31')][_0xf3ba('0x34')]?_0x15ac44['attributes']:_0x5a880e[_0xf3ba('0x30')];if(!_0x18a4fb[_0xf3ba('0x2f')][_0xf3ba('0x35')](_0xf3ba('0x36'))){_0x15ac44['limit']=qs[_0xf3ba('0x21')](_0x18a4fb['query']['limit']);_0x15ac44['offset']=qs[_0xf3ba('0x20')](_0x18a4fb[_0xf3ba('0x2f')][_0xf3ba('0x20')]);}_0x15ac44[_0xf3ba('0x37')]=qs[_0xf3ba('0x38')](_0x18a4fb['query'][_0xf3ba('0x38')]);_0x15ac44['where']=qs[_0xf3ba('0x39')](_['pick'](_0x18a4fb[_0xf3ba('0x2f')],_0x5a880e[_0xf3ba('0x39')]),_0x4e1708);if(_0x18a4fb[_0xf3ba('0x2f')][_0xf3ba('0x3a')]){_0x15ac44['where']=_[_0xf3ba('0x3b')](_0x15ac44[_0xf3ba('0x3c')],{'$or':_['map'](_0x4e1708,function(_0x3d844d){if(_0x3d844d[_0xf3ba('0x2d')]!==_0xf3ba('0x3d')){var _0x498570={};_0x498570[_0x3d844d[_0xf3ba('0x2e')]]={'$like':'%'+_0x18a4fb[_0xf3ba('0x2f')][_0xf3ba('0x3a')]+'%'};return _0x498570;}})});}_0x15ac44=_['merge']({},_0x15ac44,_0x18a4fb[_0xf3ba('0x3e')]);var _0x527092={'where':_0x15ac44[_0xf3ba('0x3c')]};return db['UserProfileResource'][_0xf3ba('0x3f')](_0x527092)[_0xf3ba('0x26')](function(_0x1251b1){_0x29ed57[_0xf3ba('0x3f')]=_0x1251b1;if(_0x18a4fb[_0xf3ba('0x2f')]['includeAll']){_0x15ac44['include']=[{'all':!![]}];}return db[_0xf3ba('0x2a')][_0xf3ba('0x40')](_0x15ac44);})[_0xf3ba('0x26')](function(_0x433752){_0x29ed57[_0xf3ba('0x41')]=_0x433752;return _0x29ed57;})[_0xf3ba('0x26')](respondWithFilteredResult(_0x318817,_0x15ac44))['catch'](handleError(_0x318817,null));};exports[_0xf3ba('0x42')]=function(_0x4b9c9e,_0x42b805){var _0x239e2a={'raw':![],'where':{'id':_0x4b9c9e[_0xf3ba('0x43')]['id']}},_0x2328d5={};_0x2328d5[_0xf3ba('0x30')]=_[_0xf3ba('0x44')](db[_0xf3ba('0x2a')][_0xf3ba('0x2b')]);_0x2328d5['query']=_[_0xf3ba('0x44')](_0x4b9c9e[_0xf3ba('0x2f')]);_0x2328d5[_0xf3ba('0x39')]=_[_0xf3ba('0x32')](_0x2328d5[_0xf3ba('0x30')],_0x2328d5[_0xf3ba('0x2f')]);_0x239e2a[_0xf3ba('0x31')]=_['intersection'](_0x2328d5[_0xf3ba('0x30')],qs[_0xf3ba('0x33')](_0x4b9c9e['query'][_0xf3ba('0x33')]));_0x239e2a[_0xf3ba('0x31')]=_0x239e2a[_0xf3ba('0x31')][_0xf3ba('0x34')]?_0x239e2a[_0xf3ba('0x31')]:_0x2328d5[_0xf3ba('0x30')];if(_0x4b9c9e[_0xf3ba('0x2f')][_0xf3ba('0x45')]){_0x239e2a[_0xf3ba('0x46')]=[{'all':!![]}];}_0x239e2a=_[_0xf3ba('0x3b')]({},_0x239e2a,_0x4b9c9e[_0xf3ba('0x3e')]);return db[_0xf3ba('0x2a')][_0xf3ba('0x47')](_0x239e2a)[_0xf3ba('0x26')](handleEntityNotFound(_0x42b805,null))[_0xf3ba('0x26')](respondWithResult(_0x42b805,null))[_0xf3ba('0x48')](handleError(_0x42b805,null));};exports[_0xf3ba('0x49')]=function(_0x3afc3e,_0x4f251b){return db[_0xf3ba('0x2a')][_0xf3ba('0x49')](_0x3afc3e['body'],{})[_0xf3ba('0x26')](respondWithResult(_0x4f251b,0xc9))[_0xf3ba('0x48')](handleError(_0x4f251b,null));};exports[_0xf3ba('0x25')]=function(_0x36f476,_0x52ef61){if(_0x36f476['body']['id']){delete _0x36f476[_0xf3ba('0x4a')]['id'];}return db[_0xf3ba('0x2a')][_0xf3ba('0x47')]({'where':{'id':_0x36f476[_0xf3ba('0x43')]['id']}})['then'](handleEntityNotFound(_0x52ef61,null))[_0xf3ba('0x26')](saveUpdates(_0x36f476[_0xf3ba('0x4a')],null))[_0xf3ba('0x26')](respondWithResult(_0x52ef61,null))['catch'](handleError(_0x52ef61,null));};exports[_0xf3ba('0x4b')]=function(_0x425304,_0x3dd531){return db[_0xf3ba('0x2a')][_0xf3ba('0x47')]({'where':{'id':_0x425304[_0xf3ba('0x43')]['id']}})[_0xf3ba('0x26')](handleEntityNotFound(_0x3dd531,null))[_0xf3ba('0x26')](removeEntity(_0x3dd531,null))[_0xf3ba('0x48')](handleError(_0x3dd531,null));};exports[_0xf3ba('0x4c')]=function(_0x534426,_0x5a30f9){return db[_0xf3ba('0x2a')][_0xf3ba('0x4c')]()[_0xf3ba('0x26')](respondWithResult(_0x5a30f9,null))['catch'](handleError(_0x5a30f9,null));};
\ No newline at end of file
+var _0x3eea=['UserProfileResource','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','end','sendStatus','error','stack','name','send','index','map','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0xd58fc1,_0x1d931c){var _0xc71c40=function(_0x8f4d82){while(--_0x8f4d82){_0xd58fc1['push'](_0xd58fc1['shift']());}};_0xc71c40(++_0x1d931c);}(_0x3eea,0x1ca));var _0xa3ee=function(_0x475e2e,_0x59d51d){_0x475e2e=_0x475e2e-0x0;var _0x47987d=_0x3eea[_0x475e2e];return _0x47987d;};'use strict';var pdf=require(_0xa3ee('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa3ee('0x1'));var zipdir=require(_0xa3ee('0x2'));var jsonpatch=require(_0xa3ee('0x3'));var rp=require(_0xa3ee('0x4'));var moment=require(_0xa3ee('0x5'));var BPromise=require(_0xa3ee('0x6'));var Mustache=require(_0xa3ee('0x7'));var util=require(_0xa3ee('0x8'));var path=require(_0xa3ee('0x9'));var sox=require(_0xa3ee('0xa'));var csv=require(_0xa3ee('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xa3ee('0xc'));var crypto=require('crypto');var jsforce=require(_0xa3ee('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa3ee('0xb'));var querystring=require('querystring');var Papa=require(_0xa3ee('0xe'));var Redis=require('ioredis');var authService=require(_0xa3ee('0xf'));var qs=require(_0xa3ee('0x10'));var as=require(_0xa3ee('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa3ee('0x12'))(_0xa3ee('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xa3ee('0x14'))['db'];function respondWithStatusCode(_0x30e652,_0x403518){_0x403518=_0x403518||0xcc;return function(_0x4363d1){if(_0x4363d1){return _0x30e652['sendStatus'](_0x403518);}return _0x30e652[_0xa3ee('0x15')](_0x403518)['end']();};}function respondWithResult(_0x43b3bc,_0x20535f){_0x20535f=_0x20535f||0xc8;return function(_0x2c34cf){if(_0x2c34cf){return _0x43b3bc[_0xa3ee('0x15')](_0x20535f)['json'](_0x2c34cf);}};}function respondWithFilteredResult(_0x2a82e5,_0x23df7d){return function(_0x5da681){if(_0x5da681){var _0x5358aa=_0x5da681[_0xa3ee('0x16')],_0x4b2c66=_0x23df7d[_0xa3ee('0x17')],_0x40decb=_0x23df7d['offset']+_0x23df7d[_0xa3ee('0x18')],_0x7277cd;if(_0x40decb>=_0x5358aa){_0x40decb=_0x5358aa;_0x7277cd=0xc8;}else{_0x7277cd=0xce;}_0x2a82e5[_0xa3ee('0x15')](_0x7277cd);return _0x2a82e5[_0xa3ee('0x19')](_0xa3ee('0x1a'),_0x4b2c66+'-'+_0x40decb+'/'+_0x5358aa)[_0xa3ee('0x1b')](_0x5da681);}return null;};}function patchUpdates(_0x4aac0e){return function(_0x377b9d){try{jsonpatch[_0xa3ee('0x1c')](_0x377b9d,_0x4aac0e,!![]);}catch(_0x35fbb2){return BPromise[_0xa3ee('0x1d')](_0x35fbb2);}return _0x377b9d[_0xa3ee('0x1e')]();};}function saveUpdates(_0x3195a7,_0x4f8c56){return function(_0x3f5d70){if(_0x3f5d70){return _0x3f5d70[_0xa3ee('0x1f')](_0x3195a7)['then'](function(_0x3a7cd3){return _0x3a7cd3;});}return null;};}function removeEntity(_0x4e7f32,_0x2fab5){return function(_0x29df43){if(_0x29df43){return _0x29df43[_0xa3ee('0x20')]()[_0xa3ee('0x21')](function(){_0x4e7f32[_0xa3ee('0x15')](0xcc)[_0xa3ee('0x22')]();});}};}function handleEntityNotFound(_0x3ce61b,_0x12108e){return function(_0x5ae0a1){if(!_0x5ae0a1){_0x3ce61b[_0xa3ee('0x23')](0x194);}return _0x5ae0a1;};}function handleError(_0x5b682b,_0x1998b9){_0x1998b9=_0x1998b9||0x1f4;return function(_0x1dca29){logger[_0xa3ee('0x24')](_0x1dca29[_0xa3ee('0x25')]);if(_0x1dca29[_0xa3ee('0x26')]){delete _0x1dca29['name'];}_0x5b682b[_0xa3ee('0x15')](_0x1998b9)[_0xa3ee('0x27')](_0x1dca29);};}exports[_0xa3ee('0x28')]=function(_0xd9a7f8,_0x42e97c){var _0xa9e4d6={},_0x443507={},_0x30b12b={'count':0x0,'rows':[]};var _0xea54fe=_[_0xa3ee('0x29')](db['UserProfileResource']['rawAttributes'],function(_0x4abf49){return{'name':_0x4abf49[_0xa3ee('0x2a')],'type':_0x4abf49['type'][_0xa3ee('0x2b')]};});_0x443507[_0xa3ee('0x2c')]=_[_0xa3ee('0x29')](_0xea54fe,_0xa3ee('0x26'));_0x443507[_0xa3ee('0x2d')]=_[_0xa3ee('0x2e')](_0xd9a7f8[_0xa3ee('0x2d')]);_0x443507[_0xa3ee('0x2f')]=_[_0xa3ee('0x30')](_0x443507[_0xa3ee('0x2c')],_0x443507['query']);_0xa9e4d6[_0xa3ee('0x31')]=_['intersection'](_0x443507[_0xa3ee('0x2c')],qs[_0xa3ee('0x32')](_0xd9a7f8['query'][_0xa3ee('0x32')]));_0xa9e4d6['attributes']=_0xa9e4d6[_0xa3ee('0x31')]['length']?_0xa9e4d6[_0xa3ee('0x31')]:_0x443507[_0xa3ee('0x2c')];if(!_0xd9a7f8[_0xa3ee('0x2d')][_0xa3ee('0x33')](_0xa3ee('0x34'))){_0xa9e4d6['limit']=qs[_0xa3ee('0x18')](_0xd9a7f8[_0xa3ee('0x2d')][_0xa3ee('0x18')]);_0xa9e4d6['offset']=qs[_0xa3ee('0x17')](_0xd9a7f8['query'][_0xa3ee('0x17')]);}_0xa9e4d6['order']=qs[_0xa3ee('0x35')](_0xd9a7f8['query'][_0xa3ee('0x35')]);_0xa9e4d6[_0xa3ee('0x36')]=qs[_0xa3ee('0x2f')](_[_0xa3ee('0x37')](_0xd9a7f8[_0xa3ee('0x2d')],_0x443507[_0xa3ee('0x2f')]),_0xea54fe);if(_0xd9a7f8[_0xa3ee('0x2d')][_0xa3ee('0x38')]){_0xa9e4d6[_0xa3ee('0x36')]=_[_0xa3ee('0x39')](_0xa9e4d6[_0xa3ee('0x36')],{'$or':_[_0xa3ee('0x29')](_0xea54fe,function(_0x447efd){if(_0x447efd['type']!==_0xa3ee('0x3a')){var _0x2ee492={};_0x2ee492[_0x447efd[_0xa3ee('0x26')]]={'$like':'%'+_0xd9a7f8[_0xa3ee('0x2d')]['filter']+'%'};return _0x2ee492;}})});}_0xa9e4d6=_[_0xa3ee('0x39')]({},_0xa9e4d6,_0xd9a7f8[_0xa3ee('0x3b')]);var _0x1a9b63={'where':_0xa9e4d6['where']};return db[_0xa3ee('0x3c')][_0xa3ee('0x16')](_0x1a9b63)['then'](function(_0x319c26){_0x30b12b[_0xa3ee('0x16')]=_0x319c26;if(_0xd9a7f8['query'][_0xa3ee('0x3d')]){_0xa9e4d6[_0xa3ee('0x3e')]=[{'all':!![]}];}return db[_0xa3ee('0x3c')][_0xa3ee('0x3f')](_0xa9e4d6);})[_0xa3ee('0x21')](function(_0x28e8c3){_0x30b12b[_0xa3ee('0x40')]=_0x28e8c3;return _0x30b12b;})[_0xa3ee('0x21')](respondWithFilteredResult(_0x42e97c,_0xa9e4d6))[_0xa3ee('0x41')](handleError(_0x42e97c,null));};exports[_0xa3ee('0x42')]=function(_0xa0d2d5,_0x549d74){var _0x5aa4b3={'raw':![],'where':{'id':_0xa0d2d5[_0xa3ee('0x43')]['id']}},_0x548534={};_0x548534[_0xa3ee('0x2c')]=_['keys'](db[_0xa3ee('0x3c')][_0xa3ee('0x44')]);_0x548534[_0xa3ee('0x2d')]=_['keys'](_0xa0d2d5[_0xa3ee('0x2d')]);_0x548534['filters']=_[_0xa3ee('0x30')](_0x548534[_0xa3ee('0x2c')],_0x548534[_0xa3ee('0x2d')]);_0x5aa4b3[_0xa3ee('0x31')]=_[_0xa3ee('0x30')](_0x548534[_0xa3ee('0x2c')],qs[_0xa3ee('0x32')](_0xa0d2d5[_0xa3ee('0x2d')][_0xa3ee('0x32')]));_0x5aa4b3[_0xa3ee('0x31')]=_0x5aa4b3[_0xa3ee('0x31')][_0xa3ee('0x45')]?_0x5aa4b3[_0xa3ee('0x31')]:_0x548534[_0xa3ee('0x2c')];if(_0xa0d2d5[_0xa3ee('0x2d')][_0xa3ee('0x3d')]){_0x5aa4b3[_0xa3ee('0x3e')]=[{'all':!![]}];}_0x5aa4b3=_[_0xa3ee('0x39')]({},_0x5aa4b3,_0xa0d2d5['options']);return db[_0xa3ee('0x3c')][_0xa3ee('0x46')](_0x5aa4b3)[_0xa3ee('0x21')](handleEntityNotFound(_0x549d74,null))[_0xa3ee('0x21')](respondWithResult(_0x549d74,null))['catch'](handleError(_0x549d74,null));};exports[_0xa3ee('0x47')]=function(_0x4bd451,_0x3d6512){return db[_0xa3ee('0x3c')][_0xa3ee('0x47')](_0x4bd451[_0xa3ee('0x48')],{})[_0xa3ee('0x21')](respondWithResult(_0x3d6512,0xc9))[_0xa3ee('0x41')](handleError(_0x3d6512,null));};exports[_0xa3ee('0x1f')]=function(_0xbb0148,_0x3c3677){if(_0xbb0148[_0xa3ee('0x48')]['id']){delete _0xbb0148['body']['id'];}return db[_0xa3ee('0x3c')]['find']({'where':{'id':_0xbb0148['params']['id']}})[_0xa3ee('0x21')](handleEntityNotFound(_0x3c3677,null))[_0xa3ee('0x21')](saveUpdates(_0xbb0148[_0xa3ee('0x48')],null))[_0xa3ee('0x21')](respondWithResult(_0x3c3677,null))[_0xa3ee('0x41')](handleError(_0x3c3677,null));};exports[_0xa3ee('0x20')]=function(_0x1f8699,_0x501dad){return db[_0xa3ee('0x3c')][_0xa3ee('0x46')]({'where':{'id':_0x1f8699['params']['id']}})[_0xa3ee('0x21')](handleEntityNotFound(_0x501dad,null))[_0xa3ee('0x21')](removeEntity(_0x501dad,null))[_0xa3ee('0x41')](handleError(_0x501dad,null));};exports['describe']=function(_0x587a1a,_0x14335c){return db[_0xa3ee('0x3c')][_0xa3ee('0x49')]()[_0xa3ee('0x21')](respondWithResult(_0x14335c,null))[_0xa3ee('0x41')](handleError(_0x14335c,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index 01fa552..96bf01a 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 _0x9bde=['util','api','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId'];(function(_0x154584,_0x421e12){var _0x969074=function(_0x17303b){while(--_0x17303b){_0x154584['push'](_0x154584['shift']());}};_0x969074(++_0x421e12);}(_0x9bde,0xe1));var _0xe9bd=function(_0x36ea98,_0x2cf23d){_0x36ea98=_0x36ea98-0x0;var _0x4d0ec7=_0x9bde[_0x36ea98];return _0x4d0ec7;};'use strict';var _=require('lodash');var util=require(_0xe9bd('0x0'));var logger=require('../../config/logger')(_0xe9bd('0x1'));var moment=require('moment');var BPromise=require(_0xe9bd('0x2'));var rp=require(_0xe9bd('0x3'));var fs=require('fs');var path=require(_0xe9bd('0x4'));var rimraf=require(_0xe9bd('0x5'));var config=require(_0xe9bd('0x6'));var attributes=require(_0xe9bd('0x7'));module[_0xe9bd('0x8')]=function(_0x4fd7b8,_0x4763e9){return _0x4fd7b8[_0xe9bd('0x9')](_0xe9bd('0xa'),attributes,{'tableName':_0xe9bd('0xb'),'paranoid':![],'indexes':[{'name':_0xe9bd('0xc'),'fields':[_0xe9bd('0xd'),_0xe9bd('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6c76=['define','compositeIndex','resourceId','sectionId','lodash','util','../../config/logger','moment','bluebird','rimraf','../../config/environment','exports'];(function(_0x6f116f,_0x48c8bd){var _0x120342=function(_0xa8e20a){while(--_0xa8e20a){_0x6f116f['push'](_0x6f116f['shift']());}};_0x120342(++_0x48c8bd);}(_0x6c76,0x184));var _0x66c7=function(_0x338f5a,_0x74ceb){_0x338f5a=_0x338f5a-0x0;var _0x5ba9cd=_0x6c76[_0x338f5a];return _0x5ba9cd;};'use strict';var _=require(_0x66c7('0x0'));var util=require(_0x66c7('0x1'));var logger=require(_0x66c7('0x2'))('api');var moment=require(_0x66c7('0x3'));var BPromise=require(_0x66c7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x66c7('0x5'));var config=require(_0x66c7('0x6'));var attributes=require('./userProfileResource.attributes');module[_0x66c7('0x7')]=function(_0x45b0a5,_0x52f71b){return _0x45b0a5[_0x66c7('0x8')]('UserProfileResource',attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0x66c7('0x9'),'fields':[_0x66c7('0xa'),_0x66c7('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 567ce98..b483158 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 _0x3c22=['message','result','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x15667d,_0x17a7f7){var _0x3a61bc=function(_0x58c88b){while(--_0x58c88b){_0x15667d['push'](_0x15667d['shift']());}};_0x3a61bc(++_0x17a7f7);}(_0x3c22,0x17c));var _0x23c2=function(_0x2b616b,_0x88aa3d){_0x2b616b=_0x2b616b-0x0;var _0x381ce6=_0x3c22[_0x2b616b];return _0x381ce6;};'use strict';var _=require(_0x23c2('0x0'));var util=require(_0x23c2('0x1'));var moment=require('moment');var BPromise=require(_0x23c2('0x2'));var rs=require(_0x23c2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x23c2('0x4'))['db'];var utils=require(_0x23c2('0x5'));var logger=require(_0x23c2('0x6'))(_0x23c2('0x7'));var config=require('../../config/environment');var jayson=require(_0x23c2('0x8'));var client=jayson[_0x23c2('0x9')][_0x23c2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x28ce61,_0x19ef7d,_0x3fd18d){return new BPromise(function(_0x11503c,_0x3e5ec8){return client['request'](_0x28ce61,_0x3fd18d)['then'](function(_0x3d6c20){logger[_0x23c2('0xb')](_0x23c2('0xc'),_0x19ef7d,_0x23c2('0xd'));logger[_0x23c2('0xe')](_0x23c2('0xf'),_0x19ef7d,_0x23c2('0xd'),JSON[_0x23c2('0x10')](_0x3d6c20));if(_0x3d6c20[_0x23c2('0x11')]){if(_0x3d6c20[_0x23c2('0x11')][_0x23c2('0x12')]===0x1f4){logger[_0x23c2('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x19ef7d,_0x3d6c20[_0x23c2('0x11')][_0x23c2('0x13')]);return _0x3e5ec8(_0x3d6c20[_0x23c2('0x11')][_0x23c2('0x13')]);}logger[_0x23c2('0x11')](_0x23c2('0xc'),_0x19ef7d,_0x3d6c20['error'][_0x23c2('0x13')]);return _0x11503c(_0x3d6c20[_0x23c2('0x11')]['message']);}else{logger['info'](_0x23c2('0xc'),_0x19ef7d,_0x23c2('0xd'));_0x11503c(_0x3d6c20[_0x23c2('0x14')][_0x23c2('0x13')]);}})['catch'](function(_0x5e6647){logger['error'](_0x23c2('0xc'),_0x19ef7d,_0x5e6647);_0x3e5ec8(_0x5e6647);});});}
\ No newline at end of file
+var _0xabb3=['code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserProfileResource,\x20%s,\x20%s','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x588d79,_0x34bdbe){var _0x5c5cc8=function(_0x1a2543){while(--_0x1a2543){_0x588d79['push'](_0x588d79['shift']());}};_0x5c5cc8(++_0x34bdbe);}(_0xabb3,0x17b));var _0x3abb=function(_0x15fd2c,_0x2efe29){_0x15fd2c=_0x15fd2c-0x0;var _0x314c47=_0xabb3[_0x15fd2c];return _0x314c47;};'use strict';var _=require(_0x3abb('0x0'));var util=require(_0x3abb('0x1'));var moment=require(_0x3abb('0x2'));var BPromise=require(_0x3abb('0x3'));var rs=require(_0x3abb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3abb('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3abb('0x6'))(_0x3abb('0x7'));var config=require(_0x3abb('0x8'));var jayson=require(_0x3abb('0x9'));var client=jayson[_0x3abb('0xa')][_0x3abb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x52b88f,_0x5997cb,_0xe76fe0){return new BPromise(function(_0x23116d,_0x388d3d){return client[_0x3abb('0xc')](_0x52b88f,_0xe76fe0)[_0x3abb('0xd')](function(_0xfb6b02){logger[_0x3abb('0xe')](_0x3abb('0xf'),_0x5997cb,'request\x20sent');logger[_0x3abb('0x10')](_0x3abb('0x11'),_0x5997cb,_0x3abb('0x12'),JSON[_0x3abb('0x13')](_0xfb6b02));if(_0xfb6b02[_0x3abb('0x14')]){if(_0xfb6b02[_0x3abb('0x14')][_0x3abb('0x15')]===0x1f4){logger[_0x3abb('0x14')](_0x3abb('0xf'),_0x5997cb,_0xfb6b02[_0x3abb('0x14')][_0x3abb('0x16')]);return _0x388d3d(_0xfb6b02[_0x3abb('0x14')][_0x3abb('0x16')]);}logger[_0x3abb('0x14')]('UserProfileResource,\x20%s,\x20%s',_0x5997cb,_0xfb6b02['error'][_0x3abb('0x16')]);return _0x23116d(_0xfb6b02[_0x3abb('0x14')][_0x3abb('0x16')]);}else{logger['info'](_0x3abb('0xf'),_0x5997cb,_0x3abb('0x12'));_0x23116d(_0xfb6b02[_0x3abb('0x17')][_0x3abb('0x16')]);}})[_0x3abb('0x18')](function(_0x5f028f){logger[_0x3abb('0x14')](_0x3abb('0xf'),_0x5997cb,_0x5f028f);_0x388d3d(_0x5f028f);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 9bbfbd4..304032d 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 _0xbaf4=['create','put','update','delete','/:id','destroy','exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','index','/describe','describe','show','post'];(function(_0x527481,_0x4037d8){var _0x23ee32=function(_0x296155){while(--_0x296155){_0x527481['push'](_0x527481['shift']());}};_0x23ee32(++_0x4037d8);}(_0xbaf4,0xc4));var _0x4baf=function(_0x3a78fc,_0x5f4e8f){_0x3a78fc=_0x3a78fc-0x0;var _0x531f5f=_0xbaf4[_0x3a78fc];return _0x531f5f;};'use strict';var multer=require('multer');var util=require(_0x4baf('0x0'));var path=require('path');var timeout=require(_0x4baf('0x1'));var express=require(_0x4baf('0x2'));var router=express[_0x4baf('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x4baf('0x4'));var config=require(_0x4baf('0x5'));var controller=require(_0x4baf('0x6'));router[_0x4baf('0x7')]('/',auth[_0x4baf('0x8')](),controller[_0x4baf('0x9')]);router[_0x4baf('0x7')](_0x4baf('0xa'),auth[_0x4baf('0x8')](),controller[_0x4baf('0xb')]);router['get']('/:id',auth[_0x4baf('0x8')](),controller[_0x4baf('0xc')]);router[_0x4baf('0xd')]('/',auth[_0x4baf('0x8')](),controller[_0x4baf('0xe')]);router[_0x4baf('0xf')]('/:id',auth[_0x4baf('0x8')](),controller[_0x4baf('0x10')]);router[_0x4baf('0x11')](_0x4baf('0x12'),auth['isAuthenticated'](),controller[_0x4baf('0x13')]);module[_0x4baf('0x14')]=router;
\ No newline at end of file
+var _0xf5a7=['../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','isAuthenticated','index','get','/describe','describe','show','create','/:id','delete','destroy','exports','multer','util','connect-timeout','express'];(function(_0x3438c9,_0x4fe558){var _0x5b4df7=function(_0x474a96){while(--_0x474a96){_0x3438c9['push'](_0x3438c9['shift']());}};_0x5b4df7(++_0x4fe558);}(_0xf5a7,0xba));var _0x7f5a=function(_0x5622e4,_0x228d5f){_0x5622e4=_0x5622e4-0x0;var _0x39c928=_0xf5a7[_0x5622e4];return _0x39c928;};'use strict';var multer=require(_0x7f5a('0x0'));var util=require(_0x7f5a('0x1'));var path=require('path');var timeout=require(_0x7f5a('0x2'));var express=require(_0x7f5a('0x3'));var router=express['Router']();var auth=require(_0x7f5a('0x4'));var interaction=require(_0x7f5a('0x5'));var config=require(_0x7f5a('0x6'));var controller=require(_0x7f5a('0x7'));router['get']('/',auth[_0x7f5a('0x8')](),controller[_0x7f5a('0x9')]);router[_0x7f5a('0xa')](_0x7f5a('0xb'),auth[_0x7f5a('0x8')](),controller[_0x7f5a('0xc')]);router['get']('/:id',auth[_0x7f5a('0x8')](),controller[_0x7f5a('0xd')]);router['post']('/',auth[_0x7f5a('0x8')](),controller[_0x7f5a('0xe')]);router['put'](_0x7f5a('0xf'),auth[_0x7f5a('0x8')](),controller['update']);router[_0x7f5a('0x10')](_0x7f5a('0xf'),auth[_0x7f5a('0x8')](),controller[_0x7f5a('0x11')]);module[_0x7f5a('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index e49a9d6..03188a9 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 _0x50b9=['sequelize','STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x50b9,0x171));var _0x950b=function(_0x6f114,_0x2ac0f9){_0x6f114=_0x6f114-0x0;var _0x40546b=_0x50b9[_0x6f114];return _0x40546b;};'use strict';var Sequelize=require(_0x950b('0x0'));module['exports']={'name':{'type':Sequelize[_0x950b('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0x950b('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0x950b('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x950b('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x950b('0x1')],'set':function(_0x237b83){this[_0x950b('0x4')](_0x950b('0x5'),_0x237b83?_0x237b83[_0x950b('0x6')](''):[]);},'get':function(){return this[_0x950b('0x7')]('crudPermissions')?this[_0x950b('0x7')](_0x950b('0x5'))[_0x950b('0x8')](''):[];}}};
\ No newline at end of file
+var _0xb38e=['INTEGER','BOOLEAN','setDataValue','join','getDataValue','crudPermissions','split','sequelize','exports','STRING'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xb38e,0xa7));var _0xeb38=function(_0x5356a3,_0x28d279){_0x5356a3=_0x5356a3-0x0;var _0x363bda=_0xb38e[_0x5356a3];return _0x363bda;};'use strict';var Sequelize=require(_0xeb38('0x0'));module[_0xeb38('0x1')]={'name':{'type':Sequelize[_0xeb38('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0xeb38('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xeb38('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0xeb38('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xeb38('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x33e6e9){this[_0xeb38('0x5')]('crudPermissions',_0x33e6e9?_0x33e6e9[_0xeb38('0x6')](''):[]);},'get':function(){return this[_0xeb38('0x7')](_0xeb38('0x8'))?this[_0xeb38('0x7')]('crudPermissions')[_0xeb38('0x9')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index a2b9757..d76eb5c 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 _0x6b1c=['send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','UserProfileSection','findAll','catch','show','params','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','set','reject','save','update','then','destroy','sendStatus','error','name'];(function(_0x509506,_0x4df17f){var _0x2b8271=function(_0x7dd765){while(--_0x7dd765){_0x509506['push'](_0x509506['shift']());}};_0x2b8271(++_0x4df17f);}(_0x6b1c,0xf3));var _0xc6b1=function(_0x296b66,_0x40766f){_0x296b66=_0x296b66-0x0;var _0x4a309c=_0x6b1c[_0x296b66];return _0x4a309c;};'use strict';var pdf=require(_0xc6b1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc6b1('0x1'));var zipdir=require(_0xc6b1('0x2'));var jsonpatch=require(_0xc6b1('0x3'));var rp=require(_0xc6b1('0x4'));var moment=require(_0xc6b1('0x5'));var BPromise=require(_0xc6b1('0x6'));var Mustache=require('mustache');var util=require(_0xc6b1('0x7'));var path=require('path');var sox=require(_0xc6b1('0x8'));var csv=require(_0xc6b1('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc6b1('0xa'));var squel=require(_0xc6b1('0xb'));var crypto=require(_0xc6b1('0xc'));var jsforce=require(_0xc6b1('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc6b1('0x9'));var querystring=require(_0xc6b1('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc6b1('0xf'));var qs=require(_0xc6b1('0x10'));var as=require(_0xc6b1('0x11'));var hardwareService=require(_0xc6b1('0x12'));var logger=require(_0xc6b1('0x13'))(_0xc6b1('0x14'));var utils=require('../../config/utils');var config=require(_0xc6b1('0x15'));var db=require(_0xc6b1('0x16'))['db'];function respondWithStatusCode(_0x327fe0,_0x3c5b2b){_0x3c5b2b=_0x3c5b2b||0xcc;return function(_0x283072){if(_0x283072){return _0x327fe0['sendStatus'](_0x3c5b2b);}return _0x327fe0[_0xc6b1('0x17')](_0x3c5b2b)[_0xc6b1('0x18')]();};}function respondWithResult(_0x1a57e6,_0x61ad75){_0x61ad75=_0x61ad75||0xc8;return function(_0x4cf458){if(_0x4cf458){return _0x1a57e6['status'](_0x61ad75)[_0xc6b1('0x19')](_0x4cf458);}};}function respondWithFilteredResult(_0x12079c,_0x37ea66){return function(_0x1d31cf){if(_0x1d31cf){var _0xef7fda=_0x1d31cf[_0xc6b1('0x1a')],_0x6885bd=_0x37ea66[_0xc6b1('0x1b')],_0x4ba242=_0x37ea66[_0xc6b1('0x1b')]+_0x37ea66['limit'],_0x4fbf72;if(_0x4ba242>=_0xef7fda){_0x4ba242=_0xef7fda;_0x4fbf72=0xc8;}else{_0x4fbf72=0xce;}_0x12079c[_0xc6b1('0x17')](_0x4fbf72);return _0x12079c[_0xc6b1('0x1c')]('Content-Range',_0x6885bd+'-'+_0x4ba242+'/'+_0xef7fda)[_0xc6b1('0x19')](_0x1d31cf);}return null;};}function patchUpdates(_0x2c8ac5){return function(_0xf3f94a){try{jsonpatch['apply'](_0xf3f94a,_0x2c8ac5,!![]);}catch(_0x24e135){return BPromise[_0xc6b1('0x1d')](_0x24e135);}return _0xf3f94a[_0xc6b1('0x1e')]();};}function saveUpdates(_0xe1480f,_0x57a253){return function(_0x507a37){if(_0x507a37){return _0x507a37[_0xc6b1('0x1f')](_0xe1480f)[_0xc6b1('0x20')](function(_0x9ac881){return _0x9ac881;});}return null;};}function removeEntity(_0x1d86f5,_0x2d41c4){return function(_0x9cef9f){if(_0x9cef9f){return _0x9cef9f[_0xc6b1('0x21')]()[_0xc6b1('0x20')](function(){_0x1d86f5[_0xc6b1('0x17')](0xcc)[_0xc6b1('0x18')]();});}};}function handleEntityNotFound(_0x267e1f,_0x673d7f){return function(_0x279fbf){if(!_0x279fbf){_0x267e1f[_0xc6b1('0x22')](0x194);}return _0x279fbf;};}function handleError(_0x311b3f,_0x3976df){_0x3976df=_0x3976df||0x1f4;return function(_0x5c0dad){logger[_0xc6b1('0x23')](_0x5c0dad['stack']);if(_0x5c0dad[_0xc6b1('0x24')]){delete _0x5c0dad[_0xc6b1('0x24')];}_0x311b3f[_0xc6b1('0x17')](_0x3976df)[_0xc6b1('0x25')](_0x5c0dad);};}exports['index']=function(_0x836608,_0x2942bb){var _0x168187={},_0x71ce3e={},_0x443774={'count':0x0,'rows':[]};var _0x44bbf6=_[_0xc6b1('0x26')](db['UserProfileSection'][_0xc6b1('0x27')],function(_0x16ec61){return{'name':_0x16ec61[_0xc6b1('0x28')],'type':_0x16ec61[_0xc6b1('0x29')][_0xc6b1('0x2a')]};});_0x71ce3e[_0xc6b1('0x2b')]=_['map'](_0x44bbf6,_0xc6b1('0x24'));_0x71ce3e[_0xc6b1('0x2c')]=_[_0xc6b1('0x2d')](_0x836608['query']);_0x71ce3e[_0xc6b1('0x2e')]=_[_0xc6b1('0x2f')](_0x71ce3e[_0xc6b1('0x2b')],_0x71ce3e[_0xc6b1('0x2c')]);_0x168187['attributes']=_['intersection'](_0x71ce3e[_0xc6b1('0x2b')],qs['fields'](_0x836608[_0xc6b1('0x2c')][_0xc6b1('0x30')]));_0x168187[_0xc6b1('0x31')]=_0x168187[_0xc6b1('0x31')][_0xc6b1('0x32')]?_0x168187[_0xc6b1('0x31')]:_0x71ce3e[_0xc6b1('0x2b')];if(!_0x836608[_0xc6b1('0x2c')][_0xc6b1('0x33')](_0xc6b1('0x34'))){_0x168187['limit']=qs['limit'](_0x836608[_0xc6b1('0x2c')]['limit']);_0x168187[_0xc6b1('0x1b')]=qs[_0xc6b1('0x1b')](_0x836608[_0xc6b1('0x2c')][_0xc6b1('0x1b')]);}_0x168187[_0xc6b1('0x35')]=qs[_0xc6b1('0x36')](_0x836608[_0xc6b1('0x2c')][_0xc6b1('0x36')]);_0x168187[_0xc6b1('0x37')]=qs['filters'](_[_0xc6b1('0x38')](_0x836608[_0xc6b1('0x2c')],_0x71ce3e[_0xc6b1('0x2e')]),_0x44bbf6);if(_0x836608[_0xc6b1('0x2c')][_0xc6b1('0x39')]){_0x168187[_0xc6b1('0x37')]=_[_0xc6b1('0x3a')](_0x168187[_0xc6b1('0x37')],{'$or':_['map'](_0x44bbf6,function(_0x541161){if(_0x541161['type']!=='VIRTUAL'){var _0x605a9f={};_0x605a9f[_0x541161[_0xc6b1('0x24')]]={'$like':'%'+_0x836608[_0xc6b1('0x2c')][_0xc6b1('0x39')]+'%'};return _0x605a9f;}})});}_0x168187=_['merge']({},_0x168187,_0x836608[_0xc6b1('0x3b')]);var _0x801870={'where':_0x168187[_0xc6b1('0x37')]};return db['UserProfileSection'][_0xc6b1('0x1a')](_0x801870)[_0xc6b1('0x20')](function(_0x2cbfb1){_0x443774[_0xc6b1('0x1a')]=_0x2cbfb1;if(_0x836608[_0xc6b1('0x2c')][_0xc6b1('0x3c')]){_0x168187['include']=[{'all':!![]}];}return db[_0xc6b1('0x3d')][_0xc6b1('0x3e')](_0x168187);})[_0xc6b1('0x20')](function(_0x357111){_0x443774['rows']=_0x357111;return _0x443774;})[_0xc6b1('0x20')](respondWithFilteredResult(_0x2942bb,_0x168187))[_0xc6b1('0x3f')](handleError(_0x2942bb,null));};exports[_0xc6b1('0x40')]=function(_0x3114fa,_0x1734c9){var _0x5343f1={'raw':![],'where':{'id':_0x3114fa[_0xc6b1('0x41')]['id']}},_0x5555a7={};_0x5555a7['model']=_[_0xc6b1('0x2d')](db['UserProfileSection'][_0xc6b1('0x27')]);_0x5555a7[_0xc6b1('0x2c')]=_[_0xc6b1('0x2d')](_0x3114fa[_0xc6b1('0x2c')]);_0x5555a7[_0xc6b1('0x2e')]=_[_0xc6b1('0x2f')](_0x5555a7[_0xc6b1('0x2b')],_0x5555a7[_0xc6b1('0x2c')]);_0x5343f1[_0xc6b1('0x31')]=_[_0xc6b1('0x2f')](_0x5555a7[_0xc6b1('0x2b')],qs[_0xc6b1('0x30')](_0x3114fa[_0xc6b1('0x2c')][_0xc6b1('0x30')]));_0x5343f1[_0xc6b1('0x31')]=_0x5343f1[_0xc6b1('0x31')]['length']?_0x5343f1[_0xc6b1('0x31')]:_0x5555a7[_0xc6b1('0x2b')];if(_0x3114fa[_0xc6b1('0x2c')][_0xc6b1('0x3c')]){_0x5343f1['include']=[{'all':!![]}];}_0x5343f1=_[_0xc6b1('0x3a')]({},_0x5343f1,_0x3114fa['options']);return db[_0xc6b1('0x3d')][_0xc6b1('0x42')](_0x5343f1)[_0xc6b1('0x20')](handleEntityNotFound(_0x1734c9,null))[_0xc6b1('0x20')](respondWithResult(_0x1734c9,null))[_0xc6b1('0x3f')](handleError(_0x1734c9,null));};exports['create']=function(_0x420e1c,_0x3d0872){return db[_0xc6b1('0x3d')][_0xc6b1('0x43')](_0x420e1c[_0xc6b1('0x44')],{})[_0xc6b1('0x20')](respondWithResult(_0x3d0872,0xc9))[_0xc6b1('0x3f')](handleError(_0x3d0872,null));};exports['update']=function(_0x23b539,_0x59c5f1){if(_0x23b539[_0xc6b1('0x44')]['id']){delete _0x23b539[_0xc6b1('0x44')]['id'];}return db['UserProfileSection'][_0xc6b1('0x42')]({'where':{'id':_0x23b539[_0xc6b1('0x41')]['id']}})[_0xc6b1('0x20')](handleEntityNotFound(_0x59c5f1,null))['then'](saveUpdates(_0x23b539['body'],null))[_0xc6b1('0x20')](respondWithResult(_0x59c5f1,null))[_0xc6b1('0x3f')](handleError(_0x59c5f1,null));};exports[_0xc6b1('0x21')]=function(_0x2a4b36,_0x2b6e1a){return db[_0xc6b1('0x3d')][_0xc6b1('0x42')]({'where':{'id':_0x2a4b36[_0xc6b1('0x41')]['id']}})[_0xc6b1('0x20')](handleEntityNotFound(_0x2b6e1a,null))[_0xc6b1('0x20')](removeEntity(_0x2b6e1a,null))[_0xc6b1('0x3f')](handleError(_0x2b6e1a,null));};exports['describe']=function(_0x3c4359,_0x196fd5){return db[_0xc6b1('0x3d')][_0xc6b1('0x45')]()[_0xc6b1('0x20')](respondWithResult(_0x196fd5,null))[_0xc6b1('0x3f')](handleError(_0x196fd5,null));};
\ No newline at end of file
+var _0x713d=['squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','UserProfileSection','rawAttributes','fieldName','key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','options','where','includeAll','include','findAll','rows','catch','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x713d,0x16f));var _0xd713=function(_0x1b69f9,_0xe342c5){_0x1b69f9=_0x1b69f9-0x0;var _0x23a34b=_0x713d[_0x1b69f9];return _0x23a34b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd713('0x0'));var rimraf=require(_0xd713('0x1'));var zipdir=require(_0xd713('0x2'));var jsonpatch=require(_0xd713('0x3'));var rp=require(_0xd713('0x4'));var moment=require(_0xd713('0x5'));var BPromise=require(_0xd713('0x6'));var Mustache=require(_0xd713('0x7'));var util=require(_0xd713('0x8'));var path=require(_0xd713('0x9'));var sox=require(_0xd713('0xa'));var csv=require('to-csv');var ejs=require(_0xd713('0xb'));var fs=require('fs');var _=require(_0xd713('0xc'));var squel=require(_0xd713('0xd'));var crypto=require(_0xd713('0xe'));var jsforce=require(_0xd713('0xf'));var deskjs=require(_0xd713('0x10'));var toCsv=require(_0xd713('0x11'));var querystring=require(_0xd713('0x12'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd713('0x13'));var hardwareService=require(_0xd713('0x14'));var logger=require('../../config/logger')(_0xd713('0x15'));var utils=require(_0xd713('0x16'));var config=require(_0xd713('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e57f5,_0x22ac28){_0x22ac28=_0x22ac28||0xcc;return function(_0x1c4592){if(_0x1c4592){return _0x5e57f5['sendStatus'](_0x22ac28);}return _0x5e57f5[_0xd713('0x18')](_0x22ac28)[_0xd713('0x19')]();};}function respondWithResult(_0x4e3557,_0x5de2ab){_0x5de2ab=_0x5de2ab||0xc8;return function(_0x538d4e){if(_0x538d4e){return _0x4e3557['status'](_0x5de2ab)['json'](_0x538d4e);}};}function respondWithFilteredResult(_0x104e21,_0x1225a6){return function(_0x5be7e7){if(_0x5be7e7){var _0x44801e=_0x5be7e7[_0xd713('0x1a')],_0x4f36fd=_0x1225a6[_0xd713('0x1b')],_0x1e2605=_0x1225a6['offset']+_0x1225a6[_0xd713('0x1c')],_0x3dd240;if(_0x1e2605>=_0x44801e){_0x1e2605=_0x44801e;_0x3dd240=0xc8;}else{_0x3dd240=0xce;}_0x104e21[_0xd713('0x18')](_0x3dd240);return _0x104e21[_0xd713('0x1d')](_0xd713('0x1e'),_0x4f36fd+'-'+_0x1e2605+'/'+_0x44801e)['json'](_0x5be7e7);}return null;};}function patchUpdates(_0x38a526){return function(_0x2615a0){try{jsonpatch[_0xd713('0x1f')](_0x2615a0,_0x38a526,!![]);}catch(_0x3cd638){return BPromise[_0xd713('0x20')](_0x3cd638);}return _0x2615a0[_0xd713('0x21')]();};}function saveUpdates(_0x2711c7,_0x49e634){return function(_0xc16b38){if(_0xc16b38){return _0xc16b38[_0xd713('0x22')](_0x2711c7)[_0xd713('0x23')](function(_0x1c1500){return _0x1c1500;});}return null;};}function removeEntity(_0x3cfa58,_0xa1b51c){return function(_0x37fcb2){if(_0x37fcb2){return _0x37fcb2[_0xd713('0x24')]()[_0xd713('0x23')](function(){_0x3cfa58[_0xd713('0x18')](0xcc)[_0xd713('0x19')]();});}};}function handleEntityNotFound(_0x8b6721,_0x4ecb92){return function(_0x3bf033){if(!_0x3bf033){_0x8b6721[_0xd713('0x25')](0x194);}return _0x3bf033;};}function handleError(_0x440922,_0x4b5abe){_0x4b5abe=_0x4b5abe||0x1f4;return function(_0x8835d2){logger[_0xd713('0x26')](_0x8835d2[_0xd713('0x27')]);if(_0x8835d2['name']){delete _0x8835d2[_0xd713('0x28')];}_0x440922[_0xd713('0x18')](_0x4b5abe)[_0xd713('0x29')](_0x8835d2);};}exports[_0xd713('0x2a')]=function(_0x170652,_0x3f11a4){var _0x47c10d={},_0x178442={},_0x4e7226={'count':0x0,'rows':[]};var _0x3d1a1c=_[_0xd713('0x2b')](db[_0xd713('0x2c')][_0xd713('0x2d')],function(_0x396e45){return{'name':_0x396e45[_0xd713('0x2e')],'type':_0x396e45['type'][_0xd713('0x2f')]};});_0x178442[_0xd713('0x30')]=_[_0xd713('0x2b')](_0x3d1a1c,_0xd713('0x28'));_0x178442['query']=_[_0xd713('0x31')](_0x170652['query']);_0x178442[_0xd713('0x32')]=_['intersection'](_0x178442[_0xd713('0x30')],_0x178442[_0xd713('0x33')]);_0x47c10d[_0xd713('0x34')]=_[_0xd713('0x35')](_0x178442[_0xd713('0x30')],qs['fields'](_0x170652[_0xd713('0x33')][_0xd713('0x36')]));_0x47c10d[_0xd713('0x34')]=_0x47c10d[_0xd713('0x34')][_0xd713('0x37')]?_0x47c10d['attributes']:_0x178442[_0xd713('0x30')];if(!_0x170652[_0xd713('0x33')][_0xd713('0x38')](_0xd713('0x39'))){_0x47c10d[_0xd713('0x1c')]=qs[_0xd713('0x1c')](_0x170652[_0xd713('0x33')][_0xd713('0x1c')]);_0x47c10d[_0xd713('0x1b')]=qs[_0xd713('0x1b')](_0x170652['query'][_0xd713('0x1b')]);}_0x47c10d[_0xd713('0x3a')]=qs[_0xd713('0x3b')](_0x170652['query']['sort']);_0x47c10d['where']=qs['filters'](_['pick'](_0x170652[_0xd713('0x33')],_0x178442[_0xd713('0x32')]),_0x3d1a1c);if(_0x170652[_0xd713('0x33')][_0xd713('0x3c')]){_0x47c10d['where']=_[_0xd713('0x3d')](_0x47c10d['where'],{'$or':_['map'](_0x3d1a1c,function(_0x14ecee){if(_0x14ecee[_0xd713('0x3e')]!==_0xd713('0x3f')){var _0x35ce2b={};_0x35ce2b[_0x14ecee[_0xd713('0x28')]]={'$like':'%'+_0x170652[_0xd713('0x33')]['filter']+'%'};return _0x35ce2b;}})});}_0x47c10d=_['merge']({},_0x47c10d,_0x170652[_0xd713('0x40')]);var _0xd186f8={'where':_0x47c10d[_0xd713('0x41')]};return db[_0xd713('0x2c')][_0xd713('0x1a')](_0xd186f8)[_0xd713('0x23')](function(_0x551184){_0x4e7226[_0xd713('0x1a')]=_0x551184;if(_0x170652[_0xd713('0x33')][_0xd713('0x42')]){_0x47c10d[_0xd713('0x43')]=[{'all':!![]}];}return db['UserProfileSection'][_0xd713('0x44')](_0x47c10d);})['then'](function(_0x277a43){_0x4e7226[_0xd713('0x45')]=_0x277a43;return _0x4e7226;})['then'](respondWithFilteredResult(_0x3f11a4,_0x47c10d))[_0xd713('0x46')](handleError(_0x3f11a4,null));};exports['show']=function(_0x5460d0,_0x5bc4dc){var _0x26497c={'raw':![],'where':{'id':_0x5460d0[_0xd713('0x47')]['id']}},_0x439d48={};_0x439d48[_0xd713('0x30')]=_[_0xd713('0x31')](db[_0xd713('0x2c')][_0xd713('0x2d')]);_0x439d48[_0xd713('0x33')]=_['keys'](_0x5460d0[_0xd713('0x33')]);_0x439d48['filters']=_['intersection'](_0x439d48[_0xd713('0x30')],_0x439d48['query']);_0x26497c[_0xd713('0x34')]=_['intersection'](_0x439d48['model'],qs[_0xd713('0x36')](_0x5460d0[_0xd713('0x33')][_0xd713('0x36')]));_0x26497c[_0xd713('0x34')]=_0x26497c[_0xd713('0x34')][_0xd713('0x37')]?_0x26497c[_0xd713('0x34')]:_0x439d48[_0xd713('0x30')];if(_0x5460d0[_0xd713('0x33')][_0xd713('0x42')]){_0x26497c[_0xd713('0x43')]=[{'all':!![]}];}_0x26497c=_[_0xd713('0x3d')]({},_0x26497c,_0x5460d0[_0xd713('0x40')]);return db[_0xd713('0x2c')][_0xd713('0x48')](_0x26497c)[_0xd713('0x23')](handleEntityNotFound(_0x5bc4dc,null))[_0xd713('0x23')](respondWithResult(_0x5bc4dc,null))[_0xd713('0x46')](handleError(_0x5bc4dc,null));};exports[_0xd713('0x49')]=function(_0x529be3,_0x432fb6){return db['UserProfileSection'][_0xd713('0x49')](_0x529be3[_0xd713('0x4a')],{})[_0xd713('0x23')](respondWithResult(_0x432fb6,0xc9))['catch'](handleError(_0x432fb6,null));};exports[_0xd713('0x22')]=function(_0x1db5e8,_0x529aaf){if(_0x1db5e8[_0xd713('0x4a')]['id']){delete _0x1db5e8['body']['id'];}return db['UserProfileSection'][_0xd713('0x48')]({'where':{'id':_0x1db5e8['params']['id']}})[_0xd713('0x23')](handleEntityNotFound(_0x529aaf,null))[_0xd713('0x23')](saveUpdates(_0x1db5e8[_0xd713('0x4a')],null))[_0xd713('0x23')](respondWithResult(_0x529aaf,null))['catch'](handleError(_0x529aaf,null));};exports[_0xd713('0x24')]=function(_0x19ff91,_0x3f57bf){return db['UserProfileSection']['find']({'where':{'id':_0x19ff91[_0xd713('0x47')]['id']}})[_0xd713('0x23')](handleEntityNotFound(_0x3f57bf,null))['then'](removeEntity(_0x3f57bf,null))[_0xd713('0x46')](handleError(_0x3f57bf,null));};exports['describe']=function(_0x4de9cc,_0x1475e2){return db[_0xd713('0x2c')][_0xd713('0x4b')]()[_0xd713('0x23')](respondWithResult(_0x1475e2,null))['catch'](handleError(_0x1475e2,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index a292a82..6077c1e 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 _0x99c4=['path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0xa9a245,_0x2a0387){var _0x2d0eaa=function(_0x2bba86){while(--_0x2bba86){_0xa9a245['push'](_0xa9a245['shift']());}};_0x2d0eaa(++_0x2a0387);}(_0x99c4,0x14d));var _0x499c=function(_0x2cc3fa,_0x1a4af2){_0x2cc3fa=_0x2cc3fa-0x0;var _0x5044eb=_0x99c4[_0x2cc3fa];return _0x5044eb;};'use strict';var _=require(_0x499c('0x0'));var util=require(_0x499c('0x1'));var logger=require(_0x499c('0x2'))(_0x499c('0x3'));var moment=require(_0x499c('0x4'));var BPromise=require(_0x499c('0x5'));var rp=require(_0x499c('0x6'));var fs=require('fs');var path=require(_0x499c('0x7'));var rimraf=require(_0x499c('0x8'));var config=require(_0x499c('0x9'));var attributes=require(_0x499c('0xa'));module[_0x499c('0xb')]=function(_0x29e7a2,_0x2fd0d7){return _0x29e7a2[_0x499c('0xc')]('UserProfileSection',attributes,{'tableName':_0x499c('0xd'),'paranoid':![],'indexes':[{'name':_0x499c('0xe'),'fields':[_0x499c('0xf'),_0x499c('0x10')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcda6=['rimraf','../../config/environment','exports','define','compositeIndex','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xcda6,0x15a));var _0x6cda=function(_0x4cfcbf,_0x357d6b){_0x4cfcbf=_0x4cfcbf-0x0;var _0x47e573=_0xcda6[_0x4cfcbf];return _0x47e573;};'use strict';var _=require(_0x6cda('0x0'));var util=require('util');var logger=require(_0x6cda('0x1'))(_0x6cda('0x2'));var moment=require('moment');var BPromise=require(_0x6cda('0x3'));var rp=require(_0x6cda('0x4'));var fs=require('fs');var path=require(_0x6cda('0x5'));var rimraf=require(_0x6cda('0x6'));var config=require(_0x6cda('0x7'));var attributes=require('./userProfileSection.attributes');module[_0x6cda('0x8')]=function(_0x484bd8,_0x3a32f4){return _0x484bd8[_0x6cda('0x9')]('UserProfileSection',attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0x6cda('0xa'),'fields':['sectionId','userProfileId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index 9bcd6dd..1fadac3 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 _0xd442=['moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','UserProfileSection,\x20%s,\x20%s','message','result','catch'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xd442,0x1b5));var _0x2d44=function(_0x4ee389,_0x4cc020){_0x4ee389=_0x4ee389-0x0;var _0x2d8657=_0xd442[_0x4ee389];return _0x2d8657;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2d44('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2d44('0x1'));var db=require(_0x2d44('0x2'))['db'];var utils=require(_0x2d44('0x3'));var logger=require(_0x2d44('0x4'))(_0x2d44('0x5'));var config=require(_0x2d44('0x6'));var jayson=require(_0x2d44('0x7'));var client=jayson[_0x2d44('0x8')][_0x2d44('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x307323,_0x47f26d,_0x444062){return new BPromise(function(_0x86211f,_0xefd015){return client[_0x2d44('0xa')](_0x307323,_0x444062)[_0x2d44('0xb')](function(_0x34c7cd){logger[_0x2d44('0xc')]('UserProfileSection,\x20%s,\x20%s',_0x47f26d,_0x2d44('0xd'));logger[_0x2d44('0xe')](_0x2d44('0xf'),_0x47f26d,'request\x20sent',JSON[_0x2d44('0x10')](_0x34c7cd));if(_0x34c7cd[_0x2d44('0x11')]){if(_0x34c7cd[_0x2d44('0x11')][_0x2d44('0x12')]===0x1f4){logger['error'](_0x2d44('0x13'),_0x47f26d,_0x34c7cd[_0x2d44('0x11')]['message']);return _0xefd015(_0x34c7cd[_0x2d44('0x11')][_0x2d44('0x14')]);}logger[_0x2d44('0x11')](_0x2d44('0x13'),_0x47f26d,_0x34c7cd[_0x2d44('0x11')][_0x2d44('0x14')]);return _0x86211f(_0x34c7cd['error'][_0x2d44('0x14')]);}else{logger[_0x2d44('0xc')]('UserProfileSection,\x20%s,\x20%s',_0x47f26d,'request\x20sent');_0x86211f(_0x34c7cd[_0x2d44('0x15')][_0x2d44('0x14')]);}})[_0x2d44('0x16')](function(_0x2ec9b2){logger[_0x2d44('0x11')](_0x2d44('0x13'),_0x47f26d,_0x2ec9b2);_0xefd015(_0x2ec9b2);});});}
\ No newline at end of file
+var _0xf4e3=['../../config/environment','jayson/promise','client','http','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0xf4e3,0x12e));var _0x3f4e=function(_0x3c40f4,_0x500b8a){_0x3c40f4=_0x3c40f4-0x0;var _0x1209d=_0xf4e3[_0x3c40f4];return _0x1209d;};'use strict';var _=require(_0x3f4e('0x0'));var util=require(_0x3f4e('0x1'));var moment=require(_0x3f4e('0x2'));var BPromise=require(_0x3f4e('0x3'));var rs=require(_0x3f4e('0x4'));var fs=require('fs');var Redis=require(_0x3f4e('0x5'));var db=require(_0x3f4e('0x6'))['db'];var utils=require(_0x3f4e('0x7'));var logger=require(_0x3f4e('0x8'))(_0x3f4e('0x9'));var config=require(_0x3f4e('0xa'));var jayson=require(_0x3f4e('0xb'));var client=jayson[_0x3f4e('0xc')][_0x3f4e('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x3ae617,_0x11409f,_0x1eb383){return new BPromise(function(_0x12abae,_0x29a52d){return client['request'](_0x3ae617,_0x1eb383)['then'](function(_0xf8be92){logger[_0x3f4e('0xe')](_0x3f4e('0xf'),_0x11409f,_0x3f4e('0x10'));logger[_0x3f4e('0x11')](_0x3f4e('0x12'),_0x11409f,_0x3f4e('0x10'),JSON[_0x3f4e('0x13')](_0xf8be92));if(_0xf8be92[_0x3f4e('0x14')]){if(_0xf8be92[_0x3f4e('0x14')][_0x3f4e('0x15')]===0x1f4){logger[_0x3f4e('0x14')](_0x3f4e('0xf'),_0x11409f,_0xf8be92[_0x3f4e('0x14')]['message']);return _0x29a52d(_0xf8be92[_0x3f4e('0x14')][_0x3f4e('0x16')]);}logger['error'](_0x3f4e('0xf'),_0x11409f,_0xf8be92[_0x3f4e('0x14')][_0x3f4e('0x16')]);return _0x12abae(_0xf8be92[_0x3f4e('0x14')][_0x3f4e('0x16')]);}else{logger[_0x3f4e('0xe')](_0x3f4e('0xf'),_0x11409f,_0x3f4e('0x10'));_0x12abae(_0xf8be92['result'][_0x3f4e('0x16')]);}})[_0x3f4e('0x17')](function(_0x140c94){logger[_0x3f4e('0x14')](_0x3f4e('0xf'),_0x11409f,_0x140c94);_0x29a52d(_0x140c94);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index e60b694..f99589a 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 _0x19cc=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','exports','multer','util'];(function(_0x381589,_0x27a707){var _0x2a075d=function(_0x4ea19d){while(--_0x4ea19d){_0x381589['push'](_0x381589['shift']());}};_0x2a075d(++_0x27a707);}(_0x19cc,0x10e));var _0xc19c=function(_0x5df61d,_0x158640){_0x5df61d=_0x5df61d-0x0;var _0x24cc4c=_0x19cc[_0x5df61d];return _0x24cc4c;};'use strict';var multer=require(_0xc19c('0x0'));var util=require(_0xc19c('0x1'));var path=require('path');var timeout=require(_0xc19c('0x2'));var express=require(_0xc19c('0x3'));var router=express[_0xc19c('0x4')]();var auth=require(_0xc19c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc19c('0x6'));module[_0xc19c('0x7')]=router;
\ No newline at end of file
+var _0x5ab2=['multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0x3cf5a3,_0x5a4492){var _0x39ba2d=function(_0x3ed989){while(--_0x3ed989){_0x3cf5a3['push'](_0x3cf5a3['shift']());}};_0x39ba2d(++_0x5a4492);}(_0x5ab2,0xc0));var _0x25ab=function(_0x1c84cd,_0x47e634){_0x1c84cd=_0x1c84cd-0x0;var _0x4e2b23=_0x5ab2[_0x1c84cd];return _0x4e2b23;};'use strict';var multer=require(_0x25ab('0x0'));var util=require(_0x25ab('0x1'));var path=require('path');var timeout=require(_0x25ab('0x2'));var express=require('express');var router=express[_0x25ab('0x3')]();var auth=require(_0x25ab('0x4'));var interaction=require(_0x25ab('0x5'));var config=require(_0x25ab('0x6'));module[_0x25ab('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 7cef96c..eb32ef0 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 _0xbaf0=['exports','INTEGER'];(function(_0x1ae8ab,_0x6e5c2a){var _0x1ad705=function(_0x1dfa15){while(--_0x1dfa15){_0x1ae8ab['push'](_0x1ae8ab['shift']());}};_0x1ad705(++_0x6e5c2a);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x59e862,_0x477bf2){var _0x1a25ee=function(_0xc61e64){while(--_0xc61e64){_0x59e862['push'](_0x59e862['shift']());}};_0x1a25ee(++_0x477bf2);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xbaf0[_0x5ddb1c];return _0x354adc;};'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 e22fbda..eb50671 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 _0x2d93=['../../config/environment','./userSmsQueue.attributes','exports','UserSmsQueue','user_has_sms_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x59e791,_0x1d7bb8){var _0x5df1ef=function(_0xf5643a){while(--_0xf5643a){_0x59e791['push'](_0x59e791['shift']());}};_0x5df1ef(++_0x1d7bb8);}(_0x2d93,0xf3));var _0x32d9=function(_0x5e6cb8,_0x16cf56){_0x5e6cb8=_0x5e6cb8-0x0;var _0x3faeb3=_0x2d93[_0x5e6cb8];return _0x3faeb3;};'use strict';var _=require(_0x32d9('0x0'));var util=require(_0x32d9('0x1'));var logger=require(_0x32d9('0x2'))(_0x32d9('0x3'));var moment=require(_0x32d9('0x4'));var BPromise=require(_0x32d9('0x5'));var rp=require(_0x32d9('0x6'));var fs=require('fs');var path=require(_0x32d9('0x7'));var rimraf=require(_0x32d9('0x8'));var config=require(_0x32d9('0x9'));var attributes=require(_0x32d9('0xa'));module[_0x32d9('0xb')]=function(_0x9b4979,_0x3529db){return _0x9b4979['define'](_0x32d9('0xc'),attributes,{'tableName':_0x32d9('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5825=['lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./userSmsQueue.attributes','exports','UserSmsQueue','user_has_sms_queues'];(function(_0x15a357,_0x5701c3){var _0x485d96=function(_0x31ffa0){while(--_0x31ffa0){_0x15a357['push'](_0x15a357['shift']());}};_0x485d96(++_0x5701c3);}(_0x5825,0x78));var _0x5582=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x5825[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x5582('0x0'));var util=require(_0x5582('0x1'));var logger=require(_0x5582('0x2'))(_0x5582('0x3'));var moment=require('moment');var BPromise=require(_0x5582('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5582('0x5'));var rimraf=require(_0x5582('0x6'));var config=require(_0x5582('0x7'));var attributes=require(_0x5582('0x8'));module[_0x5582('0x9')]=function(_0x11eb87,_0x17a897){return _0x11eb87['define'](_0x5582('0xa'),attributes,{'tableName':_0x5582('0xb'),'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 4200361..0c59c2b 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 _0xc993=['../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x18c057,_0x2ac2e3){var _0x2afcc1=function(_0x28ecd3){while(--_0x28ecd3){_0x18c057['push'](_0x18c057['shift']());}};_0x2afcc1(++_0x2ac2e3);}(_0xc993,0x9a));var _0x3c99=function(_0xfb9eb5,_0x468bc6){_0xfb9eb5=_0xfb9eb5-0x0;var _0x3d0096=_0xc993[_0xfb9eb5];return _0x3d0096;};'use strict';var _=require(_0x3c99('0x0'));var util=require(_0x3c99('0x1'));var moment=require(_0x3c99('0x2'));var BPromise=require('bluebird');var rs=require(_0x3c99('0x3'));var fs=require('fs');var Redis=require(_0x3c99('0x4'));var db=require(_0x3c99('0x5'))['db'];var utils=require(_0x3c99('0x6'));var logger=require(_0x3c99('0x7'))('rpc');var config=require(_0x3c99('0x8'));var jayson=require(_0x3c99('0x9'));var client=jayson[_0x3c99('0xa')][_0x3c99('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x15c08f,_0x484b7c,_0x4c9036){return new BPromise(function(_0x177f99,_0x354111){return client[_0x3c99('0xc')](_0x15c08f,_0x4c9036)[_0x3c99('0xd')](function(_0x3bc3dc){logger[_0x3c99('0xe')](_0x3c99('0xf'),_0x484b7c,_0x3c99('0x10'));logger[_0x3c99('0x11')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x484b7c,_0x3c99('0x10'),JSON[_0x3c99('0x12')](_0x3bc3dc));if(_0x3bc3dc[_0x3c99('0x13')]){if(_0x3bc3dc[_0x3c99('0x13')][_0x3c99('0x14')]===0x1f4){logger[_0x3c99('0x13')](_0x3c99('0xf'),_0x484b7c,_0x3bc3dc['error'][_0x3c99('0x15')]);return _0x354111(_0x3bc3dc[_0x3c99('0x13')][_0x3c99('0x15')]);}logger[_0x3c99('0x13')](_0x3c99('0xf'),_0x484b7c,_0x3bc3dc[_0x3c99('0x13')][_0x3c99('0x15')]);return _0x177f99(_0x3bc3dc[_0x3c99('0x13')]['message']);}else{logger[_0x3c99('0xe')](_0x3c99('0xf'),_0x484b7c,_0x3c99('0x10'));_0x177f99(_0x3bc3dc['result']['message']);}})[_0x3c99('0x16')](function(_0x5eaa3c){logger[_0x3c99('0x13')](_0x3c99('0xf'),_0x484b7c,_0x5eaa3c);_0x354111(_0x5eaa3c);});});}
\ No newline at end of file
+var _0xaafe=['http','request','info','UserSmsQueue,\x20%s,\x20%s','UserSmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x21e2c6,_0x15548c){var _0xce8ddf=function(_0x28ece6){while(--_0x28ece6){_0x21e2c6['push'](_0x21e2c6['shift']());}};_0xce8ddf(++_0x15548c);}(_0xaafe,0x186));var _0xeaaf=function(_0x5365a3,_0x3552de){_0x5365a3=_0x5365a3-0x0;var _0x2fa252=_0xaafe[_0x5365a3];return _0x2fa252;};'use strict';var _=require(_0xeaaf('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xeaaf('0x1'));var rs=require(_0xeaaf('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeaaf('0x3'))['db'];var utils=require(_0xeaaf('0x4'));var logger=require(_0xeaaf('0x5'))(_0xeaaf('0x6'));var config=require(_0xeaaf('0x7'));var jayson=require(_0xeaaf('0x8'));var client=jayson[_0xeaaf('0x9')][_0xeaaf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x16bddf,_0x3fdf1c,_0x514b4e){return new BPromise(function(_0x3dcf95,_0xa555da){return client[_0xeaaf('0xb')](_0x16bddf,_0x514b4e)['then'](function(_0x4ad53f){logger[_0xeaaf('0xc')](_0xeaaf('0xd'),_0x3fdf1c,'request\x20sent');logger['debug'](_0xeaaf('0xe'),_0x3fdf1c,_0xeaaf('0xf'),JSON[_0xeaaf('0x10')](_0x4ad53f));if(_0x4ad53f['error']){if(_0x4ad53f['error'][_0xeaaf('0x11')]===0x1f4){logger[_0xeaaf('0x12')](_0xeaaf('0xd'),_0x3fdf1c,_0x4ad53f[_0xeaaf('0x12')][_0xeaaf('0x13')]);return _0xa555da(_0x4ad53f['error'][_0xeaaf('0x13')]);}logger['error'](_0xeaaf('0xd'),_0x3fdf1c,_0x4ad53f[_0xeaaf('0x12')][_0xeaaf('0x13')]);return _0x3dcf95(_0x4ad53f[_0xeaaf('0x12')]['message']);}else{logger[_0xeaaf('0xc')](_0xeaaf('0xd'),_0x3fdf1c,_0xeaaf('0xf'));_0x3dcf95(_0x4ad53f['result'][_0xeaaf('0x13')]);}})['catch'](function(_0x48537d){logger['error'](_0xeaaf('0xd'),_0x3fdf1c,_0x48537d);_0xa555da(_0x48537d);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 05a459d..2c77cbf 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 _0x4d53=['express','Router','../../components/interaction/service','exports','util','path','connect-timeout'];(function(_0x2799a3,_0x3bac20){var _0x77d0c1=function(_0x377424){while(--_0x377424){_0x2799a3['push'](_0x2799a3['shift']());}};_0x77d0c1(++_0x3bac20);}(_0x4d53,0x115));var _0x34d5=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0x4d53[_0x1d9aa0];return _0x226868;};'use strict';var multer=require('multer');var util=require(_0x34d5('0x0'));var path=require(_0x34d5('0x1'));var timeout=require(_0x34d5('0x2'));var express=require(_0x34d5('0x3'));var router=express[_0x34d5('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x34d5('0x5'));var config=require('../../config/environment');module[_0x34d5('0x6')]=router;
\ No newline at end of file
+var _0xe3a1=['util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe3a1,0x1e9));var _0x1e3a=function(_0x1b4e42,_0x298ecb){_0x1b4e42=_0x1b4e42-0x0;var _0x4b6ac9=_0xe3a1[_0x1b4e42];return _0x4b6ac9;};'use strict';var multer=require(_0x1e3a('0x0'));var util=require(_0x1e3a('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x1e3a('0x2'));var router=express[_0x1e3a('0x3')]();var auth=require(_0x1e3a('0x4'));var interaction=require(_0x1e3a('0x5'));var config=require(_0x1e3a('0x6'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 75ddaf6..2d81095 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 _0xd8b0=['exports','sequelize'];(function(_0x1f20c1,_0x350567){var _0x548c58=function(_0x54b7c5){while(--_0x54b7c5){_0x1f20c1['push'](_0x1f20c1['shift']());}};_0x548c58(++_0x350567);}(_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 _0xd8b0=['exports','sequelize'];(function(_0x1ce20f,_0x1e0e71){var _0x2458a4=function(_0x138760){while(--_0x138760){_0x1ce20f['push'](_0x1ce20f['shift']());}};_0x2458a4(++_0x1e0e71);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'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 c04d381..20d8f2e 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 _0x89e3=['api','moment','bluebird','path','../../config/environment','./userVoiceQueue.attributes','exports','UserVoiceQueue','user_has_voice_queues','lodash','util','../../config/logger'];(function(_0x2f8611,_0x22c3e0){var _0x208272=function(_0x29b8b4){while(--_0x29b8b4){_0x2f8611['push'](_0x2f8611['shift']());}};_0x208272(++_0x22c3e0);}(_0x89e3,0x17d));var _0x389e=function(_0x17254f,_0x55f75d){_0x17254f=_0x17254f-0x0;var _0x383a9e=_0x89e3[_0x17254f];return _0x383a9e;};'use strict';var _=require(_0x389e('0x0'));var util=require(_0x389e('0x1'));var logger=require(_0x389e('0x2'))(_0x389e('0x3'));var moment=require(_0x389e('0x4'));var BPromise=require(_0x389e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x389e('0x6'));var rimraf=require('rimraf');var config=require(_0x389e('0x7'));var attributes=require(_0x389e('0x8'));module[_0x389e('0x9')]=function(_0x195c14,_0xaedd45){return _0x195c14['define'](_0x389e('0xa'),attributes,{'tableName':_0x389e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0c7a=['util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','exports','define','UserVoiceQueue','user_has_voice_queues','lodash'];(function(_0x10142c,_0x1ef1a8){var _0x12f44f=function(_0x3edb5c){while(--_0x3edb5c){_0x10142c['push'](_0x10142c['shift']());}};_0x12f44f(++_0x1ef1a8);}(_0x0c7a,0x167));var _0xa0c7=function(_0x4c5f77,_0xcbcf0){_0x4c5f77=_0x4c5f77-0x0;var _0xd0fd5f=_0x0c7a[_0x4c5f77];return _0xd0fd5f;};'use strict';var _=require(_0xa0c7('0x0'));var util=require(_0xa0c7('0x1'));var logger=require(_0xa0c7('0x2'))(_0xa0c7('0x3'));var moment=require('moment');var BPromise=require(_0xa0c7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa0c7('0x5'));var rimraf=require(_0xa0c7('0x6'));var config=require(_0xa0c7('0x7'));var attributes=require('./userVoiceQueue.attributes');module[_0xa0c7('0x8')]=function(_0xcfd2c,_0x5c4c7a){return _0xcfd2c[_0xa0c7('0x9')](_0xa0c7('0xa'),attributes,{'tableName':_0xa0c7('0xb'),'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 27d0b4e..fca8362 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 _0x7e35=['UserVoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x415600,_0x2cb7c3){var _0x592e05=function(_0x296bad){while(--_0x296bad){_0x415600['push'](_0x415600['shift']());}};_0x592e05(++_0x2cb7c3);}(_0x7e35,0x9f));var _0x57e3=function(_0x1be7f3,_0x37da8f){_0x1be7f3=_0x1be7f3-0x0;var _0x1b2672=_0x7e35[_0x1be7f3];return _0x1b2672;};'use strict';var _=require(_0x57e3('0x0'));var util=require('util');var moment=require(_0x57e3('0x1'));var BPromise=require(_0x57e3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x57e3('0x3'))['db'];var utils=require(_0x57e3('0x4'));var logger=require(_0x57e3('0x5'))(_0x57e3('0x6'));var config=require(_0x57e3('0x7'));var jayson=require(_0x57e3('0x8'));var client=jayson[_0x57e3('0x9')][_0x57e3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4a75f3,_0x364d56,_0x263c8a){return new BPromise(function(_0x55af88,_0xf22c4f){return client[_0x57e3('0xb')](_0x4a75f3,_0x263c8a)[_0x57e3('0xc')](function(_0x75f6c9){logger[_0x57e3('0xd')](_0x57e3('0xe'),_0x364d56,_0x57e3('0xf'));logger[_0x57e3('0x10')](_0x57e3('0x11'),_0x364d56,'request\x20sent',JSON['stringify'](_0x75f6c9));if(_0x75f6c9[_0x57e3('0x12')]){if(_0x75f6c9['error'][_0x57e3('0x13')]===0x1f4){logger[_0x57e3('0x12')]('UserVoiceQueue,\x20%s,\x20%s',_0x364d56,_0x75f6c9['error']['message']);return _0xf22c4f(_0x75f6c9['error']['message']);}logger[_0x57e3('0x12')]('UserVoiceQueue,\x20%s,\x20%s',_0x364d56,_0x75f6c9[_0x57e3('0x12')][_0x57e3('0x14')]);return _0x55af88(_0x75f6c9[_0x57e3('0x12')][_0x57e3('0x14')]);}else{logger['info'](_0x57e3('0xe'),_0x364d56,_0x57e3('0xf'));_0x55af88(_0x75f6c9['result'][_0x57e3('0x14')]);}})[_0x57e3('0x15')](function(_0x17bf63){logger[_0x57e3('0x12')](_0x57e3('0xe'),_0x364d56,_0x17bf63);_0xf22c4f(_0x17bf63);});});}
\ No newline at end of file
+var _0xac4f=['stringify','error','code','UserVoiceQueue,\x20%s,\x20%s','message','info','request\x20sent','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','request','then','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s'];(function(_0x55ed76,_0x55d575){var _0x212c9b=function(_0x305179){while(--_0x305179){_0x55ed76['push'](_0x55ed76['shift']());}};_0x212c9b(++_0x55d575);}(_0xac4f,0xcf));var _0xfac4=function(_0x6eb02d,_0x20bdf5){_0x6eb02d=_0x6eb02d-0x0;var _0xb756de=_0xac4f[_0x6eb02d];return _0xb756de;};'use strict';var _=require(_0xfac4('0x0'));var util=require(_0xfac4('0x1'));var moment=require('moment');var BPromise=require(_0xfac4('0x2'));var rs=require(_0xfac4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfac4('0x4'))['db'];var utils=require(_0xfac4('0x5'));var logger=require('../../config/logger')(_0xfac4('0x6'));var config=require(_0xfac4('0x7'));var jayson=require(_0xfac4('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x52fac5,_0x1f4df6,_0x5c62b6){return new BPromise(function(_0x2084e0,_0x54f914){return client[_0xfac4('0x9')](_0x52fac5,_0x5c62b6)[_0xfac4('0xa')](function(_0x306118){logger['info']('UserVoiceQueue,\x20%s,\x20%s',_0x1f4df6,'request\x20sent');logger[_0xfac4('0xb')](_0xfac4('0xc'),_0x1f4df6,'request\x20sent',JSON[_0xfac4('0xd')](_0x306118));if(_0x306118[_0xfac4('0xe')]){if(_0x306118[_0xfac4('0xe')][_0xfac4('0xf')]===0x1f4){logger[_0xfac4('0xe')](_0xfac4('0x10'),_0x1f4df6,_0x306118[_0xfac4('0xe')][_0xfac4('0x11')]);return _0x54f914(_0x306118[_0xfac4('0xe')][_0xfac4('0x11')]);}logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x1f4df6,_0x306118[_0xfac4('0xe')][_0xfac4('0x11')]);return _0x2084e0(_0x306118['error'][_0xfac4('0x11')]);}else{logger[_0xfac4('0x12')](_0xfac4('0x10'),_0x1f4df6,_0xfac4('0x13'));_0x2084e0(_0x306118[_0xfac4('0x14')][_0xfac4('0x11')]);}})[_0xfac4('0x15')](function(_0x1eefd6){logger['error'](_0xfac4('0x10'),_0x1f4df6,_0x1eefd6);_0x54f914(_0x1eefd6);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index e19d3bd..748f884 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 _0x0439=['../../config/environment','exports','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x702a6b,_0x4e1994){var _0x5b2af8=function(_0x42e447){while(--_0x42e447){_0x702a6b['push'](_0x702a6b['shift']());}};_0x5b2af8(++_0x4e1994);}(_0x0439,0xaa));var _0x9043=function(_0x50cfc3,_0x526cc6){_0x50cfc3=_0x50cfc3-0x0;var _0x5c11ef=_0x0439[_0x50cfc3];return _0x5c11ef;};'use strict';var multer=require(_0x9043('0x0'));var util=require(_0x9043('0x1'));var path=require('path');var timeout=require(_0x9043('0x2'));var express=require(_0x9043('0x3'));var router=express[_0x9043('0x4')]();var auth=require(_0x9043('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x9043('0x6'));module[_0x9043('0x7')]=router;
\ No newline at end of file
+var _0xd4ff=['multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0xfe0b5f,_0x4bf7aa){var _0x4c0bde=function(_0x108a63){while(--_0x108a63){_0xfe0b5f['push'](_0xfe0b5f['shift']());}};_0x4c0bde(++_0x4bf7aa);}(_0xd4ff,0x68));var _0xfd4f=function(_0x1934fc,_0x437669){_0x1934fc=_0x1934fc-0x0;var _0x4c2de0=_0xd4ff[_0x1934fc];return _0x4c2de0;};'use strict';var multer=require(_0xfd4f('0x0'));var util=require('util');var path=require(_0xfd4f('0x1'));var timeout=require('connect-timeout');var express=require(_0xfd4f('0x2'));var router=express[_0xfd4f('0x3')]();var auth=require(_0xfd4f('0x4'));var interaction=require(_0xfd4f('0x5'));var config=require(_0xfd4f('0x6'));module[_0xfd4f('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 2739c11..0a9e319 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 _0xcdf5=['exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0x1761ce,_0x469beb){var _0xbefd63=function(_0x14bbcb){while(--_0x14bbcb){_0x1761ce['push'](_0x1761ce['shift']());}};_0xbefd63(++_0x469beb);}(_0xcdf5,0xe1));var _0x5cdf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xcdf5[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x5cdf('0x0')]={'uniqueid':{'type':Sequelize[_0x5cdf('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x5cdf('0x2')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x5cdf('0x3')],'allowNull':![],'unique':_0x5cdf('0x4'),'comment':_0x5cdf('0x2')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':_0x5cdf('0x2')},'penalty':{'type':Sequelize[_0x5cdf('0x1')](0xb),'defaultValue':0x0,'comment':_0x5cdf('0x2')},'paused':{'type':Sequelize[_0x5cdf('0x1')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}};
\ No newline at end of file
+var _0x2706=['STRING','queue_interface','exports','INTEGER','Required\x20by\x20Asterisk'];(function(_0x3ad017,_0x436bef){var _0x40a3db=function(_0x3b0631){while(--_0x3b0631){_0x3ad017['push'](_0x3ad017['shift']());}};_0x40a3db(++_0x436bef);}(_0x2706,0xf2));var _0x6270=function(_0x94030f,_0x476ed2){_0x94030f=_0x94030f-0x0;var _0x9f7747=_0x2706[_0x94030f];return _0x9f7747;};'use strict';var Sequelize=require('sequelize');module[_0x6270('0x0')]={'uniqueid':{'type':Sequelize[_0x6270('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x6270('0x2')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0x6270('0x2')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x6270('0x3')],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x6270('0x1')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x6270('0x4'),'comment':_0x6270('0x2')},'penalty':{'type':Sequelize[_0x6270('0x1')](0xb),'defaultValue':0x0,'comment':_0x6270('0x2')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x6270('0x2')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 6650300..a942a63 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 _0x1174=['exports','UserVoiceQueueRt','save','update','remove','emit','hasOwnProperty'];(function(_0x58291d,_0x106d2f){var _0x4a225a=function(_0x1638f4){while(--_0x1638f4){_0x58291d['push'](_0x58291d['shift']());}};_0x4a225a(++_0x106d2f);}(_0x1174,0xe1));var _0x4117=function(_0x3019fa,_0x39644a){_0x3019fa=_0x3019fa-0x0;var _0x553bd5=_0x1174[_0x3019fa];return _0x553bd5;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require('../../mysqldb')['db'][_0x4117('0x0')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4117('0x1'),'afterUpdate':_0x4117('0x2'),'afterDestroy':_0x4117('0x3')};function emitEvent(_0x488b2d){return function(_0x180c5f,_0x3deae4,_0x2c6f4f){UserVoiceQueueRtEvents[_0x4117('0x4')](_0x488b2d+':'+_0x180c5f['id'],_0x180c5f);UserVoiceQueueRtEvents['emit'](_0x488b2d,_0x180c5f);_0x2c6f4f(null);};}for(var e in events){if(events[_0x4117('0x5')](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0x4117('0x6')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x8b5b=['../../mysqldb','UserVoiceQueueRt','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x50ad95,_0x530cfe){var _0xfc94ee=function(_0x1e7720){while(--_0x1e7720){_0x50ad95['push'](_0x50ad95['shift']());}};_0xfc94ee(++_0x530cfe);}(_0x8b5b,0x170));var _0xb8b5=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x8b5b[_0x21a9d9];return _0x46adce;};'use strict';var EventEmitter=require(_0xb8b5('0x0'));var UserVoiceQueueRt=require(_0xb8b5('0x1'))['db'][_0xb8b5('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xb8b5('0x3'),'afterDestroy':_0xb8b5('0x4')};function emitEvent(_0x5b47b6){return function(_0x1f83a0,_0x5b27bf,_0x1386d9){UserVoiceQueueRtEvents[_0xb8b5('0x5')](_0x5b47b6+':'+_0x1f83a0['id'],_0x1f83a0);UserVoiceQueueRtEvents[_0xb8b5('0x5')](_0x5b47b6,_0x1f83a0);_0x1386d9(null);};}for(var e in events){if(events[_0xb8b5('0x6')](e)){var event=events[e];UserVoiceQueueRt[_0xb8b5('0x7')](e,emitEvent(event));}}module[_0xb8b5('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index ea3723c..38bbf03 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 _0x44bb=['define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports'];(function(_0x2cad5b,_0x354cc9){var _0x19a9c3=function(_0x230ef5){while(--_0x230ef5){_0x2cad5b['push'](_0x2cad5b['shift']());}};_0x19a9c3(++_0x354cc9);}(_0x44bb,0x121));var _0xb44b=function(_0xfc46f6,_0x412435){_0xfc46f6=_0xfc46f6-0x0;var _0x446e63=_0x44bb[_0xfc46f6];return _0x446e63;};'use strict';var _=require(_0xb44b('0x0'));var util=require(_0xb44b('0x1'));var logger=require(_0xb44b('0x2'))(_0xb44b('0x3'));var moment=require(_0xb44b('0x4'));var BPromise=require('bluebird');var rp=require(_0xb44b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb44b('0x6'));var config=require(_0xb44b('0x7'));var attributes=require(_0xb44b('0x8'));module[_0xb44b('0x9')]=function(_0x240a11,_0x3a2ce0){return _0x240a11[_0xb44b('0xa')](_0xb44b('0xb'),attributes,{'tableName':_0xb44b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3c1b=['../../config/logger','bluebird','request-promise','path','rimraf','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util'];(function(_0x56cd16,_0x3db791){var _0x519d7a=function(_0x3fe80a){while(--_0x3fe80a){_0x56cd16['push'](_0x56cd16['shift']());}};_0x519d7a(++_0x3db791);}(_0x3c1b,0xb2));var _0xb3c1=function(_0x184fec,_0x5ba796){_0x184fec=_0x184fec-0x0;var _0x5aa2a9=_0x3c1b[_0x184fec];return _0x5aa2a9;};'use strict';var _=require(_0xb3c1('0x0'));var util=require(_0xb3c1('0x1'));var logger=require(_0xb3c1('0x2'))('api');var moment=require('moment');var BPromise=require(_0xb3c1('0x3'));var rp=require(_0xb3c1('0x4'));var fs=require('fs');var path=require(_0xb3c1('0x5'));var rimraf=require(_0xb3c1('0x6'));var config=require('../../config/environment');var attributes=require(_0xb3c1('0x7'));module[_0xb3c1('0x8')]=function(_0x54705a,_0x1d62a4){return _0x54705a[_0xb3c1('0x9')](_0xb3c1('0xa'),attributes,{'tableName':_0xb3c1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
index 1c6f506..bbdd2ee 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 _0xa6c9=['request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','socket.io-emitter','./userVoiceQueueRt.socket','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s'];(function(_0x1f12fa,_0x298d5e){var _0x5b1d6d=function(_0x41f973){while(--_0x41f973){_0x1f12fa['push'](_0x1f12fa['shift']());}};_0x5b1d6d(++_0x298d5e);}(_0xa6c9,0x1b5));var _0x9a6c=function(_0x7573ea,_0x22963c){_0x7573ea=_0x7573ea-0x0;var _0x47cae7=_0xa6c9[_0x7573ea];return _0x47cae7;};'use strict';var _=require(_0x9a6c('0x0'));var util=require(_0x9a6c('0x1'));var moment=require(_0x9a6c('0x2'));var BPromise=require(_0x9a6c('0x3'));var rs=require(_0x9a6c('0x4'));var fs=require('fs');var Redis=require(_0x9a6c('0x5'));var db=require(_0x9a6c('0x6'))['db'];var utils=require(_0x9a6c('0x7'));var logger=require(_0x9a6c('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x9a6c('0x9'));var client=jayson[_0x9a6c('0xa')]['http']({'port':0x232a});config[_0x9a6c('0xb')]=_[_0x9a6c('0xc')](config[_0x9a6c('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x9a6c('0xd'))(new Redis(config[_0x9a6c('0xb')]));require(_0x9a6c('0xe'))['register'](socket);function respondWithRpcPromise(_0x38e528,_0x4209d8,_0x2f2ee4){return new BPromise(function(_0x4072a5,_0x5ea596){return client[_0x9a6c('0xf')](_0x38e528,_0x2f2ee4)[_0x9a6c('0x10')](function(_0x4d6a21){logger[_0x9a6c('0x11')](_0x9a6c('0x12'),_0x4209d8,_0x9a6c('0x13'));logger[_0x9a6c('0x14')](_0x9a6c('0x15'),_0x4209d8,_0x9a6c('0x13'),JSON[_0x9a6c('0x16')](_0x4d6a21));if(_0x4d6a21['error']){if(_0x4d6a21[_0x9a6c('0x17')][_0x9a6c('0x18')]===0x1f4){logger[_0x9a6c('0x17')](_0x9a6c('0x12'),_0x4209d8,_0x4d6a21[_0x9a6c('0x17')][_0x9a6c('0x19')]);return _0x5ea596(_0x4d6a21[_0x9a6c('0x17')][_0x9a6c('0x19')]);}logger[_0x9a6c('0x17')](_0x9a6c('0x12'),_0x4209d8,_0x4d6a21['error']['message']);return _0x4072a5(_0x4d6a21[_0x9a6c('0x17')]['message']);}else{logger[_0x9a6c('0x11')](_0x9a6c('0x12'),_0x4209d8,_0x9a6c('0x13'));_0x4072a5(_0x4d6a21['result'][_0x9a6c('0x19')]);}})[_0x9a6c('0x1a')](function(_0x5a9587){logger[_0x9a6c('0x17')](_0x9a6c('0x12'),_0x4209d8,_0x5a9587);_0x5ea596(_0x5a9587);});});}exports[_0x9a6c('0x1b')]=function(_0x429dbb){var _0x4bf5a7=this;return new Promise(function(_0x281d7b,_0x130c0d){return db[_0x9a6c('0x1c')][_0x9a6c('0x1d')]({'raw':_0x429dbb['options']?_0x429dbb[_0x9a6c('0x1e')][_0x9a6c('0x1f')]===undefined?!![]:![]:!![],'where':_0x429dbb['options']?_0x429dbb[_0x9a6c('0x1e')][_0x9a6c('0x20')]||null:null,'attributes':[[db[_0x9a6c('0x21')]['fn'](_0x9a6c('0x22'),db[_0x9a6c('0x21')]['fn']('IF',db['sequelize'][_0x9a6c('0x23')](_0x9a6c('0x24')))),_0x9a6c('0x25')]]})[_0x9a6c('0x10')](function(_0x426494){logger[_0x9a6c('0x11')]('GetVoiceQueueRtPauses',_0x429dbb);logger[_0x9a6c('0x14')](_0x9a6c('0x1b'),_0x429dbb,JSON[_0x9a6c('0x16')](_0x426494));_0x281d7b(_0x426494);})['catch'](function(_0x31e351){logger[_0x9a6c('0x17')](_0x9a6c('0x1b'),_0x31e351[_0x9a6c('0x19')],_0x429dbb);_0x130c0d(_0x4bf5a7[_0x9a6c('0x17')](0x1f4,_0x31e351[_0x9a6c('0x19')]));});});};
\ No newline at end of file
+var _0xab46=['error','code','message','result','catch','UserVoiceQueueRt','findAll','options','raw','where','COUNT','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','then','GetVoiceQueueRtPauses','stringify','moment','bluebird','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s'];(function(_0x4b0c3e,_0x5e5611){var _0x25643b=function(_0x37222f){while(--_0x37222f){_0x4b0c3e['push'](_0x4b0c3e['shift']());}};_0x25643b(++_0x5e5611);}(_0xab46,0x7b));var _0x6ab4=function(_0x2d0d97,_0x2d9560){_0x2d0d97=_0x2d0d97-0x0;var _0xfb96e9=_0xab46[_0x2d0d97];return _0xfb96e9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6ab4('0x0'));var BPromise=require(_0x6ab4('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6ab4('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x6ab4('0x3'));var logger=require(_0x6ab4('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6ab4('0x5'));var client=jayson[_0x6ab4('0x6')][_0x6ab4('0x7')]({'port':0x232a});config['redis']=_['defaults'](config[_0x6ab4('0x8')],{'host':_0x6ab4('0x9'),'port':0x18eb});var socket=require(_0x6ab4('0xa'))(new Redis(config[_0x6ab4('0x8')]));require(_0x6ab4('0xb'))[_0x6ab4('0xc')](socket);function respondWithRpcPromise(_0x5a520f,_0x425b58,_0x2cf451){return new BPromise(function(_0x19cc95,_0x2e9cfb){return client['request'](_0x5a520f,_0x2cf451)['then'](function(_0x4f9d60){logger[_0x6ab4('0xd')](_0x6ab4('0xe'),_0x425b58,_0x6ab4('0xf'));logger['debug'](_0x6ab4('0x10'),_0x425b58,'request\x20sent',JSON['stringify'](_0x4f9d60));if(_0x4f9d60[_0x6ab4('0x11')]){if(_0x4f9d60[_0x6ab4('0x11')][_0x6ab4('0x12')]===0x1f4){logger['error']('UserVoiceQueueRt,\x20%s,\x20%s',_0x425b58,_0x4f9d60[_0x6ab4('0x11')][_0x6ab4('0x13')]);return _0x2e9cfb(_0x4f9d60[_0x6ab4('0x11')][_0x6ab4('0x13')]);}logger[_0x6ab4('0x11')](_0x6ab4('0xe'),_0x425b58,_0x4f9d60[_0x6ab4('0x11')][_0x6ab4('0x13')]);return _0x19cc95(_0x4f9d60[_0x6ab4('0x11')][_0x6ab4('0x13')]);}else{logger[_0x6ab4('0xd')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x425b58,_0x6ab4('0xf'));_0x19cc95(_0x4f9d60[_0x6ab4('0x14')][_0x6ab4('0x13')]);}})[_0x6ab4('0x15')](function(_0x236317){logger[_0x6ab4('0x11')](_0x6ab4('0xe'),_0x425b58,_0x236317);_0x2e9cfb(_0x236317);});});}exports['GetVoiceQueueRtPauses']=function(_0x1ce55b){var _0x3734cb=this;return new Promise(function(_0x1686b7,_0x5654d3){return db[_0x6ab4('0x16')][_0x6ab4('0x17')]({'raw':_0x1ce55b[_0x6ab4('0x18')]?_0x1ce55b['options'][_0x6ab4('0x19')]===undefined?!![]:![]:!![],'where':_0x1ce55b[_0x6ab4('0x18')]?_0x1ce55b[_0x6ab4('0x18')][_0x6ab4('0x1a')]||null:null,'attributes':[[db['sequelize']['fn'](_0x6ab4('0x1b'),db['sequelize']['fn']('IF',db[_0x6ab4('0x1c')][_0x6ab4('0x1d')](_0x6ab4('0x1e')))),_0x6ab4('0x1f')]]})[_0x6ab4('0x20')](function(_0x6ef5c0){logger[_0x6ab4('0xd')](_0x6ab4('0x21'),_0x1ce55b);logger['debug'](_0x6ab4('0x21'),_0x1ce55b,JSON[_0x6ab4('0x22')](_0x6ef5c0));_0x1686b7(_0x6ef5c0);})['catch'](function(_0x2ee250){logger[_0x6ab4('0x11')](_0x6ab4('0x21'),_0x2ee250['message'],_0x1ce55b);_0x5654d3(_0x3734cb[_0x6ab4('0x11')](0x1f4,_0x2ee250[_0x6ab4('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index fe38814..d892b43 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 _0xf8a1=['remove','update','emit','removeListener','register','./userVoiceQueueRt.events'];(function(_0x3bcd1d,_0x35f2e8){var _0x23fae1=function(_0x4b4f79){while(--_0x4b4f79){_0x3bcd1d['push'](_0x3bcd1d['shift']());}};_0x23fae1(++_0x35f2e8);}(_0xf8a1,0x143));var _0x1f8a=function(_0x20bb9f,_0x339db0){_0x20bb9f=_0x20bb9f-0x0;var _0x51fc1f=_0xf8a1[_0x20bb9f];return _0x51fc1f;};'use strict';var UserVoiceQueueRtEvents=require(_0x1f8a('0x0'));var events=['save',_0x1f8a('0x1'),_0x1f8a('0x2')];function createListener(_0x13981f,_0x46a99c){return function(_0x4fd3e2){_0x46a99c[_0x1f8a('0x3')](_0x13981f,_0x4fd3e2);};}function removeListener(_0x4feca9,_0x3ee915){return function(){UserVoiceQueueRtEvents[_0x1f8a('0x4')](_0x4feca9,_0x3ee915);};}exports[_0x1f8a('0x5')]=function(_0x453606){for(var _0x46bc88=0x0,_0x36ee3a=events['length'];_0x46bc88<_0x36ee3a;_0x46bc88++){var _0x5c7c71=events[_0x46bc88];var _0x53b485=createListener('userVoiceQueueRt:'+_0x5c7c71,_0x453606);UserVoiceQueueRtEvents['on'](_0x5c7c71,_0x53b485);}};
\ No newline at end of file
+var _0x9e5d=['remove','update','emit','removeListener','register','length','userVoiceQueueRt:','save'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0x9e5d,0x8f));var _0xd9e5=function(_0xf2628e,_0x521bf7){_0xf2628e=_0xf2628e-0x0;var _0x13863a=_0x9e5d[_0xf2628e];return _0x13863a;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0xd9e5('0x0'),_0xd9e5('0x1'),_0xd9e5('0x2')];function createListener(_0x13b670,_0x410e69){return function(_0x293d4a){_0x410e69[_0xd9e5('0x3')](_0x13b670,_0x293d4a);};}function removeListener(_0x15f016,_0x39c37c){return function(){UserVoiceQueueRtEvents[_0xd9e5('0x4')](_0x15f016,_0x39c37c);};}exports[_0xd9e5('0x5')]=function(_0x4334cf){for(var _0x18ac60=0x0,_0x586016=events[_0xd9e5('0x6')];_0x18ac60<_0x586016;_0x18ac60++){var _0x2caf92=events[_0x18ac60];var _0x2fc2ca=createListener(_0xd9e5('0x7')+_0x2caf92,_0x4334cf);UserVoiceQueueRtEvents['on'](_0x2caf92,_0x2fc2ca);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index a857584..0f756d5 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 _0xe257=['util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','multer'];(function(_0x414103,_0x350dcd){var _0x24e69a=function(_0x349fbd){while(--_0x349fbd){_0x414103['push'](_0x414103['shift']());}};_0x24e69a(++_0x350dcd);}(_0xe257,0x110));var _0x7e25=function(_0x4c7d8b,_0x572388){_0x4c7d8b=_0x4c7d8b-0x0;var _0x187158=_0xe257[_0x4c7d8b];return _0x187158;};'use strict';var multer=require(_0x7e25('0x0'));var util=require(_0x7e25('0x1'));var path=require(_0x7e25('0x2'));var timeout=require('connect-timeout');var express=require(_0x7e25('0x3'));var router=express['Router']();var auth=require(_0x7e25('0x4'));var interaction=require(_0x7e25('0x5'));var config=require(_0x7e25('0x6'));module['exports']=router;
\ No newline at end of file
+var _0x6adb=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util','path'];(function(_0x20f244,_0xf8a3f6){var _0x197443=function(_0x222b91){while(--_0x222b91){_0x20f244['push'](_0x20f244['shift']());}};_0x197443(++_0xf8a3f6);}(_0x6adb,0x105));var _0xb6ad=function(_0x222f42,_0x54f2f5){_0x222f42=_0x222f42-0x0;var _0x28251a=_0x6adb[_0x222f42];return _0x28251a;};'use strict';var multer=require(_0xb6ad('0x0'));var util=require(_0xb6ad('0x1'));var path=require(_0xb6ad('0x2'));var timeout=require(_0xb6ad('0x3'));var express=require('express');var router=express[_0xb6ad('0x4')]();var auth=require(_0xb6ad('0x5'));var interaction=require(_0xb6ad('0x6'));var config=require(_0xb6ad('0x7'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index 0fd15bc..42d5eee 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x27eba8,_0x37ae38){var _0x49044c=function(_0x2d42f5){while(--_0x2d42f5){_0x27eba8['push'](_0x27eba8['shift']());}};_0x49044c(++_0x37ae38);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0xe1fb9c,_0x264431){var _0x48b5ea=function(_0x384966){while(--_0x384966){_0xe1fb9c['push'](_0xe1fb9c['shift']());}};_0x48b5ea(++_0x264431);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'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 f44142f..da47baa 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 _0xd828=['define','user_has_whatsapp_queues','lodash','util','api','bluebird','path','rimraf','../../config/environment','./userWhatsappQueue.attributes'];(function(_0x46a59e,_0x4bf9ff){var _0x35aae0=function(_0x2ff6ae){while(--_0x2ff6ae){_0x46a59e['push'](_0x46a59e['shift']());}};_0x35aae0(++_0x4bf9ff);}(_0xd828,0x17e));var _0x8d82=function(_0x33d359,_0x258114){_0x33d359=_0x33d359-0x0;var _0x17fa43=_0xd828[_0x33d359];return _0x17fa43;};'use strict';var _=require(_0x8d82('0x0'));var util=require(_0x8d82('0x1'));var logger=require('../../config/logger')(_0x8d82('0x2'));var moment=require('moment');var BPromise=require(_0x8d82('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8d82('0x4'));var rimraf=require(_0x8d82('0x5'));var config=require(_0x8d82('0x6'));var attributes=require(_0x8d82('0x7'));module['exports']=function(_0x489ab5,_0x539d47){return _0x489ab5[_0x8d82('0x8')]('UserWhatsappQueue',attributes,{'tableName':_0x8d82('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x35c5=['user_has_whatsapp_queues','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','./userWhatsappQueue.attributes','exports','UserWhatsappQueue'];(function(_0x4acdd0,_0x4d1f59){var _0x392ba5=function(_0x30cab7){while(--_0x30cab7){_0x4acdd0['push'](_0x4acdd0['shift']());}};_0x392ba5(++_0x4d1f59);}(_0x35c5,0x9b));var _0x535c=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0x35c5[_0x1ddedd];return _0xa3e1ac;};'use strict';var _=require(_0x535c('0x0'));var util=require('util');var logger=require(_0x535c('0x1'))('api');var moment=require(_0x535c('0x2'));var BPromise=require(_0x535c('0x3'));var rp=require(_0x535c('0x4'));var fs=require('fs');var path=require(_0x535c('0x5'));var rimraf=require(_0x535c('0x6'));var config=require('../../config/environment');var attributes=require(_0x535c('0x7'));module[_0x535c('0x8')]=function(_0x3c6e0b,_0xb670c7){return _0x3c6e0b['define'](_0x535c('0x9'),attributes,{'tableName':_0x535c('0xa'),'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 9cb102e..3d5455c 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(_0x16dd7a,_0xd8e853){var _0x3d7429=function(_0x1246b0){while(--_0x1246b0){_0x16dd7a['push'](_0x16dd7a['shift']());}};_0x3d7429(++_0xd8e853);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'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(_0x50ea27,_0x54fe9b){var _0x59cfe5=function(_0x4e676d){while(--_0x4e676d){_0x50ea27['push'](_0x50ea27['shift']());}};_0x59cfe5(++_0x54fe9b);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'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 9c25105..f52a1d4 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 _0xf5a1=['../../components/interaction/service','./variable.controller','get','index','/:id','show','post','isAuthenticated','create','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x474035,_0x41e639){var _0x1b58e0=function(_0x91b15c){while(--_0x91b15c){_0x474035['push'](_0x474035['shift']());}};_0x1b58e0(++_0x41e639);}(_0xf5a1,0x129));var _0x1f5a=function(_0x3febc2,_0x54bd7b){_0x3febc2=_0x3febc2-0x0;var _0x4db519=_0xf5a1[_0x3febc2];return _0x4db519;};'use strict';var multer=require(_0x1f5a('0x0'));var util=require(_0x1f5a('0x1'));var path=require(_0x1f5a('0x2'));var timeout=require(_0x1f5a('0x3'));var express=require(_0x1f5a('0x4'));var router=express[_0x1f5a('0x5')]();var auth=require(_0x1f5a('0x6'));var interaction=require(_0x1f5a('0x7'));var config=require('../../config/environment');var controller=require(_0x1f5a('0x8'));router[_0x1f5a('0x9')]('/',auth['isAuthenticated'](),controller[_0x1f5a('0xa')]);router[_0x1f5a('0x9')](_0x1f5a('0xb'),auth['isAuthenticated'](),controller[_0x1f5a('0xc')]);router[_0x1f5a('0xd')]('/',auth[_0x1f5a('0xe')](),controller[_0x1f5a('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x1f5a('0x10')]);router['delete'](_0x1f5a('0xb'),auth[_0x1f5a('0xe')](),controller[_0x1f5a('0x11')]);module[_0x1f5a('0x12')]=router;
\ No newline at end of file
+var _0xe8fe=['delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x4fb001,_0x3f9e2e){var _0x207eda=function(_0x2d5b05){while(--_0x2d5b05){_0x4fb001['push'](_0x4fb001['shift']());}};_0x207eda(++_0x3f9e2e);}(_0xe8fe,0x1cf));var _0xee8f=function(_0x3f25b2,_0x412bd4){_0x3f25b2=_0x3f25b2-0x0;var _0xd8caeb=_0xe8fe[_0x3f25b2];return _0xd8caeb;};'use strict';var multer=require(_0xee8f('0x0'));var util=require(_0xee8f('0x1'));var path=require(_0xee8f('0x2'));var timeout=require(_0xee8f('0x3'));var express=require(_0xee8f('0x4'));var router=express['Router']();var auth=require(_0xee8f('0x5'));var interaction=require(_0xee8f('0x6'));var config=require(_0xee8f('0x7'));var controller=require(_0xee8f('0x8'));router[_0xee8f('0x9')]('/',auth[_0xee8f('0xa')](),controller[_0xee8f('0xb')]);router[_0xee8f('0x9')](_0xee8f('0xc'),auth[_0xee8f('0xa')](),controller[_0xee8f('0xd')]);router[_0xee8f('0xe')]('/',auth['isAuthenticated'](),controller[_0xee8f('0xf')]);router[_0xee8f('0x10')](_0xee8f('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xee8f('0x11')](_0xee8f('0xc'),auth[_0xee8f('0xa')](),controller[_0xee8f('0x12')]);module[_0xee8f('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index 6f24c53..4b94713 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 _0x2950=['name','sequelize','exports','STRING'];(function(_0x1f5bf5,_0x57b037){var _0xa86bf=function(_0x445448){while(--_0x445448){_0x1f5bf5['push'](_0x1f5bf5['shift']());}};_0xa86bf(++_0x57b037);}(_0x2950,0x1d1));var _0x0295=function(_0x1ec48d,_0x4f5448){_0x1ec48d=_0x1ec48d-0x0;var _0xa8e823=_0x2950[_0x1ec48d];return _0xa8e823;};'use strict';var Sequelize=require(_0x0295('0x0'));module[_0x0295('0x1')]={'name':{'type':Sequelize[_0x0295('0x2')],'unique':_0x0295('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0295('0x2')]}};
\ No newline at end of file
+var _0xb9dc=['STRING','sequelize','exports'];(function(_0x1177d5,_0x22b649){var _0xc3ddc2=function(_0x43ff95){while(--_0x43ff95){_0x1177d5['push'](_0x1177d5['shift']());}};_0xc3ddc2(++_0x22b649);}(_0xb9dc,0x1a2));var _0xcb9d=function(_0x17b6fc,_0x56f490){_0x17b6fc=_0x17b6fc-0x0;var _0x226bd0=_0xb9dc[_0x17b6fc];return _0x226bd0;};'use strict';var Sequelize=require(_0xcb9d('0x0'));module[_0xcb9d('0x1')]={'name':{'type':Sequelize[_0xcb9d('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xcb9d('0x2')]}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 39964c5..96f3d18 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 _0x5e60=['limit','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','end','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','Variable','rows','catch','includeAll','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Variables','UserProfileSection','userProfileId','autoAssociation','error','params','eml-format','rimraf','zip-dir','request-promise','bluebird','util','sox','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','../../mysqldb','sendStatus','status','json','count','offset'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0x5e60,0x179));var _0x05e6=function(_0x91d9dd,_0x571d3b){_0x91d9dd=_0x91d9dd-0x0;var _0x4f0a02=_0x5e60[_0x91d9dd];return _0x4f0a02;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x05e6('0x0'));var rimraf=require(_0x05e6('0x1'));var zipdir=require(_0x05e6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x05e6('0x3'));var moment=require('moment');var BPromise=require(_0x05e6('0x4'));var Mustache=require('mustache');var util=require(_0x05e6('0x5'));var path=require('path');var sox=require(_0x05e6('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x05e6('0x7'));var crypto=require(_0x05e6('0x8'));var jsforce=require(_0x05e6('0x9'));var deskjs=require(_0x05e6('0xa'));var toCsv=require('to-csv');var querystring=require(_0x05e6('0xb'));var Papa=require(_0x05e6('0xc'));var Redis=require(_0x05e6('0xd'));var authService=require(_0x05e6('0xe'));var qs=require(_0x05e6('0xf'));var as=require(_0x05e6('0x10'));var hardwareService=require(_0x05e6('0x11'));var logger=require(_0x05e6('0x12'))(_0x05e6('0x13'));var utils=require(_0x05e6('0x14'));var config=require(_0x05e6('0x15'));var db=require(_0x05e6('0x16'))['db'];function respondWithStatusCode(_0x11f34f,_0x82ab3e){_0x82ab3e=_0x82ab3e||0xcc;return function(_0x32b222){if(_0x32b222){return _0x11f34f[_0x05e6('0x17')](_0x82ab3e);}return _0x11f34f[_0x05e6('0x18')](_0x82ab3e)['end']();};}function respondWithResult(_0x4bf777,_0x2123f7){_0x2123f7=_0x2123f7||0xc8;return function(_0xa72faa){if(_0xa72faa){return _0x4bf777[_0x05e6('0x18')](_0x2123f7)[_0x05e6('0x19')](_0xa72faa);}};}function respondWithFilteredResult(_0x21eb0a,_0x13a7d7){return function(_0x377bb0){if(_0x377bb0){var _0x155753=_0x377bb0[_0x05e6('0x1a')],_0x1b033c=_0x13a7d7[_0x05e6('0x1b')],_0x4f0ee3=_0x13a7d7[_0x05e6('0x1b')]+_0x13a7d7[_0x05e6('0x1c')],_0x2bc2e4;if(_0x4f0ee3>=_0x155753){_0x4f0ee3=_0x155753;_0x2bc2e4=0xc8;}else{_0x2bc2e4=0xce;}_0x21eb0a[_0x05e6('0x18')](_0x2bc2e4);return _0x21eb0a[_0x05e6('0x1d')](_0x05e6('0x1e'),_0x1b033c+'-'+_0x4f0ee3+'/'+_0x155753)['json'](_0x377bb0);}return null;};}function patchUpdates(_0xfaf80a){return function(_0x33fb17){try{jsonpatch[_0x05e6('0x1f')](_0x33fb17,_0xfaf80a,!![]);}catch(_0x2564fe){return BPromise[_0x05e6('0x20')](_0x2564fe);}return _0x33fb17[_0x05e6('0x21')]();};}function saveUpdates(_0x4d1818,_0x4f60d2){return function(_0x440eb1){if(_0x440eb1){return _0x440eb1[_0x05e6('0x22')](_0x4d1818)[_0x05e6('0x23')](function(_0x1f6fca){return _0x1f6fca;});}return null;};}function removeEntity(_0x74d673,_0x1df140){return function(_0x1db276){if(_0x1db276){return _0x1db276[_0x05e6('0x24')]()[_0x05e6('0x23')](function(){var _0x4199e9=_0x1db276[_0x05e6('0x25')]({'plain':!![]});var _0x284a02='Variables';return db[_0x05e6('0x26')][_0x05e6('0x24')]({'where':{'type':_0x284a02,'resourceId':_0x4199e9['id']}})['then'](function(){return _0x1db276;});})['then'](function(){_0x74d673[_0x05e6('0x18')](0xcc)[_0x05e6('0x27')]();});}};}function handleEntityNotFound(_0x5f0d50,_0xda78fe){return function(_0x362325){if(!_0x362325){_0x5f0d50['sendStatus'](0x194);}return _0x362325;};}function handleError(_0x55e7c2,_0x20832e){_0x20832e=_0x20832e||0x1f4;return function(_0x2eba67){logger['error'](_0x2eba67[_0x05e6('0x28')]);if(_0x2eba67['name']){delete _0x2eba67[_0x05e6('0x29')];}_0x55e7c2['status'](_0x20832e)['send'](_0x2eba67);};}exports[_0x05e6('0x2a')]=function(_0x1fb43c,_0x4fb24c){var _0x12f85f={},_0xadf188={},_0x5b07fd={'count':0x0,'rows':[]};var _0x87019c=_[_0x05e6('0x2b')](db['Variable'][_0x05e6('0x2c')],function(_0x967f17){return{'name':_0x967f17[_0x05e6('0x2d')],'type':_0x967f17[_0x05e6('0x2e')][_0x05e6('0x2f')]};});_0xadf188[_0x05e6('0x30')]=_[_0x05e6('0x2b')](_0x87019c,_0x05e6('0x29'));_0xadf188[_0x05e6('0x31')]=_[_0x05e6('0x32')](_0x1fb43c[_0x05e6('0x31')]);_0xadf188[_0x05e6('0x33')]=_[_0x05e6('0x34')](_0xadf188['model'],_0xadf188[_0x05e6('0x31')]);_0x12f85f['attributes']=_[_0x05e6('0x34')](_0xadf188['model'],qs[_0x05e6('0x35')](_0x1fb43c[_0x05e6('0x31')]['fields']));_0x12f85f[_0x05e6('0x36')]=_0x12f85f[_0x05e6('0x36')][_0x05e6('0x37')]?_0x12f85f[_0x05e6('0x36')]:_0xadf188[_0x05e6('0x30')];if(!_0x1fb43c[_0x05e6('0x31')][_0x05e6('0x38')]('nolimit')){_0x12f85f[_0x05e6('0x1c')]=qs[_0x05e6('0x1c')](_0x1fb43c[_0x05e6('0x31')][_0x05e6('0x1c')]);_0x12f85f[_0x05e6('0x1b')]=qs['offset'](_0x1fb43c[_0x05e6('0x31')][_0x05e6('0x1b')]);}_0x12f85f[_0x05e6('0x39')]=qs['sort'](_0x1fb43c[_0x05e6('0x31')][_0x05e6('0x3a')]);_0x12f85f[_0x05e6('0x3b')]=qs['filters'](_['pick'](_0x1fb43c[_0x05e6('0x31')],_0xadf188[_0x05e6('0x33')]),_0x87019c);if(_0x1fb43c[_0x05e6('0x31')][_0x05e6('0x3c')]){_0x12f85f[_0x05e6('0x3b')]=_[_0x05e6('0x3d')](_0x12f85f[_0x05e6('0x3b')],{'$or':_[_0x05e6('0x2b')](_0x87019c,function(_0x5d189f){if(_0x5d189f[_0x05e6('0x2e')]!==_0x05e6('0x3e')){var _0x2a59c5={};_0x2a59c5[_0x5d189f['name']]={'$like':'%'+_0x1fb43c[_0x05e6('0x31')][_0x05e6('0x3c')]+'%'};return _0x2a59c5;}})});}_0x12f85f=_['merge']({},_0x12f85f,_0x1fb43c[_0x05e6('0x3f')]);var _0x170ea1={'where':_0x12f85f[_0x05e6('0x3b')]};return db[_0x05e6('0x40')][_0x05e6('0x1a')](_0x170ea1)['then'](function(_0x1e33d8){_0x5b07fd[_0x05e6('0x1a')]=_0x1e33d8;if(_0x1fb43c[_0x05e6('0x31')]['includeAll']){_0x12f85f['include']=[{'all':!![]}];}return db[_0x05e6('0x40')]['findAll'](_0x12f85f);})[_0x05e6('0x23')](function(_0x2d2092){_0x5b07fd[_0x05e6('0x41')]=_0x2d2092;return _0x5b07fd;})[_0x05e6('0x23')](respondWithFilteredResult(_0x4fb24c,_0x12f85f))[_0x05e6('0x42')](handleError(_0x4fb24c,null));};exports['show']=function(_0x543e5f,_0x3f49ca){var _0x1d030f={'raw':!![],'where':{'id':_0x543e5f['params']['id']}},_0x4cdc94={};_0x4cdc94[_0x05e6('0x30')]=_[_0x05e6('0x32')](db[_0x05e6('0x40')][_0x05e6('0x2c')]);_0x4cdc94[_0x05e6('0x31')]=_[_0x05e6('0x32')](_0x543e5f[_0x05e6('0x31')]);_0x4cdc94[_0x05e6('0x33')]=_[_0x05e6('0x34')](_0x4cdc94['model'],_0x4cdc94['query']);_0x1d030f[_0x05e6('0x36')]=_['intersection'](_0x4cdc94[_0x05e6('0x30')],qs['fields'](_0x543e5f['query'][_0x05e6('0x35')]));_0x1d030f[_0x05e6('0x36')]=_0x1d030f[_0x05e6('0x36')][_0x05e6('0x37')]?_0x1d030f['attributes']:_0x4cdc94[_0x05e6('0x30')];if(_0x543e5f[_0x05e6('0x31')][_0x05e6('0x43')]){_0x1d030f[_0x05e6('0x44')]=[{'all':!![]}];}_0x1d030f=_['merge']({},_0x1d030f,_0x543e5f[_0x05e6('0x3f')]);return db[_0x05e6('0x40')][_0x05e6('0x45')](_0x1d030f)[_0x05e6('0x23')](handleEntityNotFound(_0x3f49ca,null))[_0x05e6('0x23')](respondWithResult(_0x3f49ca,null))['catch'](handleError(_0x3f49ca,null));};exports[_0x05e6('0x46')]=function(_0x778fc9,_0x5dd67c){return db[_0x05e6('0x40')][_0x05e6('0x46')](_0x778fc9[_0x05e6('0x47')],{})[_0x05e6('0x23')](function(_0x3dd261){var _0x545d9d=_0x778fc9[_0x05e6('0x48')][_0x05e6('0x25')]({'plain':!![]});if(!_0x545d9d)throw new Error(_0x05e6('0x49'));if(_0x545d9d[_0x05e6('0x4a')]===_0x05e6('0x48')){var _0x1db469=_0x3dd261[_0x05e6('0x25')]({'plain':!![]});var _0x886934=_0x05e6('0x4b');return db[_0x05e6('0x4c')]['find']({'where':{'name':_0x886934,'userProfileId':_0x545d9d[_0x05e6('0x4d')]},'raw':!![]})['then'](function(_0x395a7e){if(_0x395a7e&&_0x395a7e[_0x05e6('0x4e')]===0x0){return db['UserProfileResource'][_0x05e6('0x46')]({'name':_0x1db469[_0x05e6('0x29')],'resourceId':_0x1db469['id'],'type':_0x395a7e[_0x05e6('0x29')],'sectionId':_0x395a7e['id']},{})[_0x05e6('0x23')](function(){return _0x3dd261;});}else{return _0x3dd261;}})[_0x05e6('0x42')](function(_0x3c64d3){logger[_0x05e6('0x4f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3c64d3);throw _0x3c64d3;});}return _0x3dd261;})['then'](respondWithResult(_0x5dd67c,0xc9))[_0x05e6('0x42')](handleError(_0x5dd67c,null));};exports[_0x05e6('0x22')]=function(_0x54c68e,_0x22553d){if(_0x54c68e[_0x05e6('0x47')]['id']){delete _0x54c68e[_0x05e6('0x47')]['id'];}return db['Variable'][_0x05e6('0x45')]({'where':{'id':_0x54c68e[_0x05e6('0x50')]['id']}})[_0x05e6('0x23')](handleEntityNotFound(_0x22553d,null))[_0x05e6('0x23')](saveUpdates(_0x54c68e[_0x05e6('0x47')],null))[_0x05e6('0x23')](respondWithResult(_0x22553d,null))[_0x05e6('0x42')](handleError(_0x22553d,null));};exports['destroy']=function(_0x2fc964,_0x3f2229){return db[_0x05e6('0x40')]['find']({'where':{'id':_0x2fc964[_0x05e6('0x50')]['id']}})[_0x05e6('0x23')](handleEntityNotFound(_0x3f2229,null))['then'](removeEntity(_0x3f2229,null))[_0x05e6('0x42')](handleError(_0x3f2229,null));};
\ No newline at end of file
+var _0x569e=['userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','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','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','apply','reject','save','update','get','Variables','destroy','then','error','name','send','index','Variable','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','pick','merge','where','filter','includeAll','findAll','catch','show','params','include','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x569e,0x199));var _0xe569=function(_0x15482e,_0x25b23c){_0x15482e=_0x15482e-0x0;var _0x4a0651=_0x569e[_0x15482e];return _0x4a0651;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xe569('0x0'));var zipdir=require(_0xe569('0x1'));var jsonpatch=require(_0xe569('0x2'));var rp=require(_0xe569('0x3'));var moment=require(_0xe569('0x4'));var BPromise=require(_0xe569('0x5'));var Mustache=require(_0xe569('0x6'));var util=require(_0xe569('0x7'));var path=require('path');var sox=require(_0xe569('0x8'));var csv=require('to-csv');var ejs=require(_0xe569('0x9'));var fs=require('fs');var _=require(_0xe569('0xa'));var squel=require('squel');var crypto=require(_0xe569('0xb'));var jsforce=require(_0xe569('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe569('0xd'));var Papa=require('papaparse');var Redis=require(_0xe569('0xe'));var authService=require(_0xe569('0xf'));var qs=require(_0xe569('0x10'));var as=require(_0xe569('0x11'));var hardwareService=require(_0xe569('0x12'));var logger=require(_0xe569('0x13'))(_0xe569('0x14'));var utils=require(_0xe569('0x15'));var config=require(_0xe569('0x16'));var db=require(_0xe569('0x17'))['db'];function respondWithStatusCode(_0x79083e,_0xde3820){_0xde3820=_0xde3820||0xcc;return function(_0x51c813){if(_0x51c813){return _0x79083e[_0xe569('0x18')](_0xde3820);}return _0x79083e['status'](_0xde3820)[_0xe569('0x19')]();};}function respondWithResult(_0x5249a8,_0x32b126){_0x32b126=_0x32b126||0xc8;return function(_0x4b5554){if(_0x4b5554){return _0x5249a8['status'](_0x32b126)[_0xe569('0x1a')](_0x4b5554);}};}function respondWithFilteredResult(_0x223800,_0x3f7699){return function(_0x3a0705){if(_0x3a0705){var _0x10638c=_0x3a0705[_0xe569('0x1b')],_0x19a0f2=_0x3f7699[_0xe569('0x1c')],_0x4a19d3=_0x3f7699['offset']+_0x3f7699[_0xe569('0x1d')],_0x49a5d0;if(_0x4a19d3>=_0x10638c){_0x4a19d3=_0x10638c;_0x49a5d0=0xc8;}else{_0x49a5d0=0xce;}_0x223800[_0xe569('0x1e')](_0x49a5d0);return _0x223800[_0xe569('0x1f')]('Content-Range',_0x19a0f2+'-'+_0x4a19d3+'/'+_0x10638c)[_0xe569('0x1a')](_0x3a0705);}return null;};}function patchUpdates(_0x407e26){return function(_0x2bd1a7){try{jsonpatch[_0xe569('0x20')](_0x2bd1a7,_0x407e26,!![]);}catch(_0x1d0b1a){return BPromise[_0xe569('0x21')](_0x1d0b1a);}return _0x2bd1a7[_0xe569('0x22')]();};}function saveUpdates(_0x58de82,_0x2f7b74){return function(_0x4e9fcb){if(_0x4e9fcb){return _0x4e9fcb[_0xe569('0x23')](_0x58de82)['then'](function(_0x2bd43b){return _0x2bd43b;});}return null;};}function removeEntity(_0x3c1580,_0xb49045){return function(_0xc9e6c7){if(_0xc9e6c7){return _0xc9e6c7['destroy']()['then'](function(){var _0x55eb8a=_0xc9e6c7[_0xe569('0x24')]({'plain':!![]});var _0x5b7f4a=_0xe569('0x25');return db['UserProfileResource'][_0xe569('0x26')]({'where':{'type':_0x5b7f4a,'resourceId':_0x55eb8a['id']}})[_0xe569('0x27')](function(){return _0xc9e6c7;});})[_0xe569('0x27')](function(){_0x3c1580[_0xe569('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a359b,_0x5f3f9a){return function(_0x241088){if(!_0x241088){_0x5a359b[_0xe569('0x18')](0x194);}return _0x241088;};}function handleError(_0x1229cf,_0x33ad55){_0x33ad55=_0x33ad55||0x1f4;return function(_0x57dd0f){logger[_0xe569('0x28')](_0x57dd0f['stack']);if(_0x57dd0f[_0xe569('0x29')]){delete _0x57dd0f[_0xe569('0x29')];}_0x1229cf[_0xe569('0x1e')](_0x33ad55)[_0xe569('0x2a')](_0x57dd0f);};}exports[_0xe569('0x2b')]=function(_0x2d58f4,_0x1e7a74){var _0x3ad70e={},_0x5615d5={},_0x24a03c={'count':0x0,'rows':[]};var _0x876e7=_['map'](db[_0xe569('0x2c')][_0xe569('0x2d')],function(_0x433ddc){return{'name':_0x433ddc[_0xe569('0x2e')],'type':_0x433ddc['type'][_0xe569('0x2f')]};});_0x5615d5[_0xe569('0x30')]=_[_0xe569('0x31')](_0x876e7,'name');_0x5615d5[_0xe569('0x32')]=_[_0xe569('0x33')](_0x2d58f4[_0xe569('0x32')]);_0x5615d5[_0xe569('0x34')]=_[_0xe569('0x35')](_0x5615d5[_0xe569('0x30')],_0x5615d5[_0xe569('0x32')]);_0x3ad70e[_0xe569('0x36')]=_[_0xe569('0x35')](_0x5615d5['model'],qs[_0xe569('0x37')](_0x2d58f4[_0xe569('0x32')][_0xe569('0x37')]));_0x3ad70e[_0xe569('0x36')]=_0x3ad70e[_0xe569('0x36')]['length']?_0x3ad70e[_0xe569('0x36')]:_0x5615d5['model'];if(!_0x2d58f4['query'][_0xe569('0x38')](_0xe569('0x39'))){_0x3ad70e[_0xe569('0x1d')]=qs[_0xe569('0x1d')](_0x2d58f4[_0xe569('0x32')]['limit']);_0x3ad70e[_0xe569('0x1c')]=qs[_0xe569('0x1c')](_0x2d58f4[_0xe569('0x32')][_0xe569('0x1c')]);}_0x3ad70e['order']=qs[_0xe569('0x3a')](_0x2d58f4[_0xe569('0x32')][_0xe569('0x3a')]);_0x3ad70e['where']=qs['filters'](_[_0xe569('0x3b')](_0x2d58f4[_0xe569('0x32')],_0x5615d5[_0xe569('0x34')]),_0x876e7);if(_0x2d58f4[_0xe569('0x32')]['filter']){_0x3ad70e['where']=_[_0xe569('0x3c')](_0x3ad70e[_0xe569('0x3d')],{'$or':_[_0xe569('0x31')](_0x876e7,function(_0x508ad3){if(_0x508ad3['type']!=='VIRTUAL'){var _0x210e49={};_0x210e49[_0x508ad3[_0xe569('0x29')]]={'$like':'%'+_0x2d58f4['query'][_0xe569('0x3e')]+'%'};return _0x210e49;}})});}_0x3ad70e=_[_0xe569('0x3c')]({},_0x3ad70e,_0x2d58f4['options']);var _0x3a105c={'where':_0x3ad70e[_0xe569('0x3d')]};return db[_0xe569('0x2c')][_0xe569('0x1b')](_0x3a105c)[_0xe569('0x27')](function(_0xb59968){_0x24a03c[_0xe569('0x1b')]=_0xb59968;if(_0x2d58f4[_0xe569('0x32')][_0xe569('0x3f')]){_0x3ad70e['include']=[{'all':!![]}];}return db[_0xe569('0x2c')][_0xe569('0x40')](_0x3ad70e);})[_0xe569('0x27')](function(_0x2ffafe){_0x24a03c['rows']=_0x2ffafe;return _0x24a03c;})['then'](respondWithFilteredResult(_0x1e7a74,_0x3ad70e))[_0xe569('0x41')](handleError(_0x1e7a74,null));};exports[_0xe569('0x42')]=function(_0x2e53b4,_0x1f7cee){var _0x536583={'raw':!![],'where':{'id':_0x2e53b4[_0xe569('0x43')]['id']}},_0x376694={};_0x376694[_0xe569('0x30')]=_[_0xe569('0x33')](db[_0xe569('0x2c')][_0xe569('0x2d')]);_0x376694[_0xe569('0x32')]=_['keys'](_0x2e53b4['query']);_0x376694[_0xe569('0x34')]=_[_0xe569('0x35')](_0x376694[_0xe569('0x30')],_0x376694['query']);_0x536583[_0xe569('0x36')]=_['intersection'](_0x376694[_0xe569('0x30')],qs[_0xe569('0x37')](_0x2e53b4[_0xe569('0x32')][_0xe569('0x37')]));_0x536583[_0xe569('0x36')]=_0x536583['attributes']['length']?_0x536583[_0xe569('0x36')]:_0x376694[_0xe569('0x30')];if(_0x2e53b4[_0xe569('0x32')][_0xe569('0x3f')]){_0x536583[_0xe569('0x44')]=[{'all':!![]}];}_0x536583=_[_0xe569('0x3c')]({},_0x536583,_0x2e53b4[_0xe569('0x45')]);return db[_0xe569('0x2c')]['find'](_0x536583)[_0xe569('0x27')](handleEntityNotFound(_0x1f7cee,null))[_0xe569('0x27')](respondWithResult(_0x1f7cee,null))[_0xe569('0x41')](handleError(_0x1f7cee,null));};exports[_0xe569('0x46')]=function(_0x27d233,_0x2ed684){return db[_0xe569('0x2c')]['create'](_0x27d233[_0xe569('0x47')],{})[_0xe569('0x27')](function(_0x14d513){var _0x11f6b9=_0x27d233[_0xe569('0x48')][_0xe569('0x24')]({'plain':!![]});if(!_0x11f6b9)throw new Error(_0xe569('0x49'));if(_0x11f6b9[_0xe569('0x4a')]==='user'){var _0x2133c6=_0x14d513['get']({'plain':!![]});var _0x34d072='Variables';return db[_0xe569('0x4b')][_0xe569('0x4c')]({'where':{'name':_0x34d072,'userProfileId':_0x11f6b9[_0xe569('0x4d')]},'raw':!![]})['then'](function(_0x22265a){if(_0x22265a&&_0x22265a[_0xe569('0x4e')]===0x0){return db[_0xe569('0x4f')][_0xe569('0x46')]({'name':_0x2133c6[_0xe569('0x29')],'resourceId':_0x2133c6['id'],'type':_0x22265a['name'],'sectionId':_0x22265a['id']},{})['then'](function(){return _0x14d513;});}else{return _0x14d513;}})[_0xe569('0x41')](function(_0x4cfb25){logger[_0xe569('0x28')](_0xe569('0x50'),_0x4cfb25);throw _0x4cfb25;});}return _0x14d513;})[_0xe569('0x27')](respondWithResult(_0x2ed684,0xc9))[_0xe569('0x41')](handleError(_0x2ed684,null));};exports[_0xe569('0x23')]=function(_0x1a9b6e,_0x1bbf8e){if(_0x1a9b6e[_0xe569('0x47')]['id']){delete _0x1a9b6e[_0xe569('0x47')]['id'];}return db[_0xe569('0x2c')]['find']({'where':{'id':_0x1a9b6e[_0xe569('0x43')]['id']}})[_0xe569('0x27')](handleEntityNotFound(_0x1bbf8e,null))[_0xe569('0x27')](saveUpdates(_0x1a9b6e[_0xe569('0x47')],null))[_0xe569('0x27')](respondWithResult(_0x1bbf8e,null))['catch'](handleError(_0x1bbf8e,null));};exports[_0xe569('0x26')]=function(_0x26a8ef,_0x3ec97e){return db[_0xe569('0x2c')][_0xe569('0x4c')]({'where':{'id':_0x26a8ef[_0xe569('0x43')]['id']}})['then'](handleEntityNotFound(_0x3ec97e,null))[_0xe569('0x27')](removeEntity(_0x3ec97e,null))[_0xe569('0x41')](handleError(_0x3ec97e,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index 551f2a1..2cf0f8b 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 _0xdd1d=['api','moment','rimraf','../../config/environment','./variable.attributes','exports','define','tools_variables','lodash','../../config/logger'];(function(_0x16ed67,_0x43d3b0){var _0x5de868=function(_0x4cdd86){while(--_0x4cdd86){_0x16ed67['push'](_0x16ed67['shift']());}};_0x5de868(++_0x43d3b0);}(_0xdd1d,0x9e));var _0xddd1=function(_0x40ae18,_0x271674){_0x40ae18=_0x40ae18-0x0;var _0x3a6f2c=_0xdd1d[_0x40ae18];return _0x3a6f2c;};'use strict';var _=require(_0xddd1('0x0'));var util=require('util');var logger=require(_0xddd1('0x1'))(_0xddd1('0x2'));var moment=require(_0xddd1('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xddd1('0x4'));var config=require(_0xddd1('0x5'));var attributes=require(_0xddd1('0x6'));module[_0xddd1('0x7')]=function(_0x50db8d,_0x2ce744){return _0x50db8d[_0xddd1('0x8')]('Variable',attributes,{'tableName':_0xddd1('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe2d9=['define','Variable','tools_variables','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./variable.attributes','exports'];(function(_0x2c68a5,_0x380684){var _0x656f6c=function(_0x38a8dd){while(--_0x38a8dd){_0x2c68a5['push'](_0x2c68a5['shift']());}};_0x656f6c(++_0x380684);}(_0xe2d9,0x137));var _0x9e2d=function(_0x393877,_0x146f4c){_0x393877=_0x393877-0x0;var _0x34707c=_0xe2d9[_0x393877];return _0x34707c;};'use strict';var _=require(_0x9e2d('0x0'));var util=require(_0x9e2d('0x1'));var logger=require(_0x9e2d('0x2'))(_0x9e2d('0x3'));var moment=require(_0x9e2d('0x4'));var BPromise=require(_0x9e2d('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9e2d('0x6'));var rimraf=require(_0x9e2d('0x7'));var config=require(_0x9e2d('0x8'));var attributes=require(_0x9e2d('0x9'));module[_0x9e2d('0xa')]=function(_0x3029f8,_0x38ec18){return _0x3029f8[_0x9e2d('0xb')](_0x9e2d('0xc'),attributes,{'tableName':_0x9e2d('0xd'),'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 d796004..17cd743 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 _0x1a76=['code','message','ShowVariable','Variable','find','options','raw','where','attributes','map','include','model','debug','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Variable,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x15362f,_0x599532){var _0x14a985=function(_0x4f585a){while(--_0x4f585a){_0x15362f['push'](_0x15362f['shift']());}};_0x14a985(++_0x599532);}(_0x1a76,0xd4));var _0x61a7=function(_0x3ae96c,_0x5f1e7e){_0x3ae96c=_0x3ae96c-0x0;var _0x1b0c90=_0x1a76[_0x3ae96c];return _0x1b0c90;};'use strict';var _=require(_0x61a7('0x0'));var util=require(_0x61a7('0x1'));var moment=require(_0x61a7('0x2'));var BPromise=require(_0x61a7('0x3'));var rs=require(_0x61a7('0x4'));var fs=require('fs');var Redis=require(_0x61a7('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x61a7('0x6'));var logger=require(_0x61a7('0x7'))(_0x61a7('0x8'));var config=require(_0x61a7('0x9'));var jayson=require(_0x61a7('0xa'));var client=jayson[_0x61a7('0xb')][_0x61a7('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2b4089,_0x27b08a,_0x315d0d){return new BPromise(function(_0x5b9fc1,_0x1c0166){return client['request'](_0x2b4089,_0x315d0d)[_0x61a7('0xd')](function(_0x13eb9f){logger[_0x61a7('0xe')](_0x61a7('0xf'),_0x27b08a,_0x61a7('0x10'));logger['debug']('Variable,\x20%s,\x20%s,\x20%s',_0x27b08a,_0x61a7('0x10'),JSON[_0x61a7('0x11')](_0x13eb9f));if(_0x13eb9f[_0x61a7('0x12')]){if(_0x13eb9f[_0x61a7('0x12')][_0x61a7('0x13')]===0x1f4){logger[_0x61a7('0x12')](_0x61a7('0xf'),_0x27b08a,_0x13eb9f[_0x61a7('0x12')][_0x61a7('0x14')]);return _0x1c0166(_0x13eb9f[_0x61a7('0x12')][_0x61a7('0x14')]);}logger[_0x61a7('0x12')](_0x61a7('0xf'),_0x27b08a,_0x13eb9f[_0x61a7('0x12')][_0x61a7('0x14')]);return _0x5b9fc1(_0x13eb9f[_0x61a7('0x12')]['message']);}else{logger[_0x61a7('0xe')](_0x61a7('0xf'),_0x27b08a,_0x61a7('0x10'));_0x5b9fc1(_0x13eb9f['result'][_0x61a7('0x14')]);}})['catch'](function(_0x12f997){logger['error'](_0x61a7('0xf'),_0x27b08a,_0x12f997);_0x1c0166(_0x12f997);});});}exports[_0x61a7('0x15')]=function(_0x54c68f){var _0x5eef30=this;return new Promise(function(_0x3b0643,_0x19c09e){return db[_0x61a7('0x16')][_0x61a7('0x17')]({'raw':_0x54c68f[_0x61a7('0x18')]?_0x54c68f['options'][_0x61a7('0x19')]===undefined?!![]:![]:!![],'where':_0x54c68f['options']?_0x54c68f[_0x61a7('0x18')][_0x61a7('0x1a')]||null:null,'attributes':_0x54c68f[_0x61a7('0x18')]?_0x54c68f[_0x61a7('0x18')][_0x61a7('0x1b')]||null:null,'include':_0x54c68f['options']?_0x54c68f[_0x61a7('0x18')]['include']?_[_0x61a7('0x1c')](_0x54c68f[_0x61a7('0x18')][_0x61a7('0x1d')],function(_0x239c1f){return{'model':db[_0x239c1f[_0x61a7('0x1e')]],'as':_0x239c1f['as'],'attributes':_0x239c1f[_0x61a7('0x1b')],'include':_0x239c1f[_0x61a7('0x1d')]?_[_0x61a7('0x1c')](_0x239c1f[_0x61a7('0x1d')],function(_0x5ec02d){return{'model':db[_0x5ec02d[_0x61a7('0x1e')]],'as':_0x5ec02d['as'],'attributes':_0x5ec02d['attributes'],'include':_0x5ec02d[_0x61a7('0x1d')]?_['map'](_0x5ec02d[_0x61a7('0x1d')],function(_0x29d919){return{'model':db[_0x29d919[_0x61a7('0x1e')]],'as':_0x29d919['as'],'attributes':_0x29d919[_0x61a7('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x61a7('0xd')](function(_0x183f35){logger[_0x61a7('0xe')]('ShowVariable',_0x54c68f);logger[_0x61a7('0x1f')](_0x61a7('0x15'),_0x54c68f,JSON[_0x61a7('0x11')](_0x183f35));_0x3b0643(_0x183f35);})[_0x61a7('0x20')](function(_0x32db9b){logger[_0x61a7('0x12')](_0x61a7('0x15'),_0x32db9b['message'],_0x54c68f);_0x19c09e(_0x5eef30[_0x61a7('0x12')](0x1f4,_0x32db9b[_0x61a7('0x14')]));});});};
\ No newline at end of file
+var _0x53be=['attributes','include','map','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','message','catch','ShowVariable','Variable','options'];(function(_0x39096d,_0x51f8a0){var _0x13da4f=function(_0x11e6b2){while(--_0x11e6b2){_0x39096d['push'](_0x39096d['shift']());}};_0x13da4f(++_0x51f8a0);}(_0x53be,0x109));var _0xe53b=function(_0x509d67,_0x4c0ce7){_0x509d67=_0x509d67-0x0;var _0x1de97d=_0x53be[_0x509d67];return _0x1de97d;};'use strict';var _=require(_0xe53b('0x0'));var util=require(_0xe53b('0x1'));var moment=require(_0xe53b('0x2'));var BPromise=require(_0xe53b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe53b('0x4'));var db=require(_0xe53b('0x5'))['db'];var utils=require(_0xe53b('0x6'));var logger=require(_0xe53b('0x7'))(_0xe53b('0x8'));var config=require(_0xe53b('0x9'));var jayson=require(_0xe53b('0xa'));var client=jayson['client'][_0xe53b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xfbffc5,_0x3ea0f7,_0x14036f){return new BPromise(function(_0x5061b0,_0x5b1093){return client[_0xe53b('0xc')](_0xfbffc5,_0x14036f)[_0xe53b('0xd')](function(_0x2f84d1){logger[_0xe53b('0xe')](_0xe53b('0xf'),_0x3ea0f7,_0xe53b('0x10'));logger[_0xe53b('0x11')](_0xe53b('0x12'),_0x3ea0f7,_0xe53b('0x10'),JSON['stringify'](_0x2f84d1));if(_0x2f84d1['error']){if(_0x2f84d1[_0xe53b('0x13')]['code']===0x1f4){logger[_0xe53b('0x13')](_0xe53b('0xf'),_0x3ea0f7,_0x2f84d1['error'][_0xe53b('0x14')]);return _0x5b1093(_0x2f84d1[_0xe53b('0x13')]['message']);}logger[_0xe53b('0x13')](_0xe53b('0xf'),_0x3ea0f7,_0x2f84d1[_0xe53b('0x13')][_0xe53b('0x14')]);return _0x5061b0(_0x2f84d1[_0xe53b('0x13')][_0xe53b('0x14')]);}else{logger[_0xe53b('0xe')](_0xe53b('0xf'),_0x3ea0f7,_0xe53b('0x10'));_0x5061b0(_0x2f84d1['result'][_0xe53b('0x14')]);}})[_0xe53b('0x15')](function(_0x5373b0){logger[_0xe53b('0x13')]('Variable,\x20%s,\x20%s',_0x3ea0f7,_0x5373b0);_0x5b1093(_0x5373b0);});});}exports[_0xe53b('0x16')]=function(_0x5a79fb){var _0x1110f5=this;return new Promise(function(_0x220587,_0x18778c){return db[_0xe53b('0x17')]['find']({'raw':_0x5a79fb[_0xe53b('0x18')]?_0x5a79fb[_0xe53b('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x5a79fb[_0xe53b('0x18')]?_0x5a79fb['options']['where']||null:null,'attributes':_0x5a79fb[_0xe53b('0x18')]?_0x5a79fb[_0xe53b('0x18')][_0xe53b('0x19')]||null:null,'include':_0x5a79fb[_0xe53b('0x18')]?_0x5a79fb[_0xe53b('0x18')][_0xe53b('0x1a')]?_[_0xe53b('0x1b')](_0x5a79fb[_0xe53b('0x18')][_0xe53b('0x1a')],function(_0x4b11bd){return{'model':db[_0x4b11bd[_0xe53b('0x1c')]],'as':_0x4b11bd['as'],'attributes':_0x4b11bd[_0xe53b('0x19')],'include':_0x4b11bd[_0xe53b('0x1a')]?_['map'](_0x4b11bd[_0xe53b('0x1a')],function(_0x182738){return{'model':db[_0x182738[_0xe53b('0x1c')]],'as':_0x182738['as'],'attributes':_0x182738[_0xe53b('0x19')],'include':_0x182738[_0xe53b('0x1a')]?_[_0xe53b('0x1b')](_0x182738[_0xe53b('0x1a')],function(_0x260135){return{'model':db[_0x260135[_0xe53b('0x1c')]],'as':_0x260135['as'],'attributes':_0x260135['attributes']};}):[]};}):[]};}):[]:[]})[_0xe53b('0xd')](function(_0x354d49){logger[_0xe53b('0xe')](_0xe53b('0x16'),_0x5a79fb);logger[_0xe53b('0x11')](_0xe53b('0x16'),_0x5a79fb,JSON['stringify'](_0x354d49));_0x220587(_0x354d49);})[_0xe53b('0x15')](function(_0x487c60){logger[_0xe53b('0x13')](_0xe53b('0x16'),_0x487c60[_0xe53b('0x14')],_0x5a79fb);_0x18778c(_0x1110f5['error'](0x1f4,_0x487c60['message']));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index 68285c2..dcc69de 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 _0xda2f=['pull','/restart','restart','/migrations','migrations','exports','Router','get','/fetch','isAuthenticated','canUpdate','fetch','reset','/pull'];(function(_0xe44b1,_0x242100){var _0x368147=function(_0x3cd64c){while(--_0x3cd64c){_0xe44b1['push'](_0xe44b1['shift']());}};_0x368147(++_0x242100);}(_0xda2f,0x156));var _0xfda2=function(_0x476e03,_0x163c5b){_0x476e03=_0x476e03-0x0;var _0x4570a0=_0xda2f[_0x476e03];return _0x4570a0;};'use strict';var express=require('express');var router=express[_0xfda2('0x0')]();var auth=require('../../components/auth/service');var controller=require('./version.controller');router[_0xfda2('0x1')]('/',controller['index']);router[_0xfda2('0x1')](_0xfda2('0x2'),auth[_0xfda2('0x3')](),auth[_0xfda2('0x4')](),controller[_0xfda2('0x5')]);router[_0xfda2('0x1')]('/reset',auth[_0xfda2('0x3')](),auth[_0xfda2('0x4')](),controller[_0xfda2('0x6')]);router[_0xfda2('0x1')](_0xfda2('0x7'),auth[_0xfda2('0x3')](),auth[_0xfda2('0x4')](),controller[_0xfda2('0x8')]);router['get'](_0xfda2('0x9'),auth[_0xfda2('0x3')](),controller[_0xfda2('0xa')]);router['get'](_0xfda2('0xb'),controller[_0xfda2('0xc')]);module[_0xfda2('0xd')]=router;
\ No newline at end of file
+var _0x4651=['/migrations','migrations','Router','../../components/auth/service','./version.controller','get','index','/fetch','fetch','/reset','canUpdate','/pull','pull','/restart','isAuthenticated','restart'];(function(_0x4004c4,_0x162b2d){var _0x2a63a9=function(_0x1a4775){while(--_0x1a4775){_0x4004c4['push'](_0x4004c4['shift']());}};_0x2a63a9(++_0x162b2d);}(_0x4651,0x1f2));var _0x1465=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4651[_0x14add3];return _0x4a174f;};'use strict';var express=require('express');var router=express[_0x1465('0x0')]();var auth=require(_0x1465('0x1'));var controller=require(_0x1465('0x2'));router[_0x1465('0x3')]('/',controller[_0x1465('0x4')]);router[_0x1465('0x3')](_0x1465('0x5'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x1465('0x6')]);router[_0x1465('0x3')](_0x1465('0x7'),auth['isAuthenticated'](),auth[_0x1465('0x8')](),controller['reset']);router[_0x1465('0x3')](_0x1465('0x9'),auth['isAuthenticated'](),auth[_0x1465('0x8')](),controller[_0x1465('0xa')]);router[_0x1465('0x3')](_0x1465('0xb'),auth[_0x1465('0xc')](),controller[_0x1465('0xd')]);router[_0x1465('0x3')](_0x1465('0xe'),controller[_0x1465('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index 92eea41..a74d2c1 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 _0x5942=['../../config/environment','../../config/pm2','../../config/logger','root','index','exports','query','latest','fetch','tags','2.0.0','status','json','master','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','error','git\x20reset\x20--hard','pull','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','join','server','length','replace','.js','push','sort','sequelize','Migration','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb'];(function(_0x4a45b4,_0x59804f){var _0x1a99c9=function(_0x3aa517){while(--_0x3aa517){_0x4a45b4['push'](_0x4a45b4['shift']());}};_0x1a99c9(++_0x59804f);}(_0x5942,0x16a));var _0x2594=function(_0x270aa6,_0x366458){_0x270aa6=_0x270aa6-0x0;var _0x3b9dd1=_0x5942[_0x270aa6];return _0x3b9dd1;};'use strict';var Umzug=require(_0x2594('0x0'));var path=require(_0x2594('0x1'));var fs=require('fs');var _=require(_0x2594('0x2'));var pkginfo=require(_0x2594('0x3'))(module,_0x2594('0x4'));var compareVersions=require(_0x2594('0x5'));var exec=require(_0x2594('0x6'))[_0x2594('0x7')];var db=require(_0x2594('0x8'))['db'];var config=require(_0x2594('0x9'));var pm2=require(_0x2594('0xa'));var logger=require(_0x2594('0xb'))('update');var git=require('simple-git')(config[_0x2594('0xc')]);exports[_0x2594('0xd')]=function(_0x3d20aa,_0x5707a0){var _0x2b42d3={'current':module[_0x2594('0xe')]['version'],'phonebar':0x2};if(_0x3d20aa[_0x2594('0xf')]&&_0x3d20aa['query'][_0x2594('0x10')]){return git[_0x2594('0x11')]()[_0x2594('0x12')](function(_0x4a7dd2,_0xbb20af){_0x2b42d3[_0x2594('0x10')]=(_0x4a7dd2?module[_0x2594('0xe')][_0x2594('0x4')]:_0xbb20af['latest'])||_0x2594('0x13');return _0x5707a0[_0x2594('0x14')](0xc8)[_0x2594('0x15')](_0x2b42d3);});}else{return _0x5707a0[_0x2594('0x14')](0xc8)[_0x2594('0x15')](_0x2b42d3);}};exports[_0x2594('0x11')]=function(_0x400924,_0xa26e3a){return git[_0x2594('0x11')](['origin',_0x2594('0x16')],function(_0x158cff){if(_0x158cff){logger['error'](_0x158cff);return _0xa26e3a[_0x2594('0x14')](0x1f4)['json'](_0x158cff);}logger[_0x2594('0x17')](_0x2594('0x18'));return _0xa26e3a[_0x2594('0x14')](0xc8)[_0x2594('0x15')]({'output':_0x2594('0x19')});});};exports['reset']=function(_0x3f3e14,_0x457beb){return git[_0x2594('0x1a')]([_0x2594('0x1b'),_0x2594('0x1c')],function(_0x4776a3){if(_0x4776a3){logger[_0x2594('0x1d')](_0x4776a3);return _0x457beb[_0x2594('0x14')](0x1f4)[_0x2594('0x15')](_0x4776a3);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x457beb[_0x2594('0x14')](0xc8)[_0x2594('0x15')]({'output':_0x2594('0x1e')});});};exports[_0x2594('0x1f')]=function(_0x3b68eb,_0x37109a){exec('npm\x20install\x20--production',function(_0x44766c,_0x3bbebd,_0x121a8e){logger[_0x2594('0x17')](_0x3bbebd);logger['info'](_0x121a8e);if(_0x44766c){logger[_0x2594('0x1d')](_0x44766c);return _0x37109a['status'](0x1f4)[_0x2594('0x15')](_0x44766c);}return _0x37109a['status'](0xc8)[_0x2594('0x15')]({'output':_0x3bbebd});});};exports[_0x2594('0x20')]=function(_0x55af02,_0x8982e9){return pm2['restart'](_0x2594('0x21'))[_0x2594('0x22')](function(_0x1adef8){logger[_0x2594('0x17')](_0x2594('0x23'),_0x1adef8);return _0x8982e9[_0x2594('0x14')](0xc8)[_0x2594('0x15')]({'output':_0x2594('0x24')});})['catch'](function(_0x3a1058){logger['error'](_0x3a1058);return _0x8982e9['status'](0x1f4)[_0x2594('0x15')](_0x3a1058);});};exports[_0x2594('0x25')]=function(_0x4dc1a5,_0x36fdf4){var _0xa8ee54=fs['readdirSync'](path[_0x2594('0x26')](config[_0x2594('0xc')],_0x2594('0x27'),_0x2594('0x25')));var _0x587af2=[];for(var _0x43ac77=0x0;_0x43ac77<_0xa8ee54[_0x2594('0x28')];_0x43ac77++){var _0x2737ea=_0xa8ee54[_0x43ac77][_0x2594('0x29')](_0x2594('0x2a'),'');if(compareVersions(module['exports'][_0x2594('0x4')],_0x2737ea)===-0x1){_0x587af2[_0x2594('0x2b')](_0x2737ea);}}if(_0x587af2['length']){var _0x4ca65e=_0x587af2[_0x2594('0x2c')](compareVersions);var _0x1f1425=new Umzug({'storage':_0x2594('0x2d'),'storageOptions':{'model':db[_0x2594('0x2e')],'modelName':'Migration','columnName':_0x2594('0x4')},'migrations':{'params':[db[_0x2594('0x2d')]['getQueryInterface'](),db['sequelize']['constructor'],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path['join'](config[_0x2594('0xc')],_0x2594('0x27'),_0x2594('0x25')),'pattern':/\.js$/}});_0x1f1425['up']({'migrations':_[_0x2594('0x2f')](_0x4ca65e,function(_0x38f5c9){return _0x38f5c9+_0x2594('0x2a');})})[_0x2594('0x22')](function(){return _0x36fdf4[_0x2594('0x14')](0xc8)[_0x2594('0x15')]({'output':_0x2594('0x30')+module[_0x2594('0xe')][_0x2594('0x4')]+_0x2594('0x31')+_[_0x2594('0x32')](_0x4ca65e),'migrations':_[_0x2594('0x26')](_0x4ca65e)});})['catch'](function(_0x562bae){if(_0x562bae instanceof db[_0x2594('0x2d')][_0x2594('0x33')]){return _0x36fdf4[_0x2594('0x14')](0xc8)[_0x2594('0x15')]({'output':_0x2594('0x34')});}else{return _0x36fdf4[_0x2594('0x14')](0x1f4)[_0x2594('0x15')](_0x562bae);}});}else{return _0x36fdf4[_0x2594('0x14')](0xc8)[_0x2594('0x15')]({'output':'Database\x20already\x20up-to-date'});}};
\ No newline at end of file
+var _0xd26f=['motion2','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','server','replace','push','length','sort','sequelize','Migration','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','map','.js','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','root','index','exports','query','latest','fetch','tags','json','origin','master','error','status','info','git\x20fetch','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart'];(function(_0x4d3f40,_0x384509){var _0x26e7cd=function(_0x3ab9cd){while(--_0x3ab9cd){_0x4d3f40['push'](_0x4d3f40['shift']());}};_0x26e7cd(++_0x384509);}(_0xd26f,0x113));var _0xfd26=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xd26f[_0x411add];return _0x238242;};'use strict';var Umzug=require(_0xfd26('0x0'));var path=require(_0xfd26('0x1'));var fs=require('fs');var _=require('lodash');var pkginfo=require('pkginfo')(module,_0xfd26('0x2'));var compareVersions=require(_0xfd26('0x3'));var exec=require(_0xfd26('0x4'))[_0xfd26('0x5')];var db=require(_0xfd26('0x6'))['db'];var config=require(_0xfd26('0x7'));var pm2=require(_0xfd26('0x8'));var logger=require(_0xfd26('0x9'))(_0xfd26('0xa'));var git=require('simple-git')(config[_0xfd26('0xb')]);exports[_0xfd26('0xc')]=function(_0x1905a2,_0x3d405f){var _0x3c9154={'current':module[_0xfd26('0xd')]['version'],'phonebar':0x2};if(_0x1905a2[_0xfd26('0xe')]&&_0x1905a2[_0xfd26('0xe')][_0xfd26('0xf')]){return git[_0xfd26('0x10')]()[_0xfd26('0x11')](function(_0x1aa684,_0x56f02e){_0x3c9154[_0xfd26('0xf')]=(_0x1aa684?module['exports'][_0xfd26('0x2')]:_0x56f02e['latest'])||'2.0.0';return _0x3d405f['status'](0xc8)['json'](_0x3c9154);});}else{return _0x3d405f['status'](0xc8)[_0xfd26('0x12')](_0x3c9154);}};exports[_0xfd26('0x10')]=function(_0x37ef27,_0x28d319){return git[_0xfd26('0x10')]([_0xfd26('0x13'),_0xfd26('0x14')],function(_0x2e6b83){if(_0x2e6b83){logger[_0xfd26('0x15')](_0x2e6b83);return _0x28d319[_0xfd26('0x16')](0x1f4)[_0xfd26('0x12')](_0x2e6b83);}logger[_0xfd26('0x17')](_0xfd26('0x18'));return _0x28d319[_0xfd26('0x16')](0xc8)[_0xfd26('0x12')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0xfd26('0x19')]=function(_0x1426b2,_0xeb7aeb){return git[_0xfd26('0x19')]([_0xfd26('0x1a'),'FETCH_HEAD'],function(_0x3a2725){if(_0x3a2725){logger['error'](_0x3a2725);return _0xeb7aeb['status'](0x1f4)['json'](_0x3a2725);}logger[_0xfd26('0x17')](_0xfd26('0x1b'));return _0xeb7aeb['status'](0xc8)['json']({'output':_0xfd26('0x1c')});});};exports[_0xfd26('0x1d')]=function(_0x5b4004,_0xe7d6d9){exec('npm\x20install\x20--production',function(_0x8c6df1,_0x531bf7,_0x44a16a){logger['info'](_0x531bf7);logger[_0xfd26('0x17')](_0x44a16a);if(_0x8c6df1){logger[_0xfd26('0x15')](_0x8c6df1);return _0xe7d6d9['status'](0x1f4)['json'](_0x8c6df1);}return _0xe7d6d9[_0xfd26('0x16')](0xc8)['json']({'output':_0x531bf7});});};exports[_0xfd26('0x1e')]=function(_0xebbab7,_0x162a04){return pm2[_0xfd26('0x1e')](_0xfd26('0x1f'))['then'](function(_0xd0ed59){logger['info'](_0xfd26('0x20'),_0xd0ed59);return _0x162a04[_0xfd26('0x16')](0xc8)['json']({'output':_0xfd26('0x21')});})[_0xfd26('0x22')](function(_0x375c98){logger[_0xfd26('0x15')](_0x375c98);return _0x162a04[_0xfd26('0x16')](0x1f4)[_0xfd26('0x12')](_0x375c98);});};exports[_0xfd26('0x23')]=function(_0x565c0,_0x3cdef1){var _0x5b3be9=fs['readdirSync'](path['join'](config['root'],_0xfd26('0x24'),'migrations'));var _0x21df6d=[];for(var _0x944d20=0x0;_0x944d20<_0x5b3be9['length'];_0x944d20++){var _0x5d8dab=_0x5b3be9[_0x944d20][_0xfd26('0x25')]('.js','');if(compareVersions(module['exports'][_0xfd26('0x2')],_0x5d8dab)===-0x1){_0x21df6d[_0xfd26('0x26')](_0x5d8dab);}}if(_0x21df6d[_0xfd26('0x27')]){var _0x23d516=_0x21df6d[_0xfd26('0x28')](compareVersions);var _0x5d7886=new Umzug({'storage':_0xfd26('0x29'),'storageOptions':{'model':db[_0xfd26('0x2a')],'modelName':_0xfd26('0x2a'),'columnName':_0xfd26('0x2')},'migrations':{'params':[db[_0xfd26('0x29')]['getQueryInterface'](),db[_0xfd26('0x29')]['constructor'],function(){throw new Error(_0xfd26('0x2b'));}],'path':path[_0xfd26('0x2c')](config[_0xfd26('0xb')],'server',_0xfd26('0x23')),'pattern':/\.js$/}});_0x5d7886['up']({'migrations':_[_0xfd26('0x2d')](_0x23d516,function(_0x477f13){return _0x477f13+_0xfd26('0x2e');})})['then'](function(){return _0x3cdef1['status'](0xc8)[_0xfd26('0x12')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0xfd26('0xd')]['version']+_0xfd26('0x2f')+_[_0xfd26('0x30')](_0x23d516),'migrations':_[_0xfd26('0x2c')](_0x23d516)});})['catch'](function(_0x12774d){if(_0x12774d instanceof db[_0xfd26('0x29')][_0xfd26('0x31')]){return _0x3cdef1[_0xfd26('0x16')](0xc8)['json']({'output':_0xfd26('0x32')});}else{return _0x3cdef1['status'](0x1f4)[_0xfd26('0x12')](_0x12774d);}});}else{return _0x3cdef1['status'](0xc8)[_0xfd26('0x12')]({'output':_0xfd26('0x32')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index 9a3eadd..1fcec92 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 _0xe740=['../../components/interaction/service','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe','show','post','create','put','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x5ce358,_0xa88c44){var _0x107f30=function(_0x5d7f28){while(--_0x5d7f28){_0x5ce358['push'](_0x5ce358['shift']());}};_0x107f30(++_0xa88c44);}(_0xe740,0x15e));var _0x0e74=function(_0x1443eb,_0x203408){_0x1443eb=_0x1443eb-0x0;var _0x2b8810=_0xe740[_0x1443eb];return _0x2b8810;};'use strict';var multer=require(_0x0e74('0x0'));var util=require(_0x0e74('0x1'));var path=require(_0x0e74('0x2'));var timeout=require(_0x0e74('0x3'));var express=require(_0x0e74('0x4'));var router=express[_0x0e74('0x5')]();var auth=require(_0x0e74('0x6'));var interaction=require(_0x0e74('0x7'));var config=require('../../config/environment');var controller=require(_0x0e74('0x8'));router[_0x0e74('0x9')]('/',auth[_0x0e74('0xa')](),controller[_0x0e74('0xb')]);router[_0x0e74('0x9')](_0x0e74('0xc'),auth[_0x0e74('0xa')](),controller[_0x0e74('0xd')]);router[_0x0e74('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x0e74('0xe')]);router[_0x0e74('0xf')]('/',auth[_0x0e74('0xa')](),controller[_0x0e74('0x10')]);router[_0x0e74('0x11')](_0x0e74('0x12'),auth[_0x0e74('0xa')](),controller[_0x0e74('0x13')]);router['delete'](_0x0e74('0x12'),auth[_0x0e74('0xa')](),controller[_0x0e74('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0xae18=['util','path','connect-timeout','express','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','post','create','put','update','delete','exports','multer'];(function(_0xf73dcd,_0x15c363){var _0x44c1e2=function(_0x5f1996){while(--_0x5f1996){_0xf73dcd['push'](_0xf73dcd['shift']());}};_0x44c1e2(++_0x15c363);}(_0xae18,0x8f));var _0x8ae1=function(_0x439d93,_0xf51f08){_0x439d93=_0x439d93-0x0;var _0x353934=_0xae18[_0x439d93];return _0x353934;};'use strict';var multer=require(_0x8ae1('0x0'));var util=require(_0x8ae1('0x1'));var path=require(_0x8ae1('0x2'));var timeout=require(_0x8ae1('0x3'));var express=require(_0x8ae1('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8ae1('0x5'));var controller=require('./voiceAgentReport.controller');router[_0x8ae1('0x6')]('/',auth[_0x8ae1('0x7')](),controller['index']);router['get'](_0x8ae1('0x8'),auth[_0x8ae1('0x7')](),controller[_0x8ae1('0x9')]);router[_0x8ae1('0x6')](_0x8ae1('0xa'),auth[_0x8ae1('0x7')](),controller[_0x8ae1('0xb')]);router[_0x8ae1('0xc')]('/',auth[_0x8ae1('0x7')](),controller[_0x8ae1('0xd')]);router[_0x8ae1('0xe')](_0x8ae1('0xa'),auth['isAuthenticated'](),controller[_0x8ae1('0xf')]);router[_0x8ae1('0x10')](_0x8ae1('0xa'),auth[_0x8ae1('0x7')](),controller['destroy']);module[_0x8ae1('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 ab7a19c..94d2d08 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 _0xdc97=['sequelize','exports','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x22a85c,_0x350c51){var _0x424ebf=function(_0x3a5c32){while(--_0x3a5c32){_0x22a85c['push'](_0x22a85c['shift']());}};_0x424ebf(++_0x350c51);}(_0xdc97,0x13b));var _0x7dc9=function(_0x53fe11,_0x4ee355){_0x53fe11=_0x53fe11-0x0;var _0x50a47e=_0xdc97[_0x53fe11];return _0x50a47e;};'use strict';var Sequelize=require(_0x7dc9('0x0'));module[_0x7dc9('0x1')]={'type':{'type':Sequelize[_0x7dc9('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x7dc9('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x7dc9('0x2')]},'interface':{'type':Sequelize[_0x7dc9('0x2')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x7dc9('0x3')]},'agentconnectAt':{'type':Sequelize[_0x7dc9('0x3')]},'agentcompleteAt':{'type':Sequelize[_0x7dc9('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0x7dc9('0x3')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x7dc9('0x4')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x7dc9('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x7dc9('0x4')]},'agentacw':{'type':Sequelize[_0x7dc9('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x7dc9('0x4')]},'reason':{'type':Sequelize[_0x7dc9('0x2')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x7dc9('0x2')]},'channelstate':{'type':Sequelize[_0x7dc9('0x4')]},'channelstatedesc':{'type':Sequelize[_0x7dc9('0x2')]},'connectedlinenum':{'type':Sequelize[_0x7dc9('0x2')]},'connectedlinename':{'type':Sequelize[_0x7dc9('0x2')]},'language':{'type':Sequelize[_0x7dc9('0x2')]},'accountcode':{'type':Sequelize[_0x7dc9('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x7dc9('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x7dc9('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x7dc9('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x7dc9('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x7dc9('0x2')]},'destlanguage':{'type':Sequelize[_0x7dc9('0x2')]},'destaccountcode':{'type':Sequelize[_0x7dc9('0x2')]},'destcontext':{'type':Sequelize[_0x7dc9('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x7dc9('0x2')]},'destuniqueid':{'type':Sequelize[_0x7dc9('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x7dc9('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x7dc9('0x2')]},'transfer':{'type':Sequelize[_0x7dc9('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x7dc9('0x2')],'comment':_0x7dc9('0x6')},'transferexten':{'type':Sequelize[_0x7dc9('0x2')]},'transferuniqueid':{'type':Sequelize[_0x7dc9('0x2')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xeec6=['sequelize','exports','STRING','DATE','BOOLEAN','INTEGER'];(function(_0x41fd9c,_0x2a4b10){var _0x3bfe5a=function(_0x112af9){while(--_0x112af9){_0x41fd9c['push'](_0x41fd9c['shift']());}};_0x3bfe5a(++_0x2a4b10);}(_0xeec6,0x1c2));var _0x6eec=function(_0x454165,_0x1f3e74){_0x454165=_0x454165-0x0;var _0x56db53=_0xeec6[_0x454165];return _0x56db53;};'use strict';var Sequelize=require(_0x6eec('0x0'));module[_0x6eec('0x1')]={'type':{'type':Sequelize[_0x6eec('0x2')]},'uniqueid':{'type':Sequelize[_0x6eec('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x6eec('0x2')]},'queue':{'type':Sequelize[_0x6eec('0x2')]},'interface':{'type':Sequelize[_0x6eec('0x2')]},'membername':{'type':Sequelize[_0x6eec('0x2')]},'agentcalledAt':{'type':Sequelize[_0x6eec('0x3')]},'agentconnectAt':{'type':Sequelize[_0x6eec('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0x6eec('0x3')]},'agentdumpAt':{'type':Sequelize[_0x6eec('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x6eec('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x6eec('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x6eec('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x6eec('0x5')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x6eec('0x5')]},'reason':{'type':Sequelize[_0x6eec('0x2')]},'lastevent':{'type':Sequelize[_0x6eec('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x6eec('0x2')]},'connectedlinename':{'type':Sequelize[_0x6eec('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x6eec('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x6eec('0x2')]},'destchannel':{'type':Sequelize[_0x6eec('0x2')]},'destchannelstate':{'type':Sequelize[_0x6eec('0x5')]},'destchannelstatedesc':{'type':Sequelize[_0x6eec('0x2')]},'destcalleridnum':{'type':Sequelize[_0x6eec('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x6eec('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x6eec('0x2')]},'destlanguage':{'type':Sequelize[_0x6eec('0x2')]},'destaccountcode':{'type':Sequelize[_0x6eec('0x2')]},'destcontext':{'type':Sequelize[_0x6eec('0x2')]},'destexten':{'type':Sequelize[_0x6eec('0x2')]},'destpriority':{'type':Sequelize[_0x6eec('0x2')]},'destuniqueid':{'type':Sequelize[_0x6eec('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x6eec('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x6eec('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x6eec('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x6eec('0x2')]},'transferuniqueid':{'type':Sequelize[_0x6eec('0x2')]},'agententerreason':{'type':Sequelize['INTEGER'],'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 29d62dc..a1cbe9e 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 _0x30f1=['merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','length','find','create','body','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','VoiceAgentReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter'];(function(_0x46d823,_0x2fc351){var _0x2a1623=function(_0xde1602){while(--_0xde1602){_0x46d823['push'](_0x46d823['shift']());}};_0x2a1623(++_0x2fc351);}(_0x30f1,0xa0));var _0x130f=function(_0x17f827,_0x22aa98){_0x17f827=_0x17f827-0x0;var _0x2d3e93=_0x30f1[_0x17f827];return _0x2d3e93;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x130f('0x0'));var rimraf=require(_0x130f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x130f('0x2'));var moment=require(_0x130f('0x3'));var BPromise=require(_0x130f('0x4'));var Mustache=require(_0x130f('0x5'));var util=require(_0x130f('0x6'));var path=require(_0x130f('0x7'));var sox=require(_0x130f('0x8'));var csv=require(_0x130f('0x9'));var ejs=require(_0x130f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x130f('0xb'));var crypto=require(_0x130f('0xc'));var jsforce=require(_0x130f('0xd'));var deskjs=require(_0x130f('0xe'));var toCsv=require(_0x130f('0x9'));var querystring=require(_0x130f('0xf'));var Papa=require(_0x130f('0x10'));var Redis=require(_0x130f('0x11'));var authService=require(_0x130f('0x12'));var qs=require(_0x130f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x130f('0x14'));var utils=require('../../config/utils');var config=require(_0x130f('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2095ff,_0x3e71a3){_0x3e71a3=_0x3e71a3||0xcc;return function(_0xeb4d8f){if(_0xeb4d8f){return _0x2095ff[_0x130f('0x16')](_0x3e71a3);}return _0x2095ff['status'](_0x3e71a3)['end']();};}function respondWithResult(_0x3cffe8,_0x4de0ef){_0x4de0ef=_0x4de0ef||0xc8;return function(_0xdea2ab){if(_0xdea2ab){return _0x3cffe8[_0x130f('0x17')](_0x4de0ef)[_0x130f('0x18')](_0xdea2ab);}};}function respondWithFilteredResult(_0x260b0c,_0x7cc260){return function(_0x17a239){if(_0x17a239){var _0x44d06e=_0x17a239[_0x130f('0x19')],_0x2b7e37=_0x7cc260['offset'],_0x486b19=_0x7cc260[_0x130f('0x1a')]+_0x7cc260[_0x130f('0x1b')],_0x19e10d;if(_0x486b19>=_0x44d06e){_0x486b19=_0x44d06e;_0x19e10d=0xc8;}else{_0x19e10d=0xce;}_0x260b0c['status'](_0x19e10d);return _0x260b0c[_0x130f('0x1c')](_0x130f('0x1d'),_0x2b7e37+'-'+_0x486b19+'/'+_0x44d06e)[_0x130f('0x18')](_0x17a239);}return null;};}function patchUpdates(_0x3386e1){return function(_0x4b693e){try{jsonpatch[_0x130f('0x1e')](_0x4b693e,_0x3386e1,!![]);}catch(_0x54f238){return BPromise[_0x130f('0x1f')](_0x54f238);}return _0x4b693e['save']();};}function saveUpdates(_0x35f94b,_0x19bfb5){return function(_0x444078){if(_0x444078){return _0x444078[_0x130f('0x20')](_0x35f94b)[_0x130f('0x21')](function(_0x969692){return _0x969692;});}return null;};}function removeEntity(_0x3508f8,_0x531b6e){return function(_0x1e350d){if(_0x1e350d){return _0x1e350d[_0x130f('0x22')]()[_0x130f('0x21')](function(){_0x3508f8[_0x130f('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x827c25,_0x4b2984){return function(_0x5aab40){if(!_0x5aab40){_0x827c25[_0x130f('0x16')](0x194);}return _0x5aab40;};}function handleError(_0x51c2b5,_0x19e8bf){_0x19e8bf=_0x19e8bf||0x1f4;return function(_0x16171a){logger[_0x130f('0x23')](_0x16171a[_0x130f('0x24')]);if(_0x16171a[_0x130f('0x25')]){delete _0x16171a[_0x130f('0x25')];}_0x51c2b5[_0x130f('0x17')](_0x19e8bf)[_0x130f('0x26')](_0x16171a);};}exports['index']=function(_0x41e6ef,_0x52f882){var _0x3ab813={},_0x58c69f={},_0x57f294={'count':0x0,'rows':[]};var _0x3508f9=_['map'](db[_0x130f('0x27')][_0x130f('0x28')],function(_0x5367f9){return{'name':_0x5367f9[_0x130f('0x29')],'type':_0x5367f9[_0x130f('0x2a')][_0x130f('0x2b')]};});_0x58c69f[_0x130f('0x2c')]=_[_0x130f('0x2d')](_0x3508f9,'name');_0x58c69f[_0x130f('0x2e')]=_[_0x130f('0x2f')](_0x41e6ef[_0x130f('0x2e')]);_0x58c69f[_0x130f('0x30')]=_[_0x130f('0x31')](_0x58c69f[_0x130f('0x2c')],_0x58c69f[_0x130f('0x2e')]);_0x3ab813[_0x130f('0x32')]=_[_0x130f('0x31')](_0x58c69f['model'],qs[_0x130f('0x33')](_0x41e6ef[_0x130f('0x2e')][_0x130f('0x33')]));_0x3ab813['attributes']=_0x3ab813['attributes']['length']?_0x3ab813[_0x130f('0x32')]:_0x58c69f[_0x130f('0x2c')];if(!_0x41e6ef['query'][_0x130f('0x34')](_0x130f('0x35'))){_0x3ab813['limit']=qs[_0x130f('0x1b')](_0x41e6ef[_0x130f('0x2e')][_0x130f('0x1b')]);_0x3ab813[_0x130f('0x1a')]=qs[_0x130f('0x1a')](_0x41e6ef['query'][_0x130f('0x1a')]);}_0x3ab813[_0x130f('0x36')]=qs['sort'](_0x41e6ef[_0x130f('0x2e')][_0x130f('0x37')]);_0x3ab813[_0x130f('0x38')]=qs[_0x130f('0x30')](_[_0x130f('0x39')](_0x41e6ef[_0x130f('0x2e')],_0x58c69f[_0x130f('0x30')]),_0x3508f9);if(_0x41e6ef[_0x130f('0x2e')][_0x130f('0x3a')]){_0x3ab813[_0x130f('0x38')]=_[_0x130f('0x3b')](_0x3ab813[_0x130f('0x38')],{'$or':_['map'](_0x3508f9,function(_0x2be02c){if(_0x2be02c[_0x130f('0x2a')]!==_0x130f('0x3c')){var _0x3e790d={};_0x3e790d[_0x2be02c['name']]={'$like':'%'+_0x41e6ef['query'][_0x130f('0x3a')]+'%'};return _0x3e790d;}})});}_0x3ab813=_[_0x130f('0x3b')]({},_0x3ab813,_0x41e6ef[_0x130f('0x3d')]);var _0x52c5be={'where':_0x3ab813[_0x130f('0x38')]};return db[_0x130f('0x27')][_0x130f('0x19')](_0x52c5be)[_0x130f('0x21')](function(_0xdbba21){_0x57f294[_0x130f('0x19')]=_0xdbba21;if(_0x41e6ef[_0x130f('0x2e')][_0x130f('0x3e')]){_0x3ab813[_0x130f('0x3f')]=[{'all':!![]}];}return db[_0x130f('0x27')][_0x130f('0x40')](_0x3ab813);})[_0x130f('0x21')](function(_0x79001c){_0x57f294[_0x130f('0x41')]=_0x79001c;return _0x57f294;})['then'](respondWithFilteredResult(_0x52f882,_0x3ab813))[_0x130f('0x42')](handleError(_0x52f882,null));};exports['show']=function(_0x183cd3,_0x19855f){var _0x466b1f={'raw':![],'where':{'id':_0x183cd3[_0x130f('0x43')]['id']}},_0x306c38={};_0x306c38[_0x130f('0x2c')]=_[_0x130f('0x2f')](db[_0x130f('0x27')][_0x130f('0x28')]);_0x306c38[_0x130f('0x2e')]=_[_0x130f('0x2f')](_0x183cd3['query']);_0x306c38[_0x130f('0x30')]=_[_0x130f('0x31')](_0x306c38[_0x130f('0x2c')],_0x306c38[_0x130f('0x2e')]);_0x466b1f[_0x130f('0x32')]=_['intersection'](_0x306c38[_0x130f('0x2c')],qs[_0x130f('0x33')](_0x183cd3[_0x130f('0x2e')][_0x130f('0x33')]));_0x466b1f[_0x130f('0x32')]=_0x466b1f['attributes'][_0x130f('0x44')]?_0x466b1f[_0x130f('0x32')]:_0x306c38[_0x130f('0x2c')];if(_0x183cd3[_0x130f('0x2e')][_0x130f('0x3e')]){_0x466b1f[_0x130f('0x3f')]=[{'all':!![]}];}_0x466b1f=_[_0x130f('0x3b')]({},_0x466b1f,_0x183cd3[_0x130f('0x3d')]);return db['VoiceAgentReport'][_0x130f('0x45')](_0x466b1f)['then'](handleEntityNotFound(_0x19855f,null))[_0x130f('0x21')](respondWithResult(_0x19855f,null))['catch'](handleError(_0x19855f,null));};exports[_0x130f('0x46')]=function(_0x81a507,_0x5dc020){return db[_0x130f('0x27')][_0x130f('0x46')](_0x81a507[_0x130f('0x47')],{})[_0x130f('0x21')](respondWithResult(_0x5dc020,0xc9))[_0x130f('0x42')](handleError(_0x5dc020,null));};exports[_0x130f('0x20')]=function(_0x3be1e4,_0x47d460){if(_0x3be1e4[_0x130f('0x47')]['id']){delete _0x3be1e4[_0x130f('0x47')]['id'];}return db['VoiceAgentReport'][_0x130f('0x45')]({'where':{'id':_0x3be1e4['params']['id']}})[_0x130f('0x21')](handleEntityNotFound(_0x47d460,null))[_0x130f('0x21')](saveUpdates(_0x3be1e4[_0x130f('0x47')],null))[_0x130f('0x21')](respondWithResult(_0x47d460,null))[_0x130f('0x42')](handleError(_0x47d460,null));};exports[_0x130f('0x22')]=function(_0x251847,_0x5c1154){return db[_0x130f('0x27')][_0x130f('0x45')]({'where':{'id':_0x251847[_0x130f('0x43')]['id']}})[_0x130f('0x21')](handleEntityNotFound(_0x5c1154,null))[_0x130f('0x21')](removeEntity(_0x5c1154,null))['catch'](handleError(_0x5c1154,null));};exports[_0x130f('0x48')]=function(_0xde448c,_0x1cc6e4){return db[_0x130f('0x27')]['describe']()[_0x130f('0x21')](respondWithResult(_0x1cc6e4,null))[_0x130f('0x42')](handleError(_0x1cc6e4,null));};
\ No newline at end of file
+var _0xdfeb=['update','then','end','error','name','send','index','VoiceAgentReport','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','catch','show','params','length','find','create','body','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','squel','crypto','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save'];(function(_0xc59cc2,_0x47a6c4){var _0x15859b=function(_0x24d5bd){while(--_0x24d5bd){_0xc59cc2['push'](_0xc59cc2['shift']());}};_0x15859b(++_0x47a6c4);}(_0xdfeb,0x1be));var _0xbdfe=function(_0x310e38,_0x1fd0b2){_0x310e38=_0x310e38-0x0;var _0x1f6a91=_0xdfeb[_0x310e38];return _0x1f6a91;};'use strict';var pdf=require(_0xbdfe('0x0'));var emlformat=require(_0xbdfe('0x1'));var rimraf=require(_0xbdfe('0x2'));var zipdir=require(_0xbdfe('0x3'));var jsonpatch=require(_0xbdfe('0x4'));var rp=require(_0xbdfe('0x5'));var moment=require('moment');var BPromise=require(_0xbdfe('0x6'));var Mustache=require(_0xbdfe('0x7'));var util=require('util');var path=require('path');var sox=require(_0xbdfe('0x8'));var csv=require(_0xbdfe('0x9'));var ejs=require(_0xbdfe('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbdfe('0xb'));var crypto=require(_0xbdfe('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbdfe('0x9'));var querystring=require(_0xbdfe('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xbdfe('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xbdfe('0xf'));var hardwareService=require(_0xbdfe('0x10'));var logger=require(_0xbdfe('0x11'))('api');var utils=require('../../config/utils');var config=require(_0xbdfe('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x36a631,_0x397eeb){_0x397eeb=_0x397eeb||0xcc;return function(_0x4964ed){if(_0x4964ed){return _0x36a631[_0xbdfe('0x13')](_0x397eeb);}return _0x36a631[_0xbdfe('0x14')](_0x397eeb)['end']();};}function respondWithResult(_0x585c71,_0x39db93){_0x39db93=_0x39db93||0xc8;return function(_0x309f23){if(_0x309f23){return _0x585c71[_0xbdfe('0x14')](_0x39db93)[_0xbdfe('0x15')](_0x309f23);}};}function respondWithFilteredResult(_0x188b97,_0x4384d2){return function(_0x165dda){if(_0x165dda){var _0x5452d6=_0x165dda[_0xbdfe('0x16')],_0x4405ef=_0x4384d2[_0xbdfe('0x17')],_0x266742=_0x4384d2[_0xbdfe('0x17')]+_0x4384d2[_0xbdfe('0x18')],_0x125aee;if(_0x266742>=_0x5452d6){_0x266742=_0x5452d6;_0x125aee=0xc8;}else{_0x125aee=0xce;}_0x188b97[_0xbdfe('0x14')](_0x125aee);return _0x188b97[_0xbdfe('0x19')](_0xbdfe('0x1a'),_0x4405ef+'-'+_0x266742+'/'+_0x5452d6)[_0xbdfe('0x15')](_0x165dda);}return null;};}function patchUpdates(_0xc3a721){return function(_0xd8be0a){try{jsonpatch[_0xbdfe('0x1b')](_0xd8be0a,_0xc3a721,!![]);}catch(_0x118697){return BPromise[_0xbdfe('0x1c')](_0x118697);}return _0xd8be0a[_0xbdfe('0x1d')]();};}function saveUpdates(_0x11db79,_0x56ac2a){return function(_0x3ffbfa){if(_0x3ffbfa){return _0x3ffbfa[_0xbdfe('0x1e')](_0x11db79)[_0xbdfe('0x1f')](function(_0x2e008b){return _0x2e008b;});}return null;};}function removeEntity(_0x375312,_0x3dda51){return function(_0x49d078){if(_0x49d078){return _0x49d078['destroy']()['then'](function(){_0x375312[_0xbdfe('0x14')](0xcc)[_0xbdfe('0x20')]();});}};}function handleEntityNotFound(_0xb07db6,_0x234ca3){return function(_0x289f36){if(!_0x289f36){_0xb07db6[_0xbdfe('0x13')](0x194);}return _0x289f36;};}function handleError(_0xd78a0a,_0x17e310){_0x17e310=_0x17e310||0x1f4;return function(_0x2c54f3){logger[_0xbdfe('0x21')](_0x2c54f3['stack']);if(_0x2c54f3['name']){delete _0x2c54f3[_0xbdfe('0x22')];}_0xd78a0a[_0xbdfe('0x14')](_0x17e310)[_0xbdfe('0x23')](_0x2c54f3);};}exports[_0xbdfe('0x24')]=function(_0x3286cf,_0x4b5cf7){var _0x35a458={},_0x32745d={},_0x3ed35f={'count':0x0,'rows':[]};var _0x3a209b=_['map'](db[_0xbdfe('0x25')][_0xbdfe('0x26')],function(_0x5219c5){return{'name':_0x5219c5['fieldName'],'type':_0x5219c5[_0xbdfe('0x27')][_0xbdfe('0x28')]};});_0x32745d[_0xbdfe('0x29')]=_[_0xbdfe('0x2a')](_0x3a209b,_0xbdfe('0x22'));_0x32745d[_0xbdfe('0x2b')]=_[_0xbdfe('0x2c')](_0x3286cf[_0xbdfe('0x2b')]);_0x32745d[_0xbdfe('0x2d')]=_[_0xbdfe('0x2e')](_0x32745d['model'],_0x32745d[_0xbdfe('0x2b')]);_0x35a458[_0xbdfe('0x2f')]=_[_0xbdfe('0x2e')](_0x32745d[_0xbdfe('0x29')],qs['fields'](_0x3286cf['query'][_0xbdfe('0x30')]));_0x35a458[_0xbdfe('0x2f')]=_0x35a458[_0xbdfe('0x2f')]['length']?_0x35a458[_0xbdfe('0x2f')]:_0x32745d[_0xbdfe('0x29')];if(!_0x3286cf[_0xbdfe('0x2b')]['hasOwnProperty'](_0xbdfe('0x31'))){_0x35a458[_0xbdfe('0x18')]=qs[_0xbdfe('0x18')](_0x3286cf['query']['limit']);_0x35a458[_0xbdfe('0x17')]=qs[_0xbdfe('0x17')](_0x3286cf[_0xbdfe('0x2b')][_0xbdfe('0x17')]);}_0x35a458[_0xbdfe('0x32')]=qs[_0xbdfe('0x33')](_0x3286cf[_0xbdfe('0x2b')][_0xbdfe('0x33')]);_0x35a458[_0xbdfe('0x34')]=qs[_0xbdfe('0x2d')](_['pick'](_0x3286cf[_0xbdfe('0x2b')],_0x32745d[_0xbdfe('0x2d')]),_0x3a209b);if(_0x3286cf[_0xbdfe('0x2b')][_0xbdfe('0x35')]){_0x35a458[_0xbdfe('0x34')]=_['merge'](_0x35a458['where'],{'$or':_[_0xbdfe('0x2a')](_0x3a209b,function(_0x58c8a1){if(_0x58c8a1[_0xbdfe('0x27')]!==_0xbdfe('0x36')){var _0x7aec86={};_0x7aec86[_0x58c8a1['name']]={'$like':'%'+_0x3286cf[_0xbdfe('0x2b')][_0xbdfe('0x35')]+'%'};return _0x7aec86;}})});}_0x35a458=_[_0xbdfe('0x37')]({},_0x35a458,_0x3286cf[_0xbdfe('0x38')]);var _0x397a73={'where':_0x35a458['where']};return db[_0xbdfe('0x25')][_0xbdfe('0x16')](_0x397a73)['then'](function(_0x298935){_0x3ed35f['count']=_0x298935;if(_0x3286cf['query'][_0xbdfe('0x39')]){_0x35a458[_0xbdfe('0x3a')]=[{'all':!![]}];}return db[_0xbdfe('0x25')]['findAll'](_0x35a458);})[_0xbdfe('0x1f')](function(_0x3f4075){_0x3ed35f['rows']=_0x3f4075;return _0x3ed35f;})['then'](respondWithFilteredResult(_0x4b5cf7,_0x35a458))[_0xbdfe('0x3b')](handleError(_0x4b5cf7,null));};exports[_0xbdfe('0x3c')]=function(_0x5e14ff,_0x1f9c7e){var _0x35aba3={'raw':![],'where':{'id':_0x5e14ff[_0xbdfe('0x3d')]['id']}},_0x53d84a={};_0x53d84a[_0xbdfe('0x29')]=_[_0xbdfe('0x2c')](db[_0xbdfe('0x25')][_0xbdfe('0x26')]);_0x53d84a[_0xbdfe('0x2b')]=_[_0xbdfe('0x2c')](_0x5e14ff['query']);_0x53d84a[_0xbdfe('0x2d')]=_[_0xbdfe('0x2e')](_0x53d84a['model'],_0x53d84a[_0xbdfe('0x2b')]);_0x35aba3[_0xbdfe('0x2f')]=_['intersection'](_0x53d84a['model'],qs[_0xbdfe('0x30')](_0x5e14ff[_0xbdfe('0x2b')][_0xbdfe('0x30')]));_0x35aba3['attributes']=_0x35aba3[_0xbdfe('0x2f')][_0xbdfe('0x3e')]?_0x35aba3['attributes']:_0x53d84a[_0xbdfe('0x29')];if(_0x5e14ff[_0xbdfe('0x2b')]['includeAll']){_0x35aba3[_0xbdfe('0x3a')]=[{'all':!![]}];}_0x35aba3=_[_0xbdfe('0x37')]({},_0x35aba3,_0x5e14ff[_0xbdfe('0x38')]);return db[_0xbdfe('0x25')][_0xbdfe('0x3f')](_0x35aba3)[_0xbdfe('0x1f')](handleEntityNotFound(_0x1f9c7e,null))[_0xbdfe('0x1f')](respondWithResult(_0x1f9c7e,null))[_0xbdfe('0x3b')](handleError(_0x1f9c7e,null));};exports[_0xbdfe('0x40')]=function(_0x5b3279,_0x4e8fb2){return db[_0xbdfe('0x25')][_0xbdfe('0x40')](_0x5b3279[_0xbdfe('0x41')],{})[_0xbdfe('0x1f')](respondWithResult(_0x4e8fb2,0xc9))[_0xbdfe('0x3b')](handleError(_0x4e8fb2,null));};exports[_0xbdfe('0x1e')]=function(_0x5b5494,_0x156549){if(_0x5b5494[_0xbdfe('0x41')]['id']){delete _0x5b5494['body']['id'];}return db[_0xbdfe('0x25')][_0xbdfe('0x3f')]({'where':{'id':_0x5b5494['params']['id']}})[_0xbdfe('0x1f')](handleEntityNotFound(_0x156549,null))[_0xbdfe('0x1f')](saveUpdates(_0x5b5494['body'],null))[_0xbdfe('0x1f')](respondWithResult(_0x156549,null))[_0xbdfe('0x3b')](handleError(_0x156549,null));};exports[_0xbdfe('0x42')]=function(_0x51a4bd,_0x552836){return db[_0xbdfe('0x25')][_0xbdfe('0x3f')]({'where':{'id':_0x51a4bd[_0xbdfe('0x3d')]['id']}})['then'](handleEntityNotFound(_0x552836,null))[_0xbdfe('0x1f')](removeEntity(_0x552836,null))[_0xbdfe('0x3b')](handleError(_0x552836,null));};exports['describe']=function(_0x2f05ae,_0x55565e){return db[_0xbdfe('0x25')][_0xbdfe('0x43')]()[_0xbdfe('0x1f')](respondWithResult(_0x55565e,null))[_0xbdfe('0x3b')](handleError(_0x55565e,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index 2e717ae..8810b80 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 _0xa9e0=['define','VoiceAgentReport','destuniqueid','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':['uniqueid',_0x0a9e('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcb91=['path','rimraf','./voiceAgentReport.attributes','exports','define','report_agent','uniqueid','../../config/logger','api','moment','bluebird'];(function(_0x4a520f,_0x43798b){var _0x18740e=function(_0x8df422){while(--_0x8df422){_0x4a520f['push'](_0x4a520f['shift']());}};_0x18740e(++_0x43798b);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x46efd7,_0x43f84d){_0x46efd7=_0x46efd7-0x0;var _0x5637e4=_0xcb91[_0x46efd7];return _0x5637e4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('VoiceAgentReport',attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[{'fields':[_0x1cb9('0xa'),'destuniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index f24e645..27c9ef3 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 _0x6f67=['UpdateVoiceAgentReport','update','body','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','VoiceAgentReport','options','raw','CreateVoiceAgentReport','stringify'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0x6f67,0x1d4));var _0x76f6=function(_0x21f78e,_0x54a66b){_0x21f78e=_0x21f78e-0x0;var _0x207ad2=_0x6f67[_0x21f78e];return _0x207ad2;};'use strict';var _=require('lodash');var util=require(_0x76f6('0x0'));var moment=require(_0x76f6('0x1'));var BPromise=require(_0x76f6('0x2'));var rs=require(_0x76f6('0x3'));var fs=require('fs');var Redis=require(_0x76f6('0x4'));var db=require(_0x76f6('0x5'))['db'];var utils=require(_0x76f6('0x6'));var logger=require('../../config/logger')(_0x76f6('0x7'));var config=require(_0x76f6('0x8'));var jayson=require(_0x76f6('0x9'));var client=jayson[_0x76f6('0xa')][_0x76f6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x330171,_0x5c33ec,_0x359d7c){return new BPromise(function(_0x2ff924,_0x3fa8cf){return client['request'](_0x330171,_0x359d7c)[_0x76f6('0xc')](function(_0x3790b3){logger[_0x76f6('0xd')](_0x76f6('0xe'),_0x5c33ec,_0x76f6('0xf'));logger[_0x76f6('0x10')](_0x76f6('0x11'),_0x5c33ec,_0x76f6('0xf'),JSON['stringify'](_0x3790b3));if(_0x3790b3[_0x76f6('0x12')]){if(_0x3790b3['error'][_0x76f6('0x13')]===0x1f4){logger['error'](_0x76f6('0xe'),_0x5c33ec,_0x3790b3[_0x76f6('0x12')]['message']);return _0x3fa8cf(_0x3790b3[_0x76f6('0x12')]['message']);}logger['error'](_0x76f6('0xe'),_0x5c33ec,_0x3790b3[_0x76f6('0x12')][_0x76f6('0x14')]);return _0x2ff924(_0x3790b3[_0x76f6('0x12')][_0x76f6('0x14')]);}else{logger[_0x76f6('0xd')](_0x76f6('0xe'),_0x5c33ec,_0x76f6('0xf'));_0x2ff924(_0x3790b3[_0x76f6('0x15')][_0x76f6('0x14')]);}})[_0x76f6('0x16')](function(_0x4063d5){logger[_0x76f6('0x12')](_0x76f6('0xe'),_0x5c33ec,_0x4063d5);_0x3fa8cf(_0x4063d5);});});}exports['CreateVoiceAgentReport']=function(_0x202614){var _0x133da1=this;return new Promise(function(_0x5d1f13,_0x328b4c){return db[_0x76f6('0x17')]['create'](_0x202614['body'],{'raw':_0x202614['options']?_0x202614[_0x76f6('0x18')][_0x76f6('0x19')]===undefined?!![]:![]:!![]})[_0x76f6('0xc')](function(_0x26cf79){logger['info'](_0x76f6('0x1a'),_0x202614);logger[_0x76f6('0x10')](_0x76f6('0x1a'),_0x202614,JSON[_0x76f6('0x1b')](_0x26cf79));_0x5d1f13(_0x26cf79);})[_0x76f6('0x16')](function(_0x55dab7){logger[_0x76f6('0x12')](_0x76f6('0x1a'),_0x55dab7[_0x76f6('0x14')],_0x202614);_0x328b4c(_0x133da1[_0x76f6('0x12')](0x1f4,_0x55dab7['message']));});});};exports[_0x76f6('0x1c')]=function(_0x2c6d2f){var _0x25dabd=this;return new Promise(function(_0x3ec91d,_0x3f499e){return db[_0x76f6('0x17')][_0x76f6('0x1d')](_0x2c6d2f[_0x76f6('0x1e')],{'raw':_0x2c6d2f['options']?_0x2c6d2f['options'][_0x76f6('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c6d2f['options']?_0x2c6d2f['options']['where']||null:null,'attributes':_0x2c6d2f['options']?_0x2c6d2f[_0x76f6('0x18')]['attributes']||null:null,'limit':_0x2c6d2f[_0x76f6('0x18')]?_0x2c6d2f['options']['limit']||null:null})['then'](function(_0x35476f){logger[_0x76f6('0xd')](_0x76f6('0x1c'),_0x2c6d2f);logger[_0x76f6('0x10')]('UpdateVoiceAgentReport',_0x2c6d2f,JSON[_0x76f6('0x1b')](_0x35476f));_0x3ec91d(_0x35476f);})[_0x76f6('0x16')](function(_0x38fed){logger['error']('UpdateVoiceAgentReport',_0x38fed[_0x76f6('0x14')],_0x2c6d2f);_0x3f499e(_0x25dabd[_0x76f6('0x12')](0x1f4,_0x38fed['message']));});});};
\ No newline at end of file
+var _0xcf70=['VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','options','debug','UpdateVoiceAgentReport','update','body','raw','where','attributes','limit','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent'];(function(_0x4be5b0,_0x4fbc16){var _0x50c376=function(_0x10fa43){while(--_0x10fa43){_0x4be5b0['push'](_0x4be5b0['shift']());}};_0x50c376(++_0x4fbc16);}(_0xcf70,0x11b));var _0x0cf7=function(_0xa48cd5,_0x4c11ee){_0xa48cd5=_0xa48cd5-0x0;var _0x49272e=_0xcf70[_0xa48cd5];return _0x49272e;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0cf7('0x0'));var BPromise=require(_0x0cf7('0x1'));var rs=require(_0x0cf7('0x2'));var fs=require('fs');var Redis=require(_0x0cf7('0x3'));var db=require(_0x0cf7('0x4'))['db'];var utils=require(_0x0cf7('0x5'));var logger=require(_0x0cf7('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0cf7('0x7')][_0x0cf7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x239e54,_0x20ebd7,_0x4820c2){return new BPromise(function(_0x25371a,_0x58d275){return client[_0x0cf7('0x9')](_0x239e54,_0x4820c2)[_0x0cf7('0xa')](function(_0x16330d){logger[_0x0cf7('0xb')](_0x0cf7('0xc'),_0x20ebd7,_0x0cf7('0xd'));logger['debug'](_0x0cf7('0xe'),_0x20ebd7,_0x0cf7('0xd'),JSON[_0x0cf7('0xf')](_0x16330d));if(_0x16330d['error']){if(_0x16330d[_0x0cf7('0x10')][_0x0cf7('0x11')]===0x1f4){logger[_0x0cf7('0x10')](_0x0cf7('0xc'),_0x20ebd7,_0x16330d['error'][_0x0cf7('0x12')]);return _0x58d275(_0x16330d[_0x0cf7('0x10')][_0x0cf7('0x12')]);}logger['error'](_0x0cf7('0xc'),_0x20ebd7,_0x16330d[_0x0cf7('0x10')]['message']);return _0x25371a(_0x16330d[_0x0cf7('0x10')][_0x0cf7('0x12')]);}else{logger[_0x0cf7('0xb')](_0x0cf7('0xc'),_0x20ebd7,_0x0cf7('0xd'));_0x25371a(_0x16330d[_0x0cf7('0x13')][_0x0cf7('0x12')]);}})[_0x0cf7('0x14')](function(_0x220a54){logger[_0x0cf7('0x10')](_0x0cf7('0xc'),_0x20ebd7,_0x220a54);_0x58d275(_0x220a54);});});}exports[_0x0cf7('0x15')]=function(_0x5cf536){var _0x123a0a=this;return new Promise(function(_0x240486,_0x4a0eb9){return db[_0x0cf7('0x16')][_0x0cf7('0x17')](_0x5cf536['body'],{'raw':_0x5cf536[_0x0cf7('0x18')]?_0x5cf536['options']['raw']===undefined?!![]:![]:!![]})[_0x0cf7('0xa')](function(_0x3f3d02){logger[_0x0cf7('0xb')]('CreateVoiceAgentReport',_0x5cf536);logger[_0x0cf7('0x19')](_0x0cf7('0x15'),_0x5cf536,JSON[_0x0cf7('0xf')](_0x3f3d02));_0x240486(_0x3f3d02);})[_0x0cf7('0x14')](function(_0x467f2f){logger[_0x0cf7('0x10')](_0x0cf7('0x15'),_0x467f2f['message'],_0x5cf536);_0x4a0eb9(_0x123a0a[_0x0cf7('0x10')](0x1f4,_0x467f2f[_0x0cf7('0x12')]));});});};exports[_0x0cf7('0x1a')]=function(_0x32061b){var _0x2b4a96=this;return new Promise(function(_0xa2068f,_0x138d4c){return db[_0x0cf7('0x16')][_0x0cf7('0x1b')](_0x32061b[_0x0cf7('0x1c')],{'raw':_0x32061b['options']?_0x32061b[_0x0cf7('0x18')][_0x0cf7('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x32061b[_0x0cf7('0x18')]?_0x32061b[_0x0cf7('0x18')][_0x0cf7('0x1e')]||null:null,'attributes':_0x32061b[_0x0cf7('0x18')]?_0x32061b['options'][_0x0cf7('0x1f')]||null:null,'limit':_0x32061b[_0x0cf7('0x18')]?_0x32061b[_0x0cf7('0x18')][_0x0cf7('0x20')]||null:null})[_0x0cf7('0xa')](function(_0xdec02e){logger[_0x0cf7('0xb')]('UpdateVoiceAgentReport',_0x32061b);logger[_0x0cf7('0x19')](_0x0cf7('0x1a'),_0x32061b,JSON['stringify'](_0xdec02e));_0xa2068f(_0xdec02e);})[_0x0cf7('0x14')](function(_0x15bfa9){logger['error'](_0x0cf7('0x1a'),_0x15bfa9[_0x0cf7('0x12')],_0x32061b);_0x138d4c(_0x2b4a96[_0x0cf7('0x10')](0x1f4,_0x15bfa9[_0x0cf7('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 15a2b1f..24c8144 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 _0x298d=['multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','create','put','update','delete','destroy','exports'];(function(_0x5071b2,_0x370e50){var _0x1d68dd=function(_0x42c954){while(--_0x42c954){_0x5071b2['push'](_0x5071b2['shift']());}};_0x1d68dd(++_0x370e50);}(_0x298d,0x1e4));var _0xd298=function(_0x321e41,_0x471c01){_0x321e41=_0x321e41-0x0;var _0x2f5c46=_0x298d[_0x321e41];return _0x2f5c46;};'use strict';var multer=require(_0xd298('0x0'));var util=require(_0xd298('0x1'));var path=require(_0xd298('0x2'));var timeout=require('connect-timeout');var express=require(_0xd298('0x3'));var router=express[_0xd298('0x4')]();var auth=require(_0xd298('0x5'));var interaction=require(_0xd298('0x6'));var config=require(_0xd298('0x7'));var controller=require(_0xd298('0x8'));router[_0xd298('0x9')]('/',auth[_0xd298('0xa')](),controller[_0xd298('0xb')]);router['get'](_0xd298('0xc'),auth[_0xd298('0xa')](),controller[_0xd298('0xd')]);router[_0xd298('0x9')](_0xd298('0xe'),auth[_0xd298('0xa')](),controller[_0xd298('0xf')]);router['post']('/',auth[_0xd298('0xa')](),controller[_0xd298('0x10')]);router[_0xd298('0x11')](_0xd298('0xe'),auth[_0xd298('0xa')](),controller[_0xd298('0x12')]);router[_0xd298('0x13')](_0xd298('0xe'),auth[_0xd298('0xa')](),controller[_0xd298('0x14')]);module[_0xd298('0x15')]=router;
\ No newline at end of file
+var _0x84aa=['destroy','exports','multer','util','path','connect-timeout','../../config/environment','./voiceCallReport.controller','index','get','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete'];(function(_0x466a1a,_0x37933b){var _0x577165=function(_0x4c97b9){while(--_0x4c97b9){_0x466a1a['push'](_0x466a1a['shift']());}};_0x577165(++_0x37933b);}(_0x84aa,0x11a));var _0xa84a=function(_0x2d847,_0x5dbba3){_0x2d847=_0x2d847-0x0;var _0x4ab008=_0x84aa[_0x2d847];return _0x4ab008;};'use strict';var multer=require(_0xa84a('0x0'));var util=require(_0xa84a('0x1'));var path=require(_0xa84a('0x2'));var timeout=require(_0xa84a('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa84a('0x4'));var controller=require(_0xa84a('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0xa84a('0x6')]);router[_0xa84a('0x7')](_0xa84a('0x8'),auth[_0xa84a('0x9')](),controller[_0xa84a('0xa')]);router[_0xa84a('0x7')](_0xa84a('0xb'),auth[_0xa84a('0x9')](),controller[_0xa84a('0xc')]);router[_0xa84a('0xd')]('/',auth['isAuthenticated'](),controller[_0xa84a('0xe')]);router[_0xa84a('0xf')](_0xa84a('0xb'),auth[_0xa84a('0x9')](),controller[_0xa84a('0x10')]);router[_0xa84a('0x11')](_0xa84a('0xb'),auth[_0xa84a('0x9')](),controller[_0xa84a('0x12')]);module[_0xa84a('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index d1849a4..4fcb9c8 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(_0xc01d2,_0x29f146){var _0x17f297=function(_0x24703f){while(--_0x24703f){_0xc01d2['push'](_0xc01d2['shift']());}};_0x17f297(++_0x29f146);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0xa9e0[_0x9aada2];return _0x196dff;};'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 _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x516f7d,_0x2929e9){var _0x17771e=function(_0x3a2160){while(--_0x3a2160){_0x516f7d['push'](_0x516f7d['shift']());}};_0x17771e(++_0x2929e9);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 2225fe5..22070e4 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 _0x35b3=['sort','filter','where','merge','VIRTUAL','includeAll','include','alias','User','rows','catch','show','keys','length','find','create','body','params','describe','uniqueid','user','html-pdf','fast-json-patch','moment','bluebird','mustache','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','stack','name','send','map','VoiceCallReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','order'];(function(_0x2f277b,_0x39d77c){var _0x1847c3=function(_0x52d2ee){while(--_0x52d2ee){_0x2f277b['push'](_0x2f277b['shift']());}};_0x1847c3(++_0x39d77c);}(_0x35b3,0x17d));var _0x335b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x35b3[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x335b('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x335b('0x1'));var rp=require('request-promise');var moment=require(_0x335b('0x2'));var BPromise=require(_0x335b('0x3'));var Mustache=require(_0x335b('0x4'));var util=require('util');var path=require('path');var sox=require(_0x335b('0x5'));var csv=require(_0x335b('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x335b('0x7'));var squel=require(_0x335b('0x8'));var crypto=require(_0x335b('0x9'));var jsforce=require(_0x335b('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x335b('0x6'));var querystring=require(_0x335b('0xb'));var Papa=require(_0x335b('0xc'));var Redis=require(_0x335b('0xd'));var authService=require(_0x335b('0xe'));var qs=require(_0x335b('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x335b('0x10'));var logger=require(_0x335b('0x11'))(_0x335b('0x12'));var utils=require(_0x335b('0x13'));var config=require(_0x335b('0x14'));var db=require(_0x335b('0x15'))['db'];function respondWithStatusCode(_0x2712ca,_0x569399){_0x569399=_0x569399||0xcc;return function(_0x1fdcb1){if(_0x1fdcb1){return _0x2712ca['sendStatus'](_0x569399);}return _0x2712ca[_0x335b('0x16')](_0x569399)[_0x335b('0x17')]();};}function respondWithResult(_0x2f3683,_0xabe990){_0xabe990=_0xabe990||0xc8;return function(_0x2ce5bc){if(_0x2ce5bc){return _0x2f3683['status'](_0xabe990)[_0x335b('0x18')](_0x2ce5bc);}};}function respondWithFilteredResult(_0x269985,_0x419c7e){return function(_0x37a6af){if(_0x37a6af){var _0x52401e=_0x37a6af[_0x335b('0x19')],_0x38b07d=_0x419c7e[_0x335b('0x1a')],_0x320379=_0x419c7e[_0x335b('0x1a')]+_0x419c7e[_0x335b('0x1b')],_0x42f260;if(_0x320379>=_0x52401e){_0x320379=_0x52401e;_0x42f260=0xc8;}else{_0x42f260=0xce;}_0x269985[_0x335b('0x16')](_0x42f260);return _0x269985[_0x335b('0x1c')](_0x335b('0x1d'),_0x38b07d+'-'+_0x320379+'/'+_0x52401e)[_0x335b('0x18')](_0x37a6af);}return null;};}function patchUpdates(_0x211b05){return function(_0x5ac6d8){try{jsonpatch['apply'](_0x5ac6d8,_0x211b05,!![]);}catch(_0x439728){return BPromise[_0x335b('0x1e')](_0x439728);}return _0x5ac6d8[_0x335b('0x1f')]();};}function saveUpdates(_0x298596,_0x56b425){return function(_0x47988e){if(_0x47988e){return _0x47988e[_0x335b('0x20')](_0x298596)[_0x335b('0x21')](function(_0x45bb9e){return _0x45bb9e;});}return null;};}function removeEntity(_0x218260,_0x484532){return function(_0x55e735){if(_0x55e735){return _0x55e735[_0x335b('0x22')]()['then'](function(){_0x218260[_0x335b('0x16')](0xcc)[_0x335b('0x17')]();});}};}function handleEntityNotFound(_0x313888,_0x4c0baf){return function(_0x148ce8){if(!_0x148ce8){_0x313888['sendStatus'](0x194);}return _0x148ce8;};}function handleError(_0x13a2ef,_0x338e2e){_0x338e2e=_0x338e2e||0x1f4;return function(_0x3a7ed2){logger['error'](_0x3a7ed2[_0x335b('0x23')]);if(_0x3a7ed2[_0x335b('0x24')]){delete _0x3a7ed2[_0x335b('0x24')];}_0x13a2ef[_0x335b('0x16')](_0x338e2e)[_0x335b('0x25')](_0x3a7ed2);};}exports['index']=function(_0x26565c,_0x442cbb){var _0x14400a={},_0xdcaec1={},_0x17a10e={'count':0x0,'rows':[]};var _0x3e7ec3=_[_0x335b('0x26')](db[_0x335b('0x27')][_0x335b('0x28')],function(_0x15e581){return{'name':_0x15e581[_0x335b('0x29')],'type':_0x15e581[_0x335b('0x2a')]['key']};});_0xdcaec1[_0x335b('0x2b')]=_['map'](_0x3e7ec3,_0x335b('0x24'));_0xdcaec1[_0x335b('0x2c')]=_['keys'](_0x26565c[_0x335b('0x2c')]);_0xdcaec1[_0x335b('0x2d')]=_[_0x335b('0x2e')](_0xdcaec1[_0x335b('0x2b')],_0xdcaec1['query']);_0x14400a[_0x335b('0x2f')]=_[_0x335b('0x2e')](_0xdcaec1['model'],qs[_0x335b('0x30')](_0x26565c[_0x335b('0x2c')][_0x335b('0x30')]));_0x14400a[_0x335b('0x2f')]=_0x14400a[_0x335b('0x2f')]['length']?_0x14400a[_0x335b('0x2f')]:_0xdcaec1[_0x335b('0x2b')];if(!_0x26565c[_0x335b('0x2c')][_0x335b('0x31')]('nolimit')){_0x14400a['limit']=qs[_0x335b('0x1b')](_0x26565c[_0x335b('0x2c')]['limit']);_0x14400a[_0x335b('0x1a')]=qs[_0x335b('0x1a')](_0x26565c[_0x335b('0x2c')]['offset']);}_0x14400a[_0x335b('0x32')]=qs[_0x335b('0x33')](_0x26565c[_0x335b('0x2c')]['sort']);_0x14400a['where']=qs[_0x335b('0x2d')](_['pick'](_0x26565c[_0x335b('0x2c')],_0xdcaec1[_0x335b('0x2d')]),_0x3e7ec3);if(_0x26565c['query'][_0x335b('0x34')]){_0x14400a[_0x335b('0x35')]=_[_0x335b('0x36')](_0x14400a[_0x335b('0x35')],{'$or':_[_0x335b('0x26')](_0x3e7ec3,function(_0x398d32){if(_0x398d32['type']!==_0x335b('0x37')){var _0x1009f2={};_0x1009f2[_0x398d32[_0x335b('0x24')]]={'$like':'%'+_0x26565c[_0x335b('0x2c')][_0x335b('0x34')]+'%'};return _0x1009f2;}})});}_0x14400a=_[_0x335b('0x36')]({},_0x14400a,_0x26565c['options']);var _0x1600d5={'where':_0x14400a[_0x335b('0x35')]};return db[_0x335b('0x27')][_0x335b('0x19')](_0x1600d5)[_0x335b('0x21')](function(_0x272b74){_0x17a10e[_0x335b('0x19')]=_0x272b74;if(_0x26565c[_0x335b('0x2c')][_0x335b('0x38')]){_0x14400a[_0x335b('0x39')]=[{'attributes':['id','name','fullname',_0x335b('0x3a')],'model':db[_0x335b('0x3b')],'as':'User'}];}return db[_0x335b('0x27')]['findAll'](_0x14400a);})[_0x335b('0x21')](function(_0x464302){_0x17a10e[_0x335b('0x3c')]=_0x464302;return _0x17a10e;})[_0x335b('0x21')](respondWithFilteredResult(_0x442cbb,_0x14400a))[_0x335b('0x3d')](handleError(_0x442cbb,null));};exports[_0x335b('0x3e')]=function(_0x80dc13,_0x53d5c5){var _0x509404={'raw':!![],'where':{'id':_0x80dc13['params']['id']}},_0x5b5034={};_0x5b5034['model']=_['keys'](db[_0x335b('0x27')][_0x335b('0x28')]);_0x5b5034[_0x335b('0x2c')]=_[_0x335b('0x3f')](_0x80dc13[_0x335b('0x2c')]);_0x5b5034[_0x335b('0x2d')]=_[_0x335b('0x2e')](_0x5b5034['model'],_0x5b5034[_0x335b('0x2c')]);_0x509404[_0x335b('0x2f')]=_['intersection'](_0x5b5034[_0x335b('0x2b')],qs[_0x335b('0x30')](_0x80dc13['query'][_0x335b('0x30')]));_0x509404[_0x335b('0x2f')]=_0x509404[_0x335b('0x2f')][_0x335b('0x40')]?_0x509404['attributes']:_0x5b5034[_0x335b('0x2b')];if(_0x80dc13['query'][_0x335b('0x38')]){_0x509404[_0x335b('0x39')]=[{'all':!![]}];}_0x509404=_['merge']({},_0x509404,_0x80dc13['options']);return db['VoiceCallReport'][_0x335b('0x41')](_0x509404)['then'](handleEntityNotFound(_0x53d5c5,null))[_0x335b('0x21')](respondWithResult(_0x53d5c5,null))[_0x335b('0x3d')](handleError(_0x53d5c5,null));};exports[_0x335b('0x42')]=function(_0x3dfe74,_0x568556){return db['VoiceCallReport'][_0x335b('0x42')](_0x3dfe74[_0x335b('0x43')],{})[_0x335b('0x21')](respondWithResult(_0x568556,0xc9))[_0x335b('0x3d')](handleError(_0x568556,null));};exports[_0x335b('0x22')]=function(_0x9caf5f,_0x5323de){return db[_0x335b('0x27')][_0x335b('0x41')]({'where':{'id':_0x9caf5f[_0x335b('0x44')]['id']}})[_0x335b('0x21')](handleEntityNotFound(_0x5323de,null))[_0x335b('0x21')](removeEntity(_0x5323de,null))[_0x335b('0x3d')](handleError(_0x5323de,null));};exports[_0x335b('0x45')]=function(_0x4468d7,_0xca0b87){return db['VoiceCallReport']['describe']()[_0x335b('0x21')](respondWithResult(_0xca0b87,null))[_0x335b('0x3d')](handleError(_0xca0b87,null));};exports['update']=function(_0x3e2510,_0x211534){if(_0x3e2510[_0x335b('0x43')][_0x335b('0x46')]){delete _0x3e2510['body'][_0x335b('0x46')];}return db[_0x335b('0x27')][_0x335b('0x41')]({'where':{'uniqueid':_0x3e2510['params']['id'],'UserId':{'$or':[null,_0x3e2510[_0x335b('0x47')]['id']]}}})[_0x335b('0x21')](handleEntityNotFound(_0x211534,null))[_0x335b('0x21')](saveUpdates(_0x3e2510[_0x335b('0x43')],null))[_0x335b('0x21')](respondWithResult(_0x211534,null))[_0x335b('0x3d')](handleError(_0x211534,null));};
\ No newline at end of file
+var _0x599b=['fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','VoiceCallReport','includeAll','fullname','alias','User','findAll','catch','params','include','create','body','find','describe','update','uniqueid','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','reject','save','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0x599b,0x1ef));var _0xb599=function(_0xbb5dd2,_0x142d00){_0xbb5dd2=_0xbb5dd2-0x0;var _0xe8c642=_0x599b[_0xbb5dd2];return _0xe8c642;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb599('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb599('0x1'));var jsonpatch=require(_0xb599('0x2'));var rp=require(_0xb599('0x3'));var moment=require(_0xb599('0x4'));var BPromise=require(_0xb599('0x5'));var Mustache=require(_0xb599('0x6'));var util=require('util');var path=require(_0xb599('0x7'));var sox=require(_0xb599('0x8'));var csv=require(_0xb599('0x9'));var ejs=require(_0xb599('0xa'));var fs=require('fs');var _=require(_0xb599('0xb'));var squel=require(_0xb599('0xc'));var crypto=require(_0xb599('0xd'));var jsforce=require(_0xb599('0xe'));var deskjs=require(_0xb599('0xf'));var toCsv=require(_0xb599('0x9'));var querystring=require(_0xb599('0x10'));var Papa=require(_0xb599('0x11'));var Redis=require(_0xb599('0x12'));var authService=require(_0xb599('0x13'));var qs=require(_0xb599('0x14'));var as=require(_0xb599('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb599('0x16'))(_0xb599('0x17'));var utils=require(_0xb599('0x18'));var config=require(_0xb599('0x19'));var db=require(_0xb599('0x1a'))['db'];function respondWithStatusCode(_0x1745ea,_0x42466b){_0x42466b=_0x42466b||0xcc;return function(_0x229163){if(_0x229163){return _0x1745ea[_0xb599('0x1b')](_0x42466b);}return _0x1745ea[_0xb599('0x1c')](_0x42466b)[_0xb599('0x1d')]();};}function respondWithResult(_0x30c6e5,_0x4e7a0b){_0x4e7a0b=_0x4e7a0b||0xc8;return function(_0x3995dd){if(_0x3995dd){return _0x30c6e5[_0xb599('0x1c')](_0x4e7a0b)[_0xb599('0x1e')](_0x3995dd);}};}function respondWithFilteredResult(_0x7273db,_0x533ac7){return function(_0x59b385){if(_0x59b385){var _0xa8cdf4=_0x59b385[_0xb599('0x1f')],_0xdc236a=_0x533ac7['offset'],_0xda028e=_0x533ac7[_0xb599('0x20')]+_0x533ac7[_0xb599('0x21')],_0x5c2562;if(_0xda028e>=_0xa8cdf4){_0xda028e=_0xa8cdf4;_0x5c2562=0xc8;}else{_0x5c2562=0xce;}_0x7273db[_0xb599('0x1c')](_0x5c2562);return _0x7273db['set']('Content-Range',_0xdc236a+'-'+_0xda028e+'/'+_0xa8cdf4)[_0xb599('0x1e')](_0x59b385);}return null;};}function patchUpdates(_0x2ba034){return function(_0x2f76d1){try{jsonpatch['apply'](_0x2f76d1,_0x2ba034,!![]);}catch(_0x378d51){return BPromise[_0xb599('0x22')](_0x378d51);}return _0x2f76d1[_0xb599('0x23')]();};}function saveUpdates(_0x209433,_0x521a3c){return function(_0x41ee75){if(_0x41ee75){return _0x41ee75['update'](_0x209433)[_0xb599('0x24')](function(_0x133309){return _0x133309;});}return null;};}function removeEntity(_0x108337,_0x40e690){return function(_0x2ea247){if(_0x2ea247){return _0x2ea247[_0xb599('0x25')]()['then'](function(){_0x108337['status'](0xcc)[_0xb599('0x1d')]();});}};}function handleEntityNotFound(_0x56f132,_0x1a854c){return function(_0x407c7d){if(!_0x407c7d){_0x56f132[_0xb599('0x1b')](0x194);}return _0x407c7d;};}function handleError(_0xae28cd,_0x2ac265){_0x2ac265=_0x2ac265||0x1f4;return function(_0xd90627){logger['error'](_0xd90627[_0xb599('0x26')]);if(_0xd90627[_0xb599('0x27')]){delete _0xd90627[_0xb599('0x27')];}_0xae28cd[_0xb599('0x1c')](_0x2ac265)[_0xb599('0x28')](_0xd90627);};}exports[_0xb599('0x29')]=function(_0x2e2957,_0x59a3f0){var _0x16fe29={},_0x246a07={},_0x5d05c4={'count':0x0,'rows':[]};var _0x35cea7=_[_0xb599('0x2a')](db['VoiceCallReport'][_0xb599('0x2b')],function(_0x1ec0a8){return{'name':_0x1ec0a8[_0xb599('0x2c')],'type':_0x1ec0a8[_0xb599('0x2d')]['key']};});_0x246a07[_0xb599('0x2e')]=_[_0xb599('0x2a')](_0x35cea7,_0xb599('0x27'));_0x246a07[_0xb599('0x2f')]=_[_0xb599('0x30')](_0x2e2957['query']);_0x246a07[_0xb599('0x31')]=_[_0xb599('0x32')](_0x246a07[_0xb599('0x2e')],_0x246a07[_0xb599('0x2f')]);_0x16fe29['attributes']=_[_0xb599('0x32')](_0x246a07[_0xb599('0x2e')],qs['fields'](_0x2e2957['query'][_0xb599('0x33')]));_0x16fe29['attributes']=_0x16fe29[_0xb599('0x34')][_0xb599('0x35')]?_0x16fe29[_0xb599('0x34')]:_0x246a07[_0xb599('0x2e')];if(!_0x2e2957['query'][_0xb599('0x36')](_0xb599('0x37'))){_0x16fe29[_0xb599('0x21')]=qs['limit'](_0x2e2957[_0xb599('0x2f')][_0xb599('0x21')]);_0x16fe29['offset']=qs['offset'](_0x2e2957[_0xb599('0x2f')][_0xb599('0x20')]);}_0x16fe29[_0xb599('0x38')]=qs[_0xb599('0x39')](_0x2e2957[_0xb599('0x2f')]['sort']);_0x16fe29[_0xb599('0x3a')]=qs['filters'](_['pick'](_0x2e2957[_0xb599('0x2f')],_0x246a07[_0xb599('0x31')]),_0x35cea7);if(_0x2e2957['query'][_0xb599('0x3b')]){_0x16fe29[_0xb599('0x3a')]=_[_0xb599('0x3c')](_0x16fe29['where'],{'$or':_[_0xb599('0x2a')](_0x35cea7,function(_0xaddfa){if(_0xaddfa[_0xb599('0x2d')]!==_0xb599('0x3d')){var _0x5823c6={};_0x5823c6[_0xaddfa[_0xb599('0x27')]]={'$like':'%'+_0x2e2957['query'][_0xb599('0x3b')]+'%'};return _0x5823c6;}})});}_0x16fe29=_['merge']({},_0x16fe29,_0x2e2957[_0xb599('0x3e')]);var _0x4b86f2={'where':_0x16fe29[_0xb599('0x3a')]};return db[_0xb599('0x3f')][_0xb599('0x1f')](_0x4b86f2)[_0xb599('0x24')](function(_0x3458f5){_0x5d05c4[_0xb599('0x1f')]=_0x3458f5;if(_0x2e2957[_0xb599('0x2f')][_0xb599('0x40')]){_0x16fe29['include']=[{'attributes':['id','name',_0xb599('0x41'),_0xb599('0x42')],'model':db[_0xb599('0x43')],'as':_0xb599('0x43')}];}return db[_0xb599('0x3f')][_0xb599('0x44')](_0x16fe29);})[_0xb599('0x24')](function(_0x4a9e3a){_0x5d05c4['rows']=_0x4a9e3a;return _0x5d05c4;})[_0xb599('0x24')](respondWithFilteredResult(_0x59a3f0,_0x16fe29))[_0xb599('0x45')](handleError(_0x59a3f0,null));};exports['show']=function(_0x3a0dce,_0x5769b9){var _0x484ec7={'raw':!![],'where':{'id':_0x3a0dce[_0xb599('0x46')]['id']}},_0x4de171={};_0x4de171[_0xb599('0x2e')]=_[_0xb599('0x30')](db[_0xb599('0x3f')][_0xb599('0x2b')]);_0x4de171[_0xb599('0x2f')]=_['keys'](_0x3a0dce[_0xb599('0x2f')]);_0x4de171[_0xb599('0x31')]=_[_0xb599('0x32')](_0x4de171[_0xb599('0x2e')],_0x4de171[_0xb599('0x2f')]);_0x484ec7[_0xb599('0x34')]=_['intersection'](_0x4de171[_0xb599('0x2e')],qs[_0xb599('0x33')](_0x3a0dce['query'][_0xb599('0x33')]));_0x484ec7[_0xb599('0x34')]=_0x484ec7[_0xb599('0x34')]['length']?_0x484ec7[_0xb599('0x34')]:_0x4de171[_0xb599('0x2e')];if(_0x3a0dce[_0xb599('0x2f')]['includeAll']){_0x484ec7[_0xb599('0x47')]=[{'all':!![]}];}_0x484ec7=_[_0xb599('0x3c')]({},_0x484ec7,_0x3a0dce['options']);return db[_0xb599('0x3f')]['find'](_0x484ec7)['then'](handleEntityNotFound(_0x5769b9,null))['then'](respondWithResult(_0x5769b9,null))[_0xb599('0x45')](handleError(_0x5769b9,null));};exports[_0xb599('0x48')]=function(_0x55c9a4,_0x3aac11){return db[_0xb599('0x3f')][_0xb599('0x48')](_0x55c9a4[_0xb599('0x49')],{})[_0xb599('0x24')](respondWithResult(_0x3aac11,0xc9))[_0xb599('0x45')](handleError(_0x3aac11,null));};exports[_0xb599('0x25')]=function(_0x3558e4,_0x228fd4){return db[_0xb599('0x3f')][_0xb599('0x4a')]({'where':{'id':_0x3558e4['params']['id']}})[_0xb599('0x24')](handleEntityNotFound(_0x228fd4,null))['then'](removeEntity(_0x228fd4,null))['catch'](handleError(_0x228fd4,null));};exports[_0xb599('0x4b')]=function(_0x4bd9de,_0x59c65a){return db[_0xb599('0x3f')][_0xb599('0x4b')]()[_0xb599('0x24')](respondWithResult(_0x59c65a,null))['catch'](handleError(_0x59c65a,null));};exports[_0xb599('0x4c')]=function(_0x2e2f91,_0x150556){if(_0x2e2f91[_0xb599('0x49')]['uniqueid']){delete _0x2e2f91['body'][_0xb599('0x4d')];}return db[_0xb599('0x3f')][_0xb599('0x4a')]({'where':{'uniqueid':_0x2e2f91[_0xb599('0x46')]['id'],'UserId':{'$or':[null,_0x2e2f91['user']['id']]}}})[_0xb599('0x24')](handleEntityNotFound(_0x150556,null))[_0xb599('0x24')](saveUpdates(_0x2e2f91[_0xb599('0x49')],null))[_0xb599('0x24')](respondWithResult(_0x150556,null))[_0xb599('0x45')](handleError(_0x150556,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index 943f406..4b98d23 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 _0x36af=['VoiceCallReport','report_call','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x345ce9,_0xfeba2e){var _0x59e5ff=function(_0x3ed9a4){while(--_0x3ed9a4){_0x345ce9['push'](_0x345ce9['shift']());}};_0x59e5ff(++_0xfeba2e);}(_0x36af,0xdb));var _0xf36a=function(_0x5cf890,_0x106f66){_0x5cf890=_0x5cf890-0x0;var _0x16a18e=_0x36af[_0x5cf890];return _0x16a18e;};'use strict';var _=require(_0xf36a('0x0'));var util=require(_0xf36a('0x1'));var logger=require('../../config/logger')(_0xf36a('0x2'));var moment=require(_0xf36a('0x3'));var BPromise=require(_0xf36a('0x4'));var rp=require(_0xf36a('0x5'));var fs=require('fs');var path=require(_0xf36a('0x6'));var rimraf=require(_0xf36a('0x7'));var config=require(_0xf36a('0x8'));var attributes=require('./voiceCallReport.attributes');module['exports']=function(_0x38fd92,_0x3794c6){return _0x38fd92['define'](_0xf36a('0x9'),attributes,{'tableName':_0xf36a('0xa'),'paranoid':![],'indexes':[{'fields':[_0xf36a('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x1ce1=['define','VoiceCallReport','report_call','uniqueid','lodash','api','bluebird','path','rimraf'];(function(_0x2f8680,_0x51d9e3){var _0x432272=function(_0x35ee31){while(--_0x35ee31){_0x2f8680['push'](_0x2f8680['shift']());}};_0x432272(++_0x51d9e3);}(_0x1ce1,0x136));var _0x11ce=function(_0x281edd,_0x554bec){_0x281edd=_0x281edd-0x0;var _0x209b40=_0x1ce1[_0x281edd];return _0x209b40;};'use strict';var _=require(_0x11ce('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x11ce('0x1'));var moment=require('moment');var BPromise=require(_0x11ce('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x11ce('0x3'));var rimraf=require(_0x11ce('0x4'));var config=require('../../config/environment');var attributes=require('./voiceCallReport.attributes');module['exports']=function(_0x1fbc6e,_0xf1bf82){return _0x1fbc6e[_0x11ce('0x5')](_0x11ce('0x6'),attributes,{'tableName':_0x11ce('0x7'),'paranoid':![],'indexes':[{'fields':[_0x11ce('0x8')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index 87ce1ba..3cdd531 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 _0xedbd=['code','VoiceCallReport,\x20%s,\x20%s','message','catch','GetVoiceCallReport','VoiceCallReport','options','raw','where','attributes','limit','map','include','model','debug','create','body','CreateVoiceCallReport','UpdateVoiceCallReport','update','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x5c4303,_0x15212f){var _0xc87c1b=function(_0x3de432){while(--_0x3de432){_0x5c4303['push'](_0x5c4303['shift']());}};_0xc87c1b(++_0x15212f);}(_0xedbd,0x12c));var _0xdedb=function(_0xdbc022,_0x2edbdd){_0xdbc022=_0xdbc022-0x0;var _0x4c8ae3=_0xedbd[_0xdbc022];return _0x4c8ae3;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xdedb('0x0'));var BPromise=require(_0xdedb('0x1'));var rs=require(_0xdedb('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdedb('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdedb('0x4'));var config=require(_0xdedb('0x5'));var jayson=require(_0xdedb('0x6'));var client=jayson[_0xdedb('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5b7e5f,_0xf612bb,_0x5eaa61){return new BPromise(function(_0x46ea1f,_0x51b77f){return client[_0xdedb('0x8')](_0x5b7e5f,_0x5eaa61)[_0xdedb('0x9')](function(_0x140a8e){logger[_0xdedb('0xa')]('VoiceCallReport,\x20%s,\x20%s',_0xf612bb,_0xdedb('0xb'));logger['debug'](_0xdedb('0xc'),_0xf612bb,_0xdedb('0xb'),JSON[_0xdedb('0xd')](_0x140a8e));if(_0x140a8e[_0xdedb('0xe')]){if(_0x140a8e[_0xdedb('0xe')][_0xdedb('0xf')]===0x1f4){logger[_0xdedb('0xe')](_0xdedb('0x10'),_0xf612bb,_0x140a8e[_0xdedb('0xe')][_0xdedb('0x11')]);return _0x51b77f(_0x140a8e['error']['message']);}logger[_0xdedb('0xe')](_0xdedb('0x10'),_0xf612bb,_0x140a8e['error'][_0xdedb('0x11')]);return _0x46ea1f(_0x140a8e[_0xdedb('0xe')][_0xdedb('0x11')]);}else{logger['info']('VoiceCallReport,\x20%s,\x20%s',_0xf612bb,_0xdedb('0xb'));_0x46ea1f(_0x140a8e['result'][_0xdedb('0x11')]);}})[_0xdedb('0x12')](function(_0x48067c){logger[_0xdedb('0xe')](_0xdedb('0x10'),_0xf612bb,_0x48067c);_0x51b77f(_0x48067c);});});}exports[_0xdedb('0x13')]=function(_0x440d01){var _0x55ca42=this;return new Promise(function(_0x25d5e8,_0x27dca3){return db[_0xdedb('0x14')]['findAll']({'raw':_0x440d01[_0xdedb('0x15')]?_0x440d01['options'][_0xdedb('0x16')]===undefined?!![]:![]:!![],'where':_0x440d01[_0xdedb('0x15')]?_0x440d01[_0xdedb('0x15')][_0xdedb('0x17')]||null:null,'attributes':_0x440d01[_0xdedb('0x15')]?_0x440d01[_0xdedb('0x15')][_0xdedb('0x18')]||null:null,'limit':_0x440d01['options']?_0x440d01[_0xdedb('0x15')][_0xdedb('0x19')]||null:null,'include':_0x440d01[_0xdedb('0x15')]?_0x440d01[_0xdedb('0x15')]['include']?_['map'](_0x440d01[_0xdedb('0x15')]['include'],function(_0x58fb40){return{'model':db[_0x58fb40['model']],'as':_0x58fb40['as'],'attributes':_0x58fb40[_0xdedb('0x18')],'include':_0x58fb40['include']?_[_0xdedb('0x1a')](_0x58fb40[_0xdedb('0x1b')],function(_0x5d4633){return{'model':db[_0x5d4633[_0xdedb('0x1c')]],'as':_0x5d4633['as'],'attributes':_0x5d4633[_0xdedb('0x18')],'include':_0x5d4633[_0xdedb('0x1b')]?_[_0xdedb('0x1a')](_0x5d4633[_0xdedb('0x1b')],function(_0x5af242){return{'model':db[_0x5af242[_0xdedb('0x1c')]],'as':_0x5af242['as'],'attributes':_0x5af242[_0xdedb('0x18')]};}):[]};}):[]};}):[]:[]})[_0xdedb('0x9')](function(_0x82e084){logger[_0xdedb('0xa')]('GetVoiceCallReport',_0x440d01);logger[_0xdedb('0x1d')]('GetVoiceCallReport',_0x440d01,JSON[_0xdedb('0xd')](_0x82e084));_0x25d5e8(_0x82e084);})[_0xdedb('0x12')](function(_0xe9568b){logger['error'](_0xdedb('0x13'),_0xe9568b['message'],_0x440d01);_0x27dca3(_0x55ca42[_0xdedb('0xe')](0x1f4,_0xe9568b[_0xdedb('0x11')]));});});};exports['CreateVoiceCallReport']=function(_0x19af07){var _0x2eab24=this;return new Promise(function(_0x5bbe2b,_0x220c08){return db[_0xdedb('0x14')][_0xdedb('0x1e')](_0x19af07[_0xdedb('0x1f')],{'raw':_0x19af07[_0xdedb('0x15')]?_0x19af07[_0xdedb('0x15')]['raw']===undefined?!![]:![]:!![]})[_0xdedb('0x9')](function(_0x229c1f){logger[_0xdedb('0xa')](_0xdedb('0x20'),_0x19af07);logger[_0xdedb('0x1d')](_0xdedb('0x20'),_0x19af07,JSON[_0xdedb('0xd')](_0x229c1f));_0x5bbe2b(_0x229c1f);})[_0xdedb('0x12')](function(_0x531dc9){logger[_0xdedb('0xe')](_0xdedb('0x20'),_0x531dc9['message'],_0x19af07);_0x220c08(_0x2eab24[_0xdedb('0xe')](0x1f4,_0x531dc9[_0xdedb('0x11')]));});});};exports[_0xdedb('0x21')]=function(_0x50f755){var _0x3abf11=this;return new Promise(function(_0x2057cc,_0x15faaf){return db['VoiceCallReport'][_0xdedb('0x22')](_0x50f755['body'],{'raw':_0x50f755[_0xdedb('0x15')]?_0x50f755[_0xdedb('0x15')][_0xdedb('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x50f755['options']?_0x50f755[_0xdedb('0x15')]['where']||null:null,'attributes':_0x50f755['options']?_0x50f755[_0xdedb('0x15')]['attributes']||null:null,'limit':_0x50f755[_0xdedb('0x15')]?_0x50f755['options'][_0xdedb('0x19')]||null:null})['then'](function(_0x52463d){logger['info'](_0xdedb('0x21'),_0x50f755);logger[_0xdedb('0x1d')](_0xdedb('0x21'),_0x50f755,JSON['stringify'](_0x52463d));_0x2057cc(_0x52463d);})[_0xdedb('0x12')](function(_0x22b7ad){logger[_0xdedb('0xe')](_0xdedb('0x21'),_0x22b7ad[_0xdedb('0x11')],_0x50f755);_0x15faaf(_0x3abf11[_0xdedb('0xe')](0x1f4,_0x22b7ad[_0xdedb('0x11')]));});});};
\ No newline at end of file
+var _0x03fa=['error','message','result','catch','GetVoiceCallReport','options','raw','attributes','limit','include','map','model','stringify','CreateVoiceCallReport','VoiceCallReport','create','body','UpdateVoiceCallReport','update','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x03fa,0xcc));var _0xa03f=function(_0x504653,_0x54fb83){_0x504653=_0x504653-0x0;var _0x48f553=_0x03fa[_0x504653];return _0x48f553;};'use strict';var _=require(_0xa03f('0x0'));var util=require(_0xa03f('0x1'));var moment=require(_0xa03f('0x2'));var BPromise=require(_0xa03f('0x3'));var rs=require(_0xa03f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa03f('0x5'))['db'];var utils=require(_0xa03f('0x6'));var logger=require(_0xa03f('0x7'))(_0xa03f('0x8'));var config=require(_0xa03f('0x9'));var jayson=require(_0xa03f('0xa'));var client=jayson[_0xa03f('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1337e9,_0x59c2d9,_0xf93c27){return new BPromise(function(_0x190272,_0x112063){return client['request'](_0x1337e9,_0xf93c27)[_0xa03f('0xc')](function(_0x38ee92){logger[_0xa03f('0xd')](_0xa03f('0xe'),_0x59c2d9,_0xa03f('0xf'));logger[_0xa03f('0x10')](_0xa03f('0x11'),_0x59c2d9,'request\x20sent',JSON['stringify'](_0x38ee92));if(_0x38ee92[_0xa03f('0x12')]){if(_0x38ee92[_0xa03f('0x12')]['code']===0x1f4){logger[_0xa03f('0x12')](_0xa03f('0xe'),_0x59c2d9,_0x38ee92[_0xa03f('0x12')][_0xa03f('0x13')]);return _0x112063(_0x38ee92[_0xa03f('0x12')][_0xa03f('0x13')]);}logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x59c2d9,_0x38ee92[_0xa03f('0x12')][_0xa03f('0x13')]);return _0x190272(_0x38ee92[_0xa03f('0x12')][_0xa03f('0x13')]);}else{logger[_0xa03f('0xd')](_0xa03f('0xe'),_0x59c2d9,_0xa03f('0xf'));_0x190272(_0x38ee92[_0xa03f('0x14')][_0xa03f('0x13')]);}})[_0xa03f('0x15')](function(_0x5d60ab){logger[_0xa03f('0x12')](_0xa03f('0xe'),_0x59c2d9,_0x5d60ab);_0x112063(_0x5d60ab);});});}exports[_0xa03f('0x16')]=function(_0x1eed43){var _0x4880c8=this;return new Promise(function(_0x1bbc17,_0xd210c3){return db['VoiceCallReport']['findAll']({'raw':_0x1eed43[_0xa03f('0x17')]?_0x1eed43['options'][_0xa03f('0x18')]===undefined?!![]:![]:!![],'where':_0x1eed43['options']?_0x1eed43[_0xa03f('0x17')]['where']||null:null,'attributes':_0x1eed43[_0xa03f('0x17')]?_0x1eed43['options'][_0xa03f('0x19')]||null:null,'limit':_0x1eed43[_0xa03f('0x17')]?_0x1eed43[_0xa03f('0x17')][_0xa03f('0x1a')]||null:null,'include':_0x1eed43[_0xa03f('0x17')]?_0x1eed43['options'][_0xa03f('0x1b')]?_[_0xa03f('0x1c')](_0x1eed43[_0xa03f('0x17')][_0xa03f('0x1b')],function(_0x358012){return{'model':db[_0x358012[_0xa03f('0x1d')]],'as':_0x358012['as'],'attributes':_0x358012[_0xa03f('0x19')],'include':_0x358012[_0xa03f('0x1b')]?_[_0xa03f('0x1c')](_0x358012['include'],function(_0x464502){return{'model':db[_0x464502[_0xa03f('0x1d')]],'as':_0x464502['as'],'attributes':_0x464502[_0xa03f('0x19')],'include':_0x464502[_0xa03f('0x1b')]?_[_0xa03f('0x1c')](_0x464502[_0xa03f('0x1b')],function(_0x118bce){return{'model':db[_0x118bce['model']],'as':_0x118bce['as'],'attributes':_0x118bce[_0xa03f('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa03f('0xc')](function(_0x351d1d){logger[_0xa03f('0xd')]('GetVoiceCallReport',_0x1eed43);logger[_0xa03f('0x10')](_0xa03f('0x16'),_0x1eed43,JSON[_0xa03f('0x1e')](_0x351d1d));_0x1bbc17(_0x351d1d);})['catch'](function(_0x16e8cc){logger['error']('GetVoiceCallReport',_0x16e8cc[_0xa03f('0x13')],_0x1eed43);_0xd210c3(_0x4880c8[_0xa03f('0x12')](0x1f4,_0x16e8cc[_0xa03f('0x13')]));});});};exports[_0xa03f('0x1f')]=function(_0x5294a3){var _0x1790fd=this;return new Promise(function(_0x4f0ef6,_0xd25458){return db[_0xa03f('0x20')][_0xa03f('0x21')](_0x5294a3[_0xa03f('0x22')],{'raw':_0x5294a3[_0xa03f('0x17')]?_0x5294a3[_0xa03f('0x17')][_0xa03f('0x18')]===undefined?!![]:![]:!![]})[_0xa03f('0xc')](function(_0x51ca4e){logger[_0xa03f('0xd')](_0xa03f('0x1f'),_0x5294a3);logger[_0xa03f('0x10')](_0xa03f('0x1f'),_0x5294a3,JSON[_0xa03f('0x1e')](_0x51ca4e));_0x4f0ef6(_0x51ca4e);})[_0xa03f('0x15')](function(_0x501cb3){logger[_0xa03f('0x12')]('CreateVoiceCallReport',_0x501cb3['message'],_0x5294a3);_0xd25458(_0x1790fd[_0xa03f('0x12')](0x1f4,_0x501cb3[_0xa03f('0x13')]));});});};exports[_0xa03f('0x23')]=function(_0x3c78cd){var _0x28dfd9=this;return new Promise(function(_0x177470,_0x233bf3){return db['VoiceCallReport'][_0xa03f('0x24')](_0x3c78cd['body'],{'raw':_0x3c78cd[_0xa03f('0x17')]?_0x3c78cd['options'][_0xa03f('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3c78cd[_0xa03f('0x17')]?_0x3c78cd[_0xa03f('0x17')]['where']||null:null,'attributes':_0x3c78cd[_0xa03f('0x17')]?_0x3c78cd[_0xa03f('0x17')][_0xa03f('0x19')]||null:null,'limit':_0x3c78cd['options']?_0x3c78cd[_0xa03f('0x17')]['limit']||null:null})[_0xa03f('0xc')](function(_0x4911ca){logger[_0xa03f('0xd')](_0xa03f('0x23'),_0x3c78cd);logger[_0xa03f('0x10')](_0xa03f('0x23'),_0x3c78cd,JSON['stringify'](_0x4911ca));_0x177470(_0x4911ca);})[_0xa03f('0x15')](function(_0x3a66c1){logger[_0xa03f('0x12')](_0xa03f('0x23'),_0x3a66c1[_0xa03f('0x13')],_0x3c78cd);_0x233bf3(_0x28dfd9[_0xa03f('0x12')](0x1f4,_0x3a66c1[_0xa03f('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index 93f5c8d..8b1d95f 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 _0x9137=['path','express','../../components/auth/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','/:id','show','post','put','update','delete','util'];(function(_0x4fde08,_0x463a36){var _0x12e725=function(_0x2670c5){while(--_0x2670c5){_0x4fde08['push'](_0x4fde08['shift']());}};_0x12e725(++_0x463a36);}(_0x9137,0x15d));var _0x7913=function(_0xb065e3,_0x2d01cf){_0xb065e3=_0xb065e3-0x0;var _0x1db262=_0x9137[_0xb065e3];return _0x1db262;};'use strict';var multer=require('multer');var util=require(_0x7913('0x0'));var path=require(_0x7913('0x1'));var timeout=require('connect-timeout');var express=require(_0x7913('0x2'));var router=express['Router']();var auth=require(_0x7913('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7913('0x4'));var controller=require(_0x7913('0x5'));router[_0x7913('0x6')]('/',auth[_0x7913('0x7')](),controller['index']);router['get'](_0x7913('0x8'),auth[_0x7913('0x7')](),controller[_0x7913('0x9')]);router[_0x7913('0xa')]('/',auth[_0x7913('0x7')](),controller['create']);router[_0x7913('0xb')](_0x7913('0x8'),auth[_0x7913('0x7')](),controller[_0x7913('0xc')]);router[_0x7913('0xd')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x1c45=['isAuthenticated','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','./voiceChanSpy.controller','get','index','/:id'];(function(_0x73301c,_0x3fd870){var _0x1f357b=function(_0x42e027){while(--_0x42e027){_0x73301c['push'](_0x73301c['shift']());}};_0x1f357b(++_0x3fd870);}(_0x1c45,0x7f));var _0x51c4=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x1c45[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require(_0x51c4('0x0'));var util=require(_0x51c4('0x1'));var path=require(_0x51c4('0x2'));var timeout=require(_0x51c4('0x3'));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(_0x51c4('0x4'));router[_0x51c4('0x5')]('/',auth['isAuthenticated'](),controller[_0x51c4('0x6')]);router[_0x51c4('0x5')](_0x51c4('0x7'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x51c4('0x8')](),controller[_0x51c4('0x9')]);router[_0x51c4('0xa')](_0x51c4('0x7'),auth['isAuthenticated'](),controller[_0x51c4('0xb')]);router[_0x51c4('0xc')](_0x51c4('0x7'),auth[_0x51c4('0x8')](),controller[_0x51c4('0xd')]);module[_0x51c4('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 1ef9d09..5ba6d03 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 _0xd9d0=['setDataValue','join','getDataValue','options','split','BOOLEAN','sequelize','exports','STRING','name'];(function(_0x312ff8,_0x5d7167){var _0x4e144b=function(_0x8c0bd5){while(--_0x8c0bd5){_0x312ff8['push'](_0x312ff8['shift']());}};_0x4e144b(++_0x5d7167);}(_0xd9d0,0xb0));var _0x0d9d=function(_0x398ec3,_0x403e6c){_0x398ec3=_0x398ec3-0x0;var _0x231f76=_0xd9d0[_0x398ec3];return _0x231f76;};'use strict';var Sequelize=require(_0x0d9d('0x0'));module[_0x0d9d('0x1')]={'name':{'type':Sequelize[_0x0d9d('0x2')]},'prefix':{'type':Sequelize['STRING'],'unique':_0x0d9d('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0x0d9d('0x2')],'set':function(_0x5958f6){this[_0x0d9d('0x4')]('options',_0x5958f6?_0x5958f6[_0x0d9d('0x5')](''):[]);},'get':function(){return this[_0x0d9d('0x6')](_0x0d9d('0x7'))?this['getDataValue'](_0x0d9d('0x7'))[_0x0d9d('0x8')](''):[];}},'auth':{'type':Sequelize[_0x0d9d('0x9')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0x0d9d('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x0d9d('0x2')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xb13e=['BOOLEAN','sequelize','exports','STRING','name','setDataValue','getDataValue','options','split'];(function(_0xf7379b,_0x44ec77){var _0x96a568=function(_0x496b79){while(--_0x496b79){_0xf7379b['push'](_0xf7379b['shift']());}};_0x96a568(++_0x44ec77);}(_0xb13e,0xa3));var _0xeb13=function(_0x3846b9,_0x495363){_0x3846b9=_0x3846b9-0x0;var _0x5b7a18=_0xb13e[_0x3846b9];return _0x5b7a18;};'use strict';var Sequelize=require(_0xeb13('0x0'));module[_0xeb13('0x1')]={'name':{'type':Sequelize[_0xeb13('0x2')]},'prefix':{'type':Sequelize[_0xeb13('0x2')],'unique':_0xeb13('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0xeb13('0x2')],'set':function(_0x536176){this[_0xeb13('0x4')]('options',_0x536176?_0x536176['join'](''):[]);},'get':function(){return this[_0xeb13('0x5')](_0xeb13('0x6'))?this[_0xeb13('0x5')](_0xeb13('0x6'))[_0xeb13('0x7')](''):[];}},'auth':{'type':Sequelize[_0xeb13('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0xeb13('0x2')]},'record':{'type':Sequelize[_0xeb13('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xeb13('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index d4aa5df..a240ab5 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 _0xd455=['attributes','intersection','fields','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','VoiceChanSpy','include','findAll','rows','catch','show','includeAll','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','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','save','update','then','destroy','get','ChanSpies','UserProfileResource','error','name','send','rawAttributes','fieldName','type','key','model','map','query','keys','filters'];(function(_0x45a383,_0x49848c){var _0x3f4cce=function(_0x43af93){while(--_0x43af93){_0x45a383['push'](_0x45a383['shift']());}};_0x3f4cce(++_0x49848c);}(_0xd455,0xbe));var _0x5d45=function(_0x2dfddd,_0x1457ba){_0x2dfddd=_0x2dfddd-0x0;var _0x5cfdbb=_0xd455[_0x2dfddd];return _0x5cfdbb;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5d45('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5d45('0x1'));var jsonpatch=require(_0x5d45('0x2'));var rp=require('request-promise');var moment=require(_0x5d45('0x3'));var BPromise=require(_0x5d45('0x4'));var Mustache=require(_0x5d45('0x5'));var util=require(_0x5d45('0x6'));var path=require(_0x5d45('0x7'));var sox=require(_0x5d45('0x8'));var csv=require(_0x5d45('0x9'));var ejs=require(_0x5d45('0xa'));var fs=require('fs');var _=require(_0x5d45('0xb'));var squel=require(_0x5d45('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5d45('0xd'));var toCsv=require(_0x5d45('0x9'));var querystring=require(_0x5d45('0xe'));var Papa=require('papaparse');var Redis=require(_0x5d45('0xf'));var authService=require(_0x5d45('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x5d45('0x11'));var hardwareService=require(_0x5d45('0x12'));var logger=require(_0x5d45('0x13'))(_0x5d45('0x14'));var utils=require('../../config/utils');var config=require(_0x5d45('0x15'));var db=require(_0x5d45('0x16'))['db'];function respondWithStatusCode(_0x3ba65d,_0x33abb2){_0x33abb2=_0x33abb2||0xcc;return function(_0x26bee1){if(_0x26bee1){return _0x3ba65d[_0x5d45('0x17')](_0x33abb2);}return _0x3ba65d[_0x5d45('0x18')](_0x33abb2)[_0x5d45('0x19')]();};}function respondWithResult(_0x53f1f6,_0x22f3ae){_0x22f3ae=_0x22f3ae||0xc8;return function(_0x2aa744){if(_0x2aa744){return _0x53f1f6['status'](_0x22f3ae)[_0x5d45('0x1a')](_0x2aa744);}};}function respondWithFilteredResult(_0x44f351,_0x39e90b){return function(_0x21c64a){if(_0x21c64a){var _0x1b6781=_0x21c64a[_0x5d45('0x1b')],_0x26174d=_0x39e90b[_0x5d45('0x1c')],_0xdd58d5=_0x39e90b[_0x5d45('0x1c')]+_0x39e90b[_0x5d45('0x1d')],_0x3afb5c;if(_0xdd58d5>=_0x1b6781){_0xdd58d5=_0x1b6781;_0x3afb5c=0xc8;}else{_0x3afb5c=0xce;}_0x44f351['status'](_0x3afb5c);return _0x44f351['set'](_0x5d45('0x1e'),_0x26174d+'-'+_0xdd58d5+'/'+_0x1b6781)[_0x5d45('0x1a')](_0x21c64a);}return null;};}function patchUpdates(_0x419ade){return function(_0x325234){try{jsonpatch['apply'](_0x325234,_0x419ade,!![]);}catch(_0x4adf6c){return BPromise['reject'](_0x4adf6c);}return _0x325234[_0x5d45('0x1f')]();};}function saveUpdates(_0x2ac048,_0x416bfe){return function(_0x421fd2){if(_0x421fd2){return _0x421fd2[_0x5d45('0x20')](_0x2ac048)[_0x5d45('0x21')](function(_0x4c39e8){return _0x4c39e8;});}return null;};}function removeEntity(_0x2cc548,_0x4cc3f9){return function(_0x28bf14){if(_0x28bf14){return _0x28bf14[_0x5d45('0x22')]()['then'](function(){var _0x335ee7=_0x28bf14[_0x5d45('0x23')]({'plain':!![]});var _0x4d655c=_0x5d45('0x24');return db[_0x5d45('0x25')]['destroy']({'where':{'type':_0x4d655c,'resourceId':_0x335ee7['id']}})[_0x5d45('0x21')](function(){return _0x28bf14;});})[_0x5d45('0x21')](function(){_0x2cc548[_0x5d45('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x41c1e4,_0x19a7b9){return function(_0x25d3f3){if(!_0x25d3f3){_0x41c1e4[_0x5d45('0x17')](0x194);}return _0x25d3f3;};}function handleError(_0x2982d3,_0x26bb4b){_0x26bb4b=_0x26bb4b||0x1f4;return function(_0x1ed82b){logger[_0x5d45('0x26')](_0x1ed82b['stack']);if(_0x1ed82b[_0x5d45('0x27')]){delete _0x1ed82b[_0x5d45('0x27')];}_0x2982d3[_0x5d45('0x18')](_0x26bb4b)[_0x5d45('0x28')](_0x1ed82b);};}exports['index']=function(_0x5e1c66,_0x7bc39c){var _0x4ba36a={},_0x4161da={},_0x1b16e7={'count':0x0,'rows':[]};var _0x1286f2=_['map'](db['VoiceChanSpy'][_0x5d45('0x29')],function(_0xb88bfc){return{'name':_0xb88bfc[_0x5d45('0x2a')],'type':_0xb88bfc[_0x5d45('0x2b')][_0x5d45('0x2c')]};});_0x4161da[_0x5d45('0x2d')]=_[_0x5d45('0x2e')](_0x1286f2,'name');_0x4161da[_0x5d45('0x2f')]=_[_0x5d45('0x30')](_0x5e1c66[_0x5d45('0x2f')]);_0x4161da[_0x5d45('0x31')]=_['intersection'](_0x4161da[_0x5d45('0x2d')],_0x4161da[_0x5d45('0x2f')]);_0x4ba36a[_0x5d45('0x32')]=_[_0x5d45('0x33')](_0x4161da[_0x5d45('0x2d')],qs[_0x5d45('0x34')](_0x5e1c66[_0x5d45('0x2f')]['fields']));_0x4ba36a[_0x5d45('0x32')]=_0x4ba36a[_0x5d45('0x32')][_0x5d45('0x35')]?_0x4ba36a[_0x5d45('0x32')]:_0x4161da[_0x5d45('0x2d')];if(!_0x5e1c66['query']['hasOwnProperty'](_0x5d45('0x36'))){_0x4ba36a[_0x5d45('0x1d')]=qs[_0x5d45('0x1d')](_0x5e1c66[_0x5d45('0x2f')][_0x5d45('0x1d')]);_0x4ba36a[_0x5d45('0x1c')]=qs[_0x5d45('0x1c')](_0x5e1c66[_0x5d45('0x2f')][_0x5d45('0x1c')]);}_0x4ba36a[_0x5d45('0x37')]=qs[_0x5d45('0x38')](_0x5e1c66[_0x5d45('0x2f')][_0x5d45('0x38')]);_0x4ba36a['where']=qs[_0x5d45('0x31')](_[_0x5d45('0x39')](_0x5e1c66['query'],_0x4161da[_0x5d45('0x31')]),_0x1286f2);if(_0x5e1c66[_0x5d45('0x2f')][_0x5d45('0x3a')]){_0x4ba36a[_0x5d45('0x3b')]=_[_0x5d45('0x3c')](_0x4ba36a[_0x5d45('0x3b')],{'$or':_[_0x5d45('0x2e')](_0x1286f2,function(_0x1dd519){if(_0x1dd519[_0x5d45('0x2b')]!==_0x5d45('0x3d')){var _0x1ba6c3={};_0x1ba6c3[_0x1dd519[_0x5d45('0x27')]]={'$like':'%'+_0x5e1c66[_0x5d45('0x2f')][_0x5d45('0x3a')]+'%'};return _0x1ba6c3;}})});}_0x4ba36a=_['merge']({},_0x4ba36a,_0x5e1c66[_0x5d45('0x3e')]);var _0x18d911={'where':_0x4ba36a[_0x5d45('0x3b')]};return db[_0x5d45('0x3f')][_0x5d45('0x1b')](_0x18d911)[_0x5d45('0x21')](function(_0x578d55){_0x1b16e7['count']=_0x578d55;if(_0x5e1c66[_0x5d45('0x2f')]['includeAll']){_0x4ba36a[_0x5d45('0x40')]=[{'all':!![]}];}return db['VoiceChanSpy'][_0x5d45('0x41')](_0x4ba36a);})[_0x5d45('0x21')](function(_0x5c2ffd){_0x1b16e7[_0x5d45('0x42')]=_0x5c2ffd;return _0x1b16e7;})['then'](respondWithFilteredResult(_0x7bc39c,_0x4ba36a))[_0x5d45('0x43')](handleError(_0x7bc39c,null));};exports[_0x5d45('0x44')]=function(_0x1f4fc3,_0x33eea0){var _0x5de928={'raw':![],'where':{'id':_0x1f4fc3['params']['id']}},_0x39ef8e={};_0x39ef8e['model']=_[_0x5d45('0x30')](db[_0x5d45('0x3f')][_0x5d45('0x29')]);_0x39ef8e['query']=_[_0x5d45('0x30')](_0x1f4fc3['query']);_0x39ef8e['filters']=_[_0x5d45('0x33')](_0x39ef8e['model'],_0x39ef8e[_0x5d45('0x2f')]);_0x5de928['attributes']=_['intersection'](_0x39ef8e[_0x5d45('0x2d')],qs[_0x5d45('0x34')](_0x1f4fc3[_0x5d45('0x2f')]['fields']));_0x5de928[_0x5d45('0x32')]=_0x5de928['attributes'][_0x5d45('0x35')]?_0x5de928[_0x5d45('0x32')]:_0x39ef8e[_0x5d45('0x2d')];if(_0x1f4fc3[_0x5d45('0x2f')][_0x5d45('0x45')]){_0x5de928[_0x5d45('0x40')]=[{'all':!![]}];}_0x5de928=_[_0x5d45('0x3c')]({},_0x5de928,_0x1f4fc3[_0x5d45('0x3e')]);return db[_0x5d45('0x3f')][_0x5d45('0x46')](_0x5de928)[_0x5d45('0x21')](handleEntityNotFound(_0x33eea0,null))['then'](respondWithResult(_0x33eea0,null))[_0x5d45('0x43')](handleError(_0x33eea0,null));};exports[_0x5d45('0x47')]=function(_0x34ac96,_0x31e06a){return db[_0x5d45('0x3f')][_0x5d45('0x47')](_0x34ac96[_0x5d45('0x48')],{})[_0x5d45('0x21')](function(_0x256319){var _0x4e8a09=_0x34ac96[_0x5d45('0x49')]['get']({'plain':!![]});if(!_0x4e8a09)throw new Error(_0x5d45('0x4a'));if(_0x4e8a09[_0x5d45('0x4b')]===_0x5d45('0x49')){var _0x35c949=_0x256319[_0x5d45('0x23')]({'plain':!![]});var _0x3ff2c1=_0x5d45('0x24');return db['UserProfileSection'][_0x5d45('0x46')]({'where':{'name':_0x3ff2c1,'userProfileId':_0x4e8a09[_0x5d45('0x4c')]},'raw':!![]})['then'](function(_0x1ea056){if(_0x1ea056&&_0x1ea056[_0x5d45('0x4d')]===0x0){return db['UserProfileResource'][_0x5d45('0x47')]({'name':_0x35c949[_0x5d45('0x27')],'resourceId':_0x35c949['id'],'type':_0x1ea056[_0x5d45('0x27')],'sectionId':_0x1ea056['id']},{})['then'](function(){return _0x256319;});}else{return _0x256319;}})[_0x5d45('0x43')](function(_0x55a646){logger['error'](_0x5d45('0x4e'),_0x55a646);throw _0x55a646;});}return _0x256319;})[_0x5d45('0x21')](respondWithResult(_0x31e06a,0xc9))[_0x5d45('0x43')](handleError(_0x31e06a,null));};exports['update']=function(_0x342934,_0x457481){if(_0x342934[_0x5d45('0x48')]['id']){delete _0x342934[_0x5d45('0x48')]['id'];}return db[_0x5d45('0x3f')]['find']({'where':{'id':_0x342934[_0x5d45('0x4f')]['id']}})[_0x5d45('0x21')](handleEntityNotFound(_0x457481,null))[_0x5d45('0x21')](saveUpdates(_0x342934[_0x5d45('0x48')],null))[_0x5d45('0x21')](respondWithResult(_0x457481,null))[_0x5d45('0x43')](handleError(_0x457481,null));};exports[_0x5d45('0x22')]=function(_0x4ef10f,_0x363050){return db[_0x5d45('0x3f')][_0x5d45('0x46')]({'where':{'id':_0x4ef10f[_0x5d45('0x4f')]['id']}})['then'](handleEntityNotFound(_0x363050,null))[_0x5d45('0x21')](removeEntity(_0x363050,null))[_0x5d45('0x43')](handleError(_0x363050,null));};
\ No newline at end of file
+var _0xe08a=['fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','ChanSpies','UserProfileResource','sendStatus','error','stack','name','send','index','rawAttributes','type','key','model','map','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','VoiceChanSpy','count','includeAll','include','catch','params','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','rimraf','zip-dir'];(function(_0x46ceb8,_0x59f368){var _0x4b109d=function(_0x5ddc47){while(--_0x5ddc47){_0x46ceb8['push'](_0x46ceb8['shift']());}};_0x4b109d(++_0x59f368);}(_0xe08a,0x1ef));var _0xae08=function(_0x443777,_0x2d05ef){_0x443777=_0x443777-0x0;var _0x2a4b6b=_0xe08a[_0x443777];return _0x2a4b6b;};'use strict';var pdf=require(_0xae08('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xae08('0x1'));var zipdir=require(_0xae08('0x2'));var jsonpatch=require(_0xae08('0x3'));var rp=require(_0xae08('0x4'));var moment=require(_0xae08('0x5'));var BPromise=require(_0xae08('0x6'));var Mustache=require('mustache');var util=require(_0xae08('0x7'));var path=require('path');var sox=require(_0xae08('0x8'));var csv=require(_0xae08('0x9'));var ejs=require(_0xae08('0xa'));var fs=require('fs');var _=require(_0xae08('0xb'));var squel=require(_0xae08('0xc'));var crypto=require('crypto');var jsforce=require(_0xae08('0xd'));var deskjs=require(_0xae08('0xe'));var toCsv=require(_0xae08('0x9'));var querystring=require(_0xae08('0xf'));var Papa=require(_0xae08('0x10'));var Redis=require('ioredis');var authService=require(_0xae08('0x11'));var qs=require(_0xae08('0x12'));var as=require(_0xae08('0x13'));var hardwareService=require(_0xae08('0x14'));var logger=require('../../config/logger')(_0xae08('0x15'));var utils=require(_0xae08('0x16'));var config=require(_0xae08('0x17'));var db=require(_0xae08('0x18'))['db'];function respondWithStatusCode(_0x34c06e,_0x46ead4){_0x46ead4=_0x46ead4||0xcc;return function(_0x307754){if(_0x307754){return _0x34c06e['sendStatus'](_0x46ead4);}return _0x34c06e['status'](_0x46ead4)[_0xae08('0x19')]();};}function respondWithResult(_0x3bec94,_0x2e9765){_0x2e9765=_0x2e9765||0xc8;return function(_0x12436f){if(_0x12436f){return _0x3bec94[_0xae08('0x1a')](_0x2e9765)[_0xae08('0x1b')](_0x12436f);}};}function respondWithFilteredResult(_0x42d400,_0x5ddf8b){return function(_0x5c7412){if(_0x5c7412){var _0x332bd7=_0x5c7412['count'],_0x411ca1=_0x5ddf8b[_0xae08('0x1c')],_0x3662af=_0x5ddf8b[_0xae08('0x1c')]+_0x5ddf8b[_0xae08('0x1d')],_0x287b99;if(_0x3662af>=_0x332bd7){_0x3662af=_0x332bd7;_0x287b99=0xc8;}else{_0x287b99=0xce;}_0x42d400[_0xae08('0x1a')](_0x287b99);return _0x42d400[_0xae08('0x1e')](_0xae08('0x1f'),_0x411ca1+'-'+_0x3662af+'/'+_0x332bd7)[_0xae08('0x1b')](_0x5c7412);}return null;};}function patchUpdates(_0x3e6a7b){return function(_0x3582dc){try{jsonpatch[_0xae08('0x20')](_0x3582dc,_0x3e6a7b,!![]);}catch(_0x11bcbc){return BPromise[_0xae08('0x21')](_0x11bcbc);}return _0x3582dc[_0xae08('0x22')]();};}function saveUpdates(_0x123a2b,_0x1f6095){return function(_0x4b35bc){if(_0x4b35bc){return _0x4b35bc[_0xae08('0x23')](_0x123a2b)['then'](function(_0x335ef1){return _0x335ef1;});}return null;};}function removeEntity(_0x5a711b,_0x10d4f5){return function(_0x3f00f3){if(_0x3f00f3){return _0x3f00f3[_0xae08('0x24')]()[_0xae08('0x25')](function(){var _0x32e950=_0x3f00f3[_0xae08('0x26')]({'plain':!![]});var _0x2dbbcd=_0xae08('0x27');return db[_0xae08('0x28')][_0xae08('0x24')]({'where':{'type':_0x2dbbcd,'resourceId':_0x32e950['id']}})[_0xae08('0x25')](function(){return _0x3f00f3;});})[_0xae08('0x25')](function(){_0x5a711b['status'](0xcc)[_0xae08('0x19')]();});}};}function handleEntityNotFound(_0x53eb8c,_0x21061f){return function(_0x4bea21){if(!_0x4bea21){_0x53eb8c[_0xae08('0x29')](0x194);}return _0x4bea21;};}function handleError(_0x405666,_0x3ab1bc){_0x3ab1bc=_0x3ab1bc||0x1f4;return function(_0x16d8c7){logger[_0xae08('0x2a')](_0x16d8c7[_0xae08('0x2b')]);if(_0x16d8c7[_0xae08('0x2c')]){delete _0x16d8c7['name'];}_0x405666[_0xae08('0x1a')](_0x3ab1bc)[_0xae08('0x2d')](_0x16d8c7);};}exports[_0xae08('0x2e')]=function(_0x74a0d3,_0x41bd3c){var _0x3b40a2={},_0x1c7639={},_0x38d04b={'count':0x0,'rows':[]};var _0x1f93f9=_['map'](db['VoiceChanSpy'][_0xae08('0x2f')],function(_0x1f8b01){return{'name':_0x1f8b01['fieldName'],'type':_0x1f8b01[_0xae08('0x30')][_0xae08('0x31')]};});_0x1c7639[_0xae08('0x32')]=_[_0xae08('0x33')](_0x1f93f9,_0xae08('0x2c'));_0x1c7639[_0xae08('0x34')]=_[_0xae08('0x35')](_0x74a0d3[_0xae08('0x34')]);_0x1c7639['filters']=_['intersection'](_0x1c7639[_0xae08('0x32')],_0x1c7639[_0xae08('0x34')]);_0x3b40a2['attributes']=_[_0xae08('0x36')](_0x1c7639[_0xae08('0x32')],qs[_0xae08('0x37')](_0x74a0d3['query'][_0xae08('0x37')]));_0x3b40a2[_0xae08('0x38')]=_0x3b40a2[_0xae08('0x38')][_0xae08('0x39')]?_0x3b40a2[_0xae08('0x38')]:_0x1c7639[_0xae08('0x32')];if(!_0x74a0d3['query']['hasOwnProperty'](_0xae08('0x3a'))){_0x3b40a2['limit']=qs[_0xae08('0x1d')](_0x74a0d3[_0xae08('0x34')][_0xae08('0x1d')]);_0x3b40a2['offset']=qs[_0xae08('0x1c')](_0x74a0d3[_0xae08('0x34')][_0xae08('0x1c')]);}_0x3b40a2[_0xae08('0x3b')]=qs[_0xae08('0x3c')](_0x74a0d3[_0xae08('0x34')][_0xae08('0x3c')]);_0x3b40a2[_0xae08('0x3d')]=qs[_0xae08('0x3e')](_['pick'](_0x74a0d3[_0xae08('0x34')],_0x1c7639[_0xae08('0x3e')]),_0x1f93f9);if(_0x74a0d3[_0xae08('0x34')]['filter']){_0x3b40a2['where']=_[_0xae08('0x3f')](_0x3b40a2[_0xae08('0x3d')],{'$or':_[_0xae08('0x33')](_0x1f93f9,function(_0x257ac7){if(_0x257ac7['type']!==_0xae08('0x40')){var _0x1ae05a={};_0x1ae05a[_0x257ac7['name']]={'$like':'%'+_0x74a0d3[_0xae08('0x34')][_0xae08('0x41')]+'%'};return _0x1ae05a;}})});}_0x3b40a2=_['merge']({},_0x3b40a2,_0x74a0d3[_0xae08('0x42')]);var _0x34931e={'where':_0x3b40a2[_0xae08('0x3d')]};return db[_0xae08('0x43')][_0xae08('0x44')](_0x34931e)[_0xae08('0x25')](function(_0x9e3a59){_0x38d04b['count']=_0x9e3a59;if(_0x74a0d3[_0xae08('0x34')][_0xae08('0x45')]){_0x3b40a2[_0xae08('0x46')]=[{'all':!![]}];}return db['VoiceChanSpy']['findAll'](_0x3b40a2);})['then'](function(_0x2d8a43){_0x38d04b['rows']=_0x2d8a43;return _0x38d04b;})[_0xae08('0x25')](respondWithFilteredResult(_0x41bd3c,_0x3b40a2))[_0xae08('0x47')](handleError(_0x41bd3c,null));};exports['show']=function(_0x457e9a,_0xdf19d3){var _0x2076ab={'raw':![],'where':{'id':_0x457e9a[_0xae08('0x48')]['id']}},_0x17bf31={};_0x17bf31[_0xae08('0x32')]=_[_0xae08('0x35')](db[_0xae08('0x43')][_0xae08('0x2f')]);_0x17bf31['query']=_[_0xae08('0x35')](_0x457e9a['query']);_0x17bf31[_0xae08('0x3e')]=_[_0xae08('0x36')](_0x17bf31[_0xae08('0x32')],_0x17bf31[_0xae08('0x34')]);_0x2076ab['attributes']=_[_0xae08('0x36')](_0x17bf31[_0xae08('0x32')],qs[_0xae08('0x37')](_0x457e9a[_0xae08('0x34')][_0xae08('0x37')]));_0x2076ab[_0xae08('0x38')]=_0x2076ab[_0xae08('0x38')]['length']?_0x2076ab[_0xae08('0x38')]:_0x17bf31[_0xae08('0x32')];if(_0x457e9a[_0xae08('0x34')][_0xae08('0x45')]){_0x2076ab[_0xae08('0x46')]=[{'all':!![]}];}_0x2076ab=_[_0xae08('0x3f')]({},_0x2076ab,_0x457e9a['options']);return db[_0xae08('0x43')][_0xae08('0x49')](_0x2076ab)[_0xae08('0x25')](handleEntityNotFound(_0xdf19d3,null))[_0xae08('0x25')](respondWithResult(_0xdf19d3,null))[_0xae08('0x47')](handleError(_0xdf19d3,null));};exports[_0xae08('0x4a')]=function(_0x58b623,_0x3f1735){return db[_0xae08('0x43')][_0xae08('0x4a')](_0x58b623[_0xae08('0x4b')],{})[_0xae08('0x25')](function(_0x2cd2f0){var _0x355881=_0x58b623[_0xae08('0x4c')]['get']({'plain':!![]});if(!_0x355881)throw new Error(_0xae08('0x4d'));if(_0x355881[_0xae08('0x4e')]===_0xae08('0x4c')){var _0x45aee5=_0x2cd2f0[_0xae08('0x26')]({'plain':!![]});var _0x1d077f=_0xae08('0x27');return db[_0xae08('0x4f')][_0xae08('0x49')]({'where':{'name':_0x1d077f,'userProfileId':_0x355881[_0xae08('0x50')]},'raw':!![]})[_0xae08('0x25')](function(_0x2a5bdb){if(_0x2a5bdb&&_0x2a5bdb[_0xae08('0x51')]===0x0){return db[_0xae08('0x28')]['create']({'name':_0x45aee5[_0xae08('0x2c')],'resourceId':_0x45aee5['id'],'type':_0x2a5bdb[_0xae08('0x2c')],'sectionId':_0x2a5bdb['id']},{})[_0xae08('0x25')](function(){return _0x2cd2f0;});}else{return _0x2cd2f0;}})[_0xae08('0x47')](function(_0x493d4c){logger['error'](_0xae08('0x52'),_0x493d4c);throw _0x493d4c;});}return _0x2cd2f0;})[_0xae08('0x25')](respondWithResult(_0x3f1735,0xc9))[_0xae08('0x47')](handleError(_0x3f1735,null));};exports[_0xae08('0x23')]=function(_0x17375f,_0x6855ff){if(_0x17375f[_0xae08('0x4b')]['id']){delete _0x17375f['body']['id'];}return db['VoiceChanSpy']['find']({'where':{'id':_0x17375f['params']['id']}})[_0xae08('0x25')](handleEntityNotFound(_0x6855ff,null))[_0xae08('0x25')](saveUpdates(_0x17375f[_0xae08('0x4b')],null))[_0xae08('0x25')](respondWithResult(_0x6855ff,null))[_0xae08('0x47')](handleError(_0x6855ff,null));};exports['destroy']=function(_0x4b881c,_0x124cee){return db[_0xae08('0x43')][_0xae08('0x49')]({'where':{'id':_0x4b881c[_0xae08('0x48')]['id']}})[_0xae08('0x25')](handleEntityNotFound(_0x124cee,null))['then'](removeEntity(_0x124cee,null))[_0xae08('0x47')](handleError(_0x124cee,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 8008ca9..8172d55 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 _0x10a5=['from-sip','format','%s%s','push','merge','Set','CDR(type)=%s','chanspy','record','${UNIQUEID}.%s,a','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','StopMixMonitor','concat','internal','User','agent','then','catch','exports','models','VoiceChanSpy','voice_chanspy','length','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x10a5,0x163));var _0x510a=function(_0x37e845,_0x219f9f){_0x37e845=_0x37e845-0x0;var _0x59e55b=_0x10a5[_0x37e845];return _0x59e55b;};'use strict';var _=require(_0x510a('0x0'));var util=require(_0x510a('0x1'));var BPromise=require(_0x510a('0x2'));var attributes=require(_0x510a('0x3'));var getUserApplications=function(_0x15a46b,_0x3dce5a,_0x68c824){var _0x29c239=0x1;var _0xc8089=[];var _0x5f6539={'context':_0x3dce5a[_0x510a('0x4')]||_0x510a('0x5'),'exten':util[_0x510a('0x6')](_0x510a('0x7'),_0x15a46b['prefix'],_0x68c824),'type':'system','isApp':![],'ChanSpyId':_0x15a46b['id'],'UserId':_0x3dce5a['id']};_0xc8089[_0x510a('0x8')](_[_0x510a('0x9')]({'app':_0x510a('0xa'),'appdata':util[_0x510a('0x6')](_0x510a('0xb'),_0x510a('0xc')),'priority':_0x29c239++},_0x5f6539));if(_0x15a46b[_0x510a('0xd')]){_0xc8089[_0x510a('0x8')](_[_0x510a('0x9')]({'app':'MixMonitor','appdata':util[_0x510a('0x6')](_0x510a('0xe'),_0x15a46b['recordingFormat']),'priority':_0x29c239++},_0x5f6539));}if(_0x15a46b[_0x510a('0xf')]){_0xc8089[_0x510a('0x8')](_[_0x510a('0x9')]({'app':_0x510a('0x10'),'appdata':_0x15a46b[_0x510a('0x11')],'priority':_0x29c239++},_0x5f6539));}_0xc8089[_0x510a('0x8')](_[_0x510a('0x9')]({'app':_0x510a('0x12'),'appdata':util['format'](_0x510a('0x13'),_0x3dce5a[_0x510a('0x14')],_0x15a46b['options']?_0x15a46b['options']['join'](''):''),'priority':_0x29c239++},_0x5f6539));if(_0x15a46b[_0x510a('0xd')]){_0xc8089[_0x510a('0x8')](_[_0x510a('0x9')]({'app':_0x510a('0x15'),'priority':_0x29c239++},_0x5f6539));}return _0xc8089;};var getChanSpyApplications=function(_0x15fd06,_0x2d15af){var _0x5a079c=[];for(var _0x19f5c4=0x0,_0x11e0dc=0x1;_0x19f5c4<_0x2d15af['length'];_0x19f5c4++,_0x11e0dc=0x1){_0x5a079c=_0x5a079c[_0x510a('0x16')](getUserApplications(_0x15fd06,_0x2d15af[_0x19f5c4],_0x2d15af[_0x19f5c4][_0x510a('0x17')]));if(_0x2d15af[_0x19f5c4][_0x510a('0x17')]!=_0x2d15af[_0x19f5c4]['name']){_0x5a079c=_0x5a079c[_0x510a('0x16')](getUserApplications(_0x15fd06,_0x2d15af[_0x19f5c4],_0x2d15af[_0x19f5c4]['name']));}}return _0x5a079c;};var getChanSpyPromise=function(_0x167721,_0x1d78c1){return new BPromise(function(_0x3e64d4,_0x22ff84){return _0x167721[_0x510a('0x18')]['findAll']({'attributes':['id',_0x510a('0x14'),_0x510a('0x17')],'where':{'role':_0x510a('0x19'),'chanspy':!![]},'raw':!![]})[_0x510a('0x1a')](function(_0x157127){if(_0x157127){return _0x3e64d4(getChanSpyApplications(_0x1d78c1,_0x157127));}return _0x3e64d4([]);})[_0x510a('0x1b')](function(_0x5b24fb){_0x22ff84(_0x5b24fb);});});};module[_0x510a('0x1c')]=function(_0x4ee01f,_0xc23844){var _0x3cec5b=_0x4ee01f[_0x510a('0x1d')];return _0x4ee01f['define'](_0x510a('0x1e'),attributes,{'tableName':_0x510a('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x5e923e,_0xab5f53,_0x54cc9c){return getChanSpyPromise(_0x3cec5b,_0x5e923e)[_0x510a('0x1a')](function(_0x26bcf1){if(_0x26bcf1&&_0x26bcf1[_0x510a('0x20')]){return _0x3cec5b[_0x510a('0x21')][_0x510a('0x22')](_0x26bcf1);}})[_0x510a('0x1a')](function(){_0x54cc9c();})[_0x510a('0x1b')](function(_0x197da9){_0x54cc9c(_0x197da9);});},'afterUpdate':function(_0xf08430,_0x26b4f8,_0x24fc29){return _0x3cec5b[_0x510a('0x21')][_0x510a('0x23')]({'where':{'ChanSpyId':_0xf08430['id']}})[_0x510a('0x1a')](function(){return getChanSpyPromise(_0x3cec5b,_0xf08430);})[_0x510a('0x1a')](function(_0x1b7e4b){if(_0x1b7e4b&&_0x1b7e4b[_0x510a('0x20')]){return _0x3cec5b[_0x510a('0x21')][_0x510a('0x22')](_0x1b7e4b);}})[_0x510a('0x1a')](function(){_0x24fc29();})[_0x510a('0x1b')](function(_0x57f0a6){_0x24fc29(_0x57f0a6);});},'afterDestroy':function(_0x340fef,_0x2a4bd2,_0x48f9eb){return _0x3cec5b[_0x510a('0x21')][_0x510a('0x23')]({'where':{'ChanSpyId':_0x340fef['id']}})['then'](function(){_0x48f9eb();})[_0x510a('0x1b')](function(_0x2cbac5){_0x48f9eb(_0x2cbac5);});}}});};
\ No newline at end of file
+var _0x4bcc=['record','StopMixMonitor','concat','internal','User','catch','exports','models','define','voice_chanspy','then','length','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','from-sip','%s%s','merge','Set','format','CDR(type)=%s','chanspy','push','MixMonitor','${UNIQUEID}.%s,a','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','join'];(function(_0xa9293d,_0x320042){var _0x1890c8=function(_0x58d6a4){while(--_0x58d6a4){_0xa9293d['push'](_0xa9293d['shift']());}};_0x1890c8(++_0x320042);}(_0x4bcc,0x1a6));var _0xc4bc=function(_0x4d8ed9,_0x2ae284){_0x4d8ed9=_0x4d8ed9-0x0;var _0x1e2140=_0x4bcc[_0x4d8ed9];return _0x1e2140;};'use strict';var _=require(_0xc4bc('0x0'));var util=require(_0xc4bc('0x1'));var BPromise=require(_0xc4bc('0x2'));var attributes=require(_0xc4bc('0x3'));var getUserApplications=function(_0x5a8454,_0xe9107f,_0x222c2b){var _0x5df112=0x1;var _0x28064a=[];var _0x2bcb80={'context':_0xe9107f['context']||_0xc4bc('0x4'),'exten':util['format'](_0xc4bc('0x5'),_0x5a8454['prefix'],_0x222c2b),'type':'system','isApp':![],'ChanSpyId':_0x5a8454['id'],'UserId':_0xe9107f['id']};_0x28064a['push'](_[_0xc4bc('0x6')]({'app':_0xc4bc('0x7'),'appdata':util[_0xc4bc('0x8')](_0xc4bc('0x9'),_0xc4bc('0xa')),'priority':_0x5df112++},_0x2bcb80));if(_0x5a8454['record']){_0x28064a[_0xc4bc('0xb')](_[_0xc4bc('0x6')]({'app':_0xc4bc('0xc'),'appdata':util['format'](_0xc4bc('0xd'),_0x5a8454['recordingFormat']),'priority':_0x5df112++},_0x2bcb80));}if(_0x5a8454[_0xc4bc('0xe')]){_0x28064a[_0xc4bc('0xb')](_[_0xc4bc('0x6')]({'app':_0xc4bc('0xf'),'appdata':_0x5a8454[_0xc4bc('0x10')],'priority':_0x5df112++},_0x2bcb80));}_0x28064a[_0xc4bc('0xb')](_['merge']({'app':_0xc4bc('0x11'),'appdata':util[_0xc4bc('0x8')](_0xc4bc('0x12'),_0xe9107f[_0xc4bc('0x13')],_0x5a8454[_0xc4bc('0x14')]?_0x5a8454['options'][_0xc4bc('0x15')](''):''),'priority':_0x5df112++},_0x2bcb80));if(_0x5a8454[_0xc4bc('0x16')]){_0x28064a[_0xc4bc('0xb')](_['merge']({'app':_0xc4bc('0x17'),'priority':_0x5df112++},_0x2bcb80));}return _0x28064a;};var getChanSpyApplications=function(_0x3c5b38,_0xcb204a){var _0x59223f=[];for(var _0x55ddb1=0x0,_0x1493cb=0x1;_0x55ddb1<_0xcb204a['length'];_0x55ddb1++,_0x1493cb=0x1){_0x59223f=_0x59223f[_0xc4bc('0x18')](getUserApplications(_0x3c5b38,_0xcb204a[_0x55ddb1],_0xcb204a[_0x55ddb1][_0xc4bc('0x19')]));if(_0xcb204a[_0x55ddb1][_0xc4bc('0x19')]!=_0xcb204a[_0x55ddb1][_0xc4bc('0x13')]){_0x59223f=_0x59223f[_0xc4bc('0x18')](getUserApplications(_0x3c5b38,_0xcb204a[_0x55ddb1],_0xcb204a[_0x55ddb1][_0xc4bc('0x13')]));}}return _0x59223f;};var getChanSpyPromise=function(_0x569928,_0x155002){return new BPromise(function(_0x2eea18,_0x16bd95){return _0x569928[_0xc4bc('0x1a')]['findAll']({'attributes':['id',_0xc4bc('0x13'),_0xc4bc('0x19')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})['then'](function(_0x58b833){if(_0x58b833){return _0x2eea18(getChanSpyApplications(_0x155002,_0x58b833));}return _0x2eea18([]);})[_0xc4bc('0x1b')](function(_0x43df19){_0x16bd95(_0x43df19);});});};module[_0xc4bc('0x1c')]=function(_0x52a460,_0x2cd602){var _0x28f044=_0x52a460[_0xc4bc('0x1d')];return _0x52a460[_0xc4bc('0x1e')]('VoiceChanSpy',attributes,{'tableName':_0xc4bc('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x403907,_0x102eb3,_0x19dfd5){return getChanSpyPromise(_0x28f044,_0x403907)[_0xc4bc('0x20')](function(_0x6da23e){if(_0x6da23e&&_0x6da23e[_0xc4bc('0x21')]){return _0x28f044[_0xc4bc('0x22')][_0xc4bc('0x23')](_0x6da23e);}})['then'](function(){_0x19dfd5();})[_0xc4bc('0x1b')](function(_0x40dad3){_0x19dfd5(_0x40dad3);});},'afterUpdate':function(_0xe8e49e,_0x283bd1,_0x96f97){return _0x28f044[_0xc4bc('0x22')][_0xc4bc('0x24')]({'where':{'ChanSpyId':_0xe8e49e['id']}})[_0xc4bc('0x20')](function(){return getChanSpyPromise(_0x28f044,_0xe8e49e);})['then'](function(_0x5431dc){if(_0x5431dc&&_0x5431dc[_0xc4bc('0x21')]){return _0x28f044['VoiceExtension'][_0xc4bc('0x23')](_0x5431dc);}})['then'](function(){_0x96f97();})[_0xc4bc('0x1b')](function(_0x111ab5){_0x96f97(_0x111ab5);});},'afterDestroy':function(_0x1604f1,_0x2c9f9b,_0x5e9520){return _0x28f044['VoiceExtension'][_0xc4bc('0x24')]({'where':{'ChanSpyId':_0x1604f1['id']}})['then'](function(){_0x5e9520();})[_0xc4bc('0x1b')](function(_0x56b6d0){_0x5e9520(_0x56b6d0);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index b23553c..d1c99b7 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 _0xa9e4=['ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceChanSpy,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring'];(function(_0x574d9b,_0x2063da){var _0x31d2a5=function(_0x97ce4c){while(--_0x97ce4c){_0x574d9b['push'](_0x574d9b['shift']());}};_0x31d2a5(++_0x2063da);}(_0xa9e4,0x10f));var _0x4a9e=function(_0x18e67c,_0x18d6a6){_0x18e67c=_0x18e67c-0x0;var _0x551e11=_0xa9e4[_0x18e67c];return _0x551e11;};'use strict';var _=require(_0x4a9e('0x0'));var util=require(_0x4a9e('0x1'));var moment=require(_0x4a9e('0x2'));var BPromise=require(_0x4a9e('0x3'));var rs=require(_0x4a9e('0x4'));var fs=require('fs');var Redis=require(_0x4a9e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x4a9e('0x6'));var logger=require(_0x4a9e('0x7'))('rpc');var config=require(_0x4a9e('0x8'));var jayson=require(_0x4a9e('0x9'));var client=jayson[_0x4a9e('0xa')][_0x4a9e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x566814,_0x5bf4f0,_0x13a919){return new BPromise(function(_0x3da296,_0x25d2e2){return client['request'](_0x566814,_0x13a919)[_0x4a9e('0xc')](function(_0x10770a){logger[_0x4a9e('0xd')]('VoiceChanSpy,\x20%s,\x20%s',_0x5bf4f0,_0x4a9e('0xe'));logger[_0x4a9e('0xf')](_0x4a9e('0x10'),_0x5bf4f0,_0x4a9e('0xe'),JSON[_0x4a9e('0x11')](_0x10770a));if(_0x10770a[_0x4a9e('0x12')]){if(_0x10770a[_0x4a9e('0x12')][_0x4a9e('0x13')]===0x1f4){logger[_0x4a9e('0x12')]('VoiceChanSpy,\x20%s,\x20%s',_0x5bf4f0,_0x10770a[_0x4a9e('0x12')][_0x4a9e('0x14')]);return _0x25d2e2(_0x10770a['error'][_0x4a9e('0x14')]);}logger[_0x4a9e('0x12')](_0x4a9e('0x15'),_0x5bf4f0,_0x10770a['error']['message']);return _0x3da296(_0x10770a[_0x4a9e('0x12')][_0x4a9e('0x14')]);}else{logger[_0x4a9e('0xd')](_0x4a9e('0x15'),_0x5bf4f0,_0x4a9e('0xe'));_0x3da296(_0x10770a[_0x4a9e('0x16')][_0x4a9e('0x14')]);}})['catch'](function(_0x324c29){logger[_0x4a9e('0x12')](_0x4a9e('0x15'),_0x5bf4f0,_0x324c29);_0x25d2e2(_0x324c29);});});}
\ No newline at end of file
+var _0xca6e=['lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','stringify','error','code','message','VoiceChanSpy,\x20%s,\x20%s','result'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xca6e,0x12b));var _0xeca6=function(_0x34a05a,_0x3ae3e8){_0x34a05a=_0x34a05a-0x0;var _0x2e883f=_0xca6e[_0x34a05a];return _0x2e883f;};'use strict';var _=require(_0xeca6('0x0'));var util=require(_0xeca6('0x1'));var moment=require(_0xeca6('0x2'));var BPromise=require(_0xeca6('0x3'));var rs=require(_0xeca6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeca6('0x5'))['db'];var utils=require(_0xeca6('0x6'));var logger=require(_0xeca6('0x7'))(_0xeca6('0x8'));var config=require(_0xeca6('0x9'));var jayson=require(_0xeca6('0xa'));var client=jayson[_0xeca6('0xb')][_0xeca6('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5eb354,_0x4654ea,_0x280520){return new BPromise(function(_0x1566aa,_0x406dbb){return client[_0xeca6('0xd')](_0x5eb354,_0x280520)[_0xeca6('0xe')](function(_0x5504b2){logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x4654ea,_0xeca6('0xf'));logger[_0xeca6('0x10')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x4654ea,'request\x20sent',JSON[_0xeca6('0x11')](_0x5504b2));if(_0x5504b2[_0xeca6('0x12')]){if(_0x5504b2['error'][_0xeca6('0x13')]===0x1f4){logger[_0xeca6('0x12')]('VoiceChanSpy,\x20%s,\x20%s',_0x4654ea,_0x5504b2[_0xeca6('0x12')][_0xeca6('0x14')]);return _0x406dbb(_0x5504b2['error']['message']);}logger[_0xeca6('0x12')](_0xeca6('0x15'),_0x4654ea,_0x5504b2[_0xeca6('0x12')]['message']);return _0x1566aa(_0x5504b2[_0xeca6('0x12')][_0xeca6('0x14')]);}else{logger['info'](_0xeca6('0x15'),_0x4654ea,_0xeca6('0xf'));_0x1566aa(_0x5504b2[_0xeca6('0x16')][_0xeca6('0x14')]);}})['catch'](function(_0x270546){logger['error'](_0xeca6('0x15'),_0x4654ea,_0x270546);_0x406dbb(_0x270546);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index de3151d..dd2b9d1 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 _0xd659=['../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x20a29a,_0x414104){var _0x4de1d4=function(_0x3beb42){while(--_0x3beb42){_0x20a29a['push'](_0x20a29a['shift']());}};_0x4de1d4(++_0x414104);}(_0xd659,0xf2));var _0x9d65=function(_0x233102,_0x2664bd){_0x233102=_0x233102-0x0;var _0x1531d1=_0xd659[_0x233102];return _0x1531d1;};'use strict';var multer=require('multer');var util=require(_0x9d65('0x0'));var path=require(_0x9d65('0x1'));var timeout=require(_0x9d65('0x2'));var express=require(_0x9d65('0x3'));var router=express[_0x9d65('0x4')]();var auth=require(_0x9d65('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x9d65('0x6'));var controller=require('./voiceContext.controller');router[_0x9d65('0x7')]('/',auth[_0x9d65('0x8')](),controller[_0x9d65('0x9')]);router[_0x9d65('0x7')](_0x9d65('0xa'),auth[_0x9d65('0x8')](),controller[_0x9d65('0xb')]);router[_0x9d65('0xc')]('/',auth['isAuthenticated'](),controller[_0x9d65('0xd')]);router[_0x9d65('0xe')](_0x9d65('0xa'),auth['isAuthenticated'](),controller[_0x9d65('0xf')]);router[_0x9d65('0x10')](_0x9d65('0xa'),auth['isAuthenticated'](),controller[_0x9d65('0x11')]);module[_0x9d65('0x12')]=router;
\ No newline at end of file
+var _0x077a=['util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','index','show','post','create','put','/:id','update','delete','destroy','exports','multer'];(function(_0x1e1131,_0x4a7ab4){var _0xa73eaf=function(_0xec5ced){while(--_0xec5ced){_0x1e1131['push'](_0x1e1131['shift']());}};_0xa73eaf(++_0x4a7ab4);}(_0x077a,0xfb));var _0xa077=function(_0x1a3488,_0x3874b0){_0x1a3488=_0x1a3488-0x0;var _0x8398da=_0x077a[_0x1a3488];return _0x8398da;};'use strict';var multer=require(_0xa077('0x0'));var util=require(_0xa077('0x1'));var path=require(_0xa077('0x2'));var timeout=require(_0xa077('0x3'));var express=require(_0xa077('0x4'));var router=express[_0xa077('0x5')]();var auth=require(_0xa077('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xa077('0x7'));var controller=require(_0xa077('0x8'));router[_0xa077('0x9')]('/',auth[_0xa077('0xa')](),controller[_0xa077('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xa077('0xc')]);router[_0xa077('0xd')]('/',auth[_0xa077('0xa')](),controller[_0xa077('0xe')]);router[_0xa077('0xf')](_0xa077('0x10'),auth[_0xa077('0xa')](),controller[_0xa077('0x11')]);router[_0xa077('0x12')](_0xa077('0x10'),auth[_0xa077('0xa')](),controller[_0xa077('0x13')]);module[_0xa077('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index bcc2716..ecbe659 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 _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x328da0,_0x3103f4){var _0x3360a9=function(_0x149917){while(--_0x149917){_0x328da0['push'](_0x328da0['shift']());}};_0x3360a9(++_0x3103f4);}(_0x34e8,0x12c));var _0x834e=function(_0x16948b,_0x2e98fa){_0x16948b=_0x16948b-0x0;var _0x534f72=_0x34e8[_0x16948b];return _0x534f72;};'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
+var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x5e319f,_0x12e95a){var _0x15be36=function(_0x4bcdda){while(--_0x4bcdda){_0x5e319f['push'](_0x5e319f['shift']());}};_0x15be36(++_0x12e95a);}(_0x34e8,0x12c));var _0x834e=function(_0x53db62,_0x21d138){_0x53db62=_0x53db62-0x0;var _0x5d2f3b=_0x34e8[_0x53db62];return _0x5d2f3b;};'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 7688b06..7b15bf6 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 _0xe14b=['query','keys','intersection','attributes','fields','hasOwnProperty','sort','where','pick','filters','merge','filter','include','rows','catch','show','params','includeAll','options','create','body','findAll','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Reload','chan_sip.so','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','Contexts','end','stack','name','send','index','map','VoiceContext','rawAttributes','fieldName','type','key','model'];(function(_0x3626ab,_0x46cf71){var _0x3d3f52=function(_0x3f7e88){while(--_0x3f7e88){_0x3626ab['push'](_0x3626ab['shift']());}};_0x3d3f52(++_0x46cf71);}(_0xe14b,0x93));var _0xbe14=function(_0x252df5,_0x4bdd0a){_0x252df5=_0x252df5-0x0;var _0x4800be=_0xe14b[_0x252df5];return _0x4800be;};'use strict';var pdf=require(_0xbe14('0x0'));var emlformat=require(_0xbe14('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbe14('0x2'));var rp=require(_0xbe14('0x3'));var moment=require('moment');var BPromise=require(_0xbe14('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xbe14('0x5'));var sox=require(_0xbe14('0x6'));var csv=require(_0xbe14('0x7'));var ejs=require(_0xbe14('0x8'));var fs=require('fs');var _=require(_0xbe14('0x9'));var squel=require(_0xbe14('0xa'));var crypto=require(_0xbe14('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbe14('0xc'));var Papa=require(_0xbe14('0xd'));var Redis=require(_0xbe14('0xe'));var authService=require(_0xbe14('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbe14('0x10'));var logger=require(_0xbe14('0x11'))('api');var utils=require(_0xbe14('0x12'));var config=require(_0xbe14('0x13'));var db=require(_0xbe14('0x14'))['db'];var jayson=require(_0xbe14('0x15'));var client=jayson[_0xbe14('0x16')][_0xbe14('0x17')]({'port':0x232a});function checkPasswordPattern(_0x23a730,_0x2850cb,_0x16893f){if(_0x16893f){var _0xa2cf72=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xa2cf72[_0xbe14('0x18')](_0x2850cb)){return _0x23a730;}else{throw new db[(_0xbe14('0x19'))][(_0xbe14('0x1a'))]('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 _0x23a730;}}function respondWithRpcPromise(_0x55b3a7,_0x3f58f5,_0x3dc4a9,_0xf4ac9){return new BPromise(function(_0x37ce4e,_0x4e8f34){var _0x21c789=_0xf4ac9||client;return _0x21c789[_0xbe14('0x1b')](_0x55b3a7,_0x3dc4a9)[_0xbe14('0x1c')](function(_0x123ede){logger[_0xbe14('0x1d')](_0xbe14('0x1e'),_0x3f58f5,_0xbe14('0x1f'));logger['debug'](_0xbe14('0x20'),_0x3f58f5,_0xbe14('0x1f'),JSON[_0xbe14('0x21')](_0x123ede));if(_0x123ede[_0xbe14('0x22')]){if(_0x123ede[_0xbe14('0x22')][_0xbe14('0x23')]===0x1f4){logger['error'](_0xbe14('0x1e'),_0x3f58f5,_0x123ede[_0xbe14('0x22')][_0xbe14('0x24')]);return _0x4e8f34(_0x123ede[_0xbe14('0x22')][_0xbe14('0x24')]);}logger['error'](_0xbe14('0x1e'),_0x3f58f5,_0x123ede['error'][_0xbe14('0x24')]);return _0x37ce4e(_0x123ede['error'][_0xbe14('0x24')]);}else{logger['info'](_0xbe14('0x1e'),_0x3f58f5,_0xbe14('0x1f'));_0x37ce4e(_0x123ede['result'][_0xbe14('0x24')]);}})['catch'](function(_0x4587a8){logger['error'](_0xbe14('0x1e'),_0x3f58f5,_0x4587a8);_0x4e8f34(_0x4587a8);});});}function respondWithStatusCode(_0x5fa043,_0x1ee9c1){_0x1ee9c1=_0x1ee9c1||0xcc;return function(_0x39cc81){if(_0x39cc81){return _0x5fa043[_0xbe14('0x25')](_0x1ee9c1);}return _0x5fa043[_0xbe14('0x26')](_0x1ee9c1)['end']();};}function respondWithResult(_0x1822e0,_0x1ba46a){_0x1ba46a=_0x1ba46a||0xc8;return function(_0x391556){if(_0x391556){return _0x1822e0[_0xbe14('0x26')](_0x1ba46a)['json'](_0x391556);}};}function respondWithFilteredResult(_0x16f884,_0x29fc64){return function(_0x59bf34){if(_0x59bf34){var _0x3c3613=_0x59bf34[_0xbe14('0x27')],_0x3b3e84=_0x29fc64[_0xbe14('0x28')],_0x1c7cc7=_0x29fc64[_0xbe14('0x28')]+_0x29fc64[_0xbe14('0x29')],_0x19252f;if(_0x1c7cc7>=_0x3c3613){_0x1c7cc7=_0x3c3613;_0x19252f=0xc8;}else{_0x19252f=0xce;}_0x16f884[_0xbe14('0x26')](_0x19252f);return _0x16f884[_0xbe14('0x2a')](_0xbe14('0x2b'),_0x3b3e84+'-'+_0x1c7cc7+'/'+_0x3c3613)[_0xbe14('0x2c')](_0x59bf34);}return null;};}function patchUpdates(_0x39dc0a){return function(_0x10ae36){try{jsonpatch[_0xbe14('0x2d')](_0x10ae36,_0x39dc0a,!![]);}catch(_0xe6feb2){return BPromise[_0xbe14('0x2e')](_0xe6feb2);}return _0x10ae36[_0xbe14('0x2f')]();};}function saveUpdates(_0x29e76a,_0x14e7c4){return function(_0x581e86){if(_0x581e86){return _0x581e86[_0xbe14('0x30')](_0x29e76a)['then'](function(_0x58f8de){return _0x58f8de;});}return null;};}function removeEntity(_0x46c2d1,_0x4c1e7e){return function(_0x243524){if(_0x243524){return _0x243524[_0xbe14('0x31')]()['then'](function(){var _0x50cb09=_0x243524['get']({'plain':!![]});var _0x412ad5=_0xbe14('0x32');return db['UserProfileResource'][_0xbe14('0x31')]({'where':{'type':_0x412ad5,'resourceId':_0x50cb09['id']}})[_0xbe14('0x1c')](function(){return _0x243524;});})[_0xbe14('0x1c')](function(){_0x46c2d1[_0xbe14('0x26')](0xcc)[_0xbe14('0x33')]();});}};}function handleEntityNotFound(_0x5ef1e5,_0x591a36){return function(_0x15a997){if(!_0x15a997){_0x5ef1e5['sendStatus'](0x194);}return _0x15a997;};}function handleError(_0x5dd7aa,_0x5c5e9f){_0x5c5e9f=_0x5c5e9f||0x1f4;return function(_0x163ef7){logger[_0xbe14('0x22')](_0x163ef7[_0xbe14('0x34')]);if(_0x163ef7[_0xbe14('0x35')]){delete _0x163ef7[_0xbe14('0x35')];}_0x5dd7aa[_0xbe14('0x26')](_0x5c5e9f)[_0xbe14('0x36')](_0x163ef7);};}exports[_0xbe14('0x37')]=function(_0x2d9c12,_0x2dfd5a){var _0x41652d={},_0x32c59d={},_0x539c41={'count':0x0,'rows':[]};var _0x4f51f8=_[_0xbe14('0x38')](db[_0xbe14('0x39')][_0xbe14('0x3a')],function(_0x520e09){return{'name':_0x520e09[_0xbe14('0x3b')],'type':_0x520e09[_0xbe14('0x3c')][_0xbe14('0x3d')]};});_0x32c59d[_0xbe14('0x3e')]=_[_0xbe14('0x38')](_0x4f51f8,_0xbe14('0x35'));_0x32c59d[_0xbe14('0x3f')]=_[_0xbe14('0x40')](_0x2d9c12[_0xbe14('0x3f')]);_0x32c59d['filters']=_[_0xbe14('0x41')](_0x32c59d[_0xbe14('0x3e')],_0x32c59d[_0xbe14('0x3f')]);_0x41652d[_0xbe14('0x42')]=_[_0xbe14('0x41')](_0x32c59d[_0xbe14('0x3e')],qs['fields'](_0x2d9c12[_0xbe14('0x3f')][_0xbe14('0x43')]));_0x41652d[_0xbe14('0x42')]=_0x41652d[_0xbe14('0x42')]['length']?_0x41652d['attributes']:_0x32c59d[_0xbe14('0x3e')];if(!_0x2d9c12[_0xbe14('0x3f')][_0xbe14('0x44')]('nolimit')){_0x41652d['limit']=qs[_0xbe14('0x29')](_0x2d9c12['query']['limit']);_0x41652d[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0x2d9c12[_0xbe14('0x3f')]['offset']);}_0x41652d['order']=qs['sort'](_0x2d9c12[_0xbe14('0x3f')][_0xbe14('0x45')]);_0x41652d[_0xbe14('0x46')]=qs['filters'](_[_0xbe14('0x47')](_0x2d9c12[_0xbe14('0x3f')],_0x32c59d[_0xbe14('0x48')]),_0x4f51f8);if(_0x2d9c12[_0xbe14('0x3f')]['filter']){_0x41652d['where']=_[_0xbe14('0x49')](_0x41652d[_0xbe14('0x46')],{'$or':_[_0xbe14('0x38')](_0x4f51f8,function(_0xb2b285){if(_0xb2b285[_0xbe14('0x3c')]!=='VIRTUAL'){var _0x51023a={};_0x51023a[_0xb2b285[_0xbe14('0x35')]]={'$like':'%'+_0x2d9c12[_0xbe14('0x3f')][_0xbe14('0x4a')]+'%'};return _0x51023a;}})});}_0x41652d=_[_0xbe14('0x49')]({},_0x41652d,_0x2d9c12['options']);var _0x28b6e3={'where':_0x41652d[_0xbe14('0x46')]};return db['VoiceContext'][_0xbe14('0x27')](_0x28b6e3)[_0xbe14('0x1c')](function(_0x2d6ee8){_0x539c41[_0xbe14('0x27')]=_0x2d6ee8;if(_0x2d9c12['query']['includeAll']){_0x41652d[_0xbe14('0x4b')]=[{'all':!![]}];}return db[_0xbe14('0x39')]['findAll'](_0x41652d);})['then'](function(_0xca8cdb){_0x539c41[_0xbe14('0x4c')]=_0xca8cdb;return _0x539c41;})[_0xbe14('0x1c')](respondWithFilteredResult(_0x2dfd5a,_0x41652d))[_0xbe14('0x4d')](handleError(_0x2dfd5a,null));};exports[_0xbe14('0x4e')]=function(_0xd04fd5,_0x10cd86){var _0x5a4068={'raw':![],'where':{'id':_0xd04fd5[_0xbe14('0x4f')]['id']}},_0xf32e93={};_0xf32e93[_0xbe14('0x3e')]=_[_0xbe14('0x40')](db[_0xbe14('0x39')]['rawAttributes']);_0xf32e93[_0xbe14('0x3f')]=_[_0xbe14('0x40')](_0xd04fd5[_0xbe14('0x3f')]);_0xf32e93[_0xbe14('0x48')]=_[_0xbe14('0x41')](_0xf32e93[_0xbe14('0x3e')],_0xf32e93['query']);_0x5a4068['attributes']=_[_0xbe14('0x41')](_0xf32e93[_0xbe14('0x3e')],qs[_0xbe14('0x43')](_0xd04fd5['query']['fields']));_0x5a4068[_0xbe14('0x42')]=_0x5a4068[_0xbe14('0x42')]['length']?_0x5a4068[_0xbe14('0x42')]:_0xf32e93[_0xbe14('0x3e')];if(_0xd04fd5['query'][_0xbe14('0x50')]){_0x5a4068['include']=[{'all':!![]}];}_0x5a4068=_[_0xbe14('0x49')]({},_0x5a4068,_0xd04fd5[_0xbe14('0x51')]);return db[_0xbe14('0x39')]['find'](_0x5a4068)[_0xbe14('0x1c')](handleEntityNotFound(_0x10cd86,null))[_0xbe14('0x1c')](respondWithResult(_0x10cd86,null))['catch'](handleError(_0x10cd86,null));};exports[_0xbe14('0x52')]=function(_0x42ca15,_0x2210cc,_0x20c48d){var _0x49322f;return db['VoiceContext'][_0xbe14('0x52')](_0x42ca15[_0xbe14('0x53')],{'raw':!![]})[_0xbe14('0x1c')](function(_0x243b9e){_0x49322f=_0x243b9e;return db[_0xbe14('0x39')][_0xbe14('0x54')]({'raw':!![]});})[_0xbe14('0x1c')](function(_0x56ab61){var _0x72c875=fs[_0xbe14('0x55')](path[_0xbe14('0x56')](config[_0xbe14('0x57')],_0xbe14('0x58')),_0xbe14('0x59'));var _0xd8f78f=ejs[_0xbe14('0x5a')](_0x72c875,{'contexts':_0x56ab61||[]});fs[_0xbe14('0x5b')](_0xbe14('0x5c'),_0xd8f78f);})[_0xbe14('0x1c')](function(){return respondWithRpcPromise('Reload','create',{'module':'chan_sip.so'});})[_0xbe14('0x1c')](function(){var _0x1bfcbf=_0x42ca15[_0xbe14('0x5d')][_0xbe14('0x5e')]({'plain':!![]});if(!_0x1bfcbf)throw new Error(_0xbe14('0x5f'));if(_0x1bfcbf[_0xbe14('0x60')]===_0xbe14('0x5d')){var _0x22bf69=_0x49322f[_0xbe14('0x5e')]({'plain':!![]});return db[_0xbe14('0x61')][_0xbe14('0x62')]({'where':{'name':_0xbe14('0x32'),'userProfileId':_0x1bfcbf[_0xbe14('0x63')]},'raw':!![]})[_0xbe14('0x1c')](function(_0x1c831a){if(_0x1c831a&&_0x1c831a[_0xbe14('0x64')]===0x0){return db[_0xbe14('0x65')][_0xbe14('0x52')]({'name':_0x22bf69[_0xbe14('0x35')],'resourceId':_0x22bf69['id'],'type':_0x1c831a[_0xbe14('0x35')],'sectionId':_0x1c831a['id']},{})['then'](function(){return _0x49322f;});}else{return _0x49322f;}})[_0xbe14('0x4d')](function(_0x9333d){logger[_0xbe14('0x22')](_0xbe14('0x66'),_0x9333d);throw _0x9333d;});}return _0x49322f;})[_0xbe14('0x1c')](respondWithResult(_0x2210cc,0xc9))[_0xbe14('0x4d')](handleError(_0x2210cc,null));};exports[_0xbe14('0x30')]=function(_0x310311,_0x23cb36,_0x100d43){var _0x5917d5;return db[_0xbe14('0x39')][_0xbe14('0x62')]({'where':{'id':_0x310311[_0xbe14('0x4f')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x23cb36,null))[_0xbe14('0x1c')](saveUpdates(_0x310311['body'],null))[_0xbe14('0x1c')](function(_0x120077){if(_0x120077){_0x5917d5=_0x120077;return db[_0xbe14('0x39')][_0xbe14('0x54')]({'raw':!![]});}})[_0xbe14('0x1c')](function(_0x5ed9b3){var _0x48da19=fs[_0xbe14('0x55')](path[_0xbe14('0x56')](config[_0xbe14('0x57')],_0xbe14('0x58')),_0xbe14('0x59'));var _0xd9dd1c=ejs[_0xbe14('0x5a')](_0x48da19,{'contexts':_0x5ed9b3||[]});fs['writeFileSync'](_0xbe14('0x5c'),_0xd9dd1c);})[_0xbe14('0x1c')](function(){return respondWithRpcPromise(_0xbe14('0x67'),_0xbe14('0x30'),{'module':_0xbe14('0x68')});})[_0xbe14('0x1c')](function(){return _0x5917d5;})[_0xbe14('0x1c')](respondWithResult(_0x23cb36,null))['catch'](handleError(_0x23cb36,null));};exports['destroy']=function(_0x12941d,_0x3c2b58,_0x2d2643){var _0x2510a0;return db[_0xbe14('0x39')][_0xbe14('0x62')]({'where':{'id':_0x12941d[_0xbe14('0x4f')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x3c2b58,null))['then'](removeEntity(_0x3c2b58,null))['then'](function(){return db[_0xbe14('0x39')][_0xbe14('0x54')]({'raw':!![]});})[_0xbe14('0x1c')](function(_0x57729f){var _0x76e91e=fs[_0xbe14('0x55')](path[_0xbe14('0x56')](config[_0xbe14('0x57')],_0xbe14('0x58')),_0xbe14('0x59'));var _0x12e23a=ejs['render'](_0x76e91e,{'contexts':_0x57729f});fs[_0xbe14('0x5b')](_0xbe14('0x5c'),_0x12e23a);return respondWithRpcPromise(_0xbe14('0x67'),_0xbe14('0x31'),{'module':_0xbe14('0x68')});})[_0xbe14('0x4d')](handleError(_0x3c2b58,null));};
\ No newline at end of file
+var _0x9957=['attributes','fields','hasOwnProperty','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','create','body','readFileSync','join','root','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Contexts','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','server/files/templates/context.ejs','utf8','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','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','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','get','UserProfileResource','stack','name','index','map','VoiceContext','rawAttributes','type','key','model','query','keys','filters','intersection'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_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'];var jayson=require(_0x7995('0x1a'));var client=jayson[_0x7995('0x1b')][_0x7995('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x281576,_0x23999f,_0x2bbe7a){if(_0x2bbe7a){var _0x4cc004=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4cc004['test'](_0x23999f)){return _0x281576;}else{throw new db[(_0x7995('0x1d'))][(_0x7995('0x1e'))](_0x7995('0x1f'));}}else{return _0x281576;}}function respondWithRpcPromise(_0x321ae8,_0x3f1d3e,_0x1a5310,_0x2202ce){return new BPromise(function(_0x41cbf0,_0x5377e5){var _0x2eeacc=_0x2202ce||client;return _0x2eeacc['request'](_0x321ae8,_0x1a5310)[_0x7995('0x20')](function(_0x37f297){logger[_0x7995('0x21')](_0x7995('0x22'),_0x3f1d3e,_0x7995('0x23'));logger[_0x7995('0x24')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x3f1d3e,'request\x20sent',JSON[_0x7995('0x25')](_0x37f297));if(_0x37f297['error']){if(_0x37f297['error'][_0x7995('0x26')]===0x1f4){logger[_0x7995('0x27')]('VoiceContext,\x20%s,\x20%s',_0x3f1d3e,_0x37f297[_0x7995('0x27')]['message']);return _0x5377e5(_0x37f297['error'][_0x7995('0x28')]);}logger[_0x7995('0x27')](_0x7995('0x22'),_0x3f1d3e,_0x37f297[_0x7995('0x27')][_0x7995('0x28')]);return _0x41cbf0(_0x37f297[_0x7995('0x27')]['message']);}else{logger[_0x7995('0x21')](_0x7995('0x22'),_0x3f1d3e,_0x7995('0x23'));_0x41cbf0(_0x37f297[_0x7995('0x29')][_0x7995('0x28')]);}})[_0x7995('0x2a')](function(_0x475351){logger[_0x7995('0x27')]('VoiceContext,\x20%s,\x20%s',_0x3f1d3e,_0x475351);_0x5377e5(_0x475351);});});}function respondWithStatusCode(_0x39df42,_0x34e70c){_0x34e70c=_0x34e70c||0xcc;return function(_0x401dc3){if(_0x401dc3){return _0x39df42[_0x7995('0x2b')](_0x34e70c);}return _0x39df42[_0x7995('0x2c')](_0x34e70c)[_0x7995('0x2d')]();};}function respondWithResult(_0x56691a,_0x47625f){_0x47625f=_0x47625f||0xc8;return function(_0x5911c3){if(_0x5911c3){return _0x56691a[_0x7995('0x2c')](_0x47625f)[_0x7995('0x2e')](_0x5911c3);}};}function respondWithFilteredResult(_0xf16cc2,_0x132a42){return function(_0x11c1eb){if(_0x11c1eb){var _0x4b6f99=_0x11c1eb[_0x7995('0x2f')],_0x9b2a15=_0x132a42[_0x7995('0x30')],_0x514445=_0x132a42['offset']+_0x132a42['limit'],_0x456a28;if(_0x514445>=_0x4b6f99){_0x514445=_0x4b6f99;_0x456a28=0xc8;}else{_0x456a28=0xce;}_0xf16cc2['status'](_0x456a28);return _0xf16cc2[_0x7995('0x31')](_0x7995('0x32'),_0x9b2a15+'-'+_0x514445+'/'+_0x4b6f99)[_0x7995('0x2e')](_0x11c1eb);}return null;};}function patchUpdates(_0x2b874d){return function(_0x2e3493){try{jsonpatch[_0x7995('0x33')](_0x2e3493,_0x2b874d,!![]);}catch(_0x538841){return BPromise['reject'](_0x538841);}return _0x2e3493[_0x7995('0x34')]();};}function saveUpdates(_0x5524af,_0x553671){return function(_0x3eb566){if(_0x3eb566){return _0x3eb566[_0x7995('0x35')](_0x5524af)[_0x7995('0x20')](function(_0x1f7d27){return _0x1f7d27;});}return null;};}function removeEntity(_0x510841,_0x44309d){return function(_0x33e24e){if(_0x33e24e){return _0x33e24e['destroy']()['then'](function(){var _0x577412=_0x33e24e[_0x7995('0x36')]({'plain':!![]});var _0x3acfc3='Contexts';return db[_0x7995('0x37')]['destroy']({'where':{'type':_0x3acfc3,'resourceId':_0x577412['id']}})[_0x7995('0x20')](function(){return _0x33e24e;});})[_0x7995('0x20')](function(){_0x510841[_0x7995('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52d76d,_0x36d057){return function(_0x5e67fe){if(!_0x5e67fe){_0x52d76d['sendStatus'](0x194);}return _0x5e67fe;};}function handleError(_0x3e99cd,_0xe328b1){_0xe328b1=_0xe328b1||0x1f4;return function(_0x5212ff){logger[_0x7995('0x27')](_0x5212ff[_0x7995('0x38')]);if(_0x5212ff[_0x7995('0x39')]){delete _0x5212ff[_0x7995('0x39')];}_0x3e99cd[_0x7995('0x2c')](_0xe328b1)['send'](_0x5212ff);};}exports[_0x7995('0x3a')]=function(_0x242713,_0xf612e6){var _0x1d60b8={},_0x4b1541={},_0x2be2c0={'count':0x0,'rows':[]};var _0x235df7=_[_0x7995('0x3b')](db[_0x7995('0x3c')][_0x7995('0x3d')],function(_0x1035dc){return{'name':_0x1035dc['fieldName'],'type':_0x1035dc[_0x7995('0x3e')][_0x7995('0x3f')]};});_0x4b1541[_0x7995('0x40')]=_[_0x7995('0x3b')](_0x235df7,_0x7995('0x39'));_0x4b1541[_0x7995('0x41')]=_[_0x7995('0x42')](_0x242713[_0x7995('0x41')]);_0x4b1541[_0x7995('0x43')]=_[_0x7995('0x44')](_0x4b1541[_0x7995('0x40')],_0x4b1541[_0x7995('0x41')]);_0x1d60b8[_0x7995('0x45')]=_['intersection'](_0x4b1541['model'],qs[_0x7995('0x46')](_0x242713[_0x7995('0x41')]['fields']));_0x1d60b8['attributes']=_0x1d60b8[_0x7995('0x45')]['length']?_0x1d60b8['attributes']:_0x4b1541[_0x7995('0x40')];if(!_0x242713[_0x7995('0x41')][_0x7995('0x47')]('nolimit')){_0x1d60b8[_0x7995('0x48')]=qs['limit'](_0x242713[_0x7995('0x41')]['limit']);_0x1d60b8['offset']=qs[_0x7995('0x30')](_0x242713[_0x7995('0x41')][_0x7995('0x30')]);}_0x1d60b8[_0x7995('0x49')]=qs['sort'](_0x242713[_0x7995('0x41')][_0x7995('0x4a')]);_0x1d60b8[_0x7995('0x4b')]=qs[_0x7995('0x43')](_['pick'](_0x242713['query'],_0x4b1541[_0x7995('0x43')]),_0x235df7);if(_0x242713['query'][_0x7995('0x4c')]){_0x1d60b8['where']=_[_0x7995('0x4d')](_0x1d60b8['where'],{'$or':_[_0x7995('0x3b')](_0x235df7,function(_0x1b0373){if(_0x1b0373['type']!==_0x7995('0x4e')){var _0x336ff2={};_0x336ff2[_0x1b0373[_0x7995('0x39')]]={'$like':'%'+_0x242713[_0x7995('0x41')]['filter']+'%'};return _0x336ff2;}})});}_0x1d60b8=_[_0x7995('0x4d')]({},_0x1d60b8,_0x242713[_0x7995('0x4f')]);var _0x237270={'where':_0x1d60b8['where']};return db[_0x7995('0x3c')][_0x7995('0x2f')](_0x237270)[_0x7995('0x20')](function(_0x3d8ae3){_0x2be2c0[_0x7995('0x2f')]=_0x3d8ae3;if(_0x242713['query'][_0x7995('0x50')]){_0x1d60b8[_0x7995('0x51')]=[{'all':!![]}];}return db['VoiceContext'][_0x7995('0x52')](_0x1d60b8);})['then'](function(_0x1d87f9){_0x2be2c0[_0x7995('0x53')]=_0x1d87f9;return _0x2be2c0;})[_0x7995('0x20')](respondWithFilteredResult(_0xf612e6,_0x1d60b8))[_0x7995('0x2a')](handleError(_0xf612e6,null));};exports[_0x7995('0x54')]=function(_0x14b537,_0x1579b9){var _0x4d46bc={'raw':![],'where':{'id':_0x14b537[_0x7995('0x55')]['id']}},_0x427dcf={};_0x427dcf[_0x7995('0x40')]=_['keys'](db[_0x7995('0x3c')][_0x7995('0x3d')]);_0x427dcf[_0x7995('0x41')]=_['keys'](_0x14b537['query']);_0x427dcf['filters']=_[_0x7995('0x44')](_0x427dcf[_0x7995('0x40')],_0x427dcf['query']);_0x4d46bc[_0x7995('0x45')]=_[_0x7995('0x44')](_0x427dcf[_0x7995('0x40')],qs[_0x7995('0x46')](_0x14b537[_0x7995('0x41')]['fields']));_0x4d46bc[_0x7995('0x45')]=_0x4d46bc['attributes'][_0x7995('0x56')]?_0x4d46bc[_0x7995('0x45')]:_0x427dcf[_0x7995('0x40')];if(_0x14b537['query']['includeAll']){_0x4d46bc['include']=[{'all':!![]}];}_0x4d46bc=_['merge']({},_0x4d46bc,_0x14b537[_0x7995('0x4f')]);return db[_0x7995('0x3c')][_0x7995('0x57')](_0x4d46bc)[_0x7995('0x20')](handleEntityNotFound(_0x1579b9,null))[_0x7995('0x20')](respondWithResult(_0x1579b9,null))[_0x7995('0x2a')](handleError(_0x1579b9,null));};exports[_0x7995('0x58')]=function(_0xda6ce8,_0x328671,_0x17ecd3){var _0xa7af8c;return db[_0x7995('0x3c')][_0x7995('0x58')](_0xda6ce8[_0x7995('0x59')],{'raw':!![]})[_0x7995('0x20')](function(_0x416133){_0xa7af8c=_0x416133;return db[_0x7995('0x3c')][_0x7995('0x52')]({'raw':!![]});})[_0x7995('0x20')](function(_0x50b7c2){var _0x56a374=fs[_0x7995('0x5a')](path[_0x7995('0x5b')](config[_0x7995('0x5c')],'server/files/templates/context.ejs'),'utf8');var _0x402fa0=ejs[_0x7995('0x5d')](_0x56a374,{'contexts':_0x50b7c2||[]});fs[_0x7995('0x5e')](_0x7995('0x5f'),_0x402fa0);})['then'](function(){return respondWithRpcPromise(_0x7995('0x60'),_0x7995('0x58'),{'module':_0x7995('0x61')});})[_0x7995('0x20')](function(){var _0x502d43=_0xda6ce8['user'][_0x7995('0x36')]({'plain':!![]});if(!_0x502d43)throw new Error(_0x7995('0x62'));if(_0x502d43[_0x7995('0x63')]===_0x7995('0x64')){var _0x37072=_0xa7af8c[_0x7995('0x36')]({'plain':!![]});return db[_0x7995('0x65')][_0x7995('0x57')]({'where':{'name':_0x7995('0x66'),'userProfileId':_0x502d43['userProfileId']},'raw':!![]})[_0x7995('0x20')](function(_0x3ec5a8){if(_0x3ec5a8&&_0x3ec5a8[_0x7995('0x67')]===0x0){return db[_0x7995('0x37')]['create']({'name':_0x37072['name'],'resourceId':_0x37072['id'],'type':_0x3ec5a8[_0x7995('0x39')],'sectionId':_0x3ec5a8['id']},{})[_0x7995('0x20')](function(){return _0xa7af8c;});}else{return _0xa7af8c;}})['catch'](function(_0x971a23){logger[_0x7995('0x27')](_0x7995('0x68'),_0x971a23);throw _0x971a23;});}return _0xa7af8c;})[_0x7995('0x20')](respondWithResult(_0x328671,0xc9))[_0x7995('0x2a')](handleError(_0x328671,null));};exports['update']=function(_0x457d09,_0x564fca,_0x3e0a46){var _0xe31dcb;return db[_0x7995('0x3c')][_0x7995('0x57')]({'where':{'id':_0x457d09[_0x7995('0x55')]['id']}})[_0x7995('0x20')](handleEntityNotFound(_0x564fca,null))[_0x7995('0x20')](saveUpdates(_0x457d09[_0x7995('0x59')],null))[_0x7995('0x20')](function(_0x3f2bde){if(_0x3f2bde){_0xe31dcb=_0x3f2bde;return db[_0x7995('0x3c')][_0x7995('0x52')]({'raw':!![]});}})['then'](function(_0x45351d){var _0x23bbc1=fs[_0x7995('0x5a')](path[_0x7995('0x5b')](config[_0x7995('0x5c')],'server/files/templates/context.ejs'),'utf8');var _0x268fde=ejs[_0x7995('0x5d')](_0x23bbc1,{'contexts':_0x45351d||[]});fs[_0x7995('0x5e')](_0x7995('0x5f'),_0x268fde);})['then'](function(){return respondWithRpcPromise(_0x7995('0x60'),'update',{'module':'chan_sip.so'});})[_0x7995('0x20')](function(){return _0xe31dcb;})[_0x7995('0x20')](respondWithResult(_0x564fca,null))[_0x7995('0x2a')](handleError(_0x564fca,null));};exports[_0x7995('0x69')]=function(_0x290eae,_0x25d9a4,_0x32a52f){var _0x13dc73;return db[_0x7995('0x3c')][_0x7995('0x57')]({'where':{'id':_0x290eae['params']['id']}})[_0x7995('0x20')](handleEntityNotFound(_0x25d9a4,null))[_0x7995('0x20')](removeEntity(_0x25d9a4,null))[_0x7995('0x20')](function(){return db['VoiceContext'][_0x7995('0x52')]({'raw':!![]});})[_0x7995('0x20')](function(_0x705f0){var _0x3a7d9d=fs[_0x7995('0x5a')](path[_0x7995('0x5b')](config[_0x7995('0x5c')],_0x7995('0x6a')),_0x7995('0x6b'));var _0x1fdff6=ejs[_0x7995('0x5d')](_0x3a7d9d,{'contexts':_0x705f0});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x1fdff6);return respondWithRpcPromise(_0x7995('0x60'),_0x7995('0x69'),{'module':_0x7995('0x61')});})[_0x7995('0x2a')](handleError(_0x25d9a4,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 6290644..e82bc51 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 _0x9957=['exports','define','VoiceContext','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceContext.attributes'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x4c0fce,_0x606b3a){var _0x377d2a=function(_0x77adf6){while(--_0x77adf6){_0x4c0fce['push'](_0x4c0fce['shift']());}};_0x377d2a(++_0x606b3a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'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':'voice_contexts','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 7f56109..2bdfd79 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 _0xf5ee=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','client','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xf5ee,0xbe));var _0xef5e=function(_0x382544,_0x5cc6f8){_0x382544=_0x382544-0x0;var _0x23e476=_0xf5ee[_0x382544];return _0x23e476;};'use strict';var _=require('lodash');var util=require(_0xef5e('0x0'));var moment=require(_0xef5e('0x1'));var BPromise=require(_0xef5e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xef5e('0x3'));var db=require(_0xef5e('0x4'))['db'];var utils=require(_0xef5e('0x5'));var logger=require('../../config/logger')(_0xef5e('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xef5e('0x7')][_0xef5e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3951b7,_0x9199f0,_0x34c345){return new BPromise(function(_0x55590b,_0x44e505){return client[_0xef5e('0x9')](_0x3951b7,_0x34c345)['then'](function(_0x4f05e2){logger[_0xef5e('0xa')](_0xef5e('0xb'),_0x9199f0,_0xef5e('0xc'));logger['debug'](_0xef5e('0xd'),_0x9199f0,'request\x20sent',JSON['stringify'](_0x4f05e2));if(_0x4f05e2[_0xef5e('0xe')]){if(_0x4f05e2[_0xef5e('0xe')][_0xef5e('0xf')]===0x1f4){logger[_0xef5e('0xe')]('VoiceContext,\x20%s,\x20%s',_0x9199f0,_0x4f05e2[_0xef5e('0xe')][_0xef5e('0x10')]);return _0x44e505(_0x4f05e2[_0xef5e('0xe')]['message']);}logger['error'](_0xef5e('0xb'),_0x9199f0,_0x4f05e2[_0xef5e('0xe')][_0xef5e('0x10')]);return _0x55590b(_0x4f05e2[_0xef5e('0xe')][_0xef5e('0x10')]);}else{logger[_0xef5e('0xa')]('VoiceContext,\x20%s,\x20%s',_0x9199f0,_0xef5e('0xc'));_0x55590b(_0x4f05e2[_0xef5e('0x11')][_0xef5e('0x10')]);}})[_0xef5e('0x12')](function(_0x126059){logger[_0xef5e('0xe')](_0xef5e('0xb'),_0x9199f0,_0x126059);_0x44e505(_0x126059);});});}
\ No newline at end of file
+var _0xab61=['request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','VoiceContext,\x20%s,\x20%s'];(function(_0x4c41c4,_0x75bc8a){var _0x2bdc48=function(_0x2ea5e8){while(--_0x2ea5e8){_0x4c41c4['push'](_0x4c41c4['shift']());}};_0x2bdc48(++_0x75bc8a);}(_0xab61,0x196));var _0x1ab6=function(_0x5cf28f,_0x1b6a0b){_0x5cf28f=_0x5cf28f-0x0;var _0x496403=_0xab61[_0x5cf28f];return _0x496403;};'use strict';var _=require(_0x1ab6('0x0'));var util=require(_0x1ab6('0x1'));var moment=require(_0x1ab6('0x2'));var BPromise=require(_0x1ab6('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1ab6('0x4'));var db=require(_0x1ab6('0x5'))['db'];var utils=require(_0x1ab6('0x6'));var logger=require(_0x1ab6('0x7'))(_0x1ab6('0x8'));var config=require(_0x1ab6('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x1ab6('0xa')][_0x1ab6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1284ef,_0x2be323,_0x3b9791){return new BPromise(function(_0x589228,_0x19f995){return client['request'](_0x1284ef,_0x3b9791)[_0x1ab6('0xc')](function(_0x17e10d){logger['info'](_0x1ab6('0xd'),_0x2be323,_0x1ab6('0xe'));logger['debug'](_0x1ab6('0xf'),_0x2be323,_0x1ab6('0xe'),JSON[_0x1ab6('0x10')](_0x17e10d));if(_0x17e10d[_0x1ab6('0x11')]){if(_0x17e10d[_0x1ab6('0x11')][_0x1ab6('0x12')]===0x1f4){logger[_0x1ab6('0x11')](_0x1ab6('0xd'),_0x2be323,_0x17e10d[_0x1ab6('0x11')][_0x1ab6('0x13')]);return _0x19f995(_0x17e10d[_0x1ab6('0x11')][_0x1ab6('0x13')]);}logger['error'](_0x1ab6('0xd'),_0x2be323,_0x17e10d[_0x1ab6('0x11')][_0x1ab6('0x13')]);return _0x589228(_0x17e10d[_0x1ab6('0x11')][_0x1ab6('0x13')]);}else{logger['info'](_0x1ab6('0xd'),_0x2be323,'request\x20sent');_0x589228(_0x17e10d[_0x1ab6('0x14')][_0x1ab6('0x13')]);}})['catch'](function(_0x2a705e){logger[_0x1ab6('0x11')](_0x1ab6('0xd'),_0x2be323,_0x2a705e);_0x19f995(_0x2a705e);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index 901ad35..188aff9 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 _0xf545=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','multer'];(function(_0x269fab,_0xd76e80){var _0x21982b=function(_0x572ae6){while(--_0x572ae6){_0x269fab['push'](_0x269fab['shift']());}};_0x21982b(++_0xd76e80);}(_0xf545,0x1af));var _0x5f54=function(_0x1879a4,_0x581a4a){_0x1879a4=_0x1879a4-0x0;var _0x38e837=_0xf545[_0x1879a4];return _0x38e837;};'use strict';var multer=require(_0x5f54('0x0'));var util=require('util');var path=require(_0x5f54('0x1'));var timeout=require('connect-timeout');var express=require(_0x5f54('0x2'));var router=express[_0x5f54('0x3')]();var auth=require(_0x5f54('0x4'));var interaction=require(_0x5f54('0x5'));var config=require(_0x5f54('0x6'));var controller=require(_0x5f54('0x7'));router[_0x5f54('0x8')]('/',auth[_0x5f54('0x9')](),controller[_0x5f54('0xa')]);router['get']('/describe',auth[_0x5f54('0x9')](),controller['describe']);router[_0x5f54('0x8')](_0x5f54('0xb'),auth[_0x5f54('0x9')](),controller[_0x5f54('0xc')]);router[_0x5f54('0xd')]('/',auth[_0x5f54('0x9')](),controller[_0x5f54('0xe')]);router[_0x5f54('0xf')](_0x5f54('0xb'),auth[_0x5f54('0x9')](),controller[_0x5f54('0x10')]);router[_0x5f54('0x11')]('/:id',auth[_0x5f54('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x954a=['show','update','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id'];(function(_0x18aa9b,_0x4a8fc9){var _0x92ca21=function(_0x4dcabe){while(--_0x4dcabe){_0x18aa9b['push'](_0x18aa9b['shift']());}};_0x92ca21(++_0x4a8fc9);}(_0x954a,0x83));var _0xa954=function(_0x4d771c,_0x1e930e){_0x4d771c=_0x4d771c-0x0;var _0x3600bc=_0x954a[_0x4d771c];return _0x3600bc;};'use strict';var multer=require(_0xa954('0x0'));var util=require(_0xa954('0x1'));var path=require(_0xa954('0x2'));var timeout=require(_0xa954('0x3'));var express=require(_0xa954('0x4'));var router=express[_0xa954('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xa954('0x6'));var config=require(_0xa954('0x7'));var controller=require('./voiceDialReport.controller');router[_0xa954('0x8')]('/',auth[_0xa954('0x9')](),controller[_0xa954('0xa')]);router[_0xa954('0x8')]('/describe',auth[_0xa954('0x9')](),controller[_0xa954('0xb')]);router['get'](_0xa954('0xc'),auth['isAuthenticated'](),controller[_0xa954('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xa954('0xc'),auth['isAuthenticated'](),controller[_0xa954('0xe')]);router['delete'](_0xa954('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0xa954('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index 710d310..85291bb 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 _0x479a=['sequelize','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x479a,0xb4));var _0xa479=function(_0x2b650f,_0x518dd9){_0x2b650f=_0x2b650f-0x0;var _0x341c51=_0x479a[_0x2b650f];return _0x341c51;};'use strict';var Sequelize=require(_0xa479('0x0'));module['exports']={'privilege':{'type':Sequelize[_0xa479('0x1')]},'channel':{'type':Sequelize[_0xa479('0x1')]},'channelstate':{'type':Sequelize[_0xa479('0x2')]},'channelstatedesc':{'type':Sequelize[_0xa479('0x1')]},'calleridnum':{'type':Sequelize[_0xa479('0x1')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xa479('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xa479('0x1')]},'context':{'type':Sequelize[_0xa479('0x1')]},'exten':{'type':Sequelize[_0xa479('0x1')]},'priority':{'type':Sequelize[_0xa479('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xa479('0x1')]},'destchannel':{'type':Sequelize[_0xa479('0x1')]},'destchannelstate':{'type':Sequelize[_0xa479('0x2')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xa479('0x1')]},'destcalleridname':{'type':Sequelize[_0xa479('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xa479('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xa479('0x1')]},'destlanguage':{'type':Sequelize[_0xa479('0x1')]},'destaccountcode':{'type':Sequelize[_0xa479('0x1')]},'destcontext':{'type':Sequelize[_0xa479('0x1')]},'destexten':{'type':Sequelize[_0xa479('0x1')]},'destpriority':{'type':Sequelize[_0xa479('0x2')]},'destuniqueid':{'type':Sequelize[_0xa479('0x1')]},'destlinkedid':{'type':Sequelize[_0xa479('0x1')]},'dialstring':{'type':Sequelize[_0xa479('0x1')]},'dialstatus':{'type':Sequelize[_0xa479('0x1')]},'starttime':{'type':Sequelize[_0xa479('0x3')]},'answertime':{'type':Sequelize[_0xa479('0x3')]},'endtime':{'type':Sequelize[_0xa479('0x3')]},'lastevent':{'type':Sequelize[_0xa479('0x1')],'comment':_0xa479('0x4')},'routeId':{'type':Sequelize[_0xa479('0x2')]},'duration':{'type':Sequelize[_0xa479('0x2')]},'holdtime':{'type':Sequelize[_0xa479('0x2')]},'billableseconds':{'type':Sequelize[_0xa479('0x2')]}};
\ No newline at end of file
+var _0x504d=['DATE','called,connect,complete','exports','STRING','INTEGER'];(function(_0x1a84c1,_0x30a2ae){var _0x103098=function(_0xc5453f){while(--_0xc5453f){_0x1a84c1['push'](_0x1a84c1['shift']());}};_0x103098(++_0x30a2ae);}(_0x504d,0xca));var _0xd504=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x504d[_0x432682];return _0x463d05;};'use strict';var Sequelize=require('sequelize');module[_0xd504('0x0')]={'privilege':{'type':Sequelize[_0xd504('0x1')]},'channel':{'type':Sequelize[_0xd504('0x1')]},'channelstate':{'type':Sequelize[_0xd504('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xd504('0x1')]},'calleridname':{'type':Sequelize[_0xd504('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xd504('0x1')]},'language':{'type':Sequelize[_0xd504('0x1')]},'accountcode':{'type':Sequelize[_0xd504('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xd504('0x1')]},'priority':{'type':Sequelize[_0xd504('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xd504('0x1')]},'destchannelstate':{'type':Sequelize[_0xd504('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xd504('0x1')]},'destcalleridnum':{'type':Sequelize[_0xd504('0x1')]},'destcalleridname':{'type':Sequelize[_0xd504('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xd504('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xd504('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xd504('0x2')]},'destuniqueid':{'type':Sequelize[_0xd504('0x1')]},'destlinkedid':{'type':Sequelize[_0xd504('0x1')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xd504('0x3')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xd504('0x3')]},'lastevent':{'type':Sequelize[_0xd504('0x1')],'comment':_0xd504('0x4')},'routeId':{'type':Sequelize[_0xd504('0x2')]},'duration':{'type':Sequelize[_0xd504('0x2')]},'holdtime':{'type':Sequelize[_0xd504('0x2')]},'billableseconds':{'type':Sequelize[_0xd504('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 7e8e5a5..daac0a9 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 _0xa639=['rawAttributes','type','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','options','then','includeAll','include','findAll','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','end','error','stack','name','send','index','VoiceDialReport'];(function(_0x1ee0a1,_0x51058e){var _0x1d2d5b=function(_0x35cfb5){while(--_0x35cfb5){_0x1ee0a1['push'](_0x1ee0a1['shift']());}};_0x1d2d5b(++_0x51058e);}(_0xa639,0x140));var _0x9a63=function(_0x2f4d54,_0x1cb759){_0x2f4d54=_0x2f4d54-0x0;var _0x21c76d=_0xa639[_0x2f4d54];return _0x21c76d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9a63('0x0'));var rimraf=require(_0x9a63('0x1'));var zipdir=require(_0x9a63('0x2'));var jsonpatch=require(_0x9a63('0x3'));var rp=require(_0x9a63('0x4'));var moment=require('moment');var BPromise=require(_0x9a63('0x5'));var Mustache=require('mustache');var util=require(_0x9a63('0x6'));var path=require('path');var sox=require(_0x9a63('0x7'));var csv=require(_0x9a63('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9a63('0x9'));var squel=require(_0x9a63('0xa'));var crypto=require('crypto');var jsforce=require(_0x9a63('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x9a63('0x8'));var querystring=require(_0x9a63('0xc'));var Papa=require(_0x9a63('0xd'));var Redis=require(_0x9a63('0xe'));var authService=require(_0x9a63('0xf'));var qs=require(_0x9a63('0x10'));var as=require(_0x9a63('0x11'));var hardwareService=require(_0x9a63('0x12'));var logger=require('../../config/logger')(_0x9a63('0x13'));var utils=require('../../config/utils');var config=require(_0x9a63('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a4a86,_0x216567){_0x216567=_0x216567||0xcc;return function(_0x4050ff){if(_0x4050ff){return _0x4a4a86[_0x9a63('0x15')](_0x216567);}return _0x4a4a86[_0x9a63('0x16')](_0x216567)['end']();};}function respondWithResult(_0x2b8b2f,_0x116786){_0x116786=_0x116786||0xc8;return function(_0x486a5b){if(_0x486a5b){return _0x2b8b2f[_0x9a63('0x16')](_0x116786)[_0x9a63('0x17')](_0x486a5b);}};}function respondWithFilteredResult(_0x285929,_0x1c40ac){return function(_0x16f835){if(_0x16f835){var _0x19af35=_0x16f835[_0x9a63('0x18')],_0x2479e7=_0x1c40ac[_0x9a63('0x19')],_0x3947da=_0x1c40ac[_0x9a63('0x19')]+_0x1c40ac['limit'],_0x1b97ad;if(_0x3947da>=_0x19af35){_0x3947da=_0x19af35;_0x1b97ad=0xc8;}else{_0x1b97ad=0xce;}_0x285929[_0x9a63('0x16')](_0x1b97ad);return _0x285929[_0x9a63('0x1a')](_0x9a63('0x1b'),_0x2479e7+'-'+_0x3947da+'/'+_0x19af35)[_0x9a63('0x17')](_0x16f835);}return null;};}function patchUpdates(_0x1fea01){return function(_0x16d112){try{jsonpatch[_0x9a63('0x1c')](_0x16d112,_0x1fea01,!![]);}catch(_0x58edf6){return BPromise[_0x9a63('0x1d')](_0x58edf6);}return _0x16d112[_0x9a63('0x1e')]();};}function saveUpdates(_0xd84360,_0xf31ed4){return function(_0x3b8459){if(_0x3b8459){return _0x3b8459[_0x9a63('0x1f')](_0xd84360)['then'](function(_0x1ec0cb){return _0x1ec0cb;});}return null;};}function removeEntity(_0x3f170f,_0x1dbf11){return function(_0x54226c){if(_0x54226c){return _0x54226c[_0x9a63('0x20')]()['then'](function(){_0x3f170f[_0x9a63('0x16')](0xcc)[_0x9a63('0x21')]();});}};}function handleEntityNotFound(_0xb8bd4a,_0x17aabc){return function(_0x4c7a6a){if(!_0x4c7a6a){_0xb8bd4a['sendStatus'](0x194);}return _0x4c7a6a;};}function handleError(_0x32576e,_0x4f8e6c){_0x4f8e6c=_0x4f8e6c||0x1f4;return function(_0x50701d){logger[_0x9a63('0x22')](_0x50701d[_0x9a63('0x23')]);if(_0x50701d['name']){delete _0x50701d[_0x9a63('0x24')];}_0x32576e['status'](_0x4f8e6c)[_0x9a63('0x25')](_0x50701d);};}exports[_0x9a63('0x26')]=function(_0x25c997,_0x155fe4){var _0xd67322={},_0x4d010a={},_0x21ecc9={'count':0x0,'rows':[]};var _0x2d9306=_['map'](db[_0x9a63('0x27')][_0x9a63('0x28')],function(_0x44a1b2){return{'name':_0x44a1b2['fieldName'],'type':_0x44a1b2[_0x9a63('0x29')]['key']};});_0x4d010a[_0x9a63('0x2a')]=_[_0x9a63('0x2b')](_0x2d9306,_0x9a63('0x24'));_0x4d010a[_0x9a63('0x2c')]=_[_0x9a63('0x2d')](_0x25c997[_0x9a63('0x2c')]);_0x4d010a[_0x9a63('0x2e')]=_[_0x9a63('0x2f')](_0x4d010a[_0x9a63('0x2a')],_0x4d010a[_0x9a63('0x2c')]);_0xd67322['attributes']=_[_0x9a63('0x2f')](_0x4d010a['model'],qs[_0x9a63('0x30')](_0x25c997[_0x9a63('0x2c')][_0x9a63('0x30')]));_0xd67322[_0x9a63('0x31')]=_0xd67322[_0x9a63('0x31')][_0x9a63('0x32')]?_0xd67322[_0x9a63('0x31')]:_0x4d010a[_0x9a63('0x2a')];if(!_0x25c997[_0x9a63('0x2c')][_0x9a63('0x33')](_0x9a63('0x34'))){_0xd67322[_0x9a63('0x35')]=qs[_0x9a63('0x35')](_0x25c997[_0x9a63('0x2c')]['limit']);_0xd67322[_0x9a63('0x19')]=qs[_0x9a63('0x19')](_0x25c997[_0x9a63('0x2c')][_0x9a63('0x19')]);}_0xd67322[_0x9a63('0x36')]=qs[_0x9a63('0x37')](_0x25c997[_0x9a63('0x2c')][_0x9a63('0x37')]);_0xd67322[_0x9a63('0x38')]=qs[_0x9a63('0x2e')](_[_0x9a63('0x39')](_0x25c997[_0x9a63('0x2c')],_0x4d010a[_0x9a63('0x2e')]),_0x2d9306);if(_0x25c997['query']['filter']){_0xd67322[_0x9a63('0x38')]=_[_0x9a63('0x3a')](_0xd67322['where'],{'$or':_[_0x9a63('0x2b')](_0x2d9306,function(_0x48e3ad){if(_0x48e3ad[_0x9a63('0x29')]!==_0x9a63('0x3b')){var _0x4cf384={};_0x4cf384[_0x48e3ad[_0x9a63('0x24')]]={'$like':'%'+_0x25c997[_0x9a63('0x2c')]['filter']+'%'};return _0x4cf384;}})});}_0xd67322=_[_0x9a63('0x3a')]({},_0xd67322,_0x25c997[_0x9a63('0x3c')]);var _0x4051a2={'where':_0xd67322[_0x9a63('0x38')]};return db['VoiceDialReport']['count'](_0x4051a2)[_0x9a63('0x3d')](function(_0x3bca41){_0x21ecc9[_0x9a63('0x18')]=_0x3bca41;if(_0x25c997[_0x9a63('0x2c')][_0x9a63('0x3e')]){_0xd67322[_0x9a63('0x3f')]=[{'all':!![]}];}return db[_0x9a63('0x27')][_0x9a63('0x40')](_0xd67322);})['then'](function(_0x279cda){_0x21ecc9['rows']=_0x279cda;return _0x21ecc9;})['then'](respondWithFilteredResult(_0x155fe4,_0xd67322))[_0x9a63('0x41')](handleError(_0x155fe4,null));};exports[_0x9a63('0x42')]=function(_0x33032f,_0x450060){var _0x403364={'raw':!![],'where':{'id':_0x33032f[_0x9a63('0x43')]['id']}},_0x462a0e={};_0x462a0e[_0x9a63('0x2a')]=_[_0x9a63('0x2d')](db['VoiceDialReport'][_0x9a63('0x28')]);_0x462a0e[_0x9a63('0x2c')]=_[_0x9a63('0x2d')](_0x33032f['query']);_0x462a0e[_0x9a63('0x2e')]=_[_0x9a63('0x2f')](_0x462a0e[_0x9a63('0x2a')],_0x462a0e['query']);_0x403364[_0x9a63('0x31')]=_[_0x9a63('0x2f')](_0x462a0e[_0x9a63('0x2a')],qs[_0x9a63('0x30')](_0x33032f[_0x9a63('0x2c')][_0x9a63('0x30')]));_0x403364[_0x9a63('0x31')]=_0x403364[_0x9a63('0x31')][_0x9a63('0x32')]?_0x403364[_0x9a63('0x31')]:_0x462a0e[_0x9a63('0x2a')];if(_0x33032f[_0x9a63('0x2c')][_0x9a63('0x3e')]){_0x403364[_0x9a63('0x3f')]=[{'all':!![]}];}_0x403364=_[_0x9a63('0x3a')]({},_0x403364,_0x33032f[_0x9a63('0x3c')]);return db[_0x9a63('0x27')][_0x9a63('0x44')](_0x403364)['then'](handleEntityNotFound(_0x450060,null))[_0x9a63('0x3d')](respondWithResult(_0x450060,null))[_0x9a63('0x41')](handleError(_0x450060,null));};exports[_0x9a63('0x45')]=function(_0x520bdf,_0x5c2d17){return db[_0x9a63('0x27')][_0x9a63('0x45')](_0x520bdf[_0x9a63('0x46')],{})[_0x9a63('0x3d')](respondWithResult(_0x5c2d17,0xc9))[_0x9a63('0x41')](handleError(_0x5c2d17,null));};exports[_0x9a63('0x1f')]=function(_0x21c09c,_0x31c582){if(_0x21c09c['body']['id']){delete _0x21c09c['body']['id'];}return db[_0x9a63('0x27')][_0x9a63('0x44')]({'where':{'id':_0x21c09c[_0x9a63('0x43')]['id']}})[_0x9a63('0x3d')](handleEntityNotFound(_0x31c582,null))[_0x9a63('0x3d')](saveUpdates(_0x21c09c[_0x9a63('0x46')],null))[_0x9a63('0x3d')](respondWithResult(_0x31c582,null))['catch'](handleError(_0x31c582,null));};exports[_0x9a63('0x20')]=function(_0x1eb09d,_0x324d2d){return db[_0x9a63('0x27')][_0x9a63('0x44')]({'where':{'id':_0x1eb09d[_0x9a63('0x43')]['id']}})['then'](handleEntityNotFound(_0x324d2d,null))[_0x9a63('0x3d')](removeEntity(_0x324d2d,null))[_0x9a63('0x41')](handleError(_0x324d2d,null));};exports[_0x9a63('0x47')]=function(_0x45e118,_0x932b2d){return db['VoiceDialReport'][_0x9a63('0x47')]()['then'](respondWithResult(_0x932b2d,null))[_0x9a63('0x41')](handleError(_0x932b2d,null));};
\ No newline at end of file
+var _0xcd16=['destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','save','update','then','error','stack','name','send','map','VoiceDialReport','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','type','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0xcd16,0x13e));var _0x6cd1=function(_0x415e30,_0x33e944){_0x415e30=_0x415e30-0x0;var _0x401aaa=_0xcd16[_0x415e30];return _0x401aaa;};'use strict';var pdf=require(_0x6cd1('0x0'));var emlformat=require(_0x6cd1('0x1'));var rimraf=require(_0x6cd1('0x2'));var zipdir=require(_0x6cd1('0x3'));var jsonpatch=require(_0x6cd1('0x4'));var rp=require(_0x6cd1('0x5'));var moment=require(_0x6cd1('0x6'));var BPromise=require(_0x6cd1('0x7'));var Mustache=require(_0x6cd1('0x8'));var util=require(_0x6cd1('0x9'));var path=require(_0x6cd1('0xa'));var sox=require(_0x6cd1('0xb'));var csv=require(_0x6cd1('0xc'));var ejs=require(_0x6cd1('0xd'));var fs=require('fs');var _=require(_0x6cd1('0xe'));var squel=require(_0x6cd1('0xf'));var crypto=require(_0x6cd1('0x10'));var jsforce=require(_0x6cd1('0x11'));var deskjs=require(_0x6cd1('0x12'));var toCsv=require('to-csv');var querystring=require(_0x6cd1('0x13'));var Papa=require(_0x6cd1('0x14'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6cd1('0x15'));var as=require(_0x6cd1('0x16'));var hardwareService=require(_0x6cd1('0x17'));var logger=require(_0x6cd1('0x18'))(_0x6cd1('0x19'));var utils=require('../../config/utils');var config=require(_0x6cd1('0x1a'));var db=require(_0x6cd1('0x1b'))['db'];function respondWithStatusCode(_0x5a274f,_0x1651c3){_0x1651c3=_0x1651c3||0xcc;return function(_0x1b328f){if(_0x1b328f){return _0x5a274f[_0x6cd1('0x1c')](_0x1651c3);}return _0x5a274f['status'](_0x1651c3)[_0x6cd1('0x1d')]();};}function respondWithResult(_0x233b6f,_0x221831){_0x221831=_0x221831||0xc8;return function(_0x34b401){if(_0x34b401){return _0x233b6f[_0x6cd1('0x1e')](_0x221831)[_0x6cd1('0x1f')](_0x34b401);}};}function respondWithFilteredResult(_0x51eba0,_0x4c50dd){return function(_0x59b4bb){if(_0x59b4bb){var _0x228153=_0x59b4bb[_0x6cd1('0x20')],_0x414262=_0x4c50dd[_0x6cd1('0x21')],_0x430385=_0x4c50dd['offset']+_0x4c50dd[_0x6cd1('0x22')],_0x55a6cc;if(_0x430385>=_0x228153){_0x430385=_0x228153;_0x55a6cc=0xc8;}else{_0x55a6cc=0xce;}_0x51eba0[_0x6cd1('0x1e')](_0x55a6cc);return _0x51eba0['set'](_0x6cd1('0x23'),_0x414262+'-'+_0x430385+'/'+_0x228153)[_0x6cd1('0x1f')](_0x59b4bb);}return null;};}function patchUpdates(_0x525757){return function(_0x22809d){try{jsonpatch[_0x6cd1('0x24')](_0x22809d,_0x525757,!![]);}catch(_0x19d7df){return BPromise['reject'](_0x19d7df);}return _0x22809d[_0x6cd1('0x25')]();};}function saveUpdates(_0x59b7dd,_0x2017df){return function(_0x36aa39){if(_0x36aa39){return _0x36aa39[_0x6cd1('0x26')](_0x59b7dd)[_0x6cd1('0x27')](function(_0x19da03){return _0x19da03;});}return null;};}function removeEntity(_0x5e1e28,_0x41ce38){return function(_0x3c6416){if(_0x3c6416){return _0x3c6416['destroy']()[_0x6cd1('0x27')](function(){_0x5e1e28[_0x6cd1('0x1e')](0xcc)[_0x6cd1('0x1d')]();});}};}function handleEntityNotFound(_0x1c34e2,_0x2c4825){return function(_0x3b11d1){if(!_0x3b11d1){_0x1c34e2[_0x6cd1('0x1c')](0x194);}return _0x3b11d1;};}function handleError(_0x2e6511,_0x22b6d2){_0x22b6d2=_0x22b6d2||0x1f4;return function(_0x581d9e){logger[_0x6cd1('0x28')](_0x581d9e[_0x6cd1('0x29')]);if(_0x581d9e[_0x6cd1('0x2a')]){delete _0x581d9e[_0x6cd1('0x2a')];}_0x2e6511[_0x6cd1('0x1e')](_0x22b6d2)[_0x6cd1('0x2b')](_0x581d9e);};}exports['index']=function(_0x59d6a6,_0x27dc32){var _0x2f28b1={},_0x4536ad={},_0x954fb={'count':0x0,'rows':[]};var _0xc3cd5a=_[_0x6cd1('0x2c')](db[_0x6cd1('0x2d')][_0x6cd1('0x2e')],function(_0x5e2956){return{'name':_0x5e2956[_0x6cd1('0x2f')],'type':_0x5e2956['type'][_0x6cd1('0x30')]};});_0x4536ad[_0x6cd1('0x31')]=_[_0x6cd1('0x2c')](_0xc3cd5a,_0x6cd1('0x2a'));_0x4536ad['query']=_[_0x6cd1('0x32')](_0x59d6a6[_0x6cd1('0x33')]);_0x4536ad[_0x6cd1('0x34')]=_[_0x6cd1('0x35')](_0x4536ad[_0x6cd1('0x31')],_0x4536ad[_0x6cd1('0x33')]);_0x2f28b1[_0x6cd1('0x36')]=_['intersection'](_0x4536ad[_0x6cd1('0x31')],qs[_0x6cd1('0x37')](_0x59d6a6[_0x6cd1('0x33')]['fields']));_0x2f28b1[_0x6cd1('0x36')]=_0x2f28b1[_0x6cd1('0x36')][_0x6cd1('0x38')]?_0x2f28b1[_0x6cd1('0x36')]:_0x4536ad[_0x6cd1('0x31')];if(!_0x59d6a6[_0x6cd1('0x33')][_0x6cd1('0x39')]('nolimit')){_0x2f28b1[_0x6cd1('0x22')]=qs[_0x6cd1('0x22')](_0x59d6a6[_0x6cd1('0x33')][_0x6cd1('0x22')]);_0x2f28b1[_0x6cd1('0x21')]=qs['offset'](_0x59d6a6[_0x6cd1('0x33')][_0x6cd1('0x21')]);}_0x2f28b1[_0x6cd1('0x3a')]=qs[_0x6cd1('0x3b')](_0x59d6a6[_0x6cd1('0x33')]['sort']);_0x2f28b1[_0x6cd1('0x3c')]=qs[_0x6cd1('0x34')](_[_0x6cd1('0x3d')](_0x59d6a6['query'],_0x4536ad[_0x6cd1('0x34')]),_0xc3cd5a);if(_0x59d6a6['query']['filter']){_0x2f28b1['where']=_['merge'](_0x2f28b1[_0x6cd1('0x3c')],{'$or':_['map'](_0xc3cd5a,function(_0x1cf5cf){if(_0x1cf5cf[_0x6cd1('0x3e')]!==_0x6cd1('0x3f')){var _0x5a70da={};_0x5a70da[_0x1cf5cf['name']]={'$like':'%'+_0x59d6a6[_0x6cd1('0x33')][_0x6cd1('0x40')]+'%'};return _0x5a70da;}})});}_0x2f28b1=_[_0x6cd1('0x41')]({},_0x2f28b1,_0x59d6a6[_0x6cd1('0x42')]);var _0x220ee5={'where':_0x2f28b1['where']};return db[_0x6cd1('0x2d')][_0x6cd1('0x20')](_0x220ee5)[_0x6cd1('0x27')](function(_0x3f7438){_0x954fb[_0x6cd1('0x20')]=_0x3f7438;if(_0x59d6a6[_0x6cd1('0x33')][_0x6cd1('0x43')]){_0x2f28b1[_0x6cd1('0x44')]=[{'all':!![]}];}return db[_0x6cd1('0x2d')][_0x6cd1('0x45')](_0x2f28b1);})['then'](function(_0x2d524a){_0x954fb[_0x6cd1('0x46')]=_0x2d524a;return _0x954fb;})['then'](respondWithFilteredResult(_0x27dc32,_0x2f28b1))[_0x6cd1('0x47')](handleError(_0x27dc32,null));};exports[_0x6cd1('0x48')]=function(_0x3f457f,_0x568fc4){var _0x1bfdd0={'raw':!![],'where':{'id':_0x3f457f[_0x6cd1('0x49')]['id']}},_0x5be2f9={};_0x5be2f9[_0x6cd1('0x31')]=_[_0x6cd1('0x32')](db['VoiceDialReport'][_0x6cd1('0x2e')]);_0x5be2f9[_0x6cd1('0x33')]=_[_0x6cd1('0x32')](_0x3f457f['query']);_0x5be2f9[_0x6cd1('0x34')]=_[_0x6cd1('0x35')](_0x5be2f9[_0x6cd1('0x31')],_0x5be2f9['query']);_0x1bfdd0['attributes']=_[_0x6cd1('0x35')](_0x5be2f9[_0x6cd1('0x31')],qs[_0x6cd1('0x37')](_0x3f457f[_0x6cd1('0x33')]['fields']));_0x1bfdd0[_0x6cd1('0x36')]=_0x1bfdd0[_0x6cd1('0x36')]['length']?_0x1bfdd0[_0x6cd1('0x36')]:_0x5be2f9[_0x6cd1('0x31')];if(_0x3f457f[_0x6cd1('0x33')][_0x6cd1('0x43')]){_0x1bfdd0[_0x6cd1('0x44')]=[{'all':!![]}];}_0x1bfdd0=_[_0x6cd1('0x41')]({},_0x1bfdd0,_0x3f457f[_0x6cd1('0x42')]);return db[_0x6cd1('0x2d')][_0x6cd1('0x4a')](_0x1bfdd0)['then'](handleEntityNotFound(_0x568fc4,null))[_0x6cd1('0x27')](respondWithResult(_0x568fc4,null))[_0x6cd1('0x47')](handleError(_0x568fc4,null));};exports[_0x6cd1('0x4b')]=function(_0x588e01,_0x48ab0d){return db['VoiceDialReport'][_0x6cd1('0x4b')](_0x588e01['body'],{})[_0x6cd1('0x27')](respondWithResult(_0x48ab0d,0xc9))[_0x6cd1('0x47')](handleError(_0x48ab0d,null));};exports['update']=function(_0x59067c,_0x147b35){if(_0x59067c[_0x6cd1('0x4c')]['id']){delete _0x59067c[_0x6cd1('0x4c')]['id'];}return db[_0x6cd1('0x2d')]['find']({'where':{'id':_0x59067c['params']['id']}})[_0x6cd1('0x27')](handleEntityNotFound(_0x147b35,null))[_0x6cd1('0x27')](saveUpdates(_0x59067c['body'],null))['then'](respondWithResult(_0x147b35,null))['catch'](handleError(_0x147b35,null));};exports[_0x6cd1('0x4d')]=function(_0xa1ae6e,_0x18df46){return db[_0x6cd1('0x2d')][_0x6cd1('0x4a')]({'where':{'id':_0xa1ae6e['params']['id']}})[_0x6cd1('0x27')](handleEntityNotFound(_0x18df46,null))[_0x6cd1('0x27')](removeEntity(_0x18df46,null))[_0x6cd1('0x47')](handleError(_0x18df46,null));};exports[_0x6cd1('0x4e')]=function(_0x3a578a,_0x22d34b){return db[_0x6cd1('0x2d')][_0x6cd1('0x4e')]()['then'](respondWithResult(_0x22d34b,null))[_0x6cd1('0x47')](handleError(_0x22d34b,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index e7b8e0e..1764a02 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 _0x297a=['path','exports','VoiceDialReport','report_dial','uniqueid','lodash','util','../../config/logger','api'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x297a,0xd4));var _0xa297=function(_0x25abed,_0x1a25b3){_0x25abed=_0x25abed-0x0;var _0x45374e=_0x297a[_0x25abed];return _0x45374e;};'use strict';var _=require(_0xa297('0x0'));var util=require(_0xa297('0x1'));var logger=require(_0xa297('0x2'))(_0xa297('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa297('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceDialReport.attributes');module[_0xa297('0x5')]=function(_0x21dc09,_0x10407d){return _0x21dc09['define'](_0xa297('0x6'),attributes,{'tableName':_0xa297('0x7'),'paranoid':![],'indexes':[{'fields':[_0xa297('0x8')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x8228=['api','moment','request-promise','path','rimraf','../../config/environment','./voiceDialReport.attributes','define','report_dial','uniqueid','util','../../config/logger'];(function(_0x4019c9,_0x1762ac){var _0x49cf80=function(_0x591f1a){while(--_0x591f1a){_0x4019c9['push'](_0x4019c9['shift']());}};_0x49cf80(++_0x1762ac);}(_0x8228,0x1de));var _0x8822=function(_0x240257,_0x567545){_0x240257=_0x240257-0x0;var _0x4315ea=_0x8228[_0x240257];return _0x4315ea;};'use strict';var _=require('lodash');var util=require(_0x8822('0x0'));var logger=require(_0x8822('0x1'))(_0x8822('0x2'));var moment=require(_0x8822('0x3'));var BPromise=require('bluebird');var rp=require(_0x8822('0x4'));var fs=require('fs');var path=require(_0x8822('0x5'));var rimraf=require(_0x8822('0x6'));var config=require(_0x8822('0x7'));var attributes=require(_0x8822('0x8'));module['exports']=function(_0x2185a3,_0x3d6725){return _0x2185a3[_0x8822('0x9')]('VoiceDialReport',attributes,{'tableName':_0x8822('0xa'),'paranoid':![],'indexes':[{'fields':[_0x8822('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index 24dccdb..27bcb72 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 _0x089f=['http','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','create','body','options','raw','CreateVoiceDialReport','debug','UpdateVoiceDialReport','update','attributes','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0xefe1b6,_0x308cc8){var _0x3b3256=function(_0x3804e5){while(--_0x3804e5){_0xefe1b6['push'](_0xefe1b6['shift']());}};_0x3b3256(++_0x308cc8);}(_0x089f,0x1c7));var _0xf089=function(_0x2251c4,_0x262b18){_0x2251c4=_0x2251c4-0x0;var _0x4df075=_0x089f[_0x2251c4];return _0x4df075;};'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']('VoiceDialReport,\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')]('VoiceDialReport,\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['CreateVoiceDialReport']=function(_0x7fbed5){var _0x4e714a=this;return new Promise(function(_0x407263,_0x3418c4){return db['VoiceDialReport'][_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')]));});});};exports[_0xf089('0x1c')]=function(_0x249b88){var _0x94df4d=this;return new Promise(function(_0x22f2f2,_0x3a78fc){return db['VoiceDialReport'][_0xf089('0x1d')](_0x249b88['body'],{'raw':_0x249b88[_0xf089('0x18')]?_0x249b88[_0xf089('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x249b88[_0xf089('0x18')]?_0x249b88['options']['where']||null:null,'attributes':_0x249b88[_0xf089('0x18')]?_0x249b88[_0xf089('0x18')][_0xf089('0x1e')]||null:null,'limit':_0x249b88[_0xf089('0x18')]?_0x249b88[_0xf089('0x18')]['limit']||null:null})[_0xf089('0xc')](function(_0x531dd2){logger[_0xf089('0xd')](_0xf089('0x1c'),_0x249b88);logger[_0xf089('0x1b')](_0xf089('0x1c'),_0x249b88,JSON[_0xf089('0x11')](_0x531dd2));_0x22f2f2(_0x531dd2);})[_0xf089('0x15')](function(_0x3268ca){logger[_0xf089('0x12')](_0xf089('0x1c'),_0x3268ca[_0xf089('0x14')],_0x249b88);_0x3a78fc(_0x94df4d[_0xf089('0x12')](0x1f4,_0x3268ca[_0xf089('0x14')]));});});};
\ No newline at end of file
+var _0x8e94=['error','code','message','info','result','catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','raw','debug','update','limit','UpdateVoiceDialReport','lodash','util','bluebird','ioredis','../../config/utils','jayson/promise','client','request','then','VoiceDialReport,\x20%s,\x20%s','request\x20sent','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0x8e94,0xf8));var _0x48e9=function(_0x25c92b,_0x41b368){_0x25c92b=_0x25c92b-0x0;var _0xc59d85=_0x8e94[_0x25c92b];return _0xc59d85;};'use strict';var _=require(_0x48e9('0x0'));var util=require(_0x48e9('0x1'));var moment=require('moment');var BPromise=require(_0x48e9('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x48e9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x48e9('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x48e9('0x5'));var client=jayson[_0x48e9('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3ac9d7,_0x58332f,_0x409f7b){return new BPromise(function(_0x50124c,_0x2e3df6){return client[_0x48e9('0x7')](_0x3ac9d7,_0x409f7b)[_0x48e9('0x8')](function(_0x371e53){logger['info'](_0x48e9('0x9'),_0x58332f,_0x48e9('0xa'));logger['debug'](_0x48e9('0xb'),_0x58332f,'request\x20sent',JSON[_0x48e9('0xc')](_0x371e53));if(_0x371e53[_0x48e9('0xd')]){if(_0x371e53[_0x48e9('0xd')][_0x48e9('0xe')]===0x1f4){logger[_0x48e9('0xd')](_0x48e9('0x9'),_0x58332f,_0x371e53['error'][_0x48e9('0xf')]);return _0x2e3df6(_0x371e53[_0x48e9('0xd')][_0x48e9('0xf')]);}logger['error'](_0x48e9('0x9'),_0x58332f,_0x371e53[_0x48e9('0xd')][_0x48e9('0xf')]);return _0x50124c(_0x371e53[_0x48e9('0xd')][_0x48e9('0xf')]);}else{logger[_0x48e9('0x10')](_0x48e9('0x9'),_0x58332f,_0x48e9('0xa'));_0x50124c(_0x371e53[_0x48e9('0x11')][_0x48e9('0xf')]);}})[_0x48e9('0x12')](function(_0x18135a){logger[_0x48e9('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x58332f,_0x18135a);_0x2e3df6(_0x18135a);});});}exports[_0x48e9('0x13')]=function(_0x421508){var _0x2c0c31=this;return new Promise(function(_0x51ab2d,_0xdb0db){return db[_0x48e9('0x14')][_0x48e9('0x15')](_0x421508[_0x48e9('0x16')],{'raw':_0x421508[_0x48e9('0x17')]?_0x421508[_0x48e9('0x17')][_0x48e9('0x18')]===undefined?!![]:![]:!![]})[_0x48e9('0x8')](function(_0x54f07d){logger[_0x48e9('0x10')](_0x48e9('0x13'),_0x421508);logger[_0x48e9('0x19')]('CreateVoiceDialReport',_0x421508,JSON['stringify'](_0x54f07d));_0x51ab2d(_0x54f07d);})[_0x48e9('0x12')](function(_0x5fa95d){logger[_0x48e9('0xd')](_0x48e9('0x13'),_0x5fa95d['message'],_0x421508);_0xdb0db(_0x2c0c31[_0x48e9('0xd')](0x1f4,_0x5fa95d[_0x48e9('0xf')]));});});};exports['UpdateVoiceDialReport']=function(_0x2035dd){var _0x213472=this;return new Promise(function(_0x3047fa,_0x49216a){return db[_0x48e9('0x14')][_0x48e9('0x1a')](_0x2035dd['body'],{'raw':_0x2035dd['options']?_0x2035dd['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2035dd[_0x48e9('0x17')]?_0x2035dd[_0x48e9('0x17')]['where']||null:null,'attributes':_0x2035dd[_0x48e9('0x17')]?_0x2035dd[_0x48e9('0x17')]['attributes']||null:null,'limit':_0x2035dd[_0x48e9('0x17')]?_0x2035dd[_0x48e9('0x17')][_0x48e9('0x1b')]||null:null})[_0x48e9('0x8')](function(_0x976ae1){logger['info'](_0x48e9('0x1c'),_0x2035dd);logger[_0x48e9('0x19')]('UpdateVoiceDialReport',_0x2035dd,JSON[_0x48e9('0xc')](_0x976ae1));_0x3047fa(_0x976ae1);})[_0x48e9('0x12')](function(_0x36b27f){logger['error'](_0x48e9('0x1c'),_0x36b27f['message'],_0x2035dd);_0x49216a(_0x213472[_0x48e9('0xd')](0x1f4,_0x36b27f[_0x48e9('0xf')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index 3e30537..97a513c 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 _0xa58f=['addApplications','/:id','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','get','index','isAuthenticated','show','post','create','/:id/applications'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa58f,0x17f));var _0xfa58=function(_0x4726ba,_0x17a603){_0x4726ba=_0x4726ba-0x0;var _0x17e45d=_0xa58f[_0x4726ba];return _0x17e45d;};'use strict';var multer=require('multer');var util=require(_0xfa58('0x0'));var path=require(_0xfa58('0x1'));var timeout=require(_0xfa58('0x2'));var express=require(_0xfa58('0x3'));var router=express[_0xfa58('0x4')]();var auth=require(_0xfa58('0x5'));var interaction=require(_0xfa58('0x6'));var config=require(_0xfa58('0x7'));var controller=require(_0xfa58('0x8'));router[_0xfa58('0x9')]('/',auth['isAuthenticated'](),controller[_0xfa58('0xa')]);router[_0xfa58('0x9')]('/:id',auth[_0xfa58('0xb')](),controller[_0xfa58('0xc')]);router[_0xfa58('0xd')]('/',auth[_0xfa58('0xb')](),controller[_0xfa58('0xe')]);router[_0xfa58('0xd')](_0xfa58('0xf'),auth[_0xfa58('0xb')](),controller[_0xfa58('0x10')]);router['put'](_0xfa58('0x11'),auth[_0xfa58('0xb')](),controller[_0xfa58('0x12')]);router['delete']('/:id',auth[_0xfa58('0xb')](),controller[_0xfa58('0x13')]);module[_0xfa58('0x14')]=router;
\ No newline at end of file
+var _0x28f1=['isAuthenticated','index','/:id','show','post','create','/:id/applications','addApplications','update','destroy','exports','path','express','../../components/interaction/service','./voiceExtension.controller','get'];(function(_0x5e0e90,_0x1c8363){var _0x33cfe3=function(_0x44f842){while(--_0x44f842){_0x5e0e90['push'](_0x5e0e90['shift']());}};_0x33cfe3(++_0x1c8363);}(_0x28f1,0x1db));var _0x128f=function(_0x50e2f0,_0x4197f8){_0x50e2f0=_0x50e2f0-0x0;var _0x3612e1=_0x28f1[_0x50e2f0];return _0x3612e1;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x128f('0x0'));var timeout=require('connect-timeout');var express=require(_0x128f('0x1'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x128f('0x2'));var config=require('../../config/environment');var controller=require(_0x128f('0x3'));router[_0x128f('0x4')]('/',auth[_0x128f('0x5')](),controller[_0x128f('0x6')]);router[_0x128f('0x4')](_0x128f('0x7'),auth[_0x128f('0x5')](),controller[_0x128f('0x8')]);router[_0x128f('0x9')]('/',auth[_0x128f('0x5')](),controller[_0x128f('0xa')]);router['post'](_0x128f('0xb'),auth[_0x128f('0x5')](),controller[_0x128f('0xc')]);router['put'](_0x128f('0x7'),auth[_0x128f('0x5')](),controller[_0x128f('0xd')]);router['delete']('/:id',auth[_0x128f('0x5')](),controller[_0x128f('0xe')]);module[_0x128f('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 49a6281..f0e3390 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(_0x44654b,_0x167f38){var _0x423e96=function(_0x17026c){while(--_0x17026c){_0x44654b['push'](_0x44654b['shift']());}};_0x423e96(++_0x167f38);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'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(_0x5a952b,_0x2c673d){var _0x4fe808=function(_0x12f682){while(--_0x12f682){_0x5a952b['push'](_0x5a952b['shift']());}};_0x4fe808(++_0x2c673d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'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 b914b6c..8395360 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 _0xef0f=['hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','catch','params','include','body','startsWith','exten','concat','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','description','cutdigits','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./voiceExtension.socket','register','status','json','count','offset','limit','set','Content-Range','reject','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','ignore','map','value','includes','type','find','name','UserProfileResource','end','error','stack','send','VoiceExtension','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length'];(function(_0x28dae9,_0x41ebe6){var _0x1c9f27=function(_0x35944f){while(--_0x35944f){_0x28dae9['push'](_0x28dae9['shift']());}};_0x1c9f27(++_0x41ebe6);}(_0xef0f,0x168));var _0xfef0=function(_0x3c6c44,_0x3aae67){_0x3c6c44=_0x3c6c44-0x0;var _0x1ecffd=_0xef0f[_0x3c6c44];return _0x1ecffd;};'use strict';var pdf=require(_0xfef0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfef0('0x1'));var zipdir=require(_0xfef0('0x2'));var jsonpatch=require(_0xfef0('0x3'));var rp=require('request-promise');var moment=require(_0xfef0('0x4'));var BPromise=require(_0xfef0('0x5'));var Mustache=require(_0xfef0('0x6'));var util=require('util');var path=require(_0xfef0('0x7'));var sox=require(_0xfef0('0x8'));var csv=require(_0xfef0('0x9'));var ejs=require(_0xfef0('0xa'));var fs=require('fs');var _=require(_0xfef0('0xb'));var squel=require(_0xfef0('0xc'));var crypto=require('crypto');var jsforce=require(_0xfef0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xfef0('0x9'));var querystring=require(_0xfef0('0xe'));var Papa=require(_0xfef0('0xf'));var Redis=require(_0xfef0('0x10'));var authService=require(_0xfef0('0x11'));var qs=require(_0xfef0('0x12'));var as=require(_0xfef0('0x13'));var hardwareService=require(_0xfef0('0x14'));var logger=require(_0xfef0('0x15'))(_0xfef0('0x16'));var utils=require(_0xfef0('0x17'));var config=require(_0xfef0('0x18'));var db=require(_0xfef0('0x19'))['db'];config[_0xfef0('0x1a')]=_['defaults'](config[_0xfef0('0x1a')],{'host':_0xfef0('0x1b'),'port':0x18eb});var socket=require(_0xfef0('0x1c'))(new Redis(config[_0xfef0('0x1a')]));require(_0xfef0('0x1d'))[_0xfef0('0x1e')](socket);function respondWithStatusCode(_0xa9f040,_0x573ae7){_0x573ae7=_0x573ae7||0xcc;return function(_0x3d1f02){if(_0x3d1f02){return _0xa9f040['sendStatus'](_0x573ae7);}return _0xa9f040['status'](_0x573ae7)['end']();};}function respondWithResult(_0x118b8d,_0x284b6d){_0x284b6d=_0x284b6d||0xc8;return function(_0x3510a7){if(_0x3510a7){return _0x118b8d[_0xfef0('0x1f')](_0x284b6d)[_0xfef0('0x20')](_0x3510a7);}};}function respondWithFilteredResult(_0x3f9a6c,_0x155833){return function(_0x2887e6){if(_0x2887e6){var _0x581459=_0x2887e6[_0xfef0('0x21')],_0xd60678=_0x155833[_0xfef0('0x22')],_0x1642cd=_0x155833['offset']+_0x155833[_0xfef0('0x23')],_0x1577fa;if(_0x1642cd>=_0x581459){_0x1642cd=_0x581459;_0x1577fa=0xc8;}else{_0x1577fa=0xce;}_0x3f9a6c['status'](_0x1577fa);return _0x3f9a6c[_0xfef0('0x24')](_0xfef0('0x25'),_0xd60678+'-'+_0x1642cd+'/'+_0x581459)[_0xfef0('0x20')](_0x2887e6);}return null;};}function patchUpdates(_0x48408a){return function(_0x2be956){try{jsonpatch['apply'](_0x2be956,_0x48408a,!![]);}catch(_0x4074b7){return BPromise[_0xfef0('0x26')](_0x4074b7);}return _0x2be956['save']();};}function saveUpdates(_0x4897af,_0x4b8b22){return function(_0x19fde8){if(_0x19fde8){return _0x19fde8['update'](_0x4897af)[_0xfef0('0x27')](function(_0x46b34a){return _0x46b34a;});}return null;};}function removeEntity(_0x1a8d66,_0x4483f2){return function(_0x249fe4){if(_0x249fe4){return _0x249fe4[_0xfef0('0x28')]()['then'](function(){var _0x4ac8c5=_0x249fe4[_0xfef0('0x29')]({'plain':!![]});var _0x1ffaa4=[{'name':_0xfef0('0x2a'),'value':_0xfef0('0x2b'),'ignore':![]},{'name':_0xfef0('0x2c'),'value':_0xfef0('0x2d'),'ignore':![]},{'name':_0xfef0('0x2e'),'value':_0xfef0('0x2f'),'ignore':![]}];var _0x391279=_(_0x1ffaa4)['filter'](_0xfef0('0x30'))[_0xfef0('0x31')](_0xfef0('0x32'))[_0xfef0('0x32')]();if(_[_0xfef0('0x33')](_0x391279,_0x4ac8c5[_0xfef0('0x34')])){return;}var _0x3e3c4c=_[_0xfef0('0x35')](_0x1ffaa4,[_0xfef0('0x32'),_0x4ac8c5[_0xfef0('0x34')]])[_0xfef0('0x36')];return db[_0xfef0('0x37')]['destroy']({'where':{'type':_0x3e3c4c,'resourceId':_0x4ac8c5['id']}})[_0xfef0('0x27')](function(){return _0x249fe4;});})['then'](function(){_0x1a8d66['status'](0xcc)[_0xfef0('0x38')]();});}};}function handleEntityNotFound(_0x2ae54a,_0x4a481d){return function(_0x4bbdba){if(!_0x4bbdba){_0x2ae54a['sendStatus'](0x194);}return _0x4bbdba;};}function handleError(_0x4f65cd,_0x4cce8a){_0x4cce8a=_0x4cce8a||0x1f4;return function(_0x417535){logger[_0xfef0('0x39')](_0x417535[_0xfef0('0x3a')]);if(_0x417535['name']){delete _0x417535['name'];}_0x4f65cd['status'](_0x4cce8a)[_0xfef0('0x3b')](_0x417535);};}exports['index']=function(_0x215032,_0x3783f9){var _0x1b9f39={},_0x4a2773={},_0x3cad13={'count':0x0,'rows':[]};var _0x4c3a0f=_[_0xfef0('0x31')](db[_0xfef0('0x3c')][_0xfef0('0x3d')],function(_0xe5188e){return{'name':_0xe5188e[_0xfef0('0x3e')],'type':_0xe5188e[_0xfef0('0x34')][_0xfef0('0x3f')]};});_0x4a2773[_0xfef0('0x40')]=_['map'](_0x4c3a0f,_0xfef0('0x36'));_0x4a2773[_0xfef0('0x41')]=_[_0xfef0('0x42')](_0x215032[_0xfef0('0x41')]);_0x4a2773[_0xfef0('0x43')]=_[_0xfef0('0x44')](_0x4a2773[_0xfef0('0x40')],_0x4a2773[_0xfef0('0x41')]);_0x1b9f39[_0xfef0('0x45')]=_[_0xfef0('0x44')](_0x4a2773[_0xfef0('0x40')],qs[_0xfef0('0x46')](_0x215032[_0xfef0('0x41')]['fields']));_0x1b9f39[_0xfef0('0x45')]=_0x1b9f39['attributes'][_0xfef0('0x47')]?_0x1b9f39[_0xfef0('0x45')]:_0x4a2773[_0xfef0('0x40')];if(!_0x215032['query'][_0xfef0('0x48')](_0xfef0('0x49'))){_0x1b9f39[_0xfef0('0x23')]=qs['limit'](_0x215032[_0xfef0('0x41')][_0xfef0('0x23')]);_0x1b9f39[_0xfef0('0x22')]=qs['offset'](_0x215032[_0xfef0('0x41')]['offset']);}_0x1b9f39['order']=qs[_0xfef0('0x4a')](_0x215032['query']['sort']);_0x1b9f39[_0xfef0('0x4b')]=qs[_0xfef0('0x43')](_[_0xfef0('0x4c')](_0x215032[_0xfef0('0x41')],_0x4a2773[_0xfef0('0x43')]),_0x4c3a0f);if(_0x215032[_0xfef0('0x41')]['filter']){_0x1b9f39[_0xfef0('0x4b')]=_[_0xfef0('0x4d')](_0x1b9f39['where'],{'$or':_['map'](_0x4c3a0f,function(_0x1d554e){if(_0x1d554e['type']!==_0xfef0('0x4e')){var _0x22c940={};_0x22c940[_0x1d554e[_0xfef0('0x36')]]={'$like':'%'+_0x215032[_0xfef0('0x41')][_0xfef0('0x4f')]+'%'};return _0x22c940;}})});}_0x1b9f39=_[_0xfef0('0x4d')]({},_0x1b9f39,_0x215032[_0xfef0('0x50')]);var _0x15b4a6={'where':_0x1b9f39['where']};return db[_0xfef0('0x3c')]['count'](_0x15b4a6)['then'](function(_0x18c656){_0x3cad13[_0xfef0('0x21')]=_0x18c656;if(_0x215032['query'][_0xfef0('0x51')]){_0x1b9f39['include']=[{'all':!![]}];}return db[_0xfef0('0x3c')][_0xfef0('0x52')](_0x1b9f39);})[_0xfef0('0x27')](function(_0x115e64){_0x3cad13['rows']=_0x115e64;return _0x3cad13;})[_0xfef0('0x27')](respondWithFilteredResult(_0x3783f9,_0x1b9f39))[_0xfef0('0x53')](handleError(_0x3783f9,null));};exports['show']=function(_0x4cafd1,_0x392607){var _0x4f3231={'raw':![],'where':{'id':_0x4cafd1[_0xfef0('0x54')]['id']}},_0x32392a={};_0x32392a[_0xfef0('0x40')]=_[_0xfef0('0x42')](db[_0xfef0('0x3c')][_0xfef0('0x3d')]);_0x32392a['query']=_[_0xfef0('0x42')](_0x4cafd1['query']);_0x32392a['filters']=_[_0xfef0('0x44')](_0x32392a[_0xfef0('0x40')],_0x32392a[_0xfef0('0x41')]);_0x4f3231['attributes']=_[_0xfef0('0x44')](_0x32392a['model'],qs['fields'](_0x4cafd1['query'][_0xfef0('0x46')]));_0x4f3231[_0xfef0('0x45')]=_0x4f3231[_0xfef0('0x45')][_0xfef0('0x47')]?_0x4f3231[_0xfef0('0x45')]:_0x32392a[_0xfef0('0x40')];if(_0x4cafd1[_0xfef0('0x41')][_0xfef0('0x51')]){_0x4f3231[_0xfef0('0x55')]=[{'all':!![]}];}_0x4f3231=_['merge']({},_0x4f3231,_0x4cafd1['options']);return db[_0xfef0('0x3c')][_0xfef0('0x35')](_0x4f3231)[_0xfef0('0x27')](handleEntityNotFound(_0x392607,null))[_0xfef0('0x27')](respondWithResult(_0x392607,null))[_0xfef0('0x53')](handleError(_0x392607,null));};exports[_0xfef0('0x28')]=function(_0x1ec15d,_0x20b647){return db['VoiceExtension'][_0xfef0('0x35')]({'where':{'id':_0x1ec15d[_0xfef0('0x54')]['id']}})[_0xfef0('0x27')](handleEntityNotFound(_0x20b647,null))[_0xfef0('0x27')](removeEntity(_0x20b647,null))[_0xfef0('0x53')](handleError(_0x20b647,null));};exports['create']=function(_0x5b3592,_0x523763){if(_0x5b3592[_0xfef0('0x56')][_0xfef0('0x34')]===_0xfef0('0x2d')&&!_[_0xfef0('0x57')](_0x5b3592['body'][_0xfef0('0x58')],'_')){_0x5b3592[_0xfef0('0x56')][_0xfef0('0x58')]='_'[_0xfef0('0x59')](_0x5b3592[_0xfef0('0x56')][_0xfef0('0x58')]);}return db[_0xfef0('0x3c')]['create'](_0x5b3592[_0xfef0('0x56')],{'raw':![]})[_0xfef0('0x27')](function(_0x47f17a){var _0x291f3f=_0x5b3592['user'][_0xfef0('0x29')]({'plain':!![]});if(!_0x291f3f)throw new Error(_0xfef0('0x5a'));if(_0x291f3f['role']===_0xfef0('0x5b')){var _0x49ec3c=_0x47f17a['get']({'plain':!![]});var _0x4812c7=[{'name':_0xfef0('0x2a'),'value':_0xfef0('0x2b')},{'name':_0xfef0('0x2c'),'value':_0xfef0('0x2d')},{'name':_0xfef0('0x2e'),'value':_0xfef0('0x2f')}];var _0x5b5664=_[_0xfef0('0x35')](_0x4812c7,[_0xfef0('0x32'),_0x49ec3c[_0xfef0('0x34')]])[_0xfef0('0x36')];return db[_0xfef0('0x5c')]['find']({'where':{'name':_0x5b5664,'userProfileId':_0x291f3f[_0xfef0('0x5d')]},'raw':!![]})['then'](function(_0x135653){if(_0x135653&&_0x135653['autoAssociation']===0x0){return db[_0xfef0('0x37')][_0xfef0('0x5e')]({'name':_0x49ec3c[_0xfef0('0x36')],'resourceId':_0x49ec3c['id'],'type':_0x135653[_0xfef0('0x36')],'sectionId':_0x135653['id']},{})[_0xfef0('0x27')](function(){return _0x47f17a;});}else{return _0x47f17a;}})['catch'](function(_0x2abdb7){logger['error'](_0xfef0('0x5f'),_0x2abdb7);throw _0x2abdb7;});}return _0x47f17a;})[_0xfef0('0x27')](respondWithResult(_0x523763,0xc9))['catch'](handleError(_0x523763,null));};exports[_0xfef0('0x60')]=function(_0x3c5640,_0xd6de4d){if(_0x3c5640[_0xfef0('0x56')]['id']){delete _0x3c5640[_0xfef0('0x56')]['id'];}return db[_0xfef0('0x3c')][_0xfef0('0x35')]({'where':{'id':_0x3c5640[_0xfef0('0x54')]['id']}})[_0xfef0('0x27')](handleEntityNotFound(_0xd6de4d,null))[_0xfef0('0x27')](function(_0x2acb4e){if(_0x2acb4e){return db[_0xfef0('0x3c')]['update'](_[_0xfef0('0x4c')](_0x3c5640[_0xfef0('0x56')],[_0xfef0('0x58'),_0xfef0('0x61'),_0xfef0('0x62'),'recordingFormat',_0xfef0('0x63'),_0xfef0('0x64')]),{'where':{'context':_0x2acb4e[_0xfef0('0x61')],'exten':_0x2acb4e[_0xfef0('0x58')]},'individualHooks':!![]})[_0xfef0('0x27')](function(_0x1765e2){return _0x1765e2;});}return null;})[_0xfef0('0x27')](respondWithStatusCode(_0xd6de4d,null))[_0xfef0('0x53')](handleError(_0xd6de4d,null));};exports[_0xfef0('0x65')]=function(_0x3f26d9,_0x4f7ad3,_0x100c6a){return db['VoiceExtension'][_0xfef0('0x66')]({'where':{'id':_0x3f26d9[_0xfef0('0x54')]['id']}})['then'](handleEntityNotFound(_0x4f7ad3,null))[_0xfef0('0x27')](function(_0x20c2ec){if(_0x20c2ec){return db[_0xfef0('0x67')][_0xfef0('0x68')](function(_0x1e0ad5){return db['VoiceExtension'][_0xfef0('0x28')]({'where':{'VoiceExtensionId':_0x3f26d9[_0xfef0('0x54')]['id']},'transaction':_0x1e0ad5})[_0xfef0('0x27')](function(_0x4f0737){var _0x117b74=_[_0xfef0('0x31')](_0x3f26d9[_0xfef0('0x56')],function(_0x6f759a){_0x6f759a[_0xfef0('0x69')]=_0x3f26d9[_0xfef0('0x54')]['id'];return _0x6f759a;});return db[_0xfef0('0x3c')]['bulkCreate'](_0x117b74,{'transaction':_0x1e0ad5});});})[_0xfef0('0x27')](function(){return db[_0xfef0('0x3c')][_0xfef0('0x6a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x3f26d9[_0xfef0('0x54')]['id']},'order':_0xfef0('0x6b')});});}})[_0xfef0('0x27')](respondWithResult(_0x4f7ad3,null))['catch'](handleError(_0x4f7ad3,null));};
\ No newline at end of file
+var _0xc2c7=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','sendStatus','end','json','count','offset','limit','status','set','apply','reject','save','then','destroy','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','includes','type','find','name','UserProfileResource','error','stack','send','VoiceExtension','rawAttributes','fieldName','key','model','query','keys','fields','attributes','length','hasOwnProperty','order','sort','where','filters','pick','VIRTUAL','options','includeAll','include','params','intersection','merge','catch','startsWith','exten','concat','create','body','get','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','description','recordingFormat','cutdigits','mandatoryDisposition','findOne','sequelize','transaction','VoiceExtensionId','findAndCountAll','cast(priority\x20as\x20unsigned)','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','jsforce','desk.js','querystring','papaparse','../../components/auth/service'];(function(_0x1a107f,_0xea772b){var _0x443fda=function(_0x411f45){while(--_0x411f45){_0x1a107f['push'](_0x1a107f['shift']());}};_0x443fda(++_0xea772b);}(_0xc2c7,0x134));var _0x7c2c=function(_0x1f95df,_0x297772){_0x1f95df=_0x1f95df-0x0;var _0xda32c3=_0xc2c7[_0x1f95df];return _0xda32c3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7c2c('0x0'));var rimraf=require(_0x7c2c('0x1'));var zipdir=require(_0x7c2c('0x2'));var jsonpatch=require(_0x7c2c('0x3'));var rp=require(_0x7c2c('0x4'));var moment=require(_0x7c2c('0x5'));var BPromise=require(_0x7c2c('0x6'));var Mustache=require(_0x7c2c('0x7'));var util=require('util');var path=require('path');var sox=require(_0x7c2c('0x8'));var csv=require(_0x7c2c('0x9'));var ejs=require(_0x7c2c('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7c2c('0xb'));var deskjs=require(_0x7c2c('0xc'));var toCsv=require(_0x7c2c('0x9'));var querystring=require(_0x7c2c('0xd'));var Papa=require(_0x7c2c('0xe'));var Redis=require('ioredis');var authService=require(_0x7c2c('0xf'));var qs=require(_0x7c2c('0x10'));var as=require(_0x7c2c('0x11'));var hardwareService=require(_0x7c2c('0x12'));var logger=require(_0x7c2c('0x13'))(_0x7c2c('0x14'));var utils=require(_0x7c2c('0x15'));var config=require(_0x7c2c('0x16'));var db=require(_0x7c2c('0x17'))['db'];config[_0x7c2c('0x18')]=_[_0x7c2c('0x19')](config[_0x7c2c('0x18')],{'host':_0x7c2c('0x1a'),'port':0x18eb});var socket=require(_0x7c2c('0x1b'))(new Redis(config[_0x7c2c('0x18')]));require(_0x7c2c('0x1c'))['register'](socket);function respondWithStatusCode(_0x5b5729,_0x102778){_0x102778=_0x102778||0xcc;return function(_0xd1a3db){if(_0xd1a3db){return _0x5b5729[_0x7c2c('0x1d')](_0x102778);}return _0x5b5729['status'](_0x102778)[_0x7c2c('0x1e')]();};}function respondWithResult(_0x206ecd,_0x5e55e0){_0x5e55e0=_0x5e55e0||0xc8;return function(_0x88f54b){if(_0x88f54b){return _0x206ecd['status'](_0x5e55e0)[_0x7c2c('0x1f')](_0x88f54b);}};}function respondWithFilteredResult(_0x51b73c,_0x342ea2){return function(_0x3c948a){if(_0x3c948a){var _0x14453f=_0x3c948a[_0x7c2c('0x20')],_0x2a9539=_0x342ea2[_0x7c2c('0x21')],_0x17df4a=_0x342ea2[_0x7c2c('0x21')]+_0x342ea2[_0x7c2c('0x22')],_0x26be0f;if(_0x17df4a>=_0x14453f){_0x17df4a=_0x14453f;_0x26be0f=0xc8;}else{_0x26be0f=0xce;}_0x51b73c[_0x7c2c('0x23')](_0x26be0f);return _0x51b73c[_0x7c2c('0x24')]('Content-Range',_0x2a9539+'-'+_0x17df4a+'/'+_0x14453f)[_0x7c2c('0x1f')](_0x3c948a);}return null;};}function patchUpdates(_0x4adb62){return function(_0x506d47){try{jsonpatch[_0x7c2c('0x25')](_0x506d47,_0x4adb62,!![]);}catch(_0x3a71d7){return BPromise[_0x7c2c('0x26')](_0x3a71d7);}return _0x506d47[_0x7c2c('0x27')]();};}function saveUpdates(_0x41552f,_0x1883b5){return function(_0xa84620){if(_0xa84620){return _0xa84620['update'](_0x41552f)[_0x7c2c('0x28')](function(_0x4dedd8){return _0x4dedd8;});}return null;};}function removeEntity(_0x302c93,_0x57f510){return function(_0x3d4387){if(_0x3d4387){return _0x3d4387[_0x7c2c('0x29')]()[_0x7c2c('0x28')](function(){var _0x481867=_0x3d4387['get']({'plain':!![]});var _0x31a50c=[{'name':_0x7c2c('0x2a'),'value':_0x7c2c('0x2b'),'ignore':![]},{'name':_0x7c2c('0x2c'),'value':_0x7c2c('0x2d'),'ignore':![]},{'name':_0x7c2c('0x2e'),'value':_0x7c2c('0x2f'),'ignore':![]}];var _0x4b1dd0=_(_0x31a50c)[_0x7c2c('0x30')](_0x7c2c('0x31'))[_0x7c2c('0x32')](_0x7c2c('0x33'))[_0x7c2c('0x33')]();if(_[_0x7c2c('0x34')](_0x4b1dd0,_0x481867[_0x7c2c('0x35')])){return;}var _0x26f472=_[_0x7c2c('0x36')](_0x31a50c,['value',_0x481867[_0x7c2c('0x35')]])[_0x7c2c('0x37')];return db[_0x7c2c('0x38')][_0x7c2c('0x29')]({'where':{'type':_0x26f472,'resourceId':_0x481867['id']}})['then'](function(){return _0x3d4387;});})[_0x7c2c('0x28')](function(){_0x302c93[_0x7c2c('0x23')](0xcc)[_0x7c2c('0x1e')]();});}};}function handleEntityNotFound(_0x1ef88b,_0x1859c2){return function(_0x3ad837){if(!_0x3ad837){_0x1ef88b[_0x7c2c('0x1d')](0x194);}return _0x3ad837;};}function handleError(_0x57af44,_0x1969f4){_0x1969f4=_0x1969f4||0x1f4;return function(_0x1acf75){logger[_0x7c2c('0x39')](_0x1acf75[_0x7c2c('0x3a')]);if(_0x1acf75[_0x7c2c('0x37')]){delete _0x1acf75['name'];}_0x57af44['status'](_0x1969f4)[_0x7c2c('0x3b')](_0x1acf75);};}exports['index']=function(_0x4b97bb,_0x15ee13){var _0x31b1f2={},_0x199b13={},_0x156c03={'count':0x0,'rows':[]};var _0x536dcf=_[_0x7c2c('0x32')](db[_0x7c2c('0x3c')][_0x7c2c('0x3d')],function(_0x19783d){return{'name':_0x19783d[_0x7c2c('0x3e')],'type':_0x19783d[_0x7c2c('0x35')][_0x7c2c('0x3f')]};});_0x199b13[_0x7c2c('0x40')]=_[_0x7c2c('0x32')](_0x536dcf,_0x7c2c('0x37'));_0x199b13[_0x7c2c('0x41')]=_[_0x7c2c('0x42')](_0x4b97bb[_0x7c2c('0x41')]);_0x199b13['filters']=_['intersection'](_0x199b13[_0x7c2c('0x40')],_0x199b13['query']);_0x31b1f2['attributes']=_['intersection'](_0x199b13[_0x7c2c('0x40')],qs[_0x7c2c('0x43')](_0x4b97bb[_0x7c2c('0x41')][_0x7c2c('0x43')]));_0x31b1f2[_0x7c2c('0x44')]=_0x31b1f2[_0x7c2c('0x44')][_0x7c2c('0x45')]?_0x31b1f2[_0x7c2c('0x44')]:_0x199b13[_0x7c2c('0x40')];if(!_0x4b97bb[_0x7c2c('0x41')][_0x7c2c('0x46')]('nolimit')){_0x31b1f2['limit']=qs[_0x7c2c('0x22')](_0x4b97bb[_0x7c2c('0x41')][_0x7c2c('0x22')]);_0x31b1f2[_0x7c2c('0x21')]=qs['offset'](_0x4b97bb[_0x7c2c('0x41')][_0x7c2c('0x21')]);}_0x31b1f2[_0x7c2c('0x47')]=qs[_0x7c2c('0x48')](_0x4b97bb[_0x7c2c('0x41')][_0x7c2c('0x48')]);_0x31b1f2[_0x7c2c('0x49')]=qs[_0x7c2c('0x4a')](_[_0x7c2c('0x4b')](_0x4b97bb['query'],_0x199b13[_0x7c2c('0x4a')]),_0x536dcf);if(_0x4b97bb['query'][_0x7c2c('0x30')]){_0x31b1f2[_0x7c2c('0x49')]=_['merge'](_0x31b1f2[_0x7c2c('0x49')],{'$or':_['map'](_0x536dcf,function(_0x3014fb){if(_0x3014fb[_0x7c2c('0x35')]!==_0x7c2c('0x4c')){var _0x26351e={};_0x26351e[_0x3014fb['name']]={'$like':'%'+_0x4b97bb[_0x7c2c('0x41')]['filter']+'%'};return _0x26351e;}})});}_0x31b1f2=_['merge']({},_0x31b1f2,_0x4b97bb[_0x7c2c('0x4d')]);var _0xd0a1d3={'where':_0x31b1f2[_0x7c2c('0x49')]};return db['VoiceExtension'][_0x7c2c('0x20')](_0xd0a1d3)[_0x7c2c('0x28')](function(_0x5a1c93){_0x156c03[_0x7c2c('0x20')]=_0x5a1c93;if(_0x4b97bb['query'][_0x7c2c('0x4e')]){_0x31b1f2[_0x7c2c('0x4f')]=[{'all':!![]}];}return db['VoiceExtension']['findAll'](_0x31b1f2);})[_0x7c2c('0x28')](function(_0x1c7c2b){_0x156c03['rows']=_0x1c7c2b;return _0x156c03;})[_0x7c2c('0x28')](respondWithFilteredResult(_0x15ee13,_0x31b1f2))['catch'](handleError(_0x15ee13,null));};exports['show']=function(_0x1e3e31,_0x2ca193){var _0x45bda3={'raw':![],'where':{'id':_0x1e3e31[_0x7c2c('0x50')]['id']}},_0x2dbfc8={};_0x2dbfc8[_0x7c2c('0x40')]=_[_0x7c2c('0x42')](db[_0x7c2c('0x3c')][_0x7c2c('0x3d')]);_0x2dbfc8['query']=_['keys'](_0x1e3e31[_0x7c2c('0x41')]);_0x2dbfc8[_0x7c2c('0x4a')]=_[_0x7c2c('0x51')](_0x2dbfc8['model'],_0x2dbfc8['query']);_0x45bda3[_0x7c2c('0x44')]=_[_0x7c2c('0x51')](_0x2dbfc8[_0x7c2c('0x40')],qs[_0x7c2c('0x43')](_0x1e3e31['query']['fields']));_0x45bda3['attributes']=_0x45bda3[_0x7c2c('0x44')][_0x7c2c('0x45')]?_0x45bda3[_0x7c2c('0x44')]:_0x2dbfc8[_0x7c2c('0x40')];if(_0x1e3e31[_0x7c2c('0x41')]['includeAll']){_0x45bda3[_0x7c2c('0x4f')]=[{'all':!![]}];}_0x45bda3=_[_0x7c2c('0x52')]({},_0x45bda3,_0x1e3e31['options']);return db[_0x7c2c('0x3c')]['find'](_0x45bda3)[_0x7c2c('0x28')](handleEntityNotFound(_0x2ca193,null))[_0x7c2c('0x28')](respondWithResult(_0x2ca193,null))[_0x7c2c('0x53')](handleError(_0x2ca193,null));};exports['destroy']=function(_0x5835cd,_0x327f3a){return db['VoiceExtension'][_0x7c2c('0x36')]({'where':{'id':_0x5835cd[_0x7c2c('0x50')]['id']}})['then'](handleEntityNotFound(_0x327f3a,null))[_0x7c2c('0x28')](removeEntity(_0x327f3a,null))[_0x7c2c('0x53')](handleError(_0x327f3a,null));};exports['create']=function(_0x25e278,_0x5d4d02){if(_0x25e278['body'][_0x7c2c('0x35')]===_0x7c2c('0x2d')&&!_[_0x7c2c('0x54')](_0x25e278['body'][_0x7c2c('0x55')],'_')){_0x25e278['body'][_0x7c2c('0x55')]='_'[_0x7c2c('0x56')](_0x25e278['body'][_0x7c2c('0x55')]);}return db[_0x7c2c('0x3c')][_0x7c2c('0x57')](_0x25e278[_0x7c2c('0x58')],{'raw':![]})['then'](function(_0xaa7a47){var _0x330be6=_0x25e278['user'][_0x7c2c('0x59')]({'plain':!![]});if(!_0x330be6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x330be6[_0x7c2c('0x5a')]===_0x7c2c('0x5b')){var _0x26b557=_0xaa7a47[_0x7c2c('0x59')]({'plain':!![]});var _0x35fcba=[{'name':'InboundRoutes','value':_0x7c2c('0x2b')},{'name':_0x7c2c('0x2c'),'value':'outbound'},{'name':'InternalRoutes','value':'internal'}];var _0x1da746=_['find'](_0x35fcba,[_0x7c2c('0x33'),_0x26b557['type']])[_0x7c2c('0x37')];return db[_0x7c2c('0x5c')][_0x7c2c('0x36')]({'where':{'name':_0x1da746,'userProfileId':_0x330be6[_0x7c2c('0x5d')]},'raw':!![]})[_0x7c2c('0x28')](function(_0x1ee34d){if(_0x1ee34d&&_0x1ee34d[_0x7c2c('0x5e')]===0x0){return db[_0x7c2c('0x38')]['create']({'name':_0x26b557['name'],'resourceId':_0x26b557['id'],'type':_0x1ee34d['name'],'sectionId':_0x1ee34d['id']},{})[_0x7c2c('0x28')](function(){return _0xaa7a47;});}else{return _0xaa7a47;}})[_0x7c2c('0x53')](function(_0x233e9c){logger[_0x7c2c('0x39')](_0x7c2c('0x5f'),_0x233e9c);throw _0x233e9c;});}return _0xaa7a47;})[_0x7c2c('0x28')](respondWithResult(_0x5d4d02,0xc9))[_0x7c2c('0x53')](handleError(_0x5d4d02,null));};exports[_0x7c2c('0x60')]=function(_0x4c50c8,_0x54990d){if(_0x4c50c8[_0x7c2c('0x58')]['id']){delete _0x4c50c8[_0x7c2c('0x58')]['id'];}return db['VoiceExtension'][_0x7c2c('0x36')]({'where':{'id':_0x4c50c8['params']['id']}})['then'](handleEntityNotFound(_0x54990d,null))[_0x7c2c('0x28')](function(_0x118728){if(_0x118728){return db[_0x7c2c('0x3c')][_0x7c2c('0x60')](_[_0x7c2c('0x4b')](_0x4c50c8[_0x7c2c('0x58')],[_0x7c2c('0x55'),_0x7c2c('0x61'),_0x7c2c('0x62'),_0x7c2c('0x63'),_0x7c2c('0x64'),_0x7c2c('0x65')]),{'where':{'context':_0x118728[_0x7c2c('0x61')],'exten':_0x118728[_0x7c2c('0x55')]},'individualHooks':!![]})['then'](function(_0x1af153){return _0x1af153;});}return null;})['then'](respondWithStatusCode(_0x54990d,null))['catch'](handleError(_0x54990d,null));};exports['addApplications']=function(_0x4c0d0f,_0x719aa4,_0x34984b){return db[_0x7c2c('0x3c')][_0x7c2c('0x66')]({'where':{'id':_0x4c0d0f[_0x7c2c('0x50')]['id']}})[_0x7c2c('0x28')](handleEntityNotFound(_0x719aa4,null))['then'](function(_0x26fea7){if(_0x26fea7){return db[_0x7c2c('0x67')][_0x7c2c('0x68')](function(_0x21c5ff){return db[_0x7c2c('0x3c')][_0x7c2c('0x29')]({'where':{'VoiceExtensionId':_0x4c0d0f['params']['id']},'transaction':_0x21c5ff})[_0x7c2c('0x28')](function(_0x1935bf){var _0x49872b=_[_0x7c2c('0x32')](_0x4c0d0f[_0x7c2c('0x58')],function(_0x53e81e){_0x53e81e[_0x7c2c('0x69')]=_0x4c0d0f[_0x7c2c('0x50')]['id'];return _0x53e81e;});return db['VoiceExtension']['bulkCreate'](_0x49872b,{'transaction':_0x21c5ff});});})[_0x7c2c('0x28')](function(){return db['VoiceExtension'][_0x7c2c('0x6a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x4c0d0f['params']['id']},'order':_0x7c2c('0x6b')});});}})[_0x7c2c('0x28')](respondWithResult(_0x719aa4,null))['catch'](handleError(_0x719aa4,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index a0ddeee..f9de119 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 _0xd6b9=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','VoiceExtension'];(function(_0x1939e1,_0x386ccc){var _0x852e36=function(_0x5400a7){while(--_0x5400a7){_0x1939e1['push'](_0x1939e1['shift']());}};_0x852e36(++_0x386ccc);}(_0xd6b9,0xee));var _0x9d6b=function(_0x1c1483,_0x344989){_0x1c1483=_0x1c1483-0x0;var _0x435d4d=_0xd6b9[_0x1c1483];return _0x435d4d;};'use strict';var EventEmitter=require('events');var VoiceExtension=require(_0x9d6b('0x0'))['db'][_0x9d6b('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x9d6b('0x2')](0x0);var events={'afterCreate':_0x9d6b('0x3'),'afterUpdate':_0x9d6b('0x4'),'afterDestroy':_0x9d6b('0x5')};function emitEvent(_0x272069){return function(_0xfde96b,_0x12ffb3,_0x285775){VoiceExtensionEvents[_0x9d6b('0x6')](_0x272069+':'+_0xfde96b['id'],_0xfde96b);VoiceExtensionEvents[_0x9d6b('0x6')](_0x272069,_0xfde96b);_0x285775(null);};}for(var e in events){if(events[_0x9d6b('0x7')](e)){var event=events[e];VoiceExtension[_0x9d6b('0x8')](e,emitEvent(event));}}module[_0x9d6b('0x9')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0x84bb=['../../mysqldb','VoiceExtension','setMaxListeners','remove','emit','hook','exports','events'];(function(_0x20830b,_0x3c5859){var _0x2bc4af=function(_0x5980f8){while(--_0x5980f8){_0x20830b['push'](_0x20830b['shift']());}};_0x2bc4af(++_0x3c5859);}(_0x84bb,0x1d7));var _0xb84b=function(_0x26f68f,_0x125079){_0x26f68f=_0x26f68f-0x0;var _0x3047dd=_0x84bb[_0x26f68f];return _0x3047dd;};'use strict';var EventEmitter=require(_0xb84b('0x0'));var VoiceExtension=require(_0xb84b('0x1'))['db'][_0xb84b('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xb84b('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xb84b('0x4')};function emitEvent(_0x3213c8){return function(_0x257657,_0x112af5,_0x2136e3){VoiceExtensionEvents[_0xb84b('0x5')](_0x3213c8+':'+_0x257657['id'],_0x257657);VoiceExtensionEvents[_0xb84b('0x5')](_0x3213c8,_0x257657);_0x2136e3(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0xb84b('0x6')](e,emitEvent(event));}}module[_0xb84b('0x7')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index 832a88f..fd46470 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 _0x0b0e=['path','rimraf','../../config/environment','./voiceExtension.attributes','exports','define','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0x332cca,_0x27d1ee){var _0xe67530=function(_0x12fa75){while(--_0x12fa75){_0x332cca['push'](_0x332cca['shift']());}};_0xe67530(++_0x27d1ee);}(_0x0b0e,0x187));var _0xe0b0=function(_0x16cb03,_0x43ea58){_0x16cb03=_0x16cb03-0x0;var _0x10944e=_0x0b0e[_0x16cb03];return _0x10944e;};'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')]('VoiceExtension',attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2ef3=['exports','define','VoiceExtension','voice_extensions','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./voiceExtension.attributes'];(function(_0x585ba0,_0x2836e3){var _0xa4e968=function(_0x4ff9a6){while(--_0x4ff9a6){_0x585ba0['push'](_0x585ba0['shift']());}};_0xa4e968(++_0x2836e3);}(_0x2ef3,0xba));var _0x32ef=function(_0x12f457,_0xa9b466){_0x12f457=_0x12f457-0x0;var _0x596059=_0x2ef3[_0x12f457];return _0x596059;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var logger=require(_0x32ef('0x2'))(_0x32ef('0x3'));var moment=require(_0x32ef('0x4'));var BPromise=require(_0x32ef('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x32ef('0x6'));var rimraf=require(_0x32ef('0x7'));var config=require('../../config/environment');var attributes=require(_0x32ef('0x8'));module[_0x32ef('0x9')]=function(_0x4c8104,_0x5dfa09){return _0x4c8104[_0x32ef('0xa')](_0x32ef('0xb'),attributes,{'tableName':_0x32ef('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 30bd38b..0e77703 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 _0x2d76=['util','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./voiceExtension.socket','register','request','then','info','VoiceExtension,\x20%s,\x20%s','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','VoiceExtension','findAll','options','raw','where','attributes','limit','include','map','model','GetVoiceExtension','debug','lodash'];(function(_0x47c60a,_0x433c7f){var _0x2d1a3d=function(_0x250f35){while(--_0x250f35){_0x47c60a['push'](_0x47c60a['shift']());}};_0x2d1a3d(++_0x433c7f);}(_0x2d76,0x1a1));var _0x62d7=function(_0x4f027d,_0x3f9587){_0x4f027d=_0x4f027d-0x0;var _0xc46890=_0x2d76[_0x4f027d];return _0xc46890;};'use strict';var _=require(_0x62d7('0x0'));var util=require(_0x62d7('0x1'));var moment=require('moment');var BPromise=require(_0x62d7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x62d7('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x62d7('0x4'))(_0x62d7('0x5'));var config=require(_0x62d7('0x6'));var jayson=require(_0x62d7('0x7'));var client=jayson[_0x62d7('0x8')][_0x62d7('0x9')]({'port':0x232a});config[_0x62d7('0xa')]=_[_0x62d7('0xb')](config[_0x62d7('0xa')],{'host':_0x62d7('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x62d7('0xa')]));require(_0x62d7('0xd'))[_0x62d7('0xe')](socket);function respondWithRpcPromise(_0x2a7f16,_0x2d0170,_0xe77f7e){return new BPromise(function(_0x56562f,_0x15a547){return client[_0x62d7('0xf')](_0x2a7f16,_0xe77f7e)[_0x62d7('0x10')](function(_0x3f8b0a){logger[_0x62d7('0x11')](_0x62d7('0x12'),_0x2d0170,'request\x20sent');logger['debug'](_0x62d7('0x13'),_0x2d0170,_0x62d7('0x14'),JSON[_0x62d7('0x15')](_0x3f8b0a));if(_0x3f8b0a[_0x62d7('0x16')]){if(_0x3f8b0a[_0x62d7('0x16')]['code']===0x1f4){logger[_0x62d7('0x16')](_0x62d7('0x12'),_0x2d0170,_0x3f8b0a[_0x62d7('0x16')][_0x62d7('0x17')]);return _0x15a547(_0x3f8b0a[_0x62d7('0x16')][_0x62d7('0x17')]);}logger['error']('VoiceExtension,\x20%s,\x20%s',_0x2d0170,_0x3f8b0a[_0x62d7('0x16')][_0x62d7('0x17')]);return _0x56562f(_0x3f8b0a[_0x62d7('0x16')][_0x62d7('0x17')]);}else{logger[_0x62d7('0x11')]('VoiceExtension,\x20%s,\x20%s',_0x2d0170,'request\x20sent');_0x56562f(_0x3f8b0a[_0x62d7('0x18')]['message']);}})[_0x62d7('0x19')](function(_0x61252c){logger[_0x62d7('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x2d0170,_0x61252c);_0x15a547(_0x61252c);});});}exports['GetVoiceExtension']=function(_0x501a09){var _0x38d11b=this;return new Promise(function(_0x1b0866,_0x3584d2){return db[_0x62d7('0x1a')][_0x62d7('0x1b')]({'raw':_0x501a09['options']?_0x501a09[_0x62d7('0x1c')][_0x62d7('0x1d')]===undefined?!![]:![]:!![],'where':_0x501a09[_0x62d7('0x1c')]?_0x501a09[_0x62d7('0x1c')][_0x62d7('0x1e')]||null:null,'attributes':_0x501a09[_0x62d7('0x1c')]?_0x501a09[_0x62d7('0x1c')][_0x62d7('0x1f')]||null:null,'limit':_0x501a09[_0x62d7('0x1c')]?_0x501a09[_0x62d7('0x1c')][_0x62d7('0x20')]||null:null,'include':_0x501a09[_0x62d7('0x1c')]?_0x501a09[_0x62d7('0x1c')][_0x62d7('0x21')]?_[_0x62d7('0x22')](_0x501a09[_0x62d7('0x1c')][_0x62d7('0x21')],function(_0x32fceb){return{'model':db[_0x32fceb[_0x62d7('0x23')]],'as':_0x32fceb['as'],'attributes':_0x32fceb[_0x62d7('0x1f')],'include':_0x32fceb['include']?_[_0x62d7('0x22')](_0x32fceb[_0x62d7('0x21')],function(_0x273f49){return{'model':db[_0x273f49[_0x62d7('0x23')]],'as':_0x273f49['as'],'attributes':_0x273f49[_0x62d7('0x1f')],'include':_0x273f49[_0x62d7('0x21')]?_[_0x62d7('0x22')](_0x273f49['include'],function(_0x56e4b9){return{'model':db[_0x56e4b9['model']],'as':_0x56e4b9['as'],'attributes':_0x56e4b9['attributes']};}):[]};}):[]};}):[]:[]})[_0x62d7('0x10')](function(_0x59997d){logger[_0x62d7('0x11')](_0x62d7('0x24'),_0x501a09);logger[_0x62d7('0x25')](_0x62d7('0x24'),_0x501a09,JSON[_0x62d7('0x15')](_0x59997d));_0x1b0866(_0x59997d);})[_0x62d7('0x19')](function(_0x4602bd){logger[_0x62d7('0x16')](_0x62d7('0x24'),_0x4602bd[_0x62d7('0x17')],_0x501a09);_0x3584d2(_0x38d11b['error'](0x1f4,_0x4602bd[_0x62d7('0x17')]));});});};
\ No newline at end of file
+var _0x6f1f=['util','moment','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','map','include','model','catch','lodash'];(function(_0x4159e9,_0x1714ff){var _0x30a9ae=function(_0x47465a){while(--_0x47465a){_0x4159e9['push'](_0x4159e9['shift']());}};_0x30a9ae(++_0x1714ff);}(_0x6f1f,0x185));var _0xf6f1=function(_0xf0dbc3,_0x52926f){_0xf0dbc3=_0xf0dbc3-0x0;var _0xa95a79=_0x6f1f[_0xf0dbc3];return _0xa95a79;};'use strict';var _=require(_0xf6f1('0x0'));var util=require(_0xf6f1('0x1'));var moment=require(_0xf6f1('0x2'));var BPromise=require('bluebird');var rs=require(_0xf6f1('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf6f1('0x4'));var logger=require(_0xf6f1('0x5'))(_0xf6f1('0x6'));var config=require('../../config/environment');var jayson=require(_0xf6f1('0x7'));var client=jayson[_0xf6f1('0x8')][_0xf6f1('0x9')]({'port':0x232a});config[_0xf6f1('0xa')]=_[_0xf6f1('0xb')](config['redis'],{'host':_0xf6f1('0xc'),'port':0x18eb});var socket=require(_0xf6f1('0xd'))(new Redis(config[_0xf6f1('0xa')]));require(_0xf6f1('0xe'))['register'](socket);function respondWithRpcPromise(_0x5d18e0,_0x2db8ed,_0x3f6d1f){return new BPromise(function(_0x593e94,_0x447539){return client[_0xf6f1('0xf')](_0x5d18e0,_0x3f6d1f)[_0xf6f1('0x10')](function(_0x468453){logger[_0xf6f1('0x11')](_0xf6f1('0x12'),_0x2db8ed,_0xf6f1('0x13'));logger[_0xf6f1('0x14')](_0xf6f1('0x15'),_0x2db8ed,'request\x20sent',JSON[_0xf6f1('0x16')](_0x468453));if(_0x468453[_0xf6f1('0x17')]){if(_0x468453[_0xf6f1('0x17')][_0xf6f1('0x18')]===0x1f4){logger[_0xf6f1('0x17')]('VoiceExtension,\x20%s,\x20%s',_0x2db8ed,_0x468453['error'][_0xf6f1('0x19')]);return _0x447539(_0x468453[_0xf6f1('0x17')][_0xf6f1('0x19')]);}logger[_0xf6f1('0x17')](_0xf6f1('0x12'),_0x2db8ed,_0x468453[_0xf6f1('0x17')]['message']);return _0x593e94(_0x468453[_0xf6f1('0x17')]['message']);}else{logger[_0xf6f1('0x11')](_0xf6f1('0x12'),_0x2db8ed,_0xf6f1('0x13'));_0x593e94(_0x468453[_0xf6f1('0x1a')][_0xf6f1('0x19')]);}})['catch'](function(_0x49747a){logger[_0xf6f1('0x17')](_0xf6f1('0x12'),_0x2db8ed,_0x49747a);_0x447539(_0x49747a);});});}exports[_0xf6f1('0x1b')]=function(_0x30d6f2){var _0x4fbf70=this;return new Promise(function(_0x5fcdab,_0x1c5d9e){return db[_0xf6f1('0x1c')][_0xf6f1('0x1d')]({'raw':_0x30d6f2[_0xf6f1('0x1e')]?_0x30d6f2[_0xf6f1('0x1e')][_0xf6f1('0x1f')]===undefined?!![]:![]:!![],'where':_0x30d6f2[_0xf6f1('0x1e')]?_0x30d6f2[_0xf6f1('0x1e')][_0xf6f1('0x20')]||null:null,'attributes':_0x30d6f2['options']?_0x30d6f2[_0xf6f1('0x1e')][_0xf6f1('0x21')]||null:null,'limit':_0x30d6f2[_0xf6f1('0x1e')]?_0x30d6f2[_0xf6f1('0x1e')][_0xf6f1('0x22')]||null:null,'include':_0x30d6f2[_0xf6f1('0x1e')]?_0x30d6f2[_0xf6f1('0x1e')]['include']?_[_0xf6f1('0x23')](_0x30d6f2[_0xf6f1('0x1e')][_0xf6f1('0x24')],function(_0x499828){return{'model':db[_0x499828['model']],'as':_0x499828['as'],'attributes':_0x499828['attributes'],'include':_0x499828[_0xf6f1('0x24')]?_[_0xf6f1('0x23')](_0x499828[_0xf6f1('0x24')],function(_0x2d6a76){return{'model':db[_0x2d6a76['model']],'as':_0x2d6a76['as'],'attributes':_0x2d6a76[_0xf6f1('0x21')],'include':_0x2d6a76['include']?_[_0xf6f1('0x23')](_0x2d6a76[_0xf6f1('0x24')],function(_0x10f721){return{'model':db[_0x10f721[_0xf6f1('0x25')]],'as':_0x10f721['as'],'attributes':_0x10f721[_0xf6f1('0x21')]};}):[]};}):[]};}):[]:[]})[_0xf6f1('0x10')](function(_0x17eef3){logger[_0xf6f1('0x11')](_0xf6f1('0x1b'),_0x30d6f2);logger[_0xf6f1('0x14')](_0xf6f1('0x1b'),_0x30d6f2,JSON[_0xf6f1('0x16')](_0x17eef3));_0x5fcdab(_0x17eef3);})[_0xf6f1('0x26')](function(_0x49a578){logger['error'](_0xf6f1('0x1b'),_0x49a578[_0xf6f1('0x19')],_0x30d6f2);_0x1c5d9e(_0x4fbf70[_0xf6f1('0x17')](0x1f4,_0x49a578[_0xf6f1('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index 083776a..c2cda1d 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 _0xe1a2=['register','length','voiceExtension:','./voiceExtension.events','save','remove','update','emit','removeListener'];(function(_0x15ef66,_0x5cdaf9){var _0x5bd16b=function(_0x5550ea){while(--_0x5550ea){_0x15ef66['push'](_0x15ef66['shift']());}};_0x5bd16b(++_0x5cdaf9);}(_0xe1a2,0x162));var _0x2e1a=function(_0x71e493,_0x4308b7){_0x71e493=_0x71e493-0x0;var _0x3d40ab=_0xe1a2[_0x71e493];return _0x3d40ab;};'use strict';var VoiceExtensionEvents=require(_0x2e1a('0x0'));var events=[_0x2e1a('0x1'),_0x2e1a('0x2'),_0x2e1a('0x3')];function createListener(_0x341ffe,_0x285d01){return function(_0x14d226){_0x285d01[_0x2e1a('0x4')](_0x341ffe,_0x14d226);};}function removeListener(_0x51a5e2,_0x47372b){return function(){VoiceExtensionEvents[_0x2e1a('0x5')](_0x51a5e2,_0x47372b);};}exports[_0x2e1a('0x6')]=function(_0x4463c3){for(var _0x588b86=0x0,_0x199e96=events[_0x2e1a('0x7')];_0x588b86<_0x199e96;_0x588b86++){var _0x346eac=events[_0x588b86];var _0x170840=createListener(_0x2e1a('0x8')+_0x346eac,_0x4463c3);VoiceExtensionEvents['on'](_0x346eac,_0x170840);}};
\ No newline at end of file
+var _0x299c=['register','length','voiceExtension:','./voiceExtension.events','remove','update'];(function(_0x251678,_0x51067b){var _0x2da780=function(_0x281c11){while(--_0x281c11){_0x251678['push'](_0x251678['shift']());}};_0x2da780(++_0x51067b);}(_0x299c,0xe1));var _0xc299=function(_0x246dd5,_0x514b86){_0x246dd5=_0x246dd5-0x0;var _0xaffcba=_0x299c[_0x246dd5];return _0xaffcba;};'use strict';var VoiceExtensionEvents=require(_0xc299('0x0'));var events=['save',_0xc299('0x1'),_0xc299('0x2')];function createListener(_0x114921,_0x5c3e3d){return function(_0x48d2e4){_0x5c3e3d['emit'](_0x114921,_0x48d2e4);};}function removeListener(_0x35c10b,_0x22c480){return function(){VoiceExtensionEvents['removeListener'](_0x35c10b,_0x22c480);};}exports[_0xc299('0x3')]=function(_0x15c662){for(var _0x12d279=0x0,_0x5ac5c=events[_0xc299('0x4')];_0x12d279<_0x5ac5c;_0x12d279++){var _0x1b843f=events[_0x12d279];var _0x5cb191=createListener(_0xc299('0x5')+_0x1b843f,_0x15c662);VoiceExtensionEvents['on'](_0x1b843f,_0x5cb191);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index 2286eea..575dda0 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 _0x8152=['exports','util','path','../../components/interaction/service','../../config/environment','./voiceMail.controller','isAuthenticated','index','/:id','show','/:id/messages','getMessages','post','create','put','update','delete','destroy'];(function(_0x55f004,_0x57bd0b){var _0xd0620a=function(_0x265995){while(--_0x265995){_0x55f004['push'](_0x55f004['shift']());}};_0xd0620a(++_0x57bd0b);}(_0x8152,0x19f));var _0x2815=function(_0x42fc12,_0x51f9a8){_0x42fc12=_0x42fc12-0x0;var _0x586edd=_0x8152[_0x42fc12];return _0x586edd;};'use strict';var multer=require('multer');var util=require(_0x2815('0x0'));var path=require(_0x2815('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x2815('0x2'));var config=require(_0x2815('0x3'));var controller=require(_0x2815('0x4'));router['get']('/',auth[_0x2815('0x5')](),controller[_0x2815('0x6')]);router['get'](_0x2815('0x7'),auth[_0x2815('0x5')](),controller[_0x2815('0x8')]);router['get'](_0x2815('0x9'),auth[_0x2815('0x5')](),controller[_0x2815('0xa')]);router[_0x2815('0xb')]('/',auth[_0x2815('0x5')](),controller[_0x2815('0xc')]);router[_0x2815('0xd')](_0x2815('0x7'),auth[_0x2815('0x5')](),controller[_0x2815('0xe')]);router[_0x2815('0xf')]('/:id',auth[_0x2815('0x5')](),controller[_0x2815('0x10')]);module[_0x2815('0x11')]=router;
\ No newline at end of file
+var _0xa13c=['isAuthenticated','index','/:id','show','/:id/messages','post','create','update','delete','destroy','exports','util','connect-timeout','express','Router','../../config/environment','./voiceMail.controller','get'];(function(_0x44ca6e,_0x5e2c91){var _0x2edab2=function(_0x3afa91){while(--_0x3afa91){_0x44ca6e['push'](_0x44ca6e['shift']());}};_0x2edab2(++_0x5e2c91);}(_0xa13c,0xad));var _0xca13=function(_0x3311a8,_0x687538){_0x3311a8=_0x3311a8-0x0;var _0x596ee6=_0xa13c[_0x3311a8];return _0x596ee6;};'use strict';var multer=require('multer');var util=require(_0xca13('0x0'));var path=require('path');var timeout=require(_0xca13('0x1'));var express=require(_0xca13('0x2'));var router=express[_0xca13('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xca13('0x4'));var controller=require(_0xca13('0x5'));router[_0xca13('0x6')]('/',auth[_0xca13('0x7')](),controller[_0xca13('0x8')]);router[_0xca13('0x6')](_0xca13('0x9'),auth['isAuthenticated'](),controller[_0xca13('0xa')]);router[_0xca13('0x6')](_0xca13('0xb'),auth[_0xca13('0x7')](),controller['getMessages']);router[_0xca13('0xc')]('/',auth['isAuthenticated'](),controller[_0xca13('0xd')]);router['put'](_0xca13('0x9'),auth[_0xca13('0x7')](),controller[_0xca13('0xe')]);router[_0xca13('0xf')](_0xca13('0x9'),auth[_0xca13('0x7')](),controller[_0xca13('0x10')]);module[_0xca13('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 8bb89d4..1fd2a6f 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 _0x0713=['trim','central','ENUM','yes','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','STRING','from-voicemail','contest_mailbox','setDataValue','email','string'];(function(_0x3a6c22,_0x25539e){var _0x61930a=function(_0x69ae65){while(--_0x69ae65){_0x3a6c22['push'](_0x3a6c22['shift']());}};_0x61930a(++_0x25539e);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'customer_id':{'type':Sequelize[_0x3071('0x0')]},'context':{'type':Sequelize[_0x3071('0x0')],'defaultValue':_0x3071('0x1'),'unique':_0x3071('0x2')},'mailbox':{'type':Sequelize[_0x3071('0x0')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0x3071('0x0')]},'fullname':{'type':Sequelize[_0x3071('0x0')]},'email':{'type':Sequelize[_0x3071('0x0')],'validate':{'isEmail':!![]},'set':function(_0x3137c8){this[_0x3071('0x3')](_0x3071('0x4'),typeof _0x3137c8===_0x3071('0x5')&&_0x3137c8[_0x3071('0x6')]()?_0x3137c8[_0x3071('0x6')]():null);}},'pager':{'type':Sequelize[_0x3071('0x0')]},'tz':{'type':Sequelize[_0x3071('0x0')],'defaultValue':_0x3071('0x7')},'attach':{'type':Sequelize[_0x3071('0x8')]('yes','no'),'defaultValue':_0x3071('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0x3071('0x8')](_0x3071('0x9'),'no'),'defaultValue':_0x3071('0x9'),'allowNull':![]},'dialout':{'type':Sequelize[_0x3071('0x0')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0x3071('0x8')](_0x3071('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x3071('0x8')](_0x3071('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x3071('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x3071('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x3071('0x8')](_0x3071('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x3071('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize['ENUM'](_0x3071('0x9'),'no'),'defaultValue':_0x3071('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x3071('0x8')](_0x3071('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x3071('0x8')](_0x3071('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x3071('0x8')](_0x3071('0x9'),'no'),'defaultValue':_0x3071('0x9'),'allowNull':![]},'stamp':{'type':_0x3071('0xa')},'emailsubject':{'type':Sequelize['STRING']},'emailbody':{'type':Sequelize[_0x3071('0x0')]},'maxsecs':{'type':Sequelize[_0x3071('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x3071('0xb')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x3071('0xc')],'get':function(){return this[_0x3071('0xd')](_0x3071('0xe'))+_0x3071('0xf')+this[_0x3071('0xd')]('mailbox');}}};
\ No newline at end of file
+var _0x8603=['exports','STRING','contest_mailbox','setDataValue','email','string','trim','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','getDataValue','fullname','\x20-\x20','mailbox'];(function(_0x36153d,_0x4fed67){var _0xfdacff=function(_0x2ad55d){while(--_0x2ad55d){_0x36153d['push'](_0x36153d['shift']());}};_0xfdacff(++_0x4fed67);}(_0x8603,0x190));var _0x3860=function(_0x533984,_0x55d0c4){_0x533984=_0x533984-0x0;var _0x533873=_0x8603[_0x533984];return _0x533873;};'use strict';var Sequelize=require('sequelize');module[_0x3860('0x0')]={'customer_id':{'type':Sequelize[_0x3860('0x1')]},'context':{'type':Sequelize[_0x3860('0x1')],'defaultValue':'from-voicemail','unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0x3860('0x1')],'defaultValue':'','allowNull':![],'unique':_0x3860('0x2')},'password':{'type':Sequelize[_0x3860('0x1')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x3860('0x1')],'validate':{'isEmail':!![]},'set':function(_0x56f8c5){this[_0x3860('0x3')](_0x3860('0x4'),typeof _0x56f8c5===_0x3860('0x5')&&_0x56f8c5[_0x3860('0x6')]()?_0x56f8c5[_0x3860('0x6')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize['STRING'],'defaultValue':'central'},'attach':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x3860('0x1')]},'callback':{'type':Sequelize[_0x3860('0x1')]},'review':{'type':Sequelize['ENUM'](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x3860('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x3860('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x3860('0x7')]('yes','no'),'defaultValue':_0x3860('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':_0x3860('0x8'),'allowNull':![]},'stamp':{'type':_0x3860('0xa')},'emailsubject':{'type':Sequelize[_0x3860('0x1')]},'emailbody':{'type':Sequelize[_0x3860('0x1')]},'maxsecs':{'type':Sequelize[_0x3860('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x3860('0xc')](_0x3860('0xd'))+_0x3860('0xe')+this['getDataValue'](_0x3860('0xf'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 69528f8..f15dade 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 _0x74b8=['VoiceMail','rawAttributes','fieldName','type','key','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','rows','catch','show','params','keys','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','VoiceMailMessage','mailbox','findAndCountAll','html-pdf','rimraf','zip-dir','fast-json-patch','moment','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','end','status','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','Voicemails','sendStatus','error','stack','name','index','map'];(function(_0xffd1b5,_0x1ede18){var _0x3176d6=function(_0xe9ba48){while(--_0xe9ba48){_0xffd1b5['push'](_0xffd1b5['shift']());}};_0x3176d6(++_0x1ede18);}(_0x74b8,0x82));var _0x874b=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0x74b8[_0x5037ab];return _0x512adb;};'use strict';var pdf=require(_0x874b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x874b('0x1'));var zipdir=require(_0x874b('0x2'));var jsonpatch=require(_0x874b('0x3'));var rp=require('request-promise');var moment=require(_0x874b('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x874b('0x5'));var path=require('path');var sox=require(_0x874b('0x6'));var csv=require(_0x874b('0x7'));var ejs=require(_0x874b('0x8'));var fs=require('fs');var _=require(_0x874b('0x9'));var squel=require('squel');var crypto=require(_0x874b('0xa'));var jsforce=require(_0x874b('0xb'));var deskjs=require(_0x874b('0xc'));var toCsv=require(_0x874b('0x7'));var querystring=require(_0x874b('0xd'));var Papa=require(_0x874b('0xe'));var Redis=require('ioredis');var authService=require(_0x874b('0xf'));var qs=require(_0x874b('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x874b('0x11'));var logger=require(_0x874b('0x12'))(_0x874b('0x13'));var utils=require(_0x874b('0x14'));var config=require('../../config/environment');var db=require(_0x874b('0x15'))['db'];function respondWithStatusCode(_0x5cadfe,_0x5ebaaa){_0x5ebaaa=_0x5ebaaa||0xcc;return function(_0x34a8b5){if(_0x34a8b5){return _0x5cadfe['sendStatus'](_0x5ebaaa);}return _0x5cadfe['status'](_0x5ebaaa)[_0x874b('0x16')]();};}function respondWithResult(_0x2b0952,_0x166262){_0x166262=_0x166262||0xc8;return function(_0x518764){if(_0x518764){return _0x2b0952[_0x874b('0x17')](_0x166262)[_0x874b('0x18')](_0x518764);}};}function respondWithFilteredResult(_0x2230a4,_0x2c2717){return function(_0x1f6448){if(_0x1f6448){var _0x219a19=_0x1f6448[_0x874b('0x19')],_0x1202db=_0x2c2717[_0x874b('0x1a')],_0x2e2919=_0x2c2717[_0x874b('0x1a')]+_0x2c2717['limit'],_0x531f29;if(_0x2e2919>=_0x219a19){_0x2e2919=_0x219a19;_0x531f29=0xc8;}else{_0x531f29=0xce;}_0x2230a4['status'](_0x531f29);return _0x2230a4[_0x874b('0x1b')](_0x874b('0x1c'),_0x1202db+'-'+_0x2e2919+'/'+_0x219a19)[_0x874b('0x18')](_0x1f6448);}return null;};}function patchUpdates(_0x39b680){return function(_0x471428){try{jsonpatch[_0x874b('0x1d')](_0x471428,_0x39b680,!![]);}catch(_0x3f00a5){return BPromise[_0x874b('0x1e')](_0x3f00a5);}return _0x471428['save']();};}function saveUpdates(_0x343811,_0x23b158){return function(_0x12e076){if(_0x12e076){return _0x12e076[_0x874b('0x1f')](_0x343811)[_0x874b('0x20')](function(_0x1c9b82){return _0x1c9b82;});}return null;};}function removeEntity(_0x818f2c,_0x159e70){return function(_0x2cdc07){if(_0x2cdc07){return _0x2cdc07[_0x874b('0x21')]()[_0x874b('0x20')](function(){var _0x406fab=_0x2cdc07[_0x874b('0x22')]({'plain':!![]});var _0x550615=_0x874b('0x23');return db['UserProfileResource'][_0x874b('0x21')]({'where':{'type':_0x550615,'resourceId':_0x406fab['id']}})[_0x874b('0x20')](function(){return _0x2cdc07;});})[_0x874b('0x20')](function(){_0x818f2c['status'](0xcc)[_0x874b('0x16')]();});}};}function handleEntityNotFound(_0x5f4dd1,_0x1d5343){return function(_0x261759){if(!_0x261759){_0x5f4dd1[_0x874b('0x24')](0x194);}return _0x261759;};}function handleError(_0x19fe91,_0x4e0ec1){_0x4e0ec1=_0x4e0ec1||0x1f4;return function(_0x4d2755){logger[_0x874b('0x25')](_0x4d2755[_0x874b('0x26')]);if(_0x4d2755[_0x874b('0x27')]){delete _0x4d2755[_0x874b('0x27')];}_0x19fe91[_0x874b('0x17')](_0x4e0ec1)['send'](_0x4d2755);};}exports[_0x874b('0x28')]=function(_0x49c0f8,_0xfcd66){var _0x35c0f6={},_0x3eae27={},_0x2284a2={'count':0x0,'rows':[]};var _0x119823=_[_0x874b('0x29')](db[_0x874b('0x2a')][_0x874b('0x2b')],function(_0xfa3969){return{'name':_0xfa3969[_0x874b('0x2c')],'type':_0xfa3969[_0x874b('0x2d')][_0x874b('0x2e')]};});_0x3eae27['model']=_[_0x874b('0x29')](_0x119823,'name');_0x3eae27[_0x874b('0x2f')]=_['keys'](_0x49c0f8[_0x874b('0x2f')]);_0x3eae27['filters']=_[_0x874b('0x30')](_0x3eae27[_0x874b('0x31')],_0x3eae27[_0x874b('0x2f')]);_0x35c0f6['attributes']=_[_0x874b('0x30')](_0x3eae27['model'],qs[_0x874b('0x32')](_0x49c0f8[_0x874b('0x2f')][_0x874b('0x32')]));_0x35c0f6[_0x874b('0x33')]=_0x35c0f6[_0x874b('0x33')][_0x874b('0x34')]?_0x35c0f6[_0x874b('0x33')]:_0x3eae27[_0x874b('0x31')];if(!_0x49c0f8[_0x874b('0x2f')][_0x874b('0x35')](_0x874b('0x36'))){_0x35c0f6['limit']=qs[_0x874b('0x37')](_0x49c0f8[_0x874b('0x2f')][_0x874b('0x37')]);_0x35c0f6[_0x874b('0x1a')]=qs[_0x874b('0x1a')](_0x49c0f8[_0x874b('0x2f')]['offset']);}_0x35c0f6[_0x874b('0x38')]=qs[_0x874b('0x39')](_0x49c0f8[_0x874b('0x2f')][_0x874b('0x39')]);_0x35c0f6[_0x874b('0x3a')]=qs[_0x874b('0x3b')](_['pick'](_0x49c0f8[_0x874b('0x2f')],_0x3eae27['filters']),_0x119823);if(_0x49c0f8[_0x874b('0x2f')][_0x874b('0x3c')]){_0x35c0f6[_0x874b('0x3a')]=_[_0x874b('0x3d')](_0x35c0f6[_0x874b('0x3a')],{'$or':_[_0x874b('0x29')](_0x119823,function(_0x5393a9){if(_0x5393a9[_0x874b('0x2d')]!==_0x874b('0x3e')){var _0x27ff14={};_0x27ff14[_0x5393a9['name']]={'$like':'%'+_0x49c0f8[_0x874b('0x2f')]['filter']+'%'};return _0x27ff14;}})});}_0x35c0f6=_['merge']({},_0x35c0f6,_0x49c0f8[_0x874b('0x3f')]);var _0x48d7bf={'where':_0x35c0f6[_0x874b('0x3a')]};return db[_0x874b('0x2a')][_0x874b('0x19')](_0x48d7bf)[_0x874b('0x20')](function(_0x141f91){_0x2284a2['count']=_0x141f91;if(_0x49c0f8['query'][_0x874b('0x40')]){_0x35c0f6['include']=[{'all':!![]}];}return db[_0x874b('0x2a')]['findAll'](_0x35c0f6);})[_0x874b('0x20')](function(_0x302d0a){_0x2284a2[_0x874b('0x41')]=_0x302d0a;return _0x2284a2;})[_0x874b('0x20')](respondWithFilteredResult(_0xfcd66,_0x35c0f6))[_0x874b('0x42')](handleError(_0xfcd66,null));};exports[_0x874b('0x43')]=function(_0x595b01,_0x3da51d){var _0x25f5fc={'raw':!![],'where':{'id':_0x595b01[_0x874b('0x44')]['id']}},_0x24c92e={};_0x24c92e[_0x874b('0x31')]=_[_0x874b('0x45')](db['VoiceMail']['rawAttributes']);_0x24c92e[_0x874b('0x2f')]=_[_0x874b('0x45')](_0x595b01['query']);_0x24c92e[_0x874b('0x3b')]=_[_0x874b('0x30')](_0x24c92e[_0x874b('0x31')],_0x24c92e[_0x874b('0x2f')]);_0x25f5fc[_0x874b('0x33')]=_['intersection'](_0x24c92e[_0x874b('0x31')],qs['fields'](_0x595b01['query'][_0x874b('0x32')]));_0x25f5fc[_0x874b('0x33')]=_0x25f5fc[_0x874b('0x33')][_0x874b('0x34')]?_0x25f5fc[_0x874b('0x33')]:_0x24c92e[_0x874b('0x31')];if(_0x595b01[_0x874b('0x2f')][_0x874b('0x40')]){_0x25f5fc[_0x874b('0x46')]=[{'all':!![]}];}_0x25f5fc=_[_0x874b('0x3d')]({},_0x25f5fc,_0x595b01[_0x874b('0x3f')]);return db[_0x874b('0x2a')]['find'](_0x25f5fc)[_0x874b('0x20')](handleEntityNotFound(_0x3da51d,null))[_0x874b('0x20')](respondWithResult(_0x3da51d,null))[_0x874b('0x42')](handleError(_0x3da51d,null));};exports[_0x874b('0x47')]=function(_0x533716,_0x348f78){return db['VoiceMail'][_0x874b('0x47')](_0x533716[_0x874b('0x48')],{})[_0x874b('0x20')](function(_0x31ff56){var _0x5507c5=_0x533716[_0x874b('0x49')][_0x874b('0x22')]({'plain':!![]});if(!_0x5507c5)throw new Error(_0x874b('0x4a'));if(_0x5507c5[_0x874b('0x4b')]===_0x874b('0x49')){var _0x2395ff=_0x31ff56[_0x874b('0x22')]({'plain':!![]});var _0x15b81c='Voicemails';return db[_0x874b('0x4c')][_0x874b('0x4d')]({'where':{'name':_0x15b81c,'userProfileId':_0x5507c5[_0x874b('0x4e')]},'raw':!![]})['then'](function(_0xd3935e){if(_0xd3935e&&_0xd3935e[_0x874b('0x4f')]===0x0){return db[_0x874b('0x50')]['create']({'name':_0x2395ff[_0x874b('0x27')],'resourceId':_0x2395ff['id'],'type':_0xd3935e['name'],'sectionId':_0xd3935e['id']},{})[_0x874b('0x20')](function(){return _0x31ff56;});}else{return _0x31ff56;}})['catch'](function(_0x183ea6){logger[_0x874b('0x25')](_0x874b('0x51'),_0x183ea6);throw _0x183ea6;});}return _0x31ff56;})['then'](respondWithResult(_0x348f78,0xc9))[_0x874b('0x42')](handleError(_0x348f78,null));};exports[_0x874b('0x1f')]=function(_0x47da39,_0x54efef){if(_0x47da39[_0x874b('0x48')]['id']){delete _0x47da39[_0x874b('0x48')]['id'];}return db[_0x874b('0x2a')][_0x874b('0x4d')]({'where':{'id':_0x47da39['params']['id']}})[_0x874b('0x20')](handleEntityNotFound(_0x54efef,null))[_0x874b('0x20')](saveUpdates(_0x47da39['body'],null))[_0x874b('0x20')](respondWithResult(_0x54efef,null))[_0x874b('0x42')](handleError(_0x54efef,null));};exports[_0x874b('0x21')]=function(_0x483a5e,_0x53ca13){return db[_0x874b('0x2a')][_0x874b('0x4d')]({'where':{'id':_0x483a5e['params']['id']}})[_0x874b('0x20')](handleEntityNotFound(_0x53ca13,null))[_0x874b('0x20')](removeEntity(_0x53ca13,null))['catch'](handleError(_0x53ca13,null));};exports['getMessages']=function(_0x5aee0c,_0x175d82,_0x13d75e){return db[_0x874b('0x2a')][_0x874b('0x52')]({'where':{'id':_0x5aee0c[_0x874b('0x44')]['id']}})['then'](handleEntityNotFound(_0x175d82,null))[_0x874b('0x20')](function(_0x4e6ade){var _0x2ce305;var _0x5175e1={},_0x5b4d6e={};_0x5b4d6e[_0x874b('0x31')]=_['keys'](db[_0x874b('0x53')]['rawAttributes']);_0x5b4d6e[_0x874b('0x2f')]=_[_0x874b('0x45')](_0x5aee0c[_0x874b('0x2f')]);_0x5b4d6e['filters']=_[_0x874b('0x30')](_0x5b4d6e['model'],_0x5b4d6e[_0x874b('0x2f')]);_0x5175e1[_0x874b('0x33')]=_['intersection'](_0x5b4d6e['model'],qs['fields'](_0x5aee0c[_0x874b('0x2f')][_0x874b('0x32')]));_0x5175e1[_0x874b('0x33')]=_0x5175e1[_0x874b('0x33')][_0x874b('0x34')]?_0x5175e1[_0x874b('0x33')]:_0x5b4d6e[_0x874b('0x31')];if(!_0x5aee0c[_0x874b('0x2f')][_0x874b('0x35')](_0x874b('0x36'))){_0x5175e1[_0x874b('0x37')]=qs[_0x874b('0x37')](_0x5aee0c[_0x874b('0x2f')][_0x874b('0x37')]);_0x5175e1['offset']=qs[_0x874b('0x1a')](_0x5aee0c[_0x874b('0x2f')][_0x874b('0x1a')]);}_0x5175e1[_0x874b('0x38')]=qs['sort'](_0x5aee0c[_0x874b('0x2f')][_0x874b('0x39')]);_0x5175e1['where']=qs[_0x874b('0x3b')](_['pick'](_0x5aee0c[_0x874b('0x2f')],_0x5b4d6e[_0x874b('0x3b')]));if(_0x5aee0c[_0x874b('0x2f')][_0x874b('0x3c')]){_0x5175e1[_0x874b('0x3a')]=_[_0x874b('0x3d')](_0x5175e1['where'],{'$or':_[_0x874b('0x29')](_0x5175e1['attributes'],function(_0x358d8d){var _0x3b2c4f={};_0x3b2c4f[_0x358d8d]={'$like':'%'+_0x5aee0c['query'][_0x874b('0x3c')]+'%'};return _0x3b2c4f;})});}_0x5175e1['where']=_[_0x874b('0x3d')](_0x5175e1[_0x874b('0x3a')],{'mailboxuser':_0x4e6ade[_0x874b('0x54')]});_0x5175e1=_['merge']({},_0x5175e1,_0x5aee0c[_0x874b('0x3f')]);return db[_0x874b('0x53')][_0x874b('0x55')](_0x5175e1)[_0x874b('0x20')](respondWithFilteredResult(_0x175d82,_0x5175e1));})[_0x874b('0x42')](handleError(_0x175d82,null));};
\ No newline at end of file
+var _0x8fea=['status','json','count','offset','set','apply','save','then','get','Voicemails','UserProfileResource','destroy','error','stack','name','send','VoiceMail','rawAttributes','fieldName','key','model','map','query','keys','filters','attributes','intersection','fields','length','limit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','params','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getMessages','findOne','VoiceMailMessage','nolimit','mailbox','options','findAndCountAll','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0x8fea,0x8c));var _0xa8fe=function(_0x47ab21,_0x3907b6){_0x47ab21=_0x47ab21-0x0;var _0x1104e3=_0x8fea[_0x47ab21];return _0x1104e3;};'use strict';var pdf=require(_0xa8fe('0x0'));var emlformat=require(_0xa8fe('0x1'));var rimraf=require(_0xa8fe('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa8fe('0x3'));var rp=require(_0xa8fe('0x4'));var moment=require(_0xa8fe('0x5'));var BPromise=require(_0xa8fe('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xa8fe('0x7'));var sox=require(_0xa8fe('0x8'));var csv=require('to-csv');var ejs=require(_0xa8fe('0x9'));var fs=require('fs');var _=require(_0xa8fe('0xa'));var squel=require(_0xa8fe('0xb'));var crypto=require(_0xa8fe('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa8fe('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa8fe('0xe'));var Papa=require('papaparse');var Redis=require(_0xa8fe('0xf'));var authService=require(_0xa8fe('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xa8fe('0x11'));var hardwareService=require(_0xa8fe('0x12'));var logger=require('../../config/logger')(_0xa8fe('0x13'));var utils=require(_0xa8fe('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ae854,_0x574829){_0x574829=_0x574829||0xcc;return function(_0x103a70){if(_0x103a70){return _0x5ae854[_0xa8fe('0x15')](_0x574829);}return _0x5ae854[_0xa8fe('0x16')](_0x574829)['end']();};}function respondWithResult(_0x142a0d,_0x5b1acc){_0x5b1acc=_0x5b1acc||0xc8;return function(_0x212165){if(_0x212165){return _0x142a0d[_0xa8fe('0x16')](_0x5b1acc)[_0xa8fe('0x17')](_0x212165);}};}function respondWithFilteredResult(_0x158178,_0x33329b){return function(_0x487443){if(_0x487443){var _0x596f7b=_0x487443[_0xa8fe('0x18')],_0x1594d4=_0x33329b[_0xa8fe('0x19')],_0x36cf96=_0x33329b['offset']+_0x33329b['limit'],_0x9231dd;if(_0x36cf96>=_0x596f7b){_0x36cf96=_0x596f7b;_0x9231dd=0xc8;}else{_0x9231dd=0xce;}_0x158178['status'](_0x9231dd);return _0x158178[_0xa8fe('0x1a')]('Content-Range',_0x1594d4+'-'+_0x36cf96+'/'+_0x596f7b)[_0xa8fe('0x17')](_0x487443);}return null;};}function patchUpdates(_0x29115f){return function(_0x5b9989){try{jsonpatch[_0xa8fe('0x1b')](_0x5b9989,_0x29115f,!![]);}catch(_0x4b58c6){return BPromise['reject'](_0x4b58c6);}return _0x5b9989[_0xa8fe('0x1c')]();};}function saveUpdates(_0x336d16,_0x467d7c){return function(_0x2ff329){if(_0x2ff329){return _0x2ff329['update'](_0x336d16)[_0xa8fe('0x1d')](function(_0x442c0c){return _0x442c0c;});}return null;};}function removeEntity(_0x5a6bfb,_0x4fd70a){return function(_0x3c7fa9){if(_0x3c7fa9){return _0x3c7fa9['destroy']()[_0xa8fe('0x1d')](function(){var _0x40f758=_0x3c7fa9[_0xa8fe('0x1e')]({'plain':!![]});var _0x3f70ff=_0xa8fe('0x1f');return db[_0xa8fe('0x20')][_0xa8fe('0x21')]({'where':{'type':_0x3f70ff,'resourceId':_0x40f758['id']}})[_0xa8fe('0x1d')](function(){return _0x3c7fa9;});})[_0xa8fe('0x1d')](function(){_0x5a6bfb[_0xa8fe('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5f3cdc,_0x5a37b1){return function(_0x3fc680){if(!_0x3fc680){_0x5f3cdc[_0xa8fe('0x15')](0x194);}return _0x3fc680;};}function handleError(_0x3d4965,_0x1ab0df){_0x1ab0df=_0x1ab0df||0x1f4;return function(_0x5c29bc){logger[_0xa8fe('0x22')](_0x5c29bc[_0xa8fe('0x23')]);if(_0x5c29bc[_0xa8fe('0x24')]){delete _0x5c29bc[_0xa8fe('0x24')];}_0x3d4965[_0xa8fe('0x16')](_0x1ab0df)[_0xa8fe('0x25')](_0x5c29bc);};}exports['index']=function(_0x17d1e5,_0x2221a7){var _0x1d2dd4={},_0x5ecedd={},_0x9e3113={'count':0x0,'rows':[]};var _0x51ff25=_['map'](db[_0xa8fe('0x26')][_0xa8fe('0x27')],function(_0x4b5aa2){return{'name':_0x4b5aa2[_0xa8fe('0x28')],'type':_0x4b5aa2['type'][_0xa8fe('0x29')]};});_0x5ecedd[_0xa8fe('0x2a')]=_[_0xa8fe('0x2b')](_0x51ff25,_0xa8fe('0x24'));_0x5ecedd[_0xa8fe('0x2c')]=_[_0xa8fe('0x2d')](_0x17d1e5[_0xa8fe('0x2c')]);_0x5ecedd[_0xa8fe('0x2e')]=_['intersection'](_0x5ecedd[_0xa8fe('0x2a')],_0x5ecedd['query']);_0x1d2dd4[_0xa8fe('0x2f')]=_[_0xa8fe('0x30')](_0x5ecedd[_0xa8fe('0x2a')],qs['fields'](_0x17d1e5[_0xa8fe('0x2c')][_0xa8fe('0x31')]));_0x1d2dd4['attributes']=_0x1d2dd4['attributes'][_0xa8fe('0x32')]?_0x1d2dd4[_0xa8fe('0x2f')]:_0x5ecedd[_0xa8fe('0x2a')];if(!_0x17d1e5[_0xa8fe('0x2c')]['hasOwnProperty']('nolimit')){_0x1d2dd4['limit']=qs[_0xa8fe('0x33')](_0x17d1e5[_0xa8fe('0x2c')][_0xa8fe('0x33')]);_0x1d2dd4['offset']=qs['offset'](_0x17d1e5[_0xa8fe('0x2c')][_0xa8fe('0x19')]);}_0x1d2dd4['order']=qs[_0xa8fe('0x34')](_0x17d1e5['query'][_0xa8fe('0x34')]);_0x1d2dd4[_0xa8fe('0x35')]=qs[_0xa8fe('0x2e')](_[_0xa8fe('0x36')](_0x17d1e5[_0xa8fe('0x2c')],_0x5ecedd[_0xa8fe('0x2e')]),_0x51ff25);if(_0x17d1e5[_0xa8fe('0x2c')][_0xa8fe('0x37')]){_0x1d2dd4[_0xa8fe('0x35')]=_[_0xa8fe('0x38')](_0x1d2dd4[_0xa8fe('0x35')],{'$or':_[_0xa8fe('0x2b')](_0x51ff25,function(_0x39e16b){if(_0x39e16b['type']!==_0xa8fe('0x39')){var _0x46b6e6={};_0x46b6e6[_0x39e16b['name']]={'$like':'%'+_0x17d1e5['query'][_0xa8fe('0x37')]+'%'};return _0x46b6e6;}})});}_0x1d2dd4=_[_0xa8fe('0x38')]({},_0x1d2dd4,_0x17d1e5['options']);var _0x3977dd={'where':_0x1d2dd4['where']};return db[_0xa8fe('0x26')][_0xa8fe('0x18')](_0x3977dd)[_0xa8fe('0x1d')](function(_0x41e333){_0x9e3113['count']=_0x41e333;if(_0x17d1e5[_0xa8fe('0x2c')][_0xa8fe('0x3a')]){_0x1d2dd4[_0xa8fe('0x3b')]=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x1d2dd4);})[_0xa8fe('0x1d')](function(_0x44c8a5){_0x9e3113[_0xa8fe('0x3c')]=_0x44c8a5;return _0x9e3113;})[_0xa8fe('0x1d')](respondWithFilteredResult(_0x2221a7,_0x1d2dd4))[_0xa8fe('0x3d')](handleError(_0x2221a7,null));};exports['show']=function(_0x5e099e,_0x150b18){var _0x5e34e3={'raw':!![],'where':{'id':_0x5e099e[_0xa8fe('0x3e')]['id']}},_0x430a60={};_0x430a60['model']=_['keys'](db[_0xa8fe('0x26')][_0xa8fe('0x27')]);_0x430a60[_0xa8fe('0x2c')]=_[_0xa8fe('0x2d')](_0x5e099e['query']);_0x430a60['filters']=_[_0xa8fe('0x30')](_0x430a60[_0xa8fe('0x2a')],_0x430a60[_0xa8fe('0x2c')]);_0x5e34e3['attributes']=_[_0xa8fe('0x30')](_0x430a60[_0xa8fe('0x2a')],qs[_0xa8fe('0x31')](_0x5e099e[_0xa8fe('0x2c')][_0xa8fe('0x31')]));_0x5e34e3[_0xa8fe('0x2f')]=_0x5e34e3['attributes']['length']?_0x5e34e3['attributes']:_0x430a60[_0xa8fe('0x2a')];if(_0x5e099e[_0xa8fe('0x2c')][_0xa8fe('0x3a')]){_0x5e34e3['include']=[{'all':!![]}];}_0x5e34e3=_['merge']({},_0x5e34e3,_0x5e099e['options']);return db[_0xa8fe('0x26')][_0xa8fe('0x3f')](_0x5e34e3)[_0xa8fe('0x1d')](handleEntityNotFound(_0x150b18,null))[_0xa8fe('0x1d')](respondWithResult(_0x150b18,null))[_0xa8fe('0x3d')](handleError(_0x150b18,null));};exports['create']=function(_0x3021d2,_0x320b32){return db[_0xa8fe('0x26')]['create'](_0x3021d2[_0xa8fe('0x40')],{})[_0xa8fe('0x1d')](function(_0x44bff6){var _0xf2b9af=_0x3021d2[_0xa8fe('0x41')]['get']({'plain':!![]});if(!_0xf2b9af)throw new Error(_0xa8fe('0x42'));if(_0xf2b9af[_0xa8fe('0x43')]===_0xa8fe('0x41')){var _0x3e883d=_0x44bff6[_0xa8fe('0x1e')]({'plain':!![]});var _0x144cd9=_0xa8fe('0x1f');return db[_0xa8fe('0x44')][_0xa8fe('0x3f')]({'where':{'name':_0x144cd9,'userProfileId':_0xf2b9af[_0xa8fe('0x45')]},'raw':!![]})[_0xa8fe('0x1d')](function(_0x32cfca){if(_0x32cfca&&_0x32cfca[_0xa8fe('0x46')]===0x0){return db[_0xa8fe('0x20')][_0xa8fe('0x47')]({'name':_0x3e883d[_0xa8fe('0x24')],'resourceId':_0x3e883d['id'],'type':_0x32cfca[_0xa8fe('0x24')],'sectionId':_0x32cfca['id']},{})[_0xa8fe('0x1d')](function(){return _0x44bff6;});}else{return _0x44bff6;}})['catch'](function(_0x3e2883){logger[_0xa8fe('0x22')](_0xa8fe('0x48'),_0x3e2883);throw _0x3e2883;});}return _0x44bff6;})['then'](respondWithResult(_0x320b32,0xc9))[_0xa8fe('0x3d')](handleError(_0x320b32,null));};exports[_0xa8fe('0x49')]=function(_0xa83fc5,_0x339863){if(_0xa83fc5[_0xa8fe('0x40')]['id']){delete _0xa83fc5[_0xa8fe('0x40')]['id'];}return db[_0xa8fe('0x26')][_0xa8fe('0x3f')]({'where':{'id':_0xa83fc5[_0xa8fe('0x3e')]['id']}})[_0xa8fe('0x1d')](handleEntityNotFound(_0x339863,null))['then'](saveUpdates(_0xa83fc5[_0xa8fe('0x40')],null))[_0xa8fe('0x1d')](respondWithResult(_0x339863,null))[_0xa8fe('0x3d')](handleError(_0x339863,null));};exports[_0xa8fe('0x21')]=function(_0x9c116,_0x1afc23){return db[_0xa8fe('0x26')][_0xa8fe('0x3f')]({'where':{'id':_0x9c116[_0xa8fe('0x3e')]['id']}})[_0xa8fe('0x1d')](handleEntityNotFound(_0x1afc23,null))['then'](removeEntity(_0x1afc23,null))[_0xa8fe('0x3d')](handleError(_0x1afc23,null));};exports[_0xa8fe('0x4a')]=function(_0x2e8c39,_0x2ceba5,_0x5149ae){return db[_0xa8fe('0x26')][_0xa8fe('0x4b')]({'where':{'id':_0x2e8c39[_0xa8fe('0x3e')]['id']}})[_0xa8fe('0x1d')](handleEntityNotFound(_0x2ceba5,null))[_0xa8fe('0x1d')](function(_0x972c95){var _0x2b9093;var _0x2f0a05={},_0xedbf1d={};_0xedbf1d[_0xa8fe('0x2a')]=_[_0xa8fe('0x2d')](db[_0xa8fe('0x4c')][_0xa8fe('0x27')]);_0xedbf1d['query']=_['keys'](_0x2e8c39[_0xa8fe('0x2c')]);_0xedbf1d[_0xa8fe('0x2e')]=_[_0xa8fe('0x30')](_0xedbf1d['model'],_0xedbf1d['query']);_0x2f0a05[_0xa8fe('0x2f')]=_['intersection'](_0xedbf1d[_0xa8fe('0x2a')],qs[_0xa8fe('0x31')](_0x2e8c39[_0xa8fe('0x2c')][_0xa8fe('0x31')]));_0x2f0a05[_0xa8fe('0x2f')]=_0x2f0a05[_0xa8fe('0x2f')]['length']?_0x2f0a05[_0xa8fe('0x2f')]:_0xedbf1d[_0xa8fe('0x2a')];if(!_0x2e8c39[_0xa8fe('0x2c')]['hasOwnProperty'](_0xa8fe('0x4d'))){_0x2f0a05['limit']=qs[_0xa8fe('0x33')](_0x2e8c39['query'][_0xa8fe('0x33')]);_0x2f0a05[_0xa8fe('0x19')]=qs[_0xa8fe('0x19')](_0x2e8c39[_0xa8fe('0x2c')][_0xa8fe('0x19')]);}_0x2f0a05['order']=qs[_0xa8fe('0x34')](_0x2e8c39[_0xa8fe('0x2c')]['sort']);_0x2f0a05['where']=qs[_0xa8fe('0x2e')](_[_0xa8fe('0x36')](_0x2e8c39[_0xa8fe('0x2c')],_0xedbf1d['filters']));if(_0x2e8c39[_0xa8fe('0x2c')][_0xa8fe('0x37')]){_0x2f0a05[_0xa8fe('0x35')]=_[_0xa8fe('0x38')](_0x2f0a05[_0xa8fe('0x35')],{'$or':_[_0xa8fe('0x2b')](_0x2f0a05[_0xa8fe('0x2f')],function(_0x5f03bb){var _0x13a429={};_0x13a429[_0x5f03bb]={'$like':'%'+_0x2e8c39[_0xa8fe('0x2c')][_0xa8fe('0x37')]+'%'};return _0x13a429;})});}_0x2f0a05[_0xa8fe('0x35')]=_[_0xa8fe('0x38')](_0x2f0a05['where'],{'mailboxuser':_0x972c95[_0xa8fe('0x4e')]});_0x2f0a05=_[_0xa8fe('0x38')]({},_0x2f0a05,_0x2e8c39[_0xa8fe('0x4f')]);return db['VoiceMailMessage'][_0xa8fe('0x50')](_0x2f0a05)[_0xa8fe('0x1d')](respondWithFilteredResult(_0x2ceba5,_0x2f0a05));})['catch'](handleError(_0x2ceba5,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index 75f3065..3dd6c05 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 _0x3e44=['mailbox_context','mailbox','context','lodash','util','../../config/logger','bluebird','request-promise','path','../../config/environment','exports','define','VoiceMail','voice_voicemail'];(function(_0x43fd84,_0x408c0c){var _0x3bd971=function(_0x5ea0b0){while(--_0x5ea0b0){_0x43fd84['push'](_0x43fd84['shift']());}};_0x3bd971(++_0x408c0c);}(_0x3e44,0x1df));var _0x43e4=function(_0xb4b7a,_0x45d071){_0xb4b7a=_0xb4b7a-0x0;var _0x474e23=_0x3e44[_0xb4b7a];return _0x474e23;};'use strict';var _=require(_0x43e4('0x0'));var util=require(_0x43e4('0x1'));var logger=require(_0x43e4('0x2'))('api');var moment=require('moment');var BPromise=require(_0x43e4('0x3'));var rp=require(_0x43e4('0x4'));var fs=require('fs');var path=require(_0x43e4('0x5'));var rimraf=require('rimraf');var config=require(_0x43e4('0x6'));var attributes=require('./voiceMail.attributes');module[_0x43e4('0x7')]=function(_0x511aef,_0x3d0fb6){return _0x511aef[_0x43e4('0x8')](_0x43e4('0x9'),attributes,{'tableName':_0x43e4('0xa'),'paranoid':![],'indexes':[{'name':_0x43e4('0xb'),'fields':[_0x43e4('0xc'),_0x43e4('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x90d5=['mailbox_context','mailbox','lodash','util','api','moment','bluebird','rimraf','../../config/environment','./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail'];(function(_0x4b0bb1,_0x35fb68){var _0x50ee3a=function(_0x1350d1){while(--_0x1350d1){_0x4b0bb1['push'](_0x4b0bb1['shift']());}};_0x50ee3a(++_0x35fb68);}(_0x90d5,0x152));var _0x590d=function(_0x5b77fc,_0xf10e52){_0x5b77fc=_0x5b77fc-0x0;var _0x5afaea=_0x90d5[_0x5b77fc];return _0x5afaea;};'use strict';var _=require(_0x590d('0x0'));var util=require(_0x590d('0x1'));var logger=require('../../config/logger')(_0x590d('0x2'));var moment=require(_0x590d('0x3'));var BPromise=require(_0x590d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x590d('0x5'));var config=require(_0x590d('0x6'));var attributes=require(_0x590d('0x7'));module[_0x590d('0x8')]=function(_0x3bcfee,_0x24e9da){return _0x3bcfee[_0x590d('0x9')](_0x590d('0xa'),attributes,{'tableName':_0x590d('0xb'),'paranoid':![],'indexes':[{'name':_0x590d('0xc'),'fields':[_0x590d('0xd'),'context']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 82d4d92..b19e5c1 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 _0xd38f=['../../config/environment','jayson/promise','client','request','then','info','debug','error','code','VoiceMail,\x20%s,\x20%s','message','request\x20sent','result','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x5a95fa,_0x4a2fc9){var _0x1a61b8=function(_0x59f119){while(--_0x59f119){_0x5a95fa['push'](_0x5a95fa['shift']());}};_0x1a61b8(++_0x4a2fc9);}(_0xd38f,0xf1));var _0xfd38=function(_0x58abe0,_0x3b559f){_0x58abe0=_0x58abe0-0x0;var _0x13c0d9=_0xd38f[_0x58abe0];return _0x13c0d9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfd38('0x0'));var BPromise=require('bluebird');var rs=require(_0xfd38('0x1'));var fs=require('fs');var Redis=require(_0xfd38('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xfd38('0x3'));var logger=require(_0xfd38('0x4'))(_0xfd38('0x5'));var config=require(_0xfd38('0x6'));var jayson=require(_0xfd38('0x7'));var client=jayson[_0xfd38('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x589d59,_0x2d2040,_0xc3d89a){return new BPromise(function(_0x49f39,_0x135430){return client[_0xfd38('0x9')](_0x589d59,_0xc3d89a)[_0xfd38('0xa')](function(_0x5ed8ec){logger[_0xfd38('0xb')]('VoiceMail,\x20%s,\x20%s',_0x2d2040,'request\x20sent');logger[_0xfd38('0xc')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x2d2040,'request\x20sent',JSON['stringify'](_0x5ed8ec));if(_0x5ed8ec[_0xfd38('0xd')]){if(_0x5ed8ec['error'][_0xfd38('0xe')]===0x1f4){logger[_0xfd38('0xd')](_0xfd38('0xf'),_0x2d2040,_0x5ed8ec[_0xfd38('0xd')][_0xfd38('0x10')]);return _0x135430(_0x5ed8ec['error']['message']);}logger['error'](_0xfd38('0xf'),_0x2d2040,_0x5ed8ec[_0xfd38('0xd')][_0xfd38('0x10')]);return _0x49f39(_0x5ed8ec[_0xfd38('0xd')][_0xfd38('0x10')]);}else{logger[_0xfd38('0xb')](_0xfd38('0xf'),_0x2d2040,_0xfd38('0x11'));_0x49f39(_0x5ed8ec[_0xfd38('0x12')][_0xfd38('0x10')]);}})['catch'](function(_0x395ac9){logger[_0xfd38('0xd')]('VoiceMail,\x20%s,\x20%s',_0x2d2040,_0x395ac9);_0x135430(_0x395ac9);});});}
\ No newline at end of file
+var _0x7e8b=['info','VoiceMail,\x20%s,\x20%s','request\x20sent','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','ioredis','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x50da8a,_0x311832){var _0x177d43=function(_0x568e08){while(--_0x568e08){_0x50da8a['push'](_0x50da8a['shift']());}};_0x177d43(++_0x311832);}(_0x7e8b,0x1a7));var _0xb7e8=function(_0x229be5,_0x9156f6){_0x229be5=_0x229be5-0x0;var _0x326189=_0x7e8b[_0x229be5];return _0x326189;};'use strict';var _=require('lodash');var util=require(_0xb7e8('0x0'));var moment=require(_0xb7e8('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb7e8('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xb7e8('0x3'));var config=require(_0xb7e8('0x4'));var jayson=require(_0xb7e8('0x5'));var client=jayson[_0xb7e8('0x6')][_0xb7e8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2f901a,_0x9039bc,_0x592d11){return new BPromise(function(_0x53fe28,_0x3f04e8){return client[_0xb7e8('0x8')](_0x2f901a,_0x592d11)['then'](function(_0x4466e9){logger[_0xb7e8('0x9')](_0xb7e8('0xa'),_0x9039bc,_0xb7e8('0xb'));logger['debug'](_0xb7e8('0xc'),_0x9039bc,_0xb7e8('0xb'),JSON[_0xb7e8('0xd')](_0x4466e9));if(_0x4466e9[_0xb7e8('0xe')]){if(_0x4466e9[_0xb7e8('0xe')]['code']===0x1f4){logger['error'](_0xb7e8('0xa'),_0x9039bc,_0x4466e9[_0xb7e8('0xe')][_0xb7e8('0xf')]);return _0x3f04e8(_0x4466e9[_0xb7e8('0xe')][_0xb7e8('0xf')]);}logger[_0xb7e8('0xe')](_0xb7e8('0xa'),_0x9039bc,_0x4466e9[_0xb7e8('0xe')][_0xb7e8('0xf')]);return _0x53fe28(_0x4466e9[_0xb7e8('0xe')][_0xb7e8('0xf')]);}else{logger[_0xb7e8('0x9')](_0xb7e8('0xa'),_0x9039bc,_0xb7e8('0xb'));_0x53fe28(_0x4466e9[_0xb7e8('0x10')][_0xb7e8('0xf')]);}})[_0xb7e8('0x11')](function(_0x33397d){logger[_0xb7e8('0xe')](_0xb7e8('0xa'),_0x9039bc,_0x33397d);_0x3f04e8(_0x33397d);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 8146ac2..77cc193 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 _0x7a54=['show','/:id/download','create','/:id','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated'];(function(_0x45cc8d,_0x2f240a){var _0x4d1d2b=function(_0x2d65be){while(--_0x2d65be){_0x45cc8d['push'](_0x45cc8d['shift']());}};_0x4d1d2b(++_0x2f240a);}(_0x7a54,0x106));var _0x47a5=function(_0x26cbbb,_0x330bcd){_0x26cbbb=_0x26cbbb-0x0;var _0x43bfcf=_0x7a54[_0x26cbbb];return _0x43bfcf;};'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['get'](_0x47a5('0xb'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth[_0x47a5('0x9')](),controller[_0x47a5('0xc')]);router['put'](_0x47a5('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x47a5('0xe')](_0x47a5('0xd'),auth[_0x47a5('0x9')](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router;
\ No newline at end of file
+var _0x687b=['../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x687b,0x14a));var _0xb687=function(_0x5dc927,_0x49f4a1){_0x5dc927=_0x5dc927-0x0;var _0x416440=_0x687b[_0x5dc927];return _0x416440;};'use strict';var multer=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var path=require(_0xb687('0x2'));var timeout=require(_0xb687('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xb687('0x4'));var interaction=require(_0xb687('0x5'));var config=require(_0xb687('0x6'));var controller=require(_0xb687('0x7'));router[_0xb687('0x8')]('/',auth[_0xb687('0x9')](),controller[_0xb687('0xa')]);router[_0xb687('0x8')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller['show']);router[_0xb687('0x8')](_0xb687('0xc'),auth['isAuthenticated'](),controller[_0xb687('0xd')]);router[_0xb687('0xe')]('/',auth[_0xb687('0x9')](),controller[_0xb687('0xf')]);router[_0xb687('0x10')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0x11')]);router[_0xb687('0x12')]('/:id',auth[_0xb687('0x9')](),controller[_0xb687('0x13')]);module[_0xb687('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index 2c1b9ce..1648f3f 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 _0x74a1=['BLOB','TIMESTAMP','sequelize','VIRTUAL','getDataValue','STRING'];(function(_0x372171,_0x27e97c){var _0xb05392=function(_0x1bcb9c){while(--_0x1bcb9c){_0x372171['push'](_0x372171['shift']());}};_0xb05392(++_0x27e97c);}(_0x74a1,0x122));var _0x174a=function(_0x4c9d00,_0x5092d5){_0x4c9d00=_0x4c9d00-0x0;var _0x4a73f5=_0x74a1[_0x4c9d00];return _0x4a73f5;};'use strict';var Sequelize=require(_0x174a('0x0'));module['exports']={'name':{'type':Sequelize[_0x174a('0x1')],'get':function(_0x5b75f4){return this[_0x174a('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x174a('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0x174a('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x174a('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x174a('0x3')],'defaultValue':''},'origtime':{'type':Sequelize['STRING'],'defaultValue':''},'duration':{'type':Sequelize[_0x174a('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x174a('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x174a('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x174a('0x4')]('long'),'defaultValue':null},'flag':{'type':Sequelize[_0x174a('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x174a('0x3')],'defaultValue':''},'stamp':{'type':_0x174a('0x5'),'allowNull':![]}};
\ No newline at end of file
+var _0xd395=['STRING','BLOB','TIMESTAMP','sequelize','exports','getDataValue','INTEGER'];(function(_0x2ff980,_0xf5e589){var _0x3e4a63=function(_0xd40f69){while(--_0xd40f69){_0x2ff980['push'](_0x2ff980['shift']());}};_0x3e4a63(++_0xf5e589);}(_0xd395,0x1a7));var _0x5d39=function(_0x355dfc,_0xd28c0d){_0x355dfc=_0x355dfc-0x0;var _0x4ac428=_0xd395[_0x355dfc];return _0x4ac428;};'use strict';var Sequelize=require(_0x5d39('0x0'));module[_0x5d39('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x582c0d){return this[_0x5d39('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x5d39('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x5d39('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0x5d39('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x5d39('0x4')],'defaultValue':''},'callerid':{'type':Sequelize[_0x5d39('0x4')],'defaultValue':''},'origtime':{'type':Sequelize[_0x5d39('0x4')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x5d39('0x4')],'defaultValue':''},'recording':{'type':Sequelize[_0x5d39('0x5')]('long'),'defaultValue':null},'flag':{'type':Sequelize[_0x5d39('0x4')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x5d39('0x4')],'defaultValue':''},'stamp':{'type':_0x5d39('0x6'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index a404195..3e3670d 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 _0x7341=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','save','then','destroy','stack','name','send','index','map','VoiceMailMessage','fieldName','type','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','update','download','msg_id','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0xa10a8f,_0x4d5a24){var _0x48eb98=function(_0xd193b4){while(--_0xd193b4){_0xa10a8f['push'](_0xa10a8f['shift']());}};_0x48eb98(++_0x4d5a24);}(_0x7341,0xe4));var _0x1734=function(_0x4ffec7,_0x2ff519){_0x4ffec7=_0x4ffec7-0x0;var _0x4e13af=_0x7341[_0x4ffec7];return _0x4e13af;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1734('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1734('0x1'));var rp=require(_0x1734('0x2'));var moment=require('moment');var BPromise=require(_0x1734('0x3'));var Mustache=require(_0x1734('0x4'));var util=require(_0x1734('0x5'));var path=require(_0x1734('0x6'));var sox=require(_0x1734('0x7'));var csv=require(_0x1734('0x8'));var ejs=require(_0x1734('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1734('0xa'));var crypto=require(_0x1734('0xb'));var jsforce=require(_0x1734('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x1734('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1734('0xd'));var authService=require(_0x1734('0xe'));var qs=require(_0x1734('0xf'));var as=require(_0x1734('0x10'));var hardwareService=require(_0x1734('0x11'));var logger=require(_0x1734('0x12'))(_0x1734('0x13'));var utils=require(_0x1734('0x14'));var config=require(_0x1734('0x15'));var db=require(_0x1734('0x16'))['db'];function respondWithStatusCode(_0x59830b,_0x4391a1){_0x4391a1=_0x4391a1||0xcc;return function(_0x449ab1){if(_0x449ab1){return _0x59830b[_0x1734('0x17')](_0x4391a1);}return _0x59830b[_0x1734('0x18')](_0x4391a1)[_0x1734('0x19')]();};}function respondWithResult(_0x424a23,_0x9e7cf5){_0x9e7cf5=_0x9e7cf5||0xc8;return function(_0xd2f288){if(_0xd2f288){return _0x424a23[_0x1734('0x18')](_0x9e7cf5)[_0x1734('0x1a')](_0xd2f288);}};}function respondWithFilteredResult(_0x444527,_0x27679e){return function(_0x2162c9){if(_0x2162c9){var _0x2dd53c=_0x2162c9[_0x1734('0x1b')],_0x3989a6=_0x27679e[_0x1734('0x1c')],_0x24bbf3=_0x27679e['offset']+_0x27679e['limit'],_0x2b375d;if(_0x24bbf3>=_0x2dd53c){_0x24bbf3=_0x2dd53c;_0x2b375d=0xc8;}else{_0x2b375d=0xce;}_0x444527[_0x1734('0x18')](_0x2b375d);return _0x444527[_0x1734('0x1d')]('Content-Range',_0x3989a6+'-'+_0x24bbf3+'/'+_0x2dd53c)[_0x1734('0x1a')](_0x2162c9);}return null;};}function patchUpdates(_0x58f566){return function(_0x530f66){try{jsonpatch['apply'](_0x530f66,_0x58f566,!![]);}catch(_0x14347d){return BPromise['reject'](_0x14347d);}return _0x530f66[_0x1734('0x1e')]();};}function saveUpdates(_0xc4b4cc,_0x4fc4ed){return function(_0x54b1bd){if(_0x54b1bd){return _0x54b1bd['update'](_0xc4b4cc)[_0x1734('0x1f')](function(_0x53f13d){return _0x53f13d;});}return null;};}function removeEntity(_0x183f7a,_0x5ad801){return function(_0x215ae4){if(_0x215ae4){return _0x215ae4[_0x1734('0x20')]()[_0x1734('0x1f')](function(){_0x183f7a[_0x1734('0x18')](0xcc)[_0x1734('0x19')]();});}};}function handleEntityNotFound(_0x45593e,_0x4285ee){return function(_0x44e420){if(!_0x44e420){_0x45593e[_0x1734('0x17')](0x194);}return _0x44e420;};}function handleError(_0x5c1be3,_0x34ac29){_0x34ac29=_0x34ac29||0x1f4;return function(_0x568e0c){logger['error'](_0x568e0c[_0x1734('0x21')]);if(_0x568e0c[_0x1734('0x22')]){delete _0x568e0c[_0x1734('0x22')];}_0x5c1be3[_0x1734('0x18')](_0x34ac29)[_0x1734('0x23')](_0x568e0c);};}exports[_0x1734('0x24')]=function(_0x3616c1,_0x27d6e5){var _0x4a670a={},_0x381960={},_0x52eaf5={'count':0x0,'rows':[]};var _0x17e068=_[_0x1734('0x25')](db[_0x1734('0x26')]['rawAttributes'],function(_0x3eb31b){return{'name':_0x3eb31b[_0x1734('0x27')],'type':_0x3eb31b[_0x1734('0x28')]['key']};});_0x381960[_0x1734('0x29')]=_[_0x1734('0x2a')](_['map'](_0x17e068,_0x1734('0x22')),[_0x1734('0x22')]);_0x381960[_0x1734('0x2b')]=_[_0x1734('0x2c')](_0x3616c1['query']);_0x381960[_0x1734('0x2d')]=_[_0x1734('0x2e')](_0x381960['model'],_0x381960['query']);_0x4a670a[_0x1734('0x2f')]=_[_0x1734('0x2e')](_0x381960[_0x1734('0x29')],qs[_0x1734('0x30')](_0x3616c1[_0x1734('0x2b')][_0x1734('0x30')]));_0x4a670a[_0x1734('0x2f')]=_0x4a670a[_0x1734('0x2f')][_0x1734('0x31')]?_0x4a670a[_0x1734('0x2f')]:_0x381960[_0x1734('0x29')];if(!_0x3616c1[_0x1734('0x2b')][_0x1734('0x32')](_0x1734('0x33'))){_0x4a670a[_0x1734('0x34')]=qs[_0x1734('0x34')](_0x3616c1[_0x1734('0x2b')]['limit']);_0x4a670a[_0x1734('0x1c')]=qs['offset'](_0x3616c1[_0x1734('0x2b')][_0x1734('0x1c')]);}_0x4a670a[_0x1734('0x35')]=qs[_0x1734('0x36')](_0x3616c1[_0x1734('0x2b')][_0x1734('0x36')]);_0x4a670a[_0x1734('0x37')]=qs[_0x1734('0x2d')](_['pick'](_0x3616c1[_0x1734('0x2b')],_0x381960[_0x1734('0x2d')]),_0x17e068);if(_0x3616c1[_0x1734('0x2b')][_0x1734('0x38')]){_0x4a670a[_0x1734('0x37')]=_[_0x1734('0x39')](_0x4a670a[_0x1734('0x37')],{'$or':_['map'](_0x17e068,function(_0x1f67b4){if(_0x1f67b4[_0x1734('0x28')]!==_0x1734('0x3a')){var _0x3a9bcd={};_0x3a9bcd[_0x1f67b4[_0x1734('0x22')]]={'$like':'%'+_0x3616c1[_0x1734('0x2b')][_0x1734('0x38')]+'%'};return _0x3a9bcd;}})});}_0x4a670a=_[_0x1734('0x39')]({},_0x4a670a,_0x3616c1['options']);var _0x1f5cc6={'where':_0x4a670a['where']};return db[_0x1734('0x26')][_0x1734('0x1b')](_0x1f5cc6)[_0x1734('0x1f')](function(_0x387aab){_0x52eaf5[_0x1734('0x1b')]=_0x387aab;if(_0x3616c1[_0x1734('0x2b')][_0x1734('0x3b')]){_0x4a670a[_0x1734('0x3c')]=[{'all':!![]}];}return db[_0x1734('0x26')][_0x1734('0x3d')](_0x4a670a);})[_0x1734('0x1f')](function(_0x55d67c){_0x52eaf5[_0x1734('0x3e')]=_0x55d67c;return _0x52eaf5;})[_0x1734('0x1f')](respondWithFilteredResult(_0x27d6e5,_0x4a670a))[_0x1734('0x3f')](handleError(_0x27d6e5,null));};exports[_0x1734('0x40')]=function(_0x5f34e1,_0x4369a2){var _0x562be1={'raw':!![],'where':{'id':_0x5f34e1[_0x1734('0x41')]['id']}},_0x539270={};_0x539270[_0x1734('0x29')]=_[_0x1734('0x2c')](db[_0x1734('0x26')]['rawAttributes']);_0x539270[_0x1734('0x2b')]=_[_0x1734('0x2c')](_0x5f34e1['query']);_0x539270[_0x1734('0x2d')]=_[_0x1734('0x2e')](_0x539270['model'],_0x539270[_0x1734('0x2b')]);_0x562be1['attributes']=_[_0x1734('0x2e')](_0x539270[_0x1734('0x29')],qs[_0x1734('0x30')](_0x5f34e1[_0x1734('0x2b')][_0x1734('0x30')]));_0x562be1[_0x1734('0x2f')]=_0x562be1[_0x1734('0x2f')]['length']?_0x562be1[_0x1734('0x2f')]:_0x539270[_0x1734('0x29')];if(_0x5f34e1['query'][_0x1734('0x3b')]){_0x562be1[_0x1734('0x3c')]=[{'all':!![]}];}_0x562be1=_[_0x1734('0x39')]({},_0x562be1,_0x5f34e1[_0x1734('0x42')]);return db['VoiceMailMessage'][_0x1734('0x43')](_0x562be1)[_0x1734('0x1f')](handleEntityNotFound(_0x4369a2,null))[_0x1734('0x1f')](respondWithResult(_0x4369a2,null))['catch'](handleError(_0x4369a2,null));};exports[_0x1734('0x44')]=function(_0x245420,_0xa86be6){return db[_0x1734('0x26')][_0x1734('0x44')](_0x245420[_0x1734('0x45')],{})[_0x1734('0x1f')](respondWithResult(_0xa86be6,0xc9))[_0x1734('0x3f')](handleError(_0xa86be6,null));};exports[_0x1734('0x46')]=function(_0x408b12,_0x1ef5d6){if(_0x408b12[_0x1734('0x45')]['id']){delete _0x408b12[_0x1734('0x45')]['id'];}return db[_0x1734('0x26')][_0x1734('0x43')]({'where':{'id':_0x408b12[_0x1734('0x41')]['id']}})[_0x1734('0x1f')](handleEntityNotFound(_0x1ef5d6,null))[_0x1734('0x1f')](saveUpdates(_0x408b12['body'],null))[_0x1734('0x1f')](respondWithResult(_0x1ef5d6,null))['catch'](handleError(_0x1ef5d6,null));};exports[_0x1734('0x20')]=function(_0x3d49d6,_0x95d24f){return db[_0x1734('0x26')]['find']({'where':{'id':_0x3d49d6['params']['id']}})[_0x1734('0x1f')](handleEntityNotFound(_0x95d24f,null))[_0x1734('0x1f')](removeEntity(_0x95d24f,null))['catch'](handleError(_0x95d24f,null));};exports[_0x1734('0x47')]=function(_0x1c5d2f,_0x2a71cf,_0x427cd8){return db[_0x1734('0x26')][_0x1734('0x43')]({'where':{'id':_0x1c5d2f[_0x1734('0x41')]['id']},'attributes':['id','recording',_0x1734('0x48')]})[_0x1734('0x1f')](handleEntityNotFound(_0x2a71cf,null))[_0x1734('0x1f')](function(_0x47cd87){if(_0x47cd87){if(!_0x47cd87[_0x1734('0x49')]){throw new db[(_0x1734('0x4a'))][(_0x1734('0x4b'))](_0x1734('0x4c'));}var _0x5c1d5d={'Content-Type':_0x1734('0x4d'),'Content-Disposition':_0x1734('0x4e')};if(_0x47cd87[_0x1734('0x48')]){_0x5c1d5d[_0x1734('0x4f')]=_0x1734('0x50')+_0x47cd87['msg_id']+_0x1734('0x51');}_0x2a71cf['set'](_0x5c1d5d);return _0x2a71cf['send'](new Buffer(_0x47cd87[_0x1734('0x49')]));}})[_0x1734('0x3f')](handleError(_0x2a71cf,null));};
\ No newline at end of file
+var _0x6308=['count','includeAll','include','findAll','rows','catch','params','create','body','find','download','recording','msg_id','Sequelize','ValidationError','audio/wav','Content-Disposition','attachment;\x20filename=\x22','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','type','key','differenceBy','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options'];(function(_0x1bfdd0,_0x1f8767){var _0x14ab46=function(_0x3793ae){while(--_0x3793ae){_0x1bfdd0['push'](_0x1bfdd0['shift']());}};_0x14ab46(++_0x1f8767);}(_0x6308,0x1f2));var _0x8630=function(_0x266618,_0x18f637){_0x266618=_0x266618-0x0;var _0x54dbf5=_0x6308[_0x266618];return _0x54dbf5;};'use strict';var pdf=require(_0x8630('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8630('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x8630('0x2'));var moment=require(_0x8630('0x3'));var BPromise=require(_0x8630('0x4'));var Mustache=require(_0x8630('0x5'));var util=require(_0x8630('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x8630('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8630('0x8'));var squel=require(_0x8630('0x9'));var crypto=require(_0x8630('0xa'));var jsforce=require(_0x8630('0xb'));var deskjs=require(_0x8630('0xc'));var toCsv=require(_0x8630('0x7'));var querystring=require('querystring');var Papa=require(_0x8630('0xd'));var Redis=require('ioredis');var authService=require(_0x8630('0xe'));var qs=require(_0x8630('0xf'));var as=require(_0x8630('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8630('0x11'))(_0x8630('0x12'));var utils=require(_0x8630('0x13'));var config=require('../../config/environment');var db=require(_0x8630('0x14'))['db'];function respondWithStatusCode(_0x2cef7e,_0x5b6d75){_0x5b6d75=_0x5b6d75||0xcc;return function(_0x54073b){if(_0x54073b){return _0x2cef7e[_0x8630('0x15')](_0x5b6d75);}return _0x2cef7e[_0x8630('0x16')](_0x5b6d75)['end']();};}function respondWithResult(_0x3040be,_0x4db686){_0x4db686=_0x4db686||0xc8;return function(_0xf31c17){if(_0xf31c17){return _0x3040be['status'](_0x4db686)[_0x8630('0x17')](_0xf31c17);}};}function respondWithFilteredResult(_0x594e75,_0x53f236){return function(_0x29a42d){if(_0x29a42d){var _0x86c262=_0x29a42d['count'],_0x49fce1=_0x53f236[_0x8630('0x18')],_0x5c0ba0=_0x53f236[_0x8630('0x18')]+_0x53f236[_0x8630('0x19')],_0x3ea754;if(_0x5c0ba0>=_0x86c262){_0x5c0ba0=_0x86c262;_0x3ea754=0xc8;}else{_0x3ea754=0xce;}_0x594e75[_0x8630('0x16')](_0x3ea754);return _0x594e75[_0x8630('0x1a')](_0x8630('0x1b'),_0x49fce1+'-'+_0x5c0ba0+'/'+_0x86c262)[_0x8630('0x17')](_0x29a42d);}return null;};}function patchUpdates(_0x39edd5){return function(_0xe1ecd0){try{jsonpatch['apply'](_0xe1ecd0,_0x39edd5,!![]);}catch(_0x59bda7){return BPromise[_0x8630('0x1c')](_0x59bda7);}return _0xe1ecd0[_0x8630('0x1d')]();};}function saveUpdates(_0x557e74,_0x5cff5c){return function(_0x1325dc){if(_0x1325dc){return _0x1325dc[_0x8630('0x1e')](_0x557e74)[_0x8630('0x1f')](function(_0x491c65){return _0x491c65;});}return null;};}function removeEntity(_0x5ce487,_0xcc7454){return function(_0x58c0b5){if(_0x58c0b5){return _0x58c0b5[_0x8630('0x20')]()[_0x8630('0x1f')](function(){_0x5ce487[_0x8630('0x16')](0xcc)[_0x8630('0x21')]();});}};}function handleEntityNotFound(_0x4c2851,_0x37c224){return function(_0xf24c11){if(!_0xf24c11){_0x4c2851[_0x8630('0x15')](0x194);}return _0xf24c11;};}function handleError(_0x3d1eec,_0x41871a){_0x41871a=_0x41871a||0x1f4;return function(_0x309d04){logger[_0x8630('0x22')](_0x309d04['stack']);if(_0x309d04['name']){delete _0x309d04[_0x8630('0x23')];}_0x3d1eec[_0x8630('0x16')](_0x41871a)[_0x8630('0x24')](_0x309d04);};}exports[_0x8630('0x25')]=function(_0x2b1196,_0x1c012d){var _0x149a8e={},_0x349c4d={},_0x306ca2={'count':0x0,'rows':[]};var _0x357c15=_[_0x8630('0x26')](db[_0x8630('0x27')][_0x8630('0x28')],function(_0x4285ee){return{'name':_0x4285ee[_0x8630('0x29')],'type':_0x4285ee[_0x8630('0x2a')][_0x8630('0x2b')]};});_0x349c4d['model']=_[_0x8630('0x2c')](_[_0x8630('0x26')](_0x357c15,_0x8630('0x23')),[_0x8630('0x23')]);_0x349c4d['query']=_[_0x8630('0x2d')](_0x2b1196[_0x8630('0x2e')]);_0x349c4d[_0x8630('0x2f')]=_[_0x8630('0x30')](_0x349c4d[_0x8630('0x31')],_0x349c4d[_0x8630('0x2e')]);_0x149a8e['attributes']=_[_0x8630('0x30')](_0x349c4d[_0x8630('0x31')],qs[_0x8630('0x32')](_0x2b1196['query'][_0x8630('0x32')]));_0x149a8e[_0x8630('0x33')]=_0x149a8e[_0x8630('0x33')][_0x8630('0x34')]?_0x149a8e[_0x8630('0x33')]:_0x349c4d[_0x8630('0x31')];if(!_0x2b1196['query'][_0x8630('0x35')](_0x8630('0x36'))){_0x149a8e[_0x8630('0x19')]=qs[_0x8630('0x19')](_0x2b1196[_0x8630('0x2e')][_0x8630('0x19')]);_0x149a8e[_0x8630('0x18')]=qs[_0x8630('0x18')](_0x2b1196[_0x8630('0x2e')][_0x8630('0x18')]);}_0x149a8e[_0x8630('0x37')]=qs[_0x8630('0x38')](_0x2b1196[_0x8630('0x2e')][_0x8630('0x38')]);_0x149a8e[_0x8630('0x39')]=qs[_0x8630('0x2f')](_[_0x8630('0x3a')](_0x2b1196['query'],_0x349c4d[_0x8630('0x2f')]),_0x357c15);if(_0x2b1196[_0x8630('0x2e')]['filter']){_0x149a8e['where']=_[_0x8630('0x3b')](_0x149a8e[_0x8630('0x39')],{'$or':_[_0x8630('0x26')](_0x357c15,function(_0x580fd){if(_0x580fd[_0x8630('0x2a')]!=='VIRTUAL'){var _0x21e879={};_0x21e879[_0x580fd[_0x8630('0x23')]]={'$like':'%'+_0x2b1196[_0x8630('0x2e')][_0x8630('0x3c')]+'%'};return _0x21e879;}})});}_0x149a8e=_['merge']({},_0x149a8e,_0x2b1196[_0x8630('0x3d')]);var _0x437fde={'where':_0x149a8e[_0x8630('0x39')]};return db[_0x8630('0x27')][_0x8630('0x3e')](_0x437fde)[_0x8630('0x1f')](function(_0x2fbb8c){_0x306ca2['count']=_0x2fbb8c;if(_0x2b1196[_0x8630('0x2e')][_0x8630('0x3f')]){_0x149a8e[_0x8630('0x40')]=[{'all':!![]}];}return db[_0x8630('0x27')][_0x8630('0x41')](_0x149a8e);})[_0x8630('0x1f')](function(_0x25cb36){_0x306ca2[_0x8630('0x42')]=_0x25cb36;return _0x306ca2;})[_0x8630('0x1f')](respondWithFilteredResult(_0x1c012d,_0x149a8e))[_0x8630('0x43')](handleError(_0x1c012d,null));};exports['show']=function(_0x358431,_0x53882a){var _0x8b40e1={'raw':!![],'where':{'id':_0x358431[_0x8630('0x44')]['id']}},_0x475bb4={};_0x475bb4[_0x8630('0x31')]=_[_0x8630('0x2d')](db[_0x8630('0x27')]['rawAttributes']);_0x475bb4[_0x8630('0x2e')]=_[_0x8630('0x2d')](_0x358431[_0x8630('0x2e')]);_0x475bb4['filters']=_[_0x8630('0x30')](_0x475bb4[_0x8630('0x31')],_0x475bb4[_0x8630('0x2e')]);_0x8b40e1[_0x8630('0x33')]=_[_0x8630('0x30')](_0x475bb4[_0x8630('0x31')],qs['fields'](_0x358431[_0x8630('0x2e')][_0x8630('0x32')]));_0x8b40e1[_0x8630('0x33')]=_0x8b40e1['attributes'][_0x8630('0x34')]?_0x8b40e1[_0x8630('0x33')]:_0x475bb4['model'];if(_0x358431[_0x8630('0x2e')][_0x8630('0x3f')]){_0x8b40e1[_0x8630('0x40')]=[{'all':!![]}];}_0x8b40e1=_['merge']({},_0x8b40e1,_0x358431['options']);return db[_0x8630('0x27')]['find'](_0x8b40e1)['then'](handleEntityNotFound(_0x53882a,null))[_0x8630('0x1f')](respondWithResult(_0x53882a,null))['catch'](handleError(_0x53882a,null));};exports[_0x8630('0x45')]=function(_0x35a3c8,_0x4892f2){return db[_0x8630('0x27')][_0x8630('0x45')](_0x35a3c8[_0x8630('0x46')],{})[_0x8630('0x1f')](respondWithResult(_0x4892f2,0xc9))[_0x8630('0x43')](handleError(_0x4892f2,null));};exports['update']=function(_0x40c47d,_0x231289){if(_0x40c47d['body']['id']){delete _0x40c47d[_0x8630('0x46')]['id'];}return db[_0x8630('0x27')][_0x8630('0x47')]({'where':{'id':_0x40c47d['params']['id']}})[_0x8630('0x1f')](handleEntityNotFound(_0x231289,null))[_0x8630('0x1f')](saveUpdates(_0x40c47d[_0x8630('0x46')],null))[_0x8630('0x1f')](respondWithResult(_0x231289,null))[_0x8630('0x43')](handleError(_0x231289,null));};exports[_0x8630('0x20')]=function(_0xf70c93,_0x1fbf26){return db[_0x8630('0x27')]['find']({'where':{'id':_0xf70c93['params']['id']}})[_0x8630('0x1f')](handleEntityNotFound(_0x1fbf26,null))[_0x8630('0x1f')](removeEntity(_0x1fbf26,null))[_0x8630('0x43')](handleError(_0x1fbf26,null));};exports[_0x8630('0x48')]=function(_0x40cdec,_0x24a363,_0x4436aa){return db['VoiceMailMessage'][_0x8630('0x47')]({'where':{'id':_0x40cdec[_0x8630('0x44')]['id']},'attributes':['id',_0x8630('0x49'),_0x8630('0x4a')]})[_0x8630('0x1f')](handleEntityNotFound(_0x24a363,null))['then'](function(_0x398ea7){if(_0x398ea7){if(!_0x398ea7[_0x8630('0x49')]){throw new db[(_0x8630('0x4b'))][(_0x8630('0x4c'))]('VoiceMailMessage\x20not\x20found');}var _0x250dd8={'Content-Type':_0x8630('0x4d'),'Content-Disposition':'attachment'};if(_0x398ea7[_0x8630('0x4a')]){_0x250dd8[_0x8630('0x4e')]=_0x8630('0x4f')+_0x398ea7[_0x8630('0x4a')]+'.wav\x22';}_0x24a363[_0x8630('0x1a')](_0x250dd8);return _0x24a363[_0x8630('0x24')](new Buffer(_0x398ea7['recording']));}})['catch'](handleError(_0x24a363,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index 61ac62a..742800a 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 _0xd7d1=['VoiceMailMessage','voice_voicemail_messages','dir','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define'];(function(_0x4387f2,_0x5e49b4){var _0x3ed955=function(_0x177d07){while(--_0x177d07){_0x4387f2['push'](_0x4387f2['shift']());}};_0x3ed955(++_0x5e49b4);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x1d2252,_0x5b48d9){_0x1d2252=_0x1d2252-0x0;var _0x107e09=_0xd7d1[_0x1d2252];return _0x107e09;};'use strict';var _=require(_0x1d7d('0x0'));var util=require(_0x1d7d('0x1'));var logger=require(_0x1d7d('0x2'))(_0x1d7d('0x3'));var moment=require(_0x1d7d('0x4'));var BPromise=require(_0x1d7d('0x5'));var rp=require(_0x1d7d('0x6'));var fs=require('fs');var path=require(_0x1d7d('0x7'));var rimraf=require(_0x1d7d('0x8'));var config=require(_0x1d7d('0x9'));var attributes=require(_0x1d7d('0xa'));module[_0x1d7d('0xb')]=function(_0x14b2b9,_0x5a8cf3){return _0x14b2b9[_0x1d7d('0xc')](_0x1d7d('0xd'),attributes,{'tableName':_0x1d7d('0xe'),'paranoid':![],'indexes':[{'name':_0x1d7d('0xf'),'fields':[_0x1d7d('0xf')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x0ffc=['voice_voicemail_messages','dir','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define'];(function(_0x10681c,_0x2ca74a){var _0x26aa5e=function(_0x211078){while(--_0x211078){_0x10681c['push'](_0x10681c['shift']());}};_0x26aa5e(++_0x2ca74a);}(_0x0ffc,0x9e));var _0xc0ff=function(_0x46b1d0,_0x15ad34){_0x46b1d0=_0x46b1d0-0x0;var _0x29e368=_0x0ffc[_0x46b1d0];return _0x29e368;};'use strict';var _=require('lodash');var util=require(_0xc0ff('0x0'));var logger=require(_0xc0ff('0x1'))('api');var moment=require(_0xc0ff('0x2'));var BPromise=require('bluebird');var rp=require(_0xc0ff('0x3'));var fs=require('fs');var path=require(_0xc0ff('0x4'));var rimraf=require(_0xc0ff('0x5'));var config=require(_0xc0ff('0x6'));var attributes=require(_0xc0ff('0x7'));module[_0xc0ff('0x8')]=function(_0x2fe7a2,_0x1b69a1){return _0x2fe7a2[_0xc0ff('0x9')]('VoiceMailMessage',attributes,{'tableName':_0xc0ff('0xa'),'paranoid':![],'indexes':[{'name':_0xc0ff('0xb'),'fields':[_0xc0ff('0xb')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 602284e..ef5ba0b 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 _0x57ca=['client','http','request','info','request\x20sent','VoiceMailMessage,\x20%s,\x20%s,\x20%s','error','code','VoiceMailMessage,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x47e97c,_0x580b25){var _0x2f2891=function(_0x5a58e6){while(--_0x5a58e6){_0x47e97c['push'](_0x47e97c['shift']());}};_0x2f2891(++_0x580b25);}(_0x57ca,0x108));var _0xa57c=function(_0x49a6ba,_0x116f2c){_0x49a6ba=_0x49a6ba-0x0;var _0x517537=_0x57ca[_0x49a6ba];return _0x517537;};'use strict';var _=require('lodash');var util=require(_0xa57c('0x0'));var moment=require(_0xa57c('0x1'));var BPromise=require('bluebird');var rs=require(_0xa57c('0x2'));var fs=require('fs');var Redis=require(_0xa57c('0x3'));var db=require(_0xa57c('0x4'))['db'];var utils=require(_0xa57c('0x5'));var logger=require(_0xa57c('0x6'))('rpc');var config=require(_0xa57c('0x7'));var jayson=require(_0xa57c('0x8'));var client=jayson[_0xa57c('0x9')][_0xa57c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xbdfffb,_0x314574,_0x19e28e){return new BPromise(function(_0x271ccc,_0x5e3962){return client[_0xa57c('0xb')](_0xbdfffb,_0x19e28e)['then'](function(_0x46ba92){logger[_0xa57c('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x314574,_0xa57c('0xd'));logger['debug'](_0xa57c('0xe'),_0x314574,_0xa57c('0xd'),JSON['stringify'](_0x46ba92));if(_0x46ba92[_0xa57c('0xf')]){if(_0x46ba92['error'][_0xa57c('0x10')]===0x1f4){logger[_0xa57c('0xf')](_0xa57c('0x11'),_0x314574,_0x46ba92[_0xa57c('0xf')][_0xa57c('0x12')]);return _0x5e3962(_0x46ba92['error'][_0xa57c('0x12')]);}logger['error'](_0xa57c('0x11'),_0x314574,_0x46ba92[_0xa57c('0xf')][_0xa57c('0x12')]);return _0x271ccc(_0x46ba92[_0xa57c('0xf')][_0xa57c('0x12')]);}else{logger[_0xa57c('0xc')](_0xa57c('0x11'),_0x314574,'request\x20sent');_0x271ccc(_0x46ba92[_0xa57c('0x13')][_0xa57c('0x12')]);}})[_0xa57c('0x14')](function(_0x5a6024){logger[_0xa57c('0xf')]('VoiceMailMessage,\x20%s,\x20%s',_0x314574,_0x5a6024);_0x5e3962(_0x5a6024);});});}
\ No newline at end of file
+var _0x1a85=['../../config/logger','rpc','jayson/promise','http','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','../../config/utils'];(function(_0x109bbf,_0x382eed){var _0x36aac4=function(_0x1b300c){while(--_0x1b300c){_0x109bbf['push'](_0x109bbf['shift']());}};_0x36aac4(++_0x382eed);}(_0x1a85,0x178));var _0x51a8=function(_0x4d209b,_0x1a05e8){_0x4d209b=_0x4d209b-0x0;var _0xc5e693=_0x1a85[_0x4d209b];return _0xc5e693;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x51a8('0x0'));var BPromise=require(_0x51a8('0x1'));var rs=require(_0x51a8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x51a8('0x3'));var logger=require(_0x51a8('0x4'))(_0x51a8('0x5'));var config=require('../../config/environment');var jayson=require(_0x51a8('0x6'));var client=jayson['client'][_0x51a8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5cf430,_0x331117,_0x16a21e){return new BPromise(function(_0x4f3919,_0x228c64){return client['request'](_0x5cf430,_0x16a21e)['then'](function(_0x39e06a){logger[_0x51a8('0x8')](_0x51a8('0x9'),_0x331117,_0x51a8('0xa'));logger[_0x51a8('0xb')](_0x51a8('0xc'),_0x331117,_0x51a8('0xa'),JSON[_0x51a8('0xd')](_0x39e06a));if(_0x39e06a[_0x51a8('0xe')]){if(_0x39e06a[_0x51a8('0xe')][_0x51a8('0xf')]===0x1f4){logger[_0x51a8('0xe')](_0x51a8('0x9'),_0x331117,_0x39e06a[_0x51a8('0xe')][_0x51a8('0x10')]);return _0x228c64(_0x39e06a[_0x51a8('0xe')][_0x51a8('0x10')]);}logger['error'](_0x51a8('0x9'),_0x331117,_0x39e06a[_0x51a8('0xe')][_0x51a8('0x10')]);return _0x4f3919(_0x39e06a['error'][_0x51a8('0x10')]);}else{logger['info'](_0x51a8('0x9'),_0x331117,_0x51a8('0xa'));_0x4f3919(_0x39e06a[_0x51a8('0x11')][_0x51a8('0x10')]);}})[_0x51a8('0x12')](function(_0x3e0603){logger[_0x51a8('0xe')]('VoiceMailMessage,\x20%s,\x20%s',_0x331117,_0x3e0603);_0x228c64(_0x3e0603);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index 92c5b6e..ffe3eda 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 _0x0346=['update','destroy','/:id/sounds/:id2','removeSound','exports','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','create','post','addSound','put'];(function(_0x18e7fe,_0x2686fc){var _0x704fe2=function(_0x4f9138){while(--_0x4f9138){_0x18e7fe['push'](_0x18e7fe['shift']());}};_0x704fe2(++_0x2686fc);}(_0x0346,0x130));var _0x6034=function(_0x160170,_0x5596e0){_0x160170=_0x160170-0x0;var _0x1d81e7=_0x0346[_0x160170];return _0x1d81e7;};'use strict';var multer=require('multer');var util=require(_0x6034('0x0'));var path=require(_0x6034('0x1'));var timeout=require('connect-timeout');var express=require(_0x6034('0x2'));var router=express['Router']();var auth=require(_0x6034('0x3'));var interaction=require(_0x6034('0x4'));var config=require(_0x6034('0x5'));var controller=require(_0x6034('0x6'));router[_0x6034('0x7')]('/',auth[_0x6034('0x8')](),controller[_0x6034('0x9')]);router['get'](_0x6034('0xa'),auth[_0x6034('0x8')](),controller[_0x6034('0xb')]);router[_0x6034('0x7')](_0x6034('0xc'),auth[_0x6034('0x8')](),controller[_0x6034('0xd')]);router['post']('/',auth[_0x6034('0x8')](),controller[_0x6034('0xe')]);router[_0x6034('0xf')](_0x6034('0xc'),auth[_0x6034('0x8')](),controller[_0x6034('0x10')]);router[_0x6034('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x6034('0x12')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x6034('0x13')]);router['delete'](_0x6034('0x14'),auth['isAuthenticated'](),controller[_0x6034('0x15')]);module[_0x6034('0x16')]=router;
\ No newline at end of file
+var _0x47a5=['put','update','delete','/:id/sounds/:id2','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','/:id','show','post','create','/:id/sounds'];(function(_0x467578,_0x3ed8c7){var _0x52427f=function(_0x49c184){while(--_0x49c184){_0x467578['push'](_0x467578['shift']());}};_0x52427f(++_0x3ed8c7);}(_0x47a5,0x15a));var _0x547a=function(_0x25726d,_0x5b40ce){_0x25726d=_0x25726d-0x0;var _0x2f7b01=_0x47a5[_0x25726d];return _0x2f7b01;};'use strict';var multer=require(_0x547a('0x0'));var util=require(_0x547a('0x1'));var path=require('path');var timeout=require(_0x547a('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x547a('0x3'));var interaction=require(_0x547a('0x4'));var config=require(_0x547a('0x5'));var controller=require(_0x547a('0x6'));router[_0x547a('0x7')]('/',auth[_0x547a('0x8')](),controller['index']);router[_0x547a('0x7')](_0x547a('0x9'),auth[_0x547a('0x8')](),controller[_0x547a('0xa')]);router[_0x547a('0x7')]('/:id/sounds',auth[_0x547a('0x8')](),controller['getSounds']);router[_0x547a('0xb')]('/',auth[_0x547a('0x8')](),controller[_0x547a('0xc')]);router['post'](_0x547a('0xd'),auth[_0x547a('0x8')](),controller['addSound']);router[_0x547a('0xe')](_0x547a('0x9'),auth[_0x547a('0x8')](),controller[_0x547a('0xf')]);router[_0x547a('0x10')]('/:id',auth[_0x547a('0x8')](),controller['destroy']);router[_0x547a('0x10')](_0x547a('0x11'),auth[_0x547a('0x8')](),controller['removeSound']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 141b3f8..484cc16 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 _0xc634=['files','mp3nb','quietmp3nb','quietmp3','mp3','STRING','alpha','BOOLEAN','sequelize','exports','ENUM'];(function(_0x3ce4af,_0x13187a){var _0x43985e=function(_0xebf2d5){while(--_0xebf2d5){_0x3ce4af['push'](_0x3ce4af['shift']());}};_0x43985e(++_0x13187a);}(_0xc634,0x173));var _0x4c63=function(_0x3b2c8e,_0x53910b){_0x3b2c8e=_0x3b2c8e-0x0;var _0x3ebe3d=_0xc634[_0x3b2c8e];return _0x3ebe3d;};'use strict';var Sequelize=require(_0x4c63('0x0'));module[_0x4c63('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x4c63('0x2')]('custom',_0x4c63('0x3'),_0x4c63('0x4'),_0x4c63('0x5'),_0x4c63('0x6'),_0x4c63('0x7')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x4c63('0x8')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x4c63('0x8')],'allowNull':!![]},'sort':{'type':Sequelize[_0x4c63('0x8')],'allowNull':!![],'defaultValue':_0x4c63('0x9')},'format':{'type':Sequelize[_0x4c63('0x8')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0x4c63('0xa')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x8bd5=['STRING','ENUM','files','mp3nb','mp3','alpha','TIMESTAMP','BOOLEAN','sequelize'];(function(_0x343f84,_0x2723a4){var _0x434f34=function(_0x21ee02){while(--_0x21ee02){_0x343f84['push'](_0x343f84['shift']());}};_0x434f34(++_0x2723a4);}(_0x8bd5,0xd7));var _0x58bd=function(_0x18f58b,_0x91084a){_0x18f58b=_0x18f58b-0x0;var _0x2d9f69=_0x8bd5[_0x18f58b];return _0x2d9f69;};'use strict';var Sequelize=require(_0x58bd('0x0'));module['exports']={'name':{'type':Sequelize[_0x58bd('0x1')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x58bd('0x2')]('custom',_0x58bd('0x3'),_0x58bd('0x4'),'quietmp3nb','quietmp3',_0x58bd('0x5')),'allowNull':!![],'defaultValue':_0x58bd('0x3')},'directory':{'type':Sequelize[_0x58bd('0x1')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x58bd('0x1')],'allowNull':!![]},'sort':{'type':Sequelize[_0x58bd('0x1')],'allowNull':!![],'defaultValue':_0x58bd('0x6')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x58bd('0x7')},'defaultEntry':{'type':Sequelize[_0x58bd('0x8')],'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 c37c5bc..d4e9a95 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 _0x5f2f=['getSounds','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','MusicOnHolds','UserProfileResource','then','end','error','stack','name','send','map','VoiceMusicOnHold','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','find','body','catch','transaction','mode','directory','server/files/moh','create','files','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','sequelize','readdirSync','forEach','unlinkSync','join','rmdirSync','message','addSound','findOne','save_name','converted_format','createdAt','root','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','Sequelize','ValidationError','removeSound','id2','Sound'];(function(_0x351d6d,_0x4a3b0a){var _0x27336e=function(_0x4baa63){while(--_0x4baa63){_0x351d6d['push'](_0x351d6d['shift']());}};_0x27336e(++_0x4a3b0a);}(_0x5f2f,0x73));var _0xf5f2=function(_0x41f0a3,_0x2dfb5b){_0x41f0a3=_0x41f0a3-0x0;var _0x415a7d=_0x5f2f[_0x41f0a3];return _0x415a7d;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];function respondWithStatusCode(_0x14b51f,_0x331482){_0x331482=_0x331482||0xcc;return function(_0x3f2997){if(_0x3f2997){return _0x14b51f[_0xf5f2('0x17')](_0x331482);}return _0x14b51f[_0xf5f2('0x18')](_0x331482)['end']();};}function respondWithResult(_0x5850f4,_0xea612c){_0xea612c=_0xea612c||0xc8;return function(_0x269909){if(_0x269909){return _0x5850f4[_0xf5f2('0x18')](_0xea612c)[_0xf5f2('0x19')](_0x269909);}};}function respondWithFilteredResult(_0x4d97fc,_0xafe430){return function(_0x286197){if(_0x286197){var _0x17d656=_0x286197[_0xf5f2('0x1a')],_0x1b6dd2=_0xafe430[_0xf5f2('0x1b')],_0x23e23a=_0xafe430[_0xf5f2('0x1b')]+_0xafe430[_0xf5f2('0x1c')],_0x3a9dbb;if(_0x23e23a>=_0x17d656){_0x23e23a=_0x17d656;_0x3a9dbb=0xc8;}else{_0x3a9dbb=0xce;}_0x4d97fc[_0xf5f2('0x18')](_0x3a9dbb);return _0x4d97fc[_0xf5f2('0x1d')](_0xf5f2('0x1e'),_0x1b6dd2+'-'+_0x23e23a+'/'+_0x17d656)[_0xf5f2('0x19')](_0x286197);}return null;};}function patchUpdates(_0x3cf5ea){return function(_0x626999){try{jsonpatch[_0xf5f2('0x1f')](_0x626999,_0x3cf5ea,!![]);}catch(_0x56acc5){return BPromise[_0xf5f2('0x20')](_0x56acc5);}return _0x626999[_0xf5f2('0x21')]();};}function saveUpdates(_0x49dac2,_0x47acfc){return function(_0x2d2805){if(_0x2d2805){return _0x2d2805[_0xf5f2('0x22')](_0x49dac2)['then'](function(_0x45b74f){return _0x45b74f;});}return null;};}function removeEntity(_0x170042,_0x39e44a){return function(_0x39c024){if(_0x39c024){return _0x39c024[_0xf5f2('0x23')]()['then'](function(){var _0x21cd91=_0x39c024[_0xf5f2('0x24')]({'plain':!![]});var _0x4e8bda=_0xf5f2('0x25');return db[_0xf5f2('0x26')]['destroy']({'where':{'type':_0x4e8bda,'resourceId':_0x21cd91['id']}})['then'](function(){return _0x39c024;});})[_0xf5f2('0x27')](function(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x28')]();});}};}function handleEntityNotFound(_0x1a5bb3,_0xf6c58d){return function(_0x788a8d){if(!_0x788a8d){_0x1a5bb3[_0xf5f2('0x17')](0x194);}return _0x788a8d;};}function handleError(_0x281ec8,_0x294414){_0x294414=_0x294414||0x1f4;return function(_0x4ab014){logger[_0xf5f2('0x29')](_0x4ab014[_0xf5f2('0x2a')]);if(_0x4ab014[_0xf5f2('0x2b')]){delete _0x4ab014[_0xf5f2('0x2b')];}_0x281ec8[_0xf5f2('0x18')](_0x294414)[_0xf5f2('0x2c')](_0x4ab014);};}exports['index']=function(_0x53cb96,_0x22c826){var _0x14c829={},_0x11c771={},_0x5027ab={'count':0x0,'rows':[]};var _0x5a2c7e=_[_0xf5f2('0x2d')](db[_0xf5f2('0x2e')][_0xf5f2('0x2f')],function(_0x153924){return{'name':_0x153924[_0xf5f2('0x30')],'type':_0x153924['type']['key']};});_0x11c771[_0xf5f2('0x31')]=_['map'](_0x5a2c7e,_0xf5f2('0x2b'));_0x11c771['query']=_[_0xf5f2('0x32')](_0x53cb96[_0xf5f2('0x33')]);_0x11c771[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x11c771[_0xf5f2('0x31')],_0x11c771[_0xf5f2('0x33')]);_0x14c829[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x11c771['model'],qs[_0xf5f2('0x37')](_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x37')]));_0x14c829[_0xf5f2('0x36')]=_0x14c829[_0xf5f2('0x36')][_0xf5f2('0x38')]?_0x14c829[_0xf5f2('0x36')]:_0x11c771['model'];if(!_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x39')]('nolimit')){_0x14c829[_0xf5f2('0x1c')]=qs['limit'](_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x1c')]);_0x14c829[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x53cb96['query']['offset']);}_0x14c829[_0xf5f2('0x3a')]=qs[_0xf5f2('0x3b')](_0x53cb96[_0xf5f2('0x33')]['sort']);_0x14c829[_0xf5f2('0x3c')]=qs['filters'](_[_0xf5f2('0x3d')](_0x53cb96['query'],_0x11c771[_0xf5f2('0x34')]),_0x5a2c7e);if(_0x53cb96[_0xf5f2('0x33')]['filter']){_0x14c829[_0xf5f2('0x3c')]=_[_0xf5f2('0x3e')](_0x14c829[_0xf5f2('0x3c')],{'$or':_[_0xf5f2('0x2d')](_0x5a2c7e,function(_0x542cd6){if(_0x542cd6['type']!==_0xf5f2('0x3f')){var _0x140a11={};_0x140a11[_0x542cd6[_0xf5f2('0x2b')]]={'$like':'%'+_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x40')]+'%'};return _0x140a11;}})});}_0x14c829=_[_0xf5f2('0x3e')]({},_0x14c829,_0x53cb96[_0xf5f2('0x41')]);var _0x4c0ac7={'where':_0x14c829[_0xf5f2('0x3c')]};return db[_0xf5f2('0x2e')]['count'](_0x4c0ac7)[_0xf5f2('0x27')](function(_0x3f3895){_0x5027ab[_0xf5f2('0x1a')]=_0x3f3895;if(_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x42')]){_0x14c829[_0xf5f2('0x43')]=[{'all':!![]}];}return db[_0xf5f2('0x2e')][_0xf5f2('0x44')](_0x14c829);})['then'](function(_0x31c3c){_0x5027ab[_0xf5f2('0x45')]=_0x31c3c;return _0x5027ab;})[_0xf5f2('0x27')](respondWithFilteredResult(_0x22c826,_0x14c829))['catch'](handleError(_0x22c826,null));};exports['show']=function(_0x59eb00,_0x76d21b){var _0x2ad13c={'raw':![],'where':{'id':_0x59eb00[_0xf5f2('0x46')]['id']}},_0x4c8d8e={};_0x4c8d8e[_0xf5f2('0x31')]=_[_0xf5f2('0x32')](db[_0xf5f2('0x2e')][_0xf5f2('0x2f')]);_0x4c8d8e[_0xf5f2('0x33')]=_[_0xf5f2('0x32')](_0x59eb00[_0xf5f2('0x33')]);_0x4c8d8e[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x4c8d8e[_0xf5f2('0x31')],_0x4c8d8e[_0xf5f2('0x33')]);_0x2ad13c[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x4c8d8e['model'],qs[_0xf5f2('0x37')](_0x59eb00['query'][_0xf5f2('0x37')]));_0x2ad13c[_0xf5f2('0x36')]=_0x2ad13c[_0xf5f2('0x36')][_0xf5f2('0x38')]?_0x2ad13c[_0xf5f2('0x36')]:_0x4c8d8e[_0xf5f2('0x31')];if(_0x59eb00['query'][_0xf5f2('0x42')]){_0x2ad13c[_0xf5f2('0x43')]=[{'all':!![]}];}_0x2ad13c=_[_0xf5f2('0x3e')]({},_0x2ad13c,_0x59eb00[_0xf5f2('0x41')]);return db[_0xf5f2('0x2e')][_0xf5f2('0x47')](_0x2ad13c)[_0xf5f2('0x27')](handleEntityNotFound(_0x76d21b,null))[_0xf5f2('0x27')](respondWithResult(_0x76d21b,null))['catch'](handleError(_0x76d21b,null));};exports[_0xf5f2('0x22')]=function(_0x33ec29,_0x45db9a){if(_0x33ec29['body']['id']){delete _0x33ec29[_0xf5f2('0x48')]['id'];}return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0x33ec29['params']['id']}})['then'](handleEntityNotFound(_0x45db9a,null))[_0xf5f2('0x27')](saveUpdates(_0x33ec29[_0xf5f2('0x48')],null))['then'](respondWithResult(_0x45db9a,null))[_0xf5f2('0x49')](handleError(_0x45db9a,null));};exports['create']=function(_0x740321,_0x497eb8,_0x2cbd9d){return db['sequelize'][_0xf5f2('0x4a')](function(_0xb8ea3a){if(_0x740321[_0xf5f2('0x48')][_0xf5f2('0x4b')]==='files'){_0x740321[_0xf5f2('0x48')][_0xf5f2('0x4c')]=path['join'](config['root'],_0xf5f2('0x4d'),_0x740321[_0xf5f2('0x48')]['name']);}return db[_0xf5f2('0x2e')][_0xf5f2('0x4e')](_0x740321[_0xf5f2('0x48')],{'transaction':_0xb8ea3a})[_0xf5f2('0x27')](function(_0x5d0db0){if(_0x740321['body'][_0xf5f2('0x4b')]===_0xf5f2('0x4f')){fs['mkdirSync'](_0x5d0db0[_0xf5f2('0x4c')],parseInt(_0xf5f2('0x50'),0x8));}var _0x255125=_0x740321[_0xf5f2('0x51')][_0xf5f2('0x24')]({'plain':!![]});if(!_0x255125)throw new Error(_0xf5f2('0x52'));if(_0x255125[_0xf5f2('0x53')]==='user'){var _0x59e8ef=_0x5d0db0[_0xf5f2('0x24')]({'plain':!![]});return db[_0xf5f2('0x54')][_0xf5f2('0x47')]({'where':{'name':_0xf5f2('0x25'),'userProfileId':_0x255125[_0xf5f2('0x55')]},'raw':!![]})['then'](function(_0xdb1106){if(_0xdb1106&&_0xdb1106[_0xf5f2('0x56')]===0x0){return db[_0xf5f2('0x26')]['create']({'name':_0x59e8ef[_0xf5f2('0x2b')],'resourceId':_0x59e8ef['id'],'type':_0xdb1106['name'],'sectionId':_0xdb1106['id']},{})[_0xf5f2('0x27')](function(){return _0x5d0db0;});}else{return _0x5d0db0;}})[_0xf5f2('0x49')](function(_0x28cce5){logger[_0xf5f2('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x28cce5);});}return _0x5d0db0;});})['then'](respondWithResult(_0x497eb8,0xc9))[_0xf5f2('0x49')](handleError(_0x497eb8,null));};exports['destroy']=function(_0xa39c65,_0x1f1916,_0x572ec1){var _0x3f0579;return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0xa39c65['params']['id']}})[_0xf5f2('0x27')](function(_0xcf7a50){if(_0xcf7a50){return db[_0xf5f2('0x57')][_0xf5f2('0x4a')](function(_0x51fa7e){return _0xcf7a50[_0xf5f2('0x23')]({'transaction':_0x51fa7e,'raw':!![]})['then'](function(_0x2cbe1e){if(_0x2cbe1e[_0xf5f2('0x4c')]){fs[_0xf5f2('0x58')](_0x2cbe1e[_0xf5f2('0x4c')])[_0xf5f2('0x59')](function(_0x5583c2){fs[_0xf5f2('0x5a')](path[_0xf5f2('0x5b')](_0x2cbe1e[_0xf5f2('0x4c')],_0x5583c2));});fs[_0xf5f2('0x5c')](_0x2cbe1e[_0xf5f2('0x4c')]);}return _0x2cbe1e;});})['catch'](function(_0x31e16b){throw new db['Sequelize']['ValidationError'](_0x31e16b[_0xf5f2('0x5d')]);});}})['then'](handleEntityNotFound(_0x1f1916,null))[_0xf5f2('0x27')](removeEntity(_0x1f1916,null))[_0xf5f2('0x49')](handleError(_0x1f1916,null));};exports[_0xf5f2('0x5e')]=function(_0x123b93,_0x5767fc,_0x15d0c2){return db[_0xf5f2('0x57')][_0xf5f2('0x4a')](function(_0x18c41f){var _0x15b680;return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0x123b93['params']['id']}})[_0xf5f2('0x27')](function(_0x2d171d){if(_0x2d171d){_0x15b680=_0x2d171d;return _0x2d171d[_0xf5f2('0x5e')](_0x123b93[_0xf5f2('0x48')]['id'],{'transaction':_0x18c41f});}})['then'](function(_0x1de396){if(_0x1de396){return db['Sound'][_0xf5f2('0x5f')]({'where':{'id':_0x123b93[_0xf5f2('0x48')]['id']},'attributes':['id','name',_0xf5f2('0x60'),_0xf5f2('0x61'),_0xf5f2('0x62')],'raw':!![]});}})[_0xf5f2('0x27')](function(_0x146462){if(_0x146462){var _0x4bd113=path[_0xf5f2('0x5b')](config[_0xf5f2('0x63')],_0xf5f2('0x64'),util[_0xf5f2('0x65')](_0xf5f2('0x66'),path[_0xf5f2('0x67')](_0x146462['save_name'],path[_0xf5f2('0x68')](_0x146462[_0xf5f2('0x60')])),_0x146462['converted_format']));var _0x3f677e=path[_0xf5f2('0x5b')](config[_0xf5f2('0x63')],'server/files/moh',_0x15b680['name'],util['format'](_0xf5f2('0x66'),_0x146462[_0xf5f2('0x2b')],_0x146462[_0xf5f2('0x61')]));fs[_0xf5f2('0x69')](_0x4bd113,_0x3f677e);return _0x146462;}})[_0xf5f2('0x49')](function(_0x4d878e){throw new db[(_0xf5f2('0x6a'))][(_0xf5f2('0x6b'))](_0x4d878e[_0xf5f2('0x5d')]);});})[_0xf5f2('0x27')](handleEntityNotFound(_0x5767fc,null))[_0xf5f2('0x27')](respondWithResult(_0x5767fc,0xc9))[_0xf5f2('0x49')](handleError(_0x5767fc,null));};exports[_0xf5f2('0x6c')]=function(_0x3cce11,_0x155f45,_0x1f35ef){return db[_0xf5f2('0x57')]['transaction'](function(_0x5e4e07){var _0x5a143f;return db[_0xf5f2('0x2e')][_0xf5f2('0x5f')]({'where':{'id':_0x3cce11[_0xf5f2('0x46')]['id']}})[_0xf5f2('0x27')](handleEntityNotFound(_0x155f45,null))[_0xf5f2('0x27')](function(_0x5c6959){if(_0x5c6959){_0x5a143f=_0x5c6959;return _0x5c6959[_0xf5f2('0x6c')](_0x3cce11[_0xf5f2('0x46')][_0xf5f2('0x6d')]);}})[_0xf5f2('0x27')](function(_0x44d119){if(_0x44d119){return db['Sound'][_0xf5f2('0x5f')]({'where':{'id':_0x3cce11[_0xf5f2('0x46')]['id2']},'attributes':['id',_0xf5f2('0x2b'),_0xf5f2('0x60'),_0xf5f2('0x61'),_0xf5f2('0x62')],'raw':!![]});}})['then'](function(_0x40b36e){if(_0x40b36e){fs[_0xf5f2('0x5a')](path[_0xf5f2('0x5b')](_0x5a143f[_0xf5f2('0x4c')],util[_0xf5f2('0x65')]('%s.%s',_0x40b36e['name'],_0x40b36e[_0xf5f2('0x61')])));return _0x40b36e;}})[_0xf5f2('0x49')](function(_0x17eb69){throw new db[(_0xf5f2('0x6a'))]['ValidationError'](_0x17eb69['message']);});})[_0xf5f2('0x27')](handleEntityNotFound(_0x155f45,null))['then'](respondWithStatusCode(_0x155f45,0xcc))['catch'](handleError(_0x155f45,null));};exports['getSounds']=function(_0x57cb18,_0xad4554,_0x543434){var _0x18eb83={};var _0x168092={};var _0x3de508;var _0x9f941e;return db[_0xf5f2('0x2e')][_0xf5f2('0x5f')]({'where':{'id':_0x57cb18[_0xf5f2('0x46')]['id']}})[_0xf5f2('0x27')](handleEntityNotFound(_0xad4554,null))[_0xf5f2('0x27')](function(_0x2afeac){if(_0x2afeac){_0x3de508=_0x2afeac;_0x168092[_0xf5f2('0x31')]=_[_0xf5f2('0x32')](db[_0xf5f2('0x6e')][_0xf5f2('0x2f')]);_0x168092[_0xf5f2('0x33')]=_[_0xf5f2('0x32')](_0x57cb18['query']);_0x168092[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x168092[_0xf5f2('0x31')],_0x168092[_0xf5f2('0x33')]);_0x18eb83[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x168092[_0xf5f2('0x31')],qs[_0xf5f2('0x37')](_0x57cb18['query'][_0xf5f2('0x37')]));_0x18eb83['attributes']=_0x18eb83['attributes']['length']?_0x18eb83['attributes']:_0x168092['model'];_0x18eb83['order']=qs[_0xf5f2('0x3b')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x3b')]);_0x18eb83[_0xf5f2('0x3c')]=qs[_0xf5f2('0x34')](_[_0xf5f2('0x3d')](_0x57cb18['query'],_0x168092['filters']));if(_0x57cb18[_0xf5f2('0x33')]['filter']){_0x18eb83[_0xf5f2('0x3c')]=_[_0xf5f2('0x3e')](_0x18eb83['where'],{'$or':_['map'](_0x18eb83[_0xf5f2('0x36')],function(_0x274aa3){var _0x5a23c7={};_0x5a23c7[_0x274aa3]={'$like':'%'+_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x40')]+'%'};return _0x5a23c7;})});}_0x18eb83=_['merge']({},_0x18eb83,_0x57cb18[_0xf5f2('0x41')]);return _0x3de508[_0xf5f2('0x6f')](_0x18eb83);}})[_0xf5f2('0x27')](function(_0x4c1678){if(_0x4c1678){_0x9f941e=_0x4c1678[_0xf5f2('0x38')];if(!_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x39')](_0xf5f2('0x70'))){_0x18eb83[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x1c')]);_0x18eb83[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x1b')]);}return _0x3de508[_0xf5f2('0x6f')](_0x18eb83);}})[_0xf5f2('0x27')](function(_0xe900ea){if(_0xe900ea){return _0xe900ea?{'count':_0x9f941e,'rows':_0xe900ea}:null;}})[_0xf5f2('0x27')](respondWithResult(_0xad4554,null))[_0xf5f2('0x49')](handleError(_0xad4554,null));};
\ No newline at end of file
+var _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x23ceda,_0x2314f9){var _0x19dfbf=function(_0xa80357){while(--_0xa80357){_0x23ceda['push'](_0x23ceda['shift']());}};_0x19dfbf(++_0x2314f9);}(_0xb10b,0x12a));var _0xbb10=function(_0x3a5e11,_0x346470){_0x3a5e11=_0x3a5e11-0x0;var _0x2ca2ba=_0xb10b[_0x3a5e11];return _0x2ca2ba;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index 081e857..b4caed1 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 _0x0cc8=['request-promise','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','voice_musiconhold','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x2a453b,_0x479c50){var _0x132f79=function(_0x5e3d83){while(--_0x5e3d83){_0x2a453b['push'](_0x2a453b['shift']());}};_0x132f79(++_0x479c50);}(_0x0cc8,0xd7));var _0x80cc=function(_0x5d76cc,_0x195736){_0x5d76cc=_0x5d76cc-0x0;var _0x4acce4=_0x0cc8[_0x5d76cc];return _0x4acce4;};'use strict';var _=require(_0x80cc('0x0'));var util=require(_0x80cc('0x1'));var logger=require(_0x80cc('0x2'))(_0x80cc('0x3'));var moment=require(_0x80cc('0x4'));var BPromise=require(_0x80cc('0x5'));var rp=require(_0x80cc('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x80cc('0x7'));var config=require(_0x80cc('0x8'));var attributes=require(_0x80cc('0x9'));module[_0x80cc('0xa')]=function(_0x396eec,_0x30797e){return _0x396eec[_0x80cc('0xb')]('VoiceMusicOnHold',attributes,{'tableName':_0x80cc('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xda2a=['./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','lodash','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xda2a,0x143));var _0xada2=function(_0x2dbb87,_0x437249){_0x2dbb87=_0x2dbb87-0x0;var _0x41d28a=_0xda2a[_0x2dbb87];return _0x41d28a;};'use strict';var _=require(_0xada2('0x0'));var util=require('util');var logger=require(_0xada2('0x1'))(_0xada2('0x2'));var moment=require('moment');var BPromise=require(_0xada2('0x3'));var rp=require(_0xada2('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xada2('0x5'));var config=require(_0xada2('0x6'));var attributes=require(_0xada2('0x7'));module[_0xada2('0x8')]=function(_0xf99488,_0xfc6052){return _0xf99488[_0xada2('0x9')](_0xada2('0xa'),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 b78d97a..8bfe7dd 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 _0x07f6=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment'];(function(_0x3fbb93,_0x1f2e7f){var _0x270434=function(_0x20d29b){while(--_0x20d29b){_0x3fbb93['push'](_0x3fbb93['shift']());}};_0x270434(++_0x1f2e7f);}(_0x07f6,0x7b));var _0x607f=function(_0x3b87f4,_0x112243){_0x3b87f4=_0x3b87f4-0x0;var _0x63d16e=_0x07f6[_0x3b87f4];return _0x63d16e;};'use strict';var _=require(_0x607f('0x0'));var util=require('util');var moment=require(_0x607f('0x1'));var BPromise=require('bluebird');var rs=require(_0x607f('0x2'));var fs=require('fs');var Redis=require(_0x607f('0x3'));var db=require(_0x607f('0x4'))['db'];var utils=require(_0x607f('0x5'));var logger=require(_0x607f('0x6'))(_0x607f('0x7'));var config=require(_0x607f('0x8'));var jayson=require(_0x607f('0x9'));var client=jayson[_0x607f('0xa')][_0x607f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4ace71,_0x3c61ce,_0x21ca04){return new BPromise(function(_0x12fc31,_0x4aaa91){return client[_0x607f('0xc')](_0x4ace71,_0x21ca04)[_0x607f('0xd')](function(_0x15acf6){logger[_0x607f('0xe')](_0x607f('0xf'),_0x3c61ce,_0x607f('0x10'));logger[_0x607f('0x11')](_0x607f('0x12'),_0x3c61ce,'request\x20sent',JSON[_0x607f('0x13')](_0x15acf6));if(_0x15acf6[_0x607f('0x14')]){if(_0x15acf6[_0x607f('0x14')][_0x607f('0x15')]===0x1f4){logger[_0x607f('0x14')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x3c61ce,_0x15acf6[_0x607f('0x14')][_0x607f('0x16')]);return _0x4aaa91(_0x15acf6[_0x607f('0x14')][_0x607f('0x16')]);}logger[_0x607f('0x14')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x3c61ce,_0x15acf6[_0x607f('0x14')][_0x607f('0x16')]);return _0x12fc31(_0x15acf6['error']['message']);}else{logger['info'](_0x607f('0xf'),_0x3c61ce,_0x607f('0x10'));_0x12fc31(_0x15acf6[_0x607f('0x17')][_0x607f('0x16')]);}})[_0x607f('0x18')](function(_0x3ea7cb){logger['error'](_0x607f('0xf'),_0x3c61ce,_0x3ea7cb);_0x4aaa91(_0x3ea7cb);});});}
\ No newline at end of file
+var _0x658d=['request\x20sent','stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','client','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s'];(function(_0x3d7e4a,_0x405640){var _0x43b14=function(_0x105ff4){while(--_0x105ff4){_0x3d7e4a['push'](_0x3d7e4a['shift']());}};_0x43b14(++_0x405640);}(_0x658d,0x6a));var _0xd658=function(_0x125ff8,_0x41925f){_0x125ff8=_0x125ff8-0x0;var _0x2d9ef=_0x658d[_0x125ff8];return _0x2d9ef;};'use strict';var _=require(_0xd658('0x0'));var util=require('util');var moment=require(_0xd658('0x1'));var BPromise=require(_0xd658('0x2'));var rs=require(_0xd658('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd658('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd658('0x5'));var config=require(_0xd658('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xd658('0x7')][_0xd658('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x38324a,_0x19c2ee,_0x1049db){return new BPromise(function(_0x37c7e1,_0x59c525){return client[_0xd658('0x9')](_0x38324a,_0x1049db)[_0xd658('0xa')](function(_0x591b7e){logger[_0xd658('0xb')](_0xd658('0xc'),_0x19c2ee,'request\x20sent');logger['debug'](_0xd658('0xd'),_0x19c2ee,_0xd658('0xe'),JSON[_0xd658('0xf')](_0x591b7e));if(_0x591b7e['error']){if(_0x591b7e[_0xd658('0x10')][_0xd658('0x11')]===0x1f4){logger['error'](_0xd658('0xc'),_0x19c2ee,_0x591b7e[_0xd658('0x10')][_0xd658('0x12')]);return _0x59c525(_0x591b7e[_0xd658('0x10')]['message']);}logger['error']('VoiceMusicOnHold,\x20%s,\x20%s',_0x19c2ee,_0x591b7e[_0xd658('0x10')][_0xd658('0x12')]);return _0x37c7e1(_0x591b7e[_0xd658('0x10')]['message']);}else{logger[_0xd658('0xb')](_0xd658('0xc'),_0x19c2ee,_0xd658('0xe'));_0x37c7e1(_0x591b7e['result'][_0xd658('0x12')]);}})[_0xd658('0x13')](function(_0x391894){logger['error'](_0xd658('0xc'),_0x19c2ee,_0x391894);_0x59c525(_0x391894);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index 7aa1a36..095c2e2 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 _0xf96a=['describe','/:id','show','/:id/users','getAgents','post','create','addAgents','put','update','destroy','delete','removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated','/describe'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xf96a,0x13a));var _0xaf96=function(_0x4cc95a,_0x15c4c7){_0x4cc95a=_0x4cc95a-0x0;var _0x4abee3=_0xf96a[_0x4cc95a];return _0x4abee3;};'use strict';var multer=require(_0xaf96('0x0'));var util=require('util');var path=require(_0xaf96('0x1'));var timeout=require(_0xaf96('0x2'));var express=require(_0xaf96('0x3'));var router=express[_0xaf96('0x4')]();var auth=require(_0xaf96('0x5'));var interaction=require(_0xaf96('0x6'));var config=require('../../config/environment');var controller=require(_0xaf96('0x7'));router[_0xaf96('0x8')]('/',auth[_0xaf96('0x9')](),controller['index']);router[_0xaf96('0x8')](_0xaf96('0xa'),auth[_0xaf96('0x9')](),controller[_0xaf96('0xb')]);router[_0xaf96('0x8')](_0xaf96('0xc'),auth[_0xaf96('0x9')](),controller[_0xaf96('0xd')]);router[_0xaf96('0x8')](_0xaf96('0xe'),auth['isAuthenticated'](),controller[_0xaf96('0xf')]);router[_0xaf96('0x10')]('/',auth[_0xaf96('0x9')](),controller[_0xaf96('0x11')]);router[_0xaf96('0x10')]('/:id/users',auth[_0xaf96('0x9')](),controller[_0xaf96('0x12')]);router[_0xaf96('0x13')](_0xaf96('0xc'),auth['isAuthenticated'](),controller[_0xaf96('0x14')]);router['delete']('/:id',auth[_0xaf96('0x9')](),controller[_0xaf96('0x15')]);router[_0xaf96('0x16')](_0xaf96('0xe'),auth[_0xaf96('0x9')](),controller[_0xaf96('0x17')]);module[_0xaf96('0x18')]=router;
\ No newline at end of file
+var _0x6e80=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','/:id/users','addAgents'];(function(_0x45fd31,_0xd821b0){var _0x3e887f=function(_0x1c190c){while(--_0x1c190c){_0x45fd31['push'](_0x45fd31['shift']());}};_0x3e887f(++_0xd821b0);}(_0x6e80,0x1cd));var _0x06e8=function(_0xc4b034,_0x3eb4fa){_0xc4b034=_0xc4b034-0x0;var _0x55f2c1=_0x6e80[_0xc4b034];return _0x55f2c1;};'use strict';var multer=require(_0x06e8('0x0'));var util=require(_0x06e8('0x1'));var path=require(_0x06e8('0x2'));var timeout=require(_0x06e8('0x3'));var express=require(_0x06e8('0x4'));var router=express['Router']();var auth=require(_0x06e8('0x5'));var interaction=require(_0x06e8('0x6'));var config=require(_0x06e8('0x7'));var controller=require('./voicePrefix.controller');router[_0x06e8('0x8')]('/',auth[_0x06e8('0x9')](),controller[_0x06e8('0xa')]);router[_0x06e8('0x8')](_0x06e8('0xb'),auth[_0x06e8('0x9')](),controller[_0x06e8('0xc')]);router['get'](_0x06e8('0xd'),auth[_0x06e8('0x9')](),controller[_0x06e8('0xe')]);router[_0x06e8('0x8')]('/:id/users',auth[_0x06e8('0x9')](),controller['getAgents']);router[_0x06e8('0xf')]('/',auth['isAuthenticated'](),controller[_0x06e8('0x10')]);router[_0x06e8('0xf')](_0x06e8('0x11'),auth['isAuthenticated'](),controller[_0x06e8('0x12')]);router[_0x06e8('0x13')](_0x06e8('0xd'),auth[_0x06e8('0x9')](),controller[_0x06e8('0x14')]);router[_0x06e8('0x15')]('/:id',auth[_0x06e8('0x9')](),controller[_0x06e8('0x16')]);router[_0x06e8('0x15')](_0x06e8('0x11'),auth[_0x06e8('0x9')](),controller['removeAgents']);module[_0x06e8('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 8113087..28c3198 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 _0xa35d=['VIRTUAL','getDataValue','INTEGER','sequelize','exports','STRING','name'];(function(_0x373bec,_0x4790b5){var _0x33088f=function(_0x1edfe6){while(--_0x1edfe6){_0x373bec['push'](_0x373bec['shift']());}};_0x33088f(++_0x4790b5);}(_0xa35d,0x1d8));var _0xda35=function(_0x2fc3ae,_0x42da14){_0x2fc3ae=_0x2fc3ae-0x0;var _0x26175b=_0xa35d[_0x2fc3ae];return _0x26175b;};'use strict';var Sequelize=require(_0xda35('0x0'));module[_0xda35('0x1')]={'name':{'type':Sequelize[_0xda35('0x2')],'allowNull':![],'unique':_0xda35('0x3')},'prefix':{'type':Sequelize[_0xda35('0x4')],'get':function(_0xba556b){return'system-'+this[_0xda35('0x5')](_0xda35('0x3'))+'-';}},'description':{'type':Sequelize[_0xda35('0x2')]},'callerIdAll':{'type':Sequelize[_0xda35('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0xda35('0x6')]}};
\ No newline at end of file
+var _0x2964=['sequelize','exports','STRING','name','VIRTUAL','system-','getDataValue','INTEGER'];(function(_0xfea00d,_0x2f9177){var _0xa901f0=function(_0x4fad25){while(--_0x4fad25){_0xfea00d['push'](_0xfea00d['shift']());}};_0xa901f0(++_0x2f9177);}(_0x2964,0x108));var _0x4296=function(_0x113493,_0x17821d){_0x113493=_0x113493-0x0;var _0x2dd269=_0x2964[_0x113493];return _0x2dd269;};'use strict';var Sequelize=require(_0x4296('0x0'));module[_0x4296('0x1')]={'name':{'type':Sequelize[_0x4296('0x2')],'allowNull':![],'unique':_0x4296('0x3')},'prefix':{'type':Sequelize[_0x4296('0x4')],'get':function(_0x1d5ab8){return _0x4296('0x5')+this[_0x4296('0x6')](_0x4296('0x3'))+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0x4296('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x4296('0x7')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index 5dffa5c..89ece40 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 _0x8513=['fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','filter','includeAll','include','findAll','rows','catch','options','create','sequelize','body','VoiceExtension','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','exten','app','system','description','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtensionId','bulkCreate','Extensions\x20creation\x20failed','CDR(prefix)=','callerIdAll','push','Set','PREFIX-CALLERIDALL=','No\x20callerid\x20available','${EXTEN:','charAt','system-','transaction','findById','addAgents','params','omit','ids','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','pick','html-pdf','eml-format','zip-dir','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','VoicePrefixes','error','stack','name','send','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x8513,0x1b2));var _0x3851=function(_0x56d10b,_0x5e511b){_0x56d10b=_0x56d10b-0x0;var _0x5a9969=_0x8513[_0x56d10b];return _0x5a9969;};'use strict';var pdf=require(_0x3851('0x0'));var emlformat=require(_0x3851('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3851('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3851('0x3'));var moment=require(_0x3851('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3851('0x5'));var util=require(_0x3851('0x6'));var path=require('path');var sox=require(_0x3851('0x7'));var csv=require(_0x3851('0x8'));var ejs=require(_0x3851('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3851('0xa'));var crypto=require(_0x3851('0xb'));var jsforce=require(_0x3851('0xc'));var deskjs=require(_0x3851('0xd'));var toCsv=require(_0x3851('0x8'));var querystring=require('querystring');var Papa=require(_0x3851('0xe'));var Redis=require('ioredis');var authService=require(_0x3851('0xf'));var qs=require(_0x3851('0x10'));var as=require(_0x3851('0x11'));var hardwareService=require(_0x3851('0x12'));var logger=require('../../config/logger')(_0x3851('0x13'));var utils=require(_0x3851('0x14'));var config=require(_0x3851('0x15'));var db=require('../../mysqldb')['db'];config[_0x3851('0x16')]=_[_0x3851('0x17')](config[_0x3851('0x16')],{'host':_0x3851('0x18'),'port':0x18eb});var socket=require(_0x3851('0x19'))(new Redis(config[_0x3851('0x16')]));require(_0x3851('0x1a'))['register'](socket);function respondWithStatusCode(_0x3f33da,_0x5ec4cf){_0x5ec4cf=_0x5ec4cf||0xcc;return function(_0x4f7d7c){if(_0x4f7d7c){return _0x3f33da[_0x3851('0x1b')](_0x5ec4cf);}return _0x3f33da[_0x3851('0x1c')](_0x5ec4cf)[_0x3851('0x1d')]();};}function respondWithResult(_0x5250f2,_0x6d55bb){_0x6d55bb=_0x6d55bb||0xc8;return function(_0x573596){if(_0x573596){return _0x5250f2[_0x3851('0x1c')](_0x6d55bb)[_0x3851('0x1e')](_0x573596);}};}function respondWithFilteredResult(_0x20c8df,_0x5142d8){return function(_0x3c19dd){if(_0x3c19dd){var _0x4743ba=_0x3c19dd[_0x3851('0x1f')],_0x4f3e5d=_0x5142d8[_0x3851('0x20')],_0x5566cb=_0x5142d8[_0x3851('0x20')]+_0x5142d8[_0x3851('0x21')],_0xbc7696;if(_0x5566cb>=_0x4743ba){_0x5566cb=_0x4743ba;_0xbc7696=0xc8;}else{_0xbc7696=0xce;}_0x20c8df['status'](_0xbc7696);return _0x20c8df[_0x3851('0x22')](_0x3851('0x23'),_0x4f3e5d+'-'+_0x5566cb+'/'+_0x4743ba)[_0x3851('0x1e')](_0x3c19dd);}return null;};}function patchUpdates(_0x1916cc){return function(_0xbb19ef){try{jsonpatch[_0x3851('0x24')](_0xbb19ef,_0x1916cc,!![]);}catch(_0x1bbd57){return BPromise[_0x3851('0x25')](_0x1bbd57);}return _0xbb19ef['save']();};}function saveUpdates(_0x2113b4,_0x8ffb84){return function(_0x49b8fb){if(_0x49b8fb){return _0x49b8fb[_0x3851('0x26')](_0x2113b4)[_0x3851('0x27')](function(_0x373733){return _0x373733;});}return null;};}function removeEntity(_0x52462a,_0x49ed4f){return function(_0x55a67f){if(_0x55a67f){return _0x55a67f[_0x3851('0x28')]()[_0x3851('0x27')](function(){var _0xd05492=_0x55a67f[_0x3851('0x29')]({'plain':!![]});var _0x2e6125=_0x3851('0x2a');return db['UserProfileResource'][_0x3851('0x28')]({'where':{'type':_0x2e6125,'resourceId':_0xd05492['id']}})[_0x3851('0x27')](function(){return _0x55a67f;});})[_0x3851('0x27')](function(){_0x52462a[_0x3851('0x1c')](0xcc)[_0x3851('0x1d')]();});}};}function handleEntityNotFound(_0x58f0cc,_0x20fd39){return function(_0x4bbddd){if(!_0x4bbddd){_0x58f0cc[_0x3851('0x1b')](0x194);}return _0x4bbddd;};}function handleError(_0x461d5e,_0x39f2d0){_0x39f2d0=_0x39f2d0||0x1f4;return function(_0x29e387){logger[_0x3851('0x2b')](_0x29e387[_0x3851('0x2c')]);if(_0x29e387['name']){delete _0x29e387[_0x3851('0x2d')];}_0x461d5e[_0x3851('0x1c')](_0x39f2d0)[_0x3851('0x2e')](_0x29e387);};}exports['index']=function(_0x3a1b98,_0x30dc13){var _0x1ffbe1={},_0x355f82={},_0x1d6fc1={'count':0x0,'rows':[]};var _0x1eb9e9=_[_0x3851('0x2f')](db[_0x3851('0x30')][_0x3851('0x31')],function(_0x2434d3){return{'name':_0x2434d3[_0x3851('0x32')],'type':_0x2434d3[_0x3851('0x33')][_0x3851('0x34')]};});_0x355f82[_0x3851('0x35')]=_['map'](_0x1eb9e9,_0x3851('0x2d'));_0x355f82[_0x3851('0x36')]=_[_0x3851('0x37')](_0x3a1b98[_0x3851('0x36')]);_0x355f82[_0x3851('0x38')]=_[_0x3851('0x39')](_0x355f82[_0x3851('0x35')],_0x355f82['query']);_0x1ffbe1['attributes']=_['intersection'](_0x355f82[_0x3851('0x35')],qs[_0x3851('0x3a')](_0x3a1b98[_0x3851('0x36')]['fields']));_0x1ffbe1[_0x3851('0x3b')]=_0x1ffbe1[_0x3851('0x3b')][_0x3851('0x3c')]?_0x1ffbe1['attributes']:_0x355f82[_0x3851('0x35')];if(!_0x3a1b98[_0x3851('0x36')][_0x3851('0x3d')](_0x3851('0x3e'))){_0x1ffbe1[_0x3851('0x21')]=qs[_0x3851('0x21')](_0x3a1b98['query'][_0x3851('0x21')]);_0x1ffbe1[_0x3851('0x20')]=qs['offset'](_0x3a1b98[_0x3851('0x36')]['offset']);}_0x1ffbe1[_0x3851('0x3f')]=qs[_0x3851('0x40')](_0x3a1b98[_0x3851('0x36')][_0x3851('0x40')]);_0x1ffbe1[_0x3851('0x41')]=qs[_0x3851('0x38')](_['pick'](_0x3a1b98['query'],_0x355f82[_0x3851('0x38')]),_0x1eb9e9);if(_0x3a1b98['query']['filter']){_0x1ffbe1['where']=_[_0x3851('0x42')](_0x1ffbe1[_0x3851('0x41')],{'$or':_[_0x3851('0x2f')](_0x1eb9e9,function(_0x223ee0){if(_0x223ee0[_0x3851('0x33')]!=='VIRTUAL'){var _0x553ebd={};_0x553ebd[_0x223ee0[_0x3851('0x2d')]]={'$like':'%'+_0x3a1b98[_0x3851('0x36')][_0x3851('0x43')]+'%'};return _0x553ebd;}})});}_0x1ffbe1=_[_0x3851('0x42')]({},_0x1ffbe1,_0x3a1b98['options']);var _0x1bc245={'where':_0x1ffbe1[_0x3851('0x41')]};return db['VoicePrefix'][_0x3851('0x1f')](_0x1bc245)[_0x3851('0x27')](function(_0x1634fb){_0x1d6fc1[_0x3851('0x1f')]=_0x1634fb;if(_0x3a1b98['query'][_0x3851('0x44')]){_0x1ffbe1[_0x3851('0x45')]=[{'all':!![]}];}return db[_0x3851('0x30')][_0x3851('0x46')](_0x1ffbe1);})[_0x3851('0x27')](function(_0x224ed0){_0x1d6fc1[_0x3851('0x47')]=_0x224ed0;return _0x1d6fc1;})[_0x3851('0x27')](respondWithFilteredResult(_0x30dc13,_0x1ffbe1))[_0x3851('0x48')](handleError(_0x30dc13,null));};exports['show']=function(_0x4f2403,_0x3508ab){var _0x3baba1={'raw':![],'where':{'id':_0x4f2403['params']['id']}},_0x3ef700={};_0x3ef700[_0x3851('0x35')]=_[_0x3851('0x37')](db[_0x3851('0x30')]['rawAttributes']);_0x3ef700[_0x3851('0x36')]=_[_0x3851('0x37')](_0x4f2403[_0x3851('0x36')]);_0x3ef700[_0x3851('0x38')]=_['intersection'](_0x3ef700[_0x3851('0x35')],_0x3ef700['query']);_0x3baba1['attributes']=_['intersection'](_0x3ef700[_0x3851('0x35')],qs[_0x3851('0x3a')](_0x4f2403['query'][_0x3851('0x3a')]));_0x3baba1[_0x3851('0x3b')]=_0x3baba1[_0x3851('0x3b')][_0x3851('0x3c')]?_0x3baba1[_0x3851('0x3b')]:_0x3ef700[_0x3851('0x35')];if(_0x4f2403['query'][_0x3851('0x44')]){_0x3baba1[_0x3851('0x45')]=[{'all':!![]}];}_0x3baba1=_['merge']({},_0x3baba1,_0x4f2403[_0x3851('0x49')]);return db[_0x3851('0x30')]['find'](_0x3baba1)['then'](handleEntityNotFound(_0x3508ab,null))[_0x3851('0x27')](respondWithResult(_0x3508ab,null))[_0x3851('0x48')](handleError(_0x3508ab,null));};exports['destroy']=function(_0x2930a1,_0x3a2624){return db[_0x3851('0x30')]['find']({'where':{'id':_0x2930a1['params']['id']}})[_0x3851('0x27')](handleEntityNotFound(_0x3a2624,null))[_0x3851('0x27')](removeEntity(_0x3a2624,null))[_0x3851('0x48')](handleError(_0x3a2624,null));};exports['describe']=function(_0x366440,_0x29362d){return db['VoicePrefix']['describe']()[_0x3851('0x27')](respondWithResult(_0x29362d,null))[_0x3851('0x48')](handleError(_0x29362d,null));};exports[_0x3851('0x4a')]=function(_0x308f5d,_0x29d5d2){var _0x59ecbe;return db[_0x3851('0x4b')]['transaction'](function(_0x2b4e25){return db[_0x3851('0x30')]['create'](_0x308f5d[_0x3851('0x4c')],{'transaction':_0x2b4e25})['then'](function(_0x814b3){_0x59ecbe=_0x814b3[_0x3851('0x29')]({'plain':!![]});return db[_0x3851('0x4d')][_0x3851('0x4e')]({'where':{'id':_0x59ecbe['VoiceExtensionId']},'raw':!![]})[_0x3851('0x27')](function(_0x57eba5){return createVoicePrefixExtensions(_0x59ecbe,_0x57eba5,_0x2b4e25);});});})[_0x3851('0x27')](function(){var _0x19870f=_0x308f5d[_0x3851('0x4f')][_0x3851('0x29')]({'plain':!![]});if(!_0x19870f)throw new Error(_0x3851('0x50'));if(_0x19870f[_0x3851('0x51')]===_0x3851('0x4f')){var _0x3e2225=_0x59ecbe;return db[_0x3851('0x52')]['find']({'where':{'name':_0x3851('0x2a'),'userProfileId':_0x19870f['userProfileId']},'raw':!![]})['then'](function(_0x536588){if(_0x536588&&_0x536588['autoAssociation']===0x0){return db[_0x3851('0x53')][_0x3851('0x4a')]({'name':_0x3e2225[_0x3851('0x2d')],'resourceId':_0x3e2225['id'],'type':_0x536588[_0x3851('0x2d')],'sectionId':_0x536588['id']},{})[_0x3851('0x27')](function(){return _0x59ecbe;});}else{return _0x59ecbe;}})[_0x3851('0x48')](function(_0x659621){logger['error'](_0x3851('0x54'),_0x659621);throw _0x659621;});}return _0x59ecbe;})[_0x3851('0x27')](respondWithResult(_0x29d5d2,null))['catch'](handleError(_0x29d5d2,null));};function Extension(_0x5c01bd,_0x23daa4,_0x5c128d,_0x31121a){this['context']='from-sip';this[_0x3851('0x55')]=_0x5c01bd;this[_0x3851('0x56')]=_0x5c128d;this[_0x3851('0x33')]=_0x3851('0x57');this[_0x3851('0x58')]='Voice\x20Prefix\x20Extension';this[_0x3851('0x59')]=_0x23daa4;this[_0x3851('0x5a')]=_0x31121a;}function createVoicePrefixExtensions(_0x1ec38a,_0x47663e,_0x2022a7){return new BPromise(function(_0x58f290,_0x57ff83){var _0xf55816=new Extension(formatPrefixName(_0x1ec38a[_0x3851('0x5b')]),0x1,_0x3851('0x5c'),_0x3851('0x5d'));_0xf55816[_0x3851('0x5e')]=_0x1ec38a['id'];return db[_0x3851('0x4d')][_0x3851('0x4a')](_0xf55816,{'transaction':_0x2022a7})['then'](function(_0x2d79ff){var _0x49f2de=_0x2d79ff[_0x3851('0x29')]({'plain':!![]});var _0x4055d2=_['map'](addVoicePrefixExtensions(_0x1ec38a,_0x47663e),function(_0x1ecb61){_0x1ecb61[_0x3851('0x5f')]=_0x49f2de['id'];_0x1ecb61[_0x3851('0x5e')]=_0x1ec38a['id'];return _0x1ecb61;});return db[_0x3851('0x4d')][_0x3851('0x60')](_0x4055d2,{'transaction':_0x2022a7})[_0x3851('0x27')](function(_0xc07e6f){if(!_0xc07e6f){return _0x57ff83(_0x3851('0x61'));}else{return _0x58f290(_0xc07e6f);}})['catch'](function(_0x5452d7){return _0x57ff83(_0x5452d7);});});;});};function addVoicePrefixExtensions(_0x16cca9,_0x29970f){var _0x34dda5=[];var _0x565dc6=formatPrefixName(_0x16cca9[_0x3851('0x5b')]);_0x34dda5['push'](new Extension(_0x565dc6,0x2,'Set',_0x3851('0x62')+_0x16cca9[_0x3851('0x2d')]));if(_0x16cca9[_0x3851('0x63')]){_0x34dda5[_0x3851('0x64')](new Extension(_0x565dc6,0x3,_0x3851('0x65'),_0x3851('0x66')+_0x16cca9[_0x3851('0x63')]));}else{_0x34dda5[_0x3851('0x64')](new Extension(_0x565dc6,0x3,_0x3851('0x5c'),_0x3851('0x67')));}_0x34dda5['push'](new Extension(_0x565dc6,0x4,'goto',_0x29970f['context']+','+_0x3851('0x68')+(0x8+_0x16cca9[_0x3851('0x2d')]['length'])+'}'+','+0x1));return _0x34dda5;}function formatPrefixName(_0x48b41b){var _0x8e269f='_';for(var _0x5e3b55=0x0;_0x5e3b55<_0x48b41b[_0x3851('0x3c')];_0x5e3b55++){if(_0x48b41b[_0x3851('0x69')](_0x5e3b55)=='-'){_0x8e269f+=_0x48b41b['charAt'](_0x5e3b55);}else{_0x8e269f+='['+_0x48b41b[_0x3851('0x69')](_0x5e3b55)+']';}}_0x8e269f+='.';return _0x8e269f;}exports['update']=function(_0x330fee,_0x1d3435,_0x59c0a0){var _0x2f2c0d=_0x330fee[_0x3851('0x4c')];_0x2f2c0d['prefix']=_0x3851('0x6a')+_0x2f2c0d[_0x3851('0x2d')]+'-';return db[_0x3851('0x4b')][_0x3851('0x6b')](function(_0x1a7995){return db[_0x3851('0x30')][_0x3851('0x26')](_0x2f2c0d,{'where':{'id':_0x2f2c0d['id']},'transaction':_0x1a7995})[_0x3851('0x27')](function(){return db[_0x3851('0x4d')]['destroy']({'where':{'VoicePrefixId':_0x2f2c0d['id']},'transaction':_0x1a7995})[_0x3851('0x27')](function(){return db['VoiceExtension'][_0x3851('0x4e')]({'where':{'id':_0x2f2c0d[_0x3851('0x5f')]},'raw':!![]})[_0x3851('0x27')](function(_0x10fc8e){return createVoicePrefixExtensions(_0x2f2c0d,_0x10fc8e,_0x1a7995);});});});})[_0x3851('0x27')](function(){return db[_0x3851('0x30')][_0x3851('0x6c')](_0x2f2c0d['id']);})[_0x3851('0x27')](respondWithResult(_0x1d3435,null))[_0x3851('0x48')](handleError(_0x1d3435,null));};exports[_0x3851('0x6d')]=function(_0x24f29b,_0x488ac0,_0x5ad8a7){return db[_0x3851('0x30')][_0x3851('0x4e')]({'where':{'id':_0x24f29b[_0x3851('0x6e')]['id']}})['then'](handleEntityNotFound(_0x488ac0,null))[_0x3851('0x27')](function(_0x55edde){if(_0x55edde){return _0x55edde[_0x3851('0x6d')](_0x24f29b[_0x3851('0x4c')]['ids'],_[_0x3851('0x6f')](_0x24f29b[_0x3851('0x4c')],[_0x3851('0x70'),'id'])||{})[_0x3851('0x71')](function(_0x265996){for(var _0x2a0ebf=0x0;_0x2a0ebf<_0x24f29b[_0x3851('0x4c')][_0x3851('0x70')][_0x3851('0x3c')];_0x2a0ebf+=0x1){socket[_0x3851('0x72')](_0x3851('0x73'),{'UserId':_0x24f29b[_0x3851('0x4c')][_0x3851('0x70')][_0x2a0ebf],'VoicePrefixId':_0x24f29b[_0x3851('0x6e')]['id']});}return _0x265996;});}})[_0x3851('0x27')](respondWithResult(_0x488ac0,null))['catch'](handleError(_0x488ac0,null));};exports['removeAgents']=function(_0x4a5c54,_0x5abd1f,_0x597c74){return db[_0x3851('0x30')][_0x3851('0x4e')]({'where':{'id':_0x4a5c54[_0x3851('0x6e')]['id']}})[_0x3851('0x27')](handleEntityNotFound(_0x5abd1f,null))[_0x3851('0x27')](function(_0x1f8bf5){if(_0x1f8bf5){return _0x1f8bf5[_0x3851('0x74')](_0x4a5c54[_0x3851('0x36')][_0x3851('0x70')])[_0x3851('0x27')](function(){if(_[_0x3851('0x75')](_0x4a5c54[_0x3851('0x36')]['ids'])){for(var _0x523661=0x0;_0x523661<_0x4a5c54[_0x3851('0x36')]['ids'][_0x3851('0x3c')];_0x523661+=0x1){socket['emit']('userVoicePrefix:remove',{'UserId':Number(_0x4a5c54[_0x3851('0x36')][_0x3851('0x70')][_0x523661]),'VoicePrefixId':Number(_0x4a5c54[_0x3851('0x6e')]['id'])});}}else{socket[_0x3851('0x72')](_0x3851('0x76'),{'UserId':Number(_0x4a5c54[_0x3851('0x36')][_0x3851('0x70')]),'VoicePrefixId':Number(_0x4a5c54['params']['id'])});}});}})[_0x3851('0x27')](respondWithStatusCode(_0x5abd1f,null))[_0x3851('0x48')](handleError(_0x5abd1f,null));};exports[_0x3851('0x77')]=function(_0x3c2a37,_0x2f4dbc,_0x377801){var _0x2441e5={};var _0x5a132f={};var _0x1d39b9;var _0x242eef;return db[_0x3851('0x30')][_0x3851('0x78')]({'where':{'id':_0x3c2a37[_0x3851('0x6e')]['id']}})[_0x3851('0x27')](handleEntityNotFound(_0x2f4dbc,null))[_0x3851('0x27')](function(_0x28f87b){if(_0x28f87b){_0x1d39b9=_0x28f87b;_0x5a132f['model']=_[_0x3851('0x37')](db[_0x3851('0x79')][_0x3851('0x31')]);_0x5a132f[_0x3851('0x36')]=_[_0x3851('0x37')](_0x3c2a37[_0x3851('0x36')]);_0x5a132f[_0x3851('0x38')]=_[_0x3851('0x39')](_0x5a132f[_0x3851('0x35')],_0x5a132f[_0x3851('0x36')]);_0x2441e5['attributes']=_[_0x3851('0x39')](_0x5a132f[_0x3851('0x35')],qs[_0x3851('0x3a')](_0x3c2a37[_0x3851('0x36')][_0x3851('0x3a')]));_0x2441e5[_0x3851('0x3b')]=_0x2441e5[_0x3851('0x3b')]['length']?_0x2441e5['attributes']:_0x5a132f[_0x3851('0x35')];_0x2441e5['order']=qs['sort'](_0x3c2a37[_0x3851('0x36')][_0x3851('0x40')]);_0x2441e5[_0x3851('0x41')]=qs['filters'](_[_0x3851('0x7a')](_0x3c2a37[_0x3851('0x36')],_0x5a132f[_0x3851('0x38')]));if(_0x3c2a37['query'][_0x3851('0x43')]){_0x2441e5[_0x3851('0x41')]=_[_0x3851('0x42')](_0x2441e5[_0x3851('0x41')],{'$or':_[_0x3851('0x2f')](_0x2441e5['attributes'],function(_0x5df43e){var _0x561482={};_0x561482[_0x5df43e]={'$like':'%'+_0x3c2a37[_0x3851('0x36')][_0x3851('0x43')]+'%'};return _0x561482;})});}_0x2441e5=_[_0x3851('0x42')]({},_0x2441e5,_0x3c2a37[_0x3851('0x49')]);return _0x1d39b9[_0x3851('0x77')](_0x2441e5);}})[_0x3851('0x27')](function(_0x2000c7){if(_0x2000c7){_0x242eef=_0x2000c7[_0x3851('0x3c')];if(!_0x3c2a37[_0x3851('0x36')]['hasOwnProperty'](_0x3851('0x3e'))){_0x2441e5[_0x3851('0x21')]=qs['limit'](_0x3c2a37['query'][_0x3851('0x21')]);_0x2441e5[_0x3851('0x20')]=qs[_0x3851('0x20')](_0x3c2a37[_0x3851('0x36')][_0x3851('0x20')]);}return _0x1d39b9['getAgents'](_0x2441e5);}})[_0x3851('0x27')](function(_0x21c6fb){if(_0x21c6fb){return _0x21c6fb?{'count':_0x242eef,'rows':_0x21c6fb}:null;}})['then'](respondWithResult(_0x2f4dbc,null))[_0x3851('0x48')](handleError(_0x2f4dbc,null));};
\ No newline at end of file
+var _0x1816=['destroy','error','stack','name','send','index','map','fieldName','type','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','limit','order','sort','pick','where','VIRTUAL','filter','merge','options','VoicePrefix','includeAll','include','findAll','rows','catch','show','params','length','find','describe','create','sequelize','transaction','body','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','system','Voice\x20Prefix\x20Extension','priority','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtensionId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','goto','charAt','findById','addAgents','omit','ids','spread','userVoicePrefix:save','removeAgents','isArray','emit','userVoicePrefix:remove','getAgents','findOne','User','rawAttributes','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','get'];(function(_0x3d0c55,_0x141639){var _0x2f5712=function(_0x1f3ce1){while(--_0x1f3ce1){_0x3d0c55['push'](_0x3d0c55['shift']());}};_0x2f5712(++_0x141639);}(_0x1816,0x1c3));var _0x6181=function(_0x46bb1c,_0x127bcf){_0x46bb1c=_0x46bb1c-0x0;var _0x476450=_0x1816[_0x46bb1c];return _0x476450;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6181('0x0'));var zipdir=require(_0x6181('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6181('0x2'));var BPromise=require(_0x6181('0x3'));var Mustache=require(_0x6181('0x4'));var util=require(_0x6181('0x5'));var path=require(_0x6181('0x6'));var sox=require('sox');var csv=require(_0x6181('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6181('0x8'));var squel=require('squel');var crypto=require(_0x6181('0x9'));var jsforce=require(_0x6181('0xa'));var deskjs=require(_0x6181('0xb'));var toCsv=require(_0x6181('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6181('0xc'));var authService=require(_0x6181('0xd'));var qs=require(_0x6181('0xe'));var as=require(_0x6181('0xf'));var hardwareService=require(_0x6181('0x10'));var logger=require(_0x6181('0x11'))(_0x6181('0x12'));var utils=require(_0x6181('0x13'));var config=require(_0x6181('0x14'));var db=require(_0x6181('0x15'))['db'];config[_0x6181('0x16')]=_['defaults'](config['redis'],{'host':_0x6181('0x17'),'port':0x18eb});var socket=require(_0x6181('0x18'))(new Redis(config[_0x6181('0x16')]));require(_0x6181('0x19'))[_0x6181('0x1a')](socket);function respondWithStatusCode(_0xb1a14f,_0x2afbae){_0x2afbae=_0x2afbae||0xcc;return function(_0x1a2c5d){if(_0x1a2c5d){return _0xb1a14f[_0x6181('0x1b')](_0x2afbae);}return _0xb1a14f[_0x6181('0x1c')](_0x2afbae)[_0x6181('0x1d')]();};}function respondWithResult(_0x24530d,_0x3c1f95){_0x3c1f95=_0x3c1f95||0xc8;return function(_0x2d8d37){if(_0x2d8d37){return _0x24530d['status'](_0x3c1f95)[_0x6181('0x1e')](_0x2d8d37);}};}function respondWithFilteredResult(_0x27bc9b,_0x2363e8){return function(_0x1f0292){if(_0x1f0292){var _0x1d7376=_0x1f0292[_0x6181('0x1f')],_0x4313bd=_0x2363e8[_0x6181('0x20')],_0x1f3831=_0x2363e8[_0x6181('0x20')]+_0x2363e8['limit'],_0x27b35d;if(_0x1f3831>=_0x1d7376){_0x1f3831=_0x1d7376;_0x27b35d=0xc8;}else{_0x27b35d=0xce;}_0x27bc9b[_0x6181('0x1c')](_0x27b35d);return _0x27bc9b[_0x6181('0x21')](_0x6181('0x22'),_0x4313bd+'-'+_0x1f3831+'/'+_0x1d7376)[_0x6181('0x1e')](_0x1f0292);}return null;};}function patchUpdates(_0x10acaf){return function(_0x46597b){try{jsonpatch[_0x6181('0x23')](_0x46597b,_0x10acaf,!![]);}catch(_0x336885){return BPromise[_0x6181('0x24')](_0x336885);}return _0x46597b[_0x6181('0x25')]();};}function saveUpdates(_0x30bd21,_0xee3e9c){return function(_0x2dde1a){if(_0x2dde1a){return _0x2dde1a[_0x6181('0x26')](_0x30bd21)[_0x6181('0x27')](function(_0x4eab2e){return _0x4eab2e;});}return null;};}function removeEntity(_0x8e643a,_0x277815){return function(_0x166e34){if(_0x166e34){return _0x166e34['destroy']()[_0x6181('0x27')](function(){var _0x1851e8=_0x166e34[_0x6181('0x28')]({'plain':!![]});var _0x535c69='VoicePrefixes';return db['UserProfileResource'][_0x6181('0x29')]({'where':{'type':_0x535c69,'resourceId':_0x1851e8['id']}})[_0x6181('0x27')](function(){return _0x166e34;});})['then'](function(){_0x8e643a[_0x6181('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x6e2396,_0x18d254){return function(_0x5e780d){if(!_0x5e780d){_0x6e2396[_0x6181('0x1b')](0x194);}return _0x5e780d;};}function handleError(_0x5c37d1,_0x48a355){_0x48a355=_0x48a355||0x1f4;return function(_0x432102){logger[_0x6181('0x2a')](_0x432102[_0x6181('0x2b')]);if(_0x432102[_0x6181('0x2c')]){delete _0x432102[_0x6181('0x2c')];}_0x5c37d1[_0x6181('0x1c')](_0x48a355)[_0x6181('0x2d')](_0x432102);};}exports[_0x6181('0x2e')]=function(_0x309951,_0x24e80e){var _0x23badd={},_0x4e583c={},_0x492674={'count':0x0,'rows':[]};var _0x138732=_[_0x6181('0x2f')](db['VoicePrefix']['rawAttributes'],function(_0x2f0046){return{'name':_0x2f0046[_0x6181('0x30')],'type':_0x2f0046[_0x6181('0x31')]['key']};});_0x4e583c[_0x6181('0x32')]=_[_0x6181('0x2f')](_0x138732,'name');_0x4e583c['query']=_[_0x6181('0x33')](_0x309951[_0x6181('0x34')]);_0x4e583c[_0x6181('0x35')]=_['intersection'](_0x4e583c[_0x6181('0x32')],_0x4e583c[_0x6181('0x34')]);_0x23badd['attributes']=_[_0x6181('0x36')](_0x4e583c[_0x6181('0x32')],qs[_0x6181('0x37')](_0x309951[_0x6181('0x34')]['fields']));_0x23badd[_0x6181('0x38')]=_0x23badd[_0x6181('0x38')]['length']?_0x23badd[_0x6181('0x38')]:_0x4e583c[_0x6181('0x32')];if(!_0x309951[_0x6181('0x34')][_0x6181('0x39')]('nolimit')){_0x23badd[_0x6181('0x3a')]=qs[_0x6181('0x3a')](_0x309951[_0x6181('0x34')][_0x6181('0x3a')]);_0x23badd[_0x6181('0x20')]=qs[_0x6181('0x20')](_0x309951[_0x6181('0x34')][_0x6181('0x20')]);}_0x23badd[_0x6181('0x3b')]=qs[_0x6181('0x3c')](_0x309951[_0x6181('0x34')][_0x6181('0x3c')]);_0x23badd['where']=qs[_0x6181('0x35')](_[_0x6181('0x3d')](_0x309951[_0x6181('0x34')],_0x4e583c[_0x6181('0x35')]),_0x138732);if(_0x309951[_0x6181('0x34')]['filter']){_0x23badd['where']=_['merge'](_0x23badd[_0x6181('0x3e')],{'$or':_[_0x6181('0x2f')](_0x138732,function(_0x3938da){if(_0x3938da[_0x6181('0x31')]!==_0x6181('0x3f')){var _0x5282a6={};_0x5282a6[_0x3938da[_0x6181('0x2c')]]={'$like':'%'+_0x309951[_0x6181('0x34')][_0x6181('0x40')]+'%'};return _0x5282a6;}})});}_0x23badd=_[_0x6181('0x41')]({},_0x23badd,_0x309951[_0x6181('0x42')]);var _0x97732a={'where':_0x23badd[_0x6181('0x3e')]};return db[_0x6181('0x43')][_0x6181('0x1f')](_0x97732a)[_0x6181('0x27')](function(_0x5359c1){_0x492674['count']=_0x5359c1;if(_0x309951['query'][_0x6181('0x44')]){_0x23badd[_0x6181('0x45')]=[{'all':!![]}];}return db[_0x6181('0x43')][_0x6181('0x46')](_0x23badd);})[_0x6181('0x27')](function(_0x4bfb1b){_0x492674[_0x6181('0x47')]=_0x4bfb1b;return _0x492674;})[_0x6181('0x27')](respondWithFilteredResult(_0x24e80e,_0x23badd))[_0x6181('0x48')](handleError(_0x24e80e,null));};exports[_0x6181('0x49')]=function(_0x9ff42f,_0x4481db){var _0x22ed45={'raw':![],'where':{'id':_0x9ff42f[_0x6181('0x4a')]['id']}},_0x2cc138={};_0x2cc138[_0x6181('0x32')]=_[_0x6181('0x33')](db['VoicePrefix']['rawAttributes']);_0x2cc138[_0x6181('0x34')]=_[_0x6181('0x33')](_0x9ff42f['query']);_0x2cc138[_0x6181('0x35')]=_['intersection'](_0x2cc138['model'],_0x2cc138['query']);_0x22ed45[_0x6181('0x38')]=_[_0x6181('0x36')](_0x2cc138[_0x6181('0x32')],qs['fields'](_0x9ff42f[_0x6181('0x34')][_0x6181('0x37')]));_0x22ed45[_0x6181('0x38')]=_0x22ed45[_0x6181('0x38')][_0x6181('0x4b')]?_0x22ed45[_0x6181('0x38')]:_0x2cc138[_0x6181('0x32')];if(_0x9ff42f[_0x6181('0x34')][_0x6181('0x44')]){_0x22ed45[_0x6181('0x45')]=[{'all':!![]}];}_0x22ed45=_[_0x6181('0x41')]({},_0x22ed45,_0x9ff42f[_0x6181('0x42')]);return db[_0x6181('0x43')]['find'](_0x22ed45)['then'](handleEntityNotFound(_0x4481db,null))[_0x6181('0x27')](respondWithResult(_0x4481db,null))[_0x6181('0x48')](handleError(_0x4481db,null));};exports[_0x6181('0x29')]=function(_0x50d024,_0x558384){return db['VoicePrefix'][_0x6181('0x4c')]({'where':{'id':_0x50d024[_0x6181('0x4a')]['id']}})[_0x6181('0x27')](handleEntityNotFound(_0x558384,null))[_0x6181('0x27')](removeEntity(_0x558384,null))['catch'](handleError(_0x558384,null));};exports[_0x6181('0x4d')]=function(_0x3e9800,_0x2e50a){return db[_0x6181('0x43')][_0x6181('0x4d')]()['then'](respondWithResult(_0x2e50a,null))[_0x6181('0x48')](handleError(_0x2e50a,null));};exports[_0x6181('0x4e')]=function(_0x14b3c5,_0x2176b5){var _0x41d4e4;return db[_0x6181('0x4f')][_0x6181('0x50')](function(_0x13afa6){return db['VoicePrefix'][_0x6181('0x4e')](_0x14b3c5[_0x6181('0x51')],{'transaction':_0x13afa6})[_0x6181('0x27')](function(_0x1a7352){_0x41d4e4=_0x1a7352[_0x6181('0x28')]({'plain':!![]});return db[_0x6181('0x52')]['find']({'where':{'id':_0x41d4e4['VoiceExtensionId']},'raw':!![]})[_0x6181('0x27')](function(_0x8ed0da){return createVoicePrefixExtensions(_0x41d4e4,_0x8ed0da,_0x13afa6);});});})[_0x6181('0x27')](function(){var _0x106c96=_0x14b3c5[_0x6181('0x53')][_0x6181('0x28')]({'plain':!![]});if(!_0x106c96)throw new Error(_0x6181('0x54'));if(_0x106c96['role']==='user'){var _0x13edfe=_0x41d4e4;return db[_0x6181('0x55')]['find']({'where':{'name':'VoicePrefixes','userProfileId':_0x106c96[_0x6181('0x56')]},'raw':!![]})[_0x6181('0x27')](function(_0x308ce4){if(_0x308ce4&&_0x308ce4[_0x6181('0x57')]===0x0){return db[_0x6181('0x58')][_0x6181('0x4e')]({'name':_0x13edfe[_0x6181('0x2c')],'resourceId':_0x13edfe['id'],'type':_0x308ce4[_0x6181('0x2c')],'sectionId':_0x308ce4['id']},{})[_0x6181('0x27')](function(){return _0x41d4e4;});}else{return _0x41d4e4;}})[_0x6181('0x48')](function(_0x283d0d){logger['error'](_0x6181('0x59'),_0x283d0d);throw _0x283d0d;});}return _0x41d4e4;})[_0x6181('0x27')](respondWithResult(_0x2176b5,null))[_0x6181('0x48')](handleError(_0x2176b5,null));};function Extension(_0xca8e09,_0x40b53e,_0x461e41,_0x39ffbd){this[_0x6181('0x5a')]=_0x6181('0x5b');this[_0x6181('0x5c')]=_0xca8e09;this['app']=_0x461e41;this[_0x6181('0x31')]=_0x6181('0x5d');this['description']=_0x6181('0x5e');this[_0x6181('0x5f')]=_0x40b53e;this['appdata']=_0x39ffbd;}function createVoicePrefixExtensions(_0x2bed3b,_0x42761e,_0x5622d5){return new BPromise(function(_0xde8d67,_0x5b2b52){var _0x1f0453=new Extension(formatPrefixName(_0x2bed3b[_0x6181('0x60')]),0x1,_0x6181('0x61'),_0x6181('0x62'));_0x1f0453[_0x6181('0x63')]=_0x2bed3b['id'];return db['VoiceExtension']['create'](_0x1f0453,{'transaction':_0x5622d5})[_0x6181('0x27')](function(_0x4ada29){var _0x42dc4a=_0x4ada29[_0x6181('0x28')]({'plain':!![]});var _0x31c335=_[_0x6181('0x2f')](addVoicePrefixExtensions(_0x2bed3b,_0x42761e),function(_0x1cadb7){_0x1cadb7[_0x6181('0x64')]=_0x42dc4a['id'];_0x1cadb7[_0x6181('0x63')]=_0x2bed3b['id'];return _0x1cadb7;});return db[_0x6181('0x52')][_0x6181('0x65')](_0x31c335,{'transaction':_0x5622d5})[_0x6181('0x27')](function(_0xd0ca40){if(!_0xd0ca40){return _0x5b2b52(_0x6181('0x66'));}else{return _0xde8d67(_0xd0ca40);}})[_0x6181('0x48')](function(_0x463cb4){return _0x5b2b52(_0x463cb4);});});;});};function addVoicePrefixExtensions(_0x1aba9e,_0x3d7fee){var _0x571ce9=[];var _0x372b88=formatPrefixName(_0x1aba9e[_0x6181('0x60')]);_0x571ce9[_0x6181('0x67')](new Extension(_0x372b88,0x2,_0x6181('0x68'),_0x6181('0x69')+_0x1aba9e[_0x6181('0x2c')]));if(_0x1aba9e[_0x6181('0x6a')]){_0x571ce9['push'](new Extension(_0x372b88,0x3,_0x6181('0x68'),'PREFIX-CALLERIDALL='+_0x1aba9e[_0x6181('0x6a')]));}else{_0x571ce9[_0x6181('0x67')](new Extension(_0x372b88,0x3,_0x6181('0x61'),'No\x20callerid\x20available'));}_0x571ce9[_0x6181('0x67')](new Extension(_0x372b88,0x4,_0x6181('0x6b'),_0x3d7fee[_0x6181('0x5a')]+','+'${EXTEN:'+(0x8+_0x1aba9e[_0x6181('0x2c')][_0x6181('0x4b')])+'}'+','+0x1));return _0x571ce9;}function formatPrefixName(_0x2091a6){var _0x12478b='_';for(var _0x5cb79d=0x0;_0x5cb79d<_0x2091a6[_0x6181('0x4b')];_0x5cb79d++){if(_0x2091a6[_0x6181('0x6c')](_0x5cb79d)=='-'){_0x12478b+=_0x2091a6[_0x6181('0x6c')](_0x5cb79d);}else{_0x12478b+='['+_0x2091a6[_0x6181('0x6c')](_0x5cb79d)+']';}}_0x12478b+='.';return _0x12478b;}exports[_0x6181('0x26')]=function(_0x48777c,_0x1eb1ad,_0x41ce3a){var _0x5d34c3=_0x48777c[_0x6181('0x51')];_0x5d34c3[_0x6181('0x60')]='system-'+_0x5d34c3[_0x6181('0x2c')]+'-';return db['sequelize']['transaction'](function(_0x15a645){return db[_0x6181('0x43')][_0x6181('0x26')](_0x5d34c3,{'where':{'id':_0x5d34c3['id']},'transaction':_0x15a645})['then'](function(){return db[_0x6181('0x52')][_0x6181('0x29')]({'where':{'VoicePrefixId':_0x5d34c3['id']},'transaction':_0x15a645})[_0x6181('0x27')](function(){return db[_0x6181('0x52')][_0x6181('0x4c')]({'where':{'id':_0x5d34c3[_0x6181('0x64')]},'raw':!![]})[_0x6181('0x27')](function(_0x1cc1aa){return createVoicePrefixExtensions(_0x5d34c3,_0x1cc1aa,_0x15a645);});});});})['then'](function(){return db[_0x6181('0x43')][_0x6181('0x6d')](_0x5d34c3['id']);})['then'](respondWithResult(_0x1eb1ad,null))[_0x6181('0x48')](handleError(_0x1eb1ad,null));};exports['addAgents']=function(_0x580e3e,_0x350403,_0x2cab5a){return db['VoicePrefix'][_0x6181('0x4c')]({'where':{'id':_0x580e3e['params']['id']}})[_0x6181('0x27')](handleEntityNotFound(_0x350403,null))[_0x6181('0x27')](function(_0x4b20ce){if(_0x4b20ce){return _0x4b20ce[_0x6181('0x6e')](_0x580e3e['body']['ids'],_[_0x6181('0x6f')](_0x580e3e[_0x6181('0x51')],[_0x6181('0x70'),'id'])||{})[_0x6181('0x71')](function(_0x504aac){for(var _0xe1e2a8=0x0;_0xe1e2a8<_0x580e3e['body'][_0x6181('0x70')]['length'];_0xe1e2a8+=0x1){socket['emit'](_0x6181('0x72'),{'UserId':_0x580e3e['body']['ids'][_0xe1e2a8],'VoicePrefixId':_0x580e3e[_0x6181('0x4a')]['id']});}return _0x504aac;});}})[_0x6181('0x27')](respondWithResult(_0x350403,null))[_0x6181('0x48')](handleError(_0x350403,null));};exports[_0x6181('0x73')]=function(_0x195aa0,_0x3b166f,_0x52be47){return db[_0x6181('0x43')][_0x6181('0x4c')]({'where':{'id':_0x195aa0[_0x6181('0x4a')]['id']}})[_0x6181('0x27')](handleEntityNotFound(_0x3b166f,null))[_0x6181('0x27')](function(_0x8985de){if(_0x8985de){return _0x8985de[_0x6181('0x73')](_0x195aa0[_0x6181('0x34')][_0x6181('0x70')])[_0x6181('0x27')](function(){if(_[_0x6181('0x74')](_0x195aa0[_0x6181('0x34')][_0x6181('0x70')])){for(var _0x19f427=0x0;_0x19f427<_0x195aa0['query'][_0x6181('0x70')][_0x6181('0x4b')];_0x19f427+=0x1){socket[_0x6181('0x75')](_0x6181('0x76'),{'UserId':Number(_0x195aa0[_0x6181('0x34')][_0x6181('0x70')][_0x19f427]),'VoicePrefixId':Number(_0x195aa0[_0x6181('0x4a')]['id'])});}}else{socket[_0x6181('0x75')](_0x6181('0x76'),{'UserId':Number(_0x195aa0[_0x6181('0x34')][_0x6181('0x70')]),'VoicePrefixId':Number(_0x195aa0[_0x6181('0x4a')]['id'])});}});}})['then'](respondWithStatusCode(_0x3b166f,null))[_0x6181('0x48')](handleError(_0x3b166f,null));};exports[_0x6181('0x77')]=function(_0x55bfbe,_0xf61ce9,_0x58c7ba){var _0x25cf79={};var _0x5add56={};var _0x52534;var _0x3884b2;return db['VoicePrefix'][_0x6181('0x78')]({'where':{'id':_0x55bfbe[_0x6181('0x4a')]['id']}})[_0x6181('0x27')](handleEntityNotFound(_0xf61ce9,null))[_0x6181('0x27')](function(_0x536e62){if(_0x536e62){_0x52534=_0x536e62;_0x5add56['model']=_['keys'](db[_0x6181('0x79')][_0x6181('0x7a')]);_0x5add56[_0x6181('0x34')]=_[_0x6181('0x33')](_0x55bfbe['query']);_0x5add56['filters']=_[_0x6181('0x36')](_0x5add56['model'],_0x5add56[_0x6181('0x34')]);_0x25cf79[_0x6181('0x38')]=_[_0x6181('0x36')](_0x5add56[_0x6181('0x32')],qs[_0x6181('0x37')](_0x55bfbe[_0x6181('0x34')][_0x6181('0x37')]));_0x25cf79[_0x6181('0x38')]=_0x25cf79[_0x6181('0x38')][_0x6181('0x4b')]?_0x25cf79['attributes']:_0x5add56[_0x6181('0x32')];_0x25cf79[_0x6181('0x3b')]=qs[_0x6181('0x3c')](_0x55bfbe[_0x6181('0x34')][_0x6181('0x3c')]);_0x25cf79[_0x6181('0x3e')]=qs[_0x6181('0x35')](_[_0x6181('0x3d')](_0x55bfbe['query'],_0x5add56['filters']));if(_0x55bfbe[_0x6181('0x34')][_0x6181('0x40')]){_0x25cf79[_0x6181('0x3e')]=_[_0x6181('0x41')](_0x25cf79[_0x6181('0x3e')],{'$or':_[_0x6181('0x2f')](_0x25cf79[_0x6181('0x38')],function(_0x49bfc6){var _0x445307={};_0x445307[_0x49bfc6]={'$like':'%'+_0x55bfbe[_0x6181('0x34')]['filter']+'%'};return _0x445307;})});}_0x25cf79=_[_0x6181('0x41')]({},_0x25cf79,_0x55bfbe[_0x6181('0x42')]);return _0x52534['getAgents'](_0x25cf79);}})['then'](function(_0x5b934a){if(_0x5b934a){_0x3884b2=_0x5b934a[_0x6181('0x4b')];if(!_0x55bfbe[_0x6181('0x34')][_0x6181('0x39')]('nolimit')){_0x25cf79[_0x6181('0x3a')]=qs[_0x6181('0x3a')](_0x55bfbe[_0x6181('0x34')][_0x6181('0x3a')]);_0x25cf79[_0x6181('0x20')]=qs['offset'](_0x55bfbe[_0x6181('0x34')][_0x6181('0x20')]);}return _0x52534[_0x6181('0x77')](_0x25cf79);}})[_0x6181('0x27')](function(_0x5cbeb4){if(_0x5cbeb4){return _0x5cbeb4?{'count':_0x3884b2,'rows':_0x5cbeb4}:null;}})[_0x6181('0x27')](respondWithResult(_0xf61ce9,null))[_0x6181('0x48')](handleError(_0xf61ce9,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 5b233bf..51cb816 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 _0x34e8=['emit','hasOwnProperty','exports','events','../../mysqldb','VoicePrefix','setMaxListeners','update','remove'];(function(_0x3635ce,_0x33a6f9){var _0x97ecd0=function(_0x123d98){while(--_0x123d98){_0x3635ce['push'](_0x3635ce['shift']());}};_0x97ecd0(++_0x33a6f9);}(_0x34e8,0x12c));var _0x834e=function(_0x49917a,_0x38e29a){_0x49917a=_0x49917a-0x0;var _0x1ae91e=_0x34e8[_0x49917a];return _0x1ae91e;};'use strict';var EventEmitter=require(_0x834e('0x0'));var VoicePrefix=require(_0x834e('0x1'))['db'][_0x834e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x834e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x834e('0x4'),'afterDestroy':_0x834e('0x5')};function emitEvent(_0x472111){return function(_0x31bf20,_0x289ef2,_0x19a3e0){VoicePrefixEvents[_0x834e('0x6')](_0x472111+':'+_0x31bf20['id'],_0x31bf20);VoicePrefixEvents['emit'](_0x472111,_0x31bf20);_0x19a3e0(null);};}for(var e in events){if(events[_0x834e('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x834e('0x8')]=VoicePrefixEvents;
\ No newline at end of file
+var _0x008c=['save','remove','emit','hasOwnProperty','hook','events','../../mysqldb','VoicePrefix','setMaxListeners'];(function(_0x4d84b8,_0x11645f){var _0x179857=function(_0x2a23b9){while(--_0x2a23b9){_0x4d84b8['push'](_0x4d84b8['shift']());}};_0x179857(++_0x11645f);}(_0x008c,0x188));var _0xc008=function(_0x4c06ac,_0x568788){_0x4c06ac=_0x4c06ac-0x0;var _0x2333cb=_0x008c[_0x4c06ac];return _0x2333cb;};'use strict';var EventEmitter=require(_0xc008('0x0'));var VoicePrefix=require(_0xc008('0x1'))['db'][_0xc008('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xc008('0x3')](0x0);var events={'afterCreate':_0xc008('0x4'),'afterUpdate':'update','afterDestroy':_0xc008('0x5')};function emitEvent(_0x47063f){return function(_0x10b33c,_0x163bd9,_0x1cbe76){VoicePrefixEvents[_0xc008('0x6')](_0x47063f+':'+_0x10b33c['id'],_0x10b33c);VoicePrefixEvents[_0xc008('0x6')](_0x47063f,_0x10b33c);_0x1cbe76(null);};}for(var e in events){if(events[_0xc008('0x7')](e)){var event=events[e];VoicePrefix[_0xc008('0x8')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index ac01f4b..33ec691 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 _0xeddd=['util','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoicePrefix','lodash'];(function(_0x101237,_0x448f24){var _0x50ede4=function(_0x4d858d){while(--_0x4d858d){_0x101237['push'](_0x101237['shift']());}};_0x50ede4(++_0x448f24);}(_0xeddd,0xd0));var _0xdedd=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xeddd[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xdedd('0x0'));var util=require(_0xdedd('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xdedd('0x2'));var BPromise=require(_0xdedd('0x3'));var rp=require(_0xdedd('0x4'));var fs=require('fs');var path=require(_0xdedd('0x5'));var rimraf=require(_0xdedd('0x6'));var config=require(_0xdedd('0x7'));var attributes=require('./voicePrefix.attributes');module[_0xdedd('0x8')]=function(_0x5b0d82,_0x36fe1e){return _0x5b0d82[_0xdedd('0x9')](_0xdedd('0xa'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9559=['util','../../config/logger','api','bluebird','path','../../config/environment','exports','define','VoicePrefix'];(function(_0x556bb1,_0x34830d){var _0x45455f=function(_0x13c6ba){while(--_0x13c6ba){_0x556bb1['push'](_0x556bb1['shift']());}};_0x45455f(++_0x34830d);}(_0x9559,0xcf));var _0x9955=function(_0x107f10,_0x5529f2){_0x107f10=_0x107f10-0x0;var _0x811cab=_0x9559[_0x107f10];return _0x811cab;};'use strict';var _=require('lodash');var util=require(_0x9955('0x0'));var logger=require(_0x9955('0x1'))(_0x9955('0x2'));var moment=require('moment');var BPromise=require(_0x9955('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9955('0x4'));var rimraf=require('rimraf');var config=require(_0x9955('0x5'));var attributes=require('./voicePrefix.attributes');module[_0x9955('0x6')]=function(_0x2bda7c,_0x41eca4){return _0x2bda7c[_0x9955('0x7')](_0x9955('0x8'),attributes,{'tableName':'voice_prefixes','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 bb928fa..badef6b 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 _0x6b89=['localhost','./voicePrefix.socket','request','then','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','catch','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','defaults','redis'];(function(_0x15c421,_0x6366f7){var _0x5e5ed5=function(_0x206e66){while(--_0x206e66){_0x15c421['push'](_0x15c421['shift']());}};_0x5e5ed5(++_0x6366f7);}(_0x6b89,0x186));var _0x96b8=function(_0x460452,_0x3b0d60){_0x460452=_0x460452-0x0;var _0xa06647=_0x6b89[_0x460452];return _0xa06647;};'use strict';var _=require('lodash');var util=require(_0x96b8('0x0'));var moment=require(_0x96b8('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x96b8('0x2'));var db=require(_0x96b8('0x3'))['db'];var utils=require(_0x96b8('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x96b8('0x5'));var jayson=require(_0x96b8('0x6'));var client=jayson['client'][_0x96b8('0x7')]({'port':0x232a});config['redis']=_[_0x96b8('0x8')](config[_0x96b8('0x9')],{'host':_0x96b8('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x96b8('0xb'))['register'](socket);function respondWithRpcPromise(_0x3824a4,_0x3e6237,_0x3d331c){return new BPromise(function(_0x23d805,_0x47d6aa){return client[_0x96b8('0xc')](_0x3824a4,_0x3d331c)[_0x96b8('0xd')](function(_0x17883a){logger['info'](_0x96b8('0xe'),_0x3e6237,_0x96b8('0xf'));logger[_0x96b8('0x10')](_0x96b8('0x11'),_0x3e6237,'request\x20sent',JSON[_0x96b8('0x12')](_0x17883a));if(_0x17883a['error']){if(_0x17883a['error'][_0x96b8('0x13')]===0x1f4){logger[_0x96b8('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x3e6237,_0x17883a[_0x96b8('0x14')][_0x96b8('0x15')]);return _0x47d6aa(_0x17883a['error']['message']);}logger[_0x96b8('0x14')](_0x96b8('0xe'),_0x3e6237,_0x17883a[_0x96b8('0x14')][_0x96b8('0x15')]);return _0x23d805(_0x17883a['error'][_0x96b8('0x15')]);}else{logger[_0x96b8('0x16')](_0x96b8('0xe'),_0x3e6237,_0x96b8('0xf'));_0x23d805(_0x17883a[_0x96b8('0x17')]['message']);}})[_0x96b8('0x18')](function(_0x36af6e){logger[_0x96b8('0x14')](_0x96b8('0xe'),_0x3e6237,_0x36af6e);_0x47d6aa(_0x36af6e);});});}
\ No newline at end of file
+var _0x6094=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./voicePrefix.socket','register','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','VoicePrefix,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils'];(function(_0x36625f,_0x727bd6){var _0x135981=function(_0x1d8f24){while(--_0x1d8f24){_0x36625f['push'](_0x36625f['shift']());}};_0x135981(++_0x727bd6);}(_0x6094,0x9c));var _0x4609=function(_0x5ceff9,_0x366c83){_0x5ceff9=_0x5ceff9-0x0;var _0x4a95cc=_0x6094[_0x5ceff9];return _0x4a95cc;};'use strict';var _=require(_0x4609('0x0'));var util=require(_0x4609('0x1'));var moment=require(_0x4609('0x2'));var BPromise=require('bluebird');var rs=require(_0x4609('0x3'));var fs=require('fs');var Redis=require(_0x4609('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x4609('0x5'));var logger=require(_0x4609('0x6'))(_0x4609('0x7'));var config=require(_0x4609('0x8'));var jayson=require(_0x4609('0x9'));var client=jayson[_0x4609('0xa')][_0x4609('0xb')]({'port':0x232a});config[_0x4609('0xc')]=_['defaults'](config[_0x4609('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x4609('0xd'))(new Redis(config[_0x4609('0xc')]));require(_0x4609('0xe'))[_0x4609('0xf')](socket);function respondWithRpcPromise(_0x4cef76,_0x2d9650,_0x481fe6){return new BPromise(function(_0x41857a,_0x2f1884){return client['request'](_0x4cef76,_0x481fe6)['then'](function(_0x214ded){logger['info']('VoicePrefix,\x20%s,\x20%s',_0x2d9650,_0x4609('0x10'));logger[_0x4609('0x11')](_0x4609('0x12'),_0x2d9650,_0x4609('0x10'),JSON[_0x4609('0x13')](_0x214ded));if(_0x214ded[_0x4609('0x14')]){if(_0x214ded['error'][_0x4609('0x15')]===0x1f4){logger[_0x4609('0x14')](_0x4609('0x16'),_0x2d9650,_0x214ded['error'][_0x4609('0x17')]);return _0x2f1884(_0x214ded[_0x4609('0x14')]['message']);}logger['error'](_0x4609('0x16'),_0x2d9650,_0x214ded[_0x4609('0x14')][_0x4609('0x17')]);return _0x41857a(_0x214ded[_0x4609('0x14')][_0x4609('0x17')]);}else{logger[_0x4609('0x18')](_0x4609('0x16'),_0x2d9650,_0x4609('0x10'));_0x41857a(_0x214ded[_0x4609('0x19')][_0x4609('0x17')]);}})[_0x4609('0x1a')](function(_0x364268){logger[_0x4609('0x14')](_0x4609('0x16'),_0x2d9650,_0x364268);_0x2f1884(_0x364268);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 490c939..e584da4 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 _0x172f=['length','voicePrefix:','./voicePrefix.events','save','remove','emit','removeListener','register'];(function(_0x14b66e,_0xcc9bd7){var _0x455907=function(_0x2bccef){while(--_0x2bccef){_0x14b66e['push'](_0x14b66e['shift']());}};_0x455907(++_0xcc9bd7);}(_0x172f,0xfa));var _0xf172=function(_0x28e90d,_0x3d6244){_0x28e90d=_0x28e90d-0x0;var _0x103d54=_0x172f[_0x28e90d];return _0x103d54;};'use strict';var VoicePrefixEvents=require(_0xf172('0x0'));var events=[_0xf172('0x1'),_0xf172('0x2'),'update'];function createListener(_0xa1d60,_0x30d46f){return function(_0x3d145a){_0x30d46f[_0xf172('0x3')](_0xa1d60,_0x3d145a);};}function removeListener(_0xd38b74,_0x2c00a0){return function(){VoicePrefixEvents[_0xf172('0x4')](_0xd38b74,_0x2c00a0);};}exports[_0xf172('0x5')]=function(_0x4d97d4){for(var _0x442ba4=0x0,_0x308782=events[_0xf172('0x6')];_0x442ba4<_0x308782;_0x442ba4++){var _0x14275c=events[_0x442ba4];var _0x494049=createListener(_0xf172('0x7')+_0x14275c,_0x4d97d4);VoicePrefixEvents['on'](_0x14275c,_0x494049);}};
\ No newline at end of file
+var _0x1f13=['./voicePrefix.events','save','remove','emit','removeListener','length','voicePrefix:'];(function(_0x596722,_0x118ded){var _0x39aece=function(_0x23c09c){while(--_0x23c09c){_0x596722['push'](_0x596722['shift']());}};_0x39aece(++_0x118ded);}(_0x1f13,0x165));var _0x31f1=function(_0x2165e9,_0x119d54){_0x2165e9=_0x2165e9-0x0;var _0x5faaaf=_0x1f13[_0x2165e9];return _0x5faaaf;};'use strict';var VoicePrefixEvents=require(_0x31f1('0x0'));var events=[_0x31f1('0x1'),_0x31f1('0x2'),'update'];function createListener(_0x36d62a,_0x2ecd41){return function(_0x2d3982){_0x2ecd41[_0x31f1('0x3')](_0x36d62a,_0x2d3982);};}function removeListener(_0x205d6d,_0x57a12c){return function(){VoicePrefixEvents[_0x31f1('0x4')](_0x205d6d,_0x57a12c);};}exports['register']=function(_0x26b68e){for(var _0x9b6388=0x0,_0x48f28d=events[_0x31f1('0x5')];_0x9b6388<_0x48f28d;_0x9b6388++){var _0x2a4468=events[_0x9b6388];var _0x41e1e6=createListener(_0x31f1('0x6')+_0x2a4468,_0x26b68e);VoicePrefixEvents['on'](_0x2a4468,_0x41e1e6);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index 528ae85..e725a80 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 _0xe15a=['/:id/hopper_finals','getHopperFinals','getAgents','/:id/members','getMembers','getLists','post','create','/:id/clone','addTeams','/:id/users','addAgents','addLists','addBlackLists','put','update','destroy','delete','/:id/teams','removeTeams','/:id/lists','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','./voiceQueue.controller','get','isAuthenticated','index','/:id','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories'];(function(_0x440031,_0x4d84f5){var _0x4d2561=function(_0x25a6dd){while(--_0x25a6dd){_0x440031['push'](_0x440031['shift']());}};_0x4d2561(++_0x4d84f5);}(_0xe15a,0xb4));var _0xae15=function(_0x178f52,_0x5d9675){_0x178f52=_0x178f52-0x0;var _0x556f99=_0xe15a[_0x178f52];return _0x556f99;};'use strict';var multer=require(_0xae15('0x0'));var util=require(_0xae15('0x1'));var path=require(_0xae15('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xae15('0x3')]();var auth=require(_0xae15('0x4'));var interaction=require(_0xae15('0x5'));var config=require('../../config/environment');var controller=require(_0xae15('0x6'));router[_0xae15('0x7')]('/',auth[_0xae15('0x8')](),controller[_0xae15('0x9')]);router[_0xae15('0x7')](_0xae15('0xa'),auth[_0xae15('0x8')](),controller['show']);router['get'](_0xae15('0xb'),auth[_0xae15('0x8')](),controller[_0xae15('0xc')]);router['get'](_0xae15('0xd'),auth['isAuthenticated'](),controller[_0xae15('0xe')]);router['get'](_0xae15('0xf'),auth['isAuthenticated'](),controller[_0xae15('0x10')]);router[_0xae15('0x7')]('/:id/hopper_black',auth[_0xae15('0x8')](),controller['getHopperBlacks']);router[_0xae15('0x7')]('/:id/teams',auth[_0xae15('0x8')](),controller['getTeams']);router[_0xae15('0x7')]('/:id/users',auth[_0xae15('0x8')](),controller[_0xae15('0x11')]);router[_0xae15('0x7')](_0xae15('0x12'),auth[_0xae15('0x8')](),controller[_0xae15('0x13')]);router['get']('/:id/lists',auth[_0xae15('0x8')](),controller[_0xae15('0x14')]);router[_0xae15('0x7')]('/:id/blacklists',auth['isAuthenticated'](),controller['getBlackLists']);router[_0xae15('0x15')]('/',auth[_0xae15('0x8')](),controller[_0xae15('0x16')]);router[_0xae15('0x15')](_0xae15('0x17'),auth[_0xae15('0x8')](),controller['clone']);router[_0xae15('0x15')]('/:id/teams',auth[_0xae15('0x8')](),controller[_0xae15('0x18')]);router[_0xae15('0x15')](_0xae15('0x19'),auth[_0xae15('0x8')](),controller[_0xae15('0x1a')]);router[_0xae15('0x15')]('/:id/lists',auth[_0xae15('0x8')](),controller[_0xae15('0x1b')]);router[_0xae15('0x15')]('/:id/blacklists',auth[_0xae15('0x8')](),controller[_0xae15('0x1c')]);router[_0xae15('0x1d')](_0xae15('0xa'),auth[_0xae15('0x8')](),controller[_0xae15('0x1e')]);router['delete'](_0xae15('0xa'),auth[_0xae15('0x8')](),controller[_0xae15('0x1f')]);router[_0xae15('0x20')](_0xae15('0x21'),auth[_0xae15('0x8')](),controller[_0xae15('0x22')]);router[_0xae15('0x20')](_0xae15('0x19'),auth[_0xae15('0x8')](),controller['removeAgents']);router[_0xae15('0x20')](_0xae15('0x23'),auth['isAuthenticated'](),controller[_0xae15('0x24')]);router[_0xae15('0x20')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0xae15('0x25')]);module[_0xae15('0x26')]=router;
\ No newline at end of file
+var _0x2dbc=['getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','getBlackLists','/:id/clone','clone','post','addTeams','addAgents','addLists','/:id/blacklists','addBlackLists','/:id','update','delete','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','isAuthenticated','get','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams'];(function(_0x154766,_0x24b85f){var _0x5c5d21=function(_0x464a90){while(--_0x464a90){_0x154766['push'](_0x154766['shift']());}};_0x5c5d21(++_0x24b85f);}(_0x2dbc,0x16e));var _0xc2db=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x2dbc[_0x42245d];return _0x4b211a;};'use strict';var multer=require(_0xc2db('0x0'));var util=require(_0xc2db('0x1'));var path=require(_0xc2db('0x2'));var timeout=require(_0xc2db('0x3'));var express=require(_0xc2db('0x4'));var router=express[_0xc2db('0x5')]();var auth=require(_0xc2db('0x6'));var interaction=require(_0xc2db('0x7'));var config=require(_0xc2db('0x8'));var controller=require(_0xc2db('0x9'));router['get']('/',auth[_0xc2db('0xa')](),controller['index']);router[_0xc2db('0xb')]('/:id',auth[_0xc2db('0xa')](),controller[_0xc2db('0xc')]);router[_0xc2db('0xb')](_0xc2db('0xd'),auth[_0xc2db('0xa')](),controller[_0xc2db('0xe')]);router['get'](_0xc2db('0xf'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x10')]);router[_0xc2db('0xb')]('/:id/hopper_finals',auth[_0xc2db('0xa')](),controller[_0xc2db('0x11')]);router[_0xc2db('0xb')](_0xc2db('0x12'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x13')]);router[_0xc2db('0xb')](_0xc2db('0x14'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x15')]);router[_0xc2db('0xb')](_0xc2db('0x16'),auth['isAuthenticated'](),controller[_0xc2db('0x17')]);router[_0xc2db('0xb')](_0xc2db('0x18'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x19')]);router[_0xc2db('0xb')](_0xc2db('0x1a'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x1b')]);router[_0xc2db('0xb')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0xc2db('0x1c')]);router['post']('/',auth[_0xc2db('0xa')](),controller['create']);router['post'](_0xc2db('0x1d'),auth['isAuthenticated'](),controller[_0xc2db('0x1e')]);router[_0xc2db('0x1f')](_0xc2db('0x14'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x20')]);router['post'](_0xc2db('0x16'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x21')]);router[_0xc2db('0x1f')](_0xc2db('0x1a'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x22')]);router[_0xc2db('0x1f')](_0xc2db('0x23'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x24')]);router['put'](_0xc2db('0x25'),auth['isAuthenticated'](),controller[_0xc2db('0x26')]);router[_0xc2db('0x27')]('/:id',auth[_0xc2db('0xa')](),controller['destroy']);router[_0xc2db('0x27')](_0xc2db('0x14'),auth['isAuthenticated'](),controller['removeTeams']);router[_0xc2db('0x27')](_0xc2db('0x16'),auth[_0xc2db('0xa')](),controller['removeAgents']);router[_0xc2db('0x27')](_0xc2db('0x1a'),auth[_0xc2db('0xa')](),controller[_0xc2db('0x28')]);router[_0xc2db('0x27')]('/:id/blacklists',auth[_0xc2db('0xa')](),controller[_0xc2db('0x29')]);module[_0xc2db('0x2a')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 06a2dc1..defce4c 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(_0x2f229a,_0x542731){var _0xdd2c1f=function(_0x39f8f4){while(--_0x39f8f4){_0x2f229a['push'](_0x2f229a['shift']());}};_0xdd2c1f(++_0x542731);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'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(_0x9ea933,_0x565d76){var _0x4fdcd0=function(_0x1b1b59){while(--_0x1b1b59){_0x9ea933['push'](_0x9ea933['shift']());}};_0x4fdcd0(++_0x565d76);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'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 18f3a47..01d4337 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 _0x242d=['include','findAll','catch','params','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','inbound','userProfileId','autoAssociation','clone','omit','createdAt','updatedAt','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','findOne','CmHopper','VoiceQueueId','options','rows','order','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','Team','getTeams','addTeams','teams','User','Agents','online','voicePause','flatMap','forEach','penalty','sequelize','transaction','UserVoiceQueue','findOrCreate','each','UserVoiceQueueRt','isNil','interface','SIP/%s','userVoiceQueue:save','removeTeams','ids','select','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','all','union','compact','removeAgents','emit','userVoiceQueue:remove','addAgents','spread','isEmpty','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','field','NOW()','CmListId','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','cm_contacts','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','./voiceQueue.socket','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','get','VoiceQueues','QueueCampaigns','outbound','filter','ignore','map','value','includes','find','type','name','UserProfileResource','send','index','VoiceQueue','fieldName','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','includeAll'];(function(_0x52684f,_0xff73fc){var _0x4a55f0=function(_0x8ce37c){while(--_0x8ce37c){_0x52684f['push'](_0x52684f['shift']());}};_0x4a55f0(++_0xff73fc);}(_0x242d,0x11e));var _0xd242=function(_0x37bb3e,_0x295424){_0x37bb3e=_0x37bb3e-0x0;var _0x5331d2=_0x242d[_0x37bb3e];return _0x5331d2;};'use strict';var pdf=require(_0xd242('0x0'));var emlformat=require(_0xd242('0x1'));var rimraf=require(_0xd242('0x2'));var zipdir=require(_0xd242('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd242('0x4'));var moment=require('moment');var BPromise=require(_0xd242('0x5'));var Mustache=require(_0xd242('0x6'));var util=require(_0xd242('0x7'));var path=require(_0xd242('0x8'));var sox=require('sox');var csv=require(_0xd242('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd242('0xa'));var squel=require(_0xd242('0xb'));var crypto=require(_0xd242('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd242('0xd'));var toCsv=require('to-csv');var querystring=require(_0xd242('0xe'));var Papa=require(_0xd242('0xf'));var Redis=require(_0xd242('0x10'));var authService=require(_0xd242('0x11'));var qs=require(_0xd242('0x12'));var as=require(_0xd242('0x13'));var hardwareService=require(_0xd242('0x14'));var logger=require(_0xd242('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xd242('0x16'));var db=require(_0xd242('0x17'))['db'];config[_0xd242('0x18')]=_[_0xd242('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd242('0x18')]));require(_0xd242('0x1a'))['register'](socket);function respondWithStatusCode(_0x515de4,_0x5ca96b){_0x5ca96b=_0x5ca96b||0xcc;return function(_0xc85a12){if(_0xc85a12){return _0x515de4[_0xd242('0x1b')](_0x5ca96b);}return _0x515de4[_0xd242('0x1c')](_0x5ca96b)[_0xd242('0x1d')]();};}function respondWithResult(_0x4df330,_0x50a39d){_0x50a39d=_0x50a39d||0xc8;return function(_0x183082){if(_0x183082){return _0x4df330[_0xd242('0x1c')](_0x50a39d)['json'](_0x183082);}};}function respondWithFilteredResult(_0x470d3e,_0xeddf9c){return function(_0x1496c7){if(_0x1496c7){var _0x585ce7=_0x1496c7[_0xd242('0x1e')],_0x3112a6=_0xeddf9c[_0xd242('0x1f')],_0x552a76=_0xeddf9c[_0xd242('0x1f')]+_0xeddf9c[_0xd242('0x20')],_0x2c56e6;if(_0x552a76>=_0x585ce7){_0x552a76=_0x585ce7;_0x2c56e6=0xc8;}else{_0x2c56e6=0xce;}_0x470d3e[_0xd242('0x1c')](_0x2c56e6);return _0x470d3e[_0xd242('0x21')](_0xd242('0x22'),_0x3112a6+'-'+_0x552a76+'/'+_0x585ce7)[_0xd242('0x23')](_0x1496c7);}return null;};}function patchUpdates(_0x33738b){return function(_0xea24a8){try{jsonpatch[_0xd242('0x24')](_0xea24a8,_0x33738b,!![]);}catch(_0x316a05){return BPromise['reject'](_0x316a05);}return _0xea24a8[_0xd242('0x25')]();};}function saveUpdates(_0x4c4828,_0x38d9f5){return function(_0x4210b8){if(_0x4210b8){return _0x4210b8[_0xd242('0x26')](_0x4c4828)[_0xd242('0x27')](function(_0x270457){return _0x270457;});}return null;};}function removeEntity(_0x4f2052,_0x3a2d37){return function(_0x209e66){if(_0x209e66){return _0x209e66[_0xd242('0x28')]()[_0xd242('0x27')](function(){var _0x4b957d=_0x209e66[_0xd242('0x29')]({'plain':!![]});var _0x2f1920=[{'name':_0xd242('0x2a'),'value':'inbound','ignore':![]},{'name':_0xd242('0x2b'),'value':_0xd242('0x2c'),'ignore':![]}];var _0x412383=_(_0x2f1920)[_0xd242('0x2d')](_0xd242('0x2e'))[_0xd242('0x2f')](_0xd242('0x30'))[_0xd242('0x30')]();if(_[_0xd242('0x31')](_0x412383,_0x4b957d['type'])){return;}var _0x180065=_[_0xd242('0x32')](_0x2f1920,[_0xd242('0x30'),_0x4b957d[_0xd242('0x33')]])[_0xd242('0x34')];return db[_0xd242('0x35')]['destroy']({'where':{'type':_0x180065,'resourceId':_0x4b957d['id']}})['then'](function(){return _0x209e66;});})['then'](function(){_0x4f2052[_0xd242('0x1c')](0xcc)[_0xd242('0x1d')]();});}};}function handleEntityNotFound(_0x43f733,_0x5276fe){return function(_0x45576c){if(!_0x45576c){_0x43f733[_0xd242('0x1b')](0x194);}return _0x45576c;};}function handleError(_0x3881aa,_0x112867){_0x112867=_0x112867||0x1f4;return function(_0x5b922f){logger['error'](_0x5b922f['stack']);if(_0x5b922f[_0xd242('0x34')]){delete _0x5b922f[_0xd242('0x34')];}_0x3881aa[_0xd242('0x1c')](_0x112867)[_0xd242('0x36')](_0x5b922f);};}exports[_0xd242('0x37')]=function(_0x47ea9f,_0x279699){var _0x49cee8={},_0x92af8f={},_0x28783f={'count':0x0,'rows':[]};var _0x42f7bb=_['map'](db[_0xd242('0x38')]['rawAttributes'],function(_0x2dd862){return{'name':_0x2dd862[_0xd242('0x39')],'type':_0x2dd862['type']['key']};});_0x92af8f['model']=_[_0xd242('0x2f')](_0x42f7bb,_0xd242('0x34'));_0x92af8f['query']=_[_0xd242('0x3a')](_0x47ea9f[_0xd242('0x3b')]);_0x92af8f[_0xd242('0x3c')]=_[_0xd242('0x3d')](_0x92af8f[_0xd242('0x3e')],_0x92af8f[_0xd242('0x3b')]);_0x49cee8[_0xd242('0x3f')]=_[_0xd242('0x3d')](_0x92af8f['model'],qs[_0xd242('0x40')](_0x47ea9f['query']['fields']));_0x49cee8[_0xd242('0x3f')]=_0x49cee8[_0xd242('0x3f')][_0xd242('0x41')]?_0x49cee8[_0xd242('0x3f')]:_0x92af8f[_0xd242('0x3e')];if(!_0x47ea9f[_0xd242('0x3b')][_0xd242('0x42')](_0xd242('0x43'))){_0x49cee8[_0xd242('0x20')]=qs[_0xd242('0x20')](_0x47ea9f[_0xd242('0x3b')][_0xd242('0x20')]);_0x49cee8['offset']=qs['offset'](_0x47ea9f[_0xd242('0x3b')][_0xd242('0x1f')]);}_0x49cee8['order']=qs['sort'](_0x47ea9f[_0xd242('0x3b')][_0xd242('0x44')]);_0x49cee8[_0xd242('0x45')]=qs[_0xd242('0x3c')](_[_0xd242('0x46')](_0x47ea9f[_0xd242('0x3b')],_0x92af8f['filters']),_0x42f7bb);if(_0x47ea9f[_0xd242('0x3b')]['filter']){_0x49cee8[_0xd242('0x45')]=_[_0xd242('0x47')](_0x49cee8[_0xd242('0x45')],{'$or':_[_0xd242('0x2f')](_0x42f7bb,function(_0x7e621e){if(_0x7e621e[_0xd242('0x33')]!==_0xd242('0x48')){var _0x2352ae={};_0x2352ae[_0x7e621e[_0xd242('0x34')]]={'$like':'%'+_0x47ea9f[_0xd242('0x3b')][_0xd242('0x2d')]+'%'};return _0x2352ae;}})});}_0x49cee8=_[_0xd242('0x47')]({},_0x49cee8,_0x47ea9f['options']);var _0x2c247c={'where':_0x49cee8[_0xd242('0x45')]};return db[_0xd242('0x38')][_0xd242('0x1e')](_0x2c247c)[_0xd242('0x27')](function(_0x4590ef){_0x28783f['count']=_0x4590ef;if(_0x47ea9f[_0xd242('0x3b')][_0xd242('0x49')]){_0x49cee8[_0xd242('0x4a')]=[{'all':!![]}];}return db[_0xd242('0x38')][_0xd242('0x4b')](_0x49cee8);})[_0xd242('0x27')](function(_0xede711){_0x28783f['rows']=_0xede711;return _0x28783f;})['then'](respondWithFilteredResult(_0x279699,_0x49cee8))[_0xd242('0x4c')](handleError(_0x279699,null));};exports['show']=function(_0x427278,_0x149420){var _0x20c01a={'raw':![],'where':{'id':_0x427278[_0xd242('0x4d')]['id']}},_0x149967={};_0x149967[_0xd242('0x3e')]=_['keys'](db[_0xd242('0x38')][_0xd242('0x4e')]);_0x149967[_0xd242('0x3b')]=_[_0xd242('0x3a')](_0x427278[_0xd242('0x3b')]);_0x149967[_0xd242('0x3c')]=_[_0xd242('0x3d')](_0x149967[_0xd242('0x3e')],_0x149967['query']);_0x20c01a['attributes']=_[_0xd242('0x3d')](_0x149967['model'],qs['fields'](_0x427278['query'][_0xd242('0x40')]));_0x20c01a[_0xd242('0x3f')]=_0x20c01a[_0xd242('0x3f')][_0xd242('0x41')]?_0x20c01a[_0xd242('0x3f')]:_0x149967[_0xd242('0x3e')];if(_0x427278[_0xd242('0x3b')][_0xd242('0x49')]){_0x20c01a['include']=[{'all':!![]}];}_0x20c01a=_[_0xd242('0x47')]({},_0x20c01a,_0x427278['options']);return db[_0xd242('0x38')][_0xd242('0x32')](_0x20c01a)['then'](handleEntityNotFound(_0x149420,null))['then'](respondWithResult(_0x149420,null))[_0xd242('0x4c')](handleError(_0x149420,null));};exports[_0xd242('0x4f')]=function(_0x2d1cb0,_0x1d04e0){return db[_0xd242('0x38')]['create'](_0x2d1cb0[_0xd242('0x50')],{})[_0xd242('0x27')](function(_0x192f03){var _0x595be8=_0x2d1cb0[_0xd242('0x51')][_0xd242('0x29')]({'plain':!![]});if(!_0x595be8)throw new Error(_0xd242('0x52'));if(_0x595be8[_0xd242('0x53')]===_0xd242('0x51')){var _0x3bbafd=_0x192f03['get']({'plain':!![]});var _0x1f95a6=[{'name':_0xd242('0x2a'),'value':_0xd242('0x54')},{'name':_0xd242('0x2b'),'value':_0xd242('0x2c')}];var _0x1a4982=_[_0xd242('0x32')](_0x1f95a6,[_0xd242('0x30'),_0x3bbafd[_0xd242('0x33')]])['name'];return db['UserProfileSection']['find']({'where':{'name':_0x1a4982,'userProfileId':_0x595be8[_0xd242('0x55')]},'raw':!![]})[_0xd242('0x27')](function(_0x536285){if(_0x536285&&_0x536285[_0xd242('0x56')]===0x0){return db[_0xd242('0x35')]['create']({'name':_0x3bbafd[_0xd242('0x34')],'resourceId':_0x3bbafd['id'],'type':_0x536285['name'],'sectionId':_0x536285['id']},{})[_0xd242('0x27')](function(){return _0x192f03;});}else{return _0x192f03;}})[_0xd242('0x4c')](function(_0x10583a){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x10583a);throw _0x10583a;});}return _0x192f03;})[_0xd242('0x27')](respondWithResult(_0x1d04e0,0xc9))[_0xd242('0x4c')](handleError(_0x1d04e0,null));};exports[_0xd242('0x57')]=function(_0x2df019,_0x49020b){var _0x4c08e6={'where':{'id':_0x2df019[_0xd242('0x4d')]['id']}},_0x14147e={};_0x14147e[_0xd242('0x3e')]=_[_0xd242('0x3a')](db[_0xd242('0x38')][_0xd242('0x4e')]);_0x4c08e6[_0xd242('0x3f')]=_[_0xd242('0x3d')](_0x14147e[_0xd242('0x3e')],qs['fields'](_0x2df019['query'][_0xd242('0x40')]));_0x4c08e6['attributes']=_0x4c08e6['attributes'][_0xd242('0x41')]?_0x4c08e6['attributes']:_0x14147e[_0xd242('0x3e')];if(_0x2df019[_0xd242('0x3b')][_0xd242('0x49')]){_0x4c08e6[_0xd242('0x4a')]=[{'all':!![]}];}_0x4c08e6=_['merge']({},_0x4c08e6,_0x2df019['options']);return db['VoiceQueue'][_0xd242('0x32')](_0x4c08e6)[_0xd242('0x27')](handleEntityNotFound(_0x49020b,null))[_0xd242('0x27')](function(_0x24338a){if(_0x24338a){var _0xccf050=_0x24338a[_0xd242('0x29')]({'plain':!![]});_0xccf050=qs[_0xd242('0x58')](_0xccf050,['id',_0xd242('0x59'),'updatedAt']);_0x2df019[_0xd242('0x50')]=_['omit'](_0x2df019[_0xd242('0x50')],['id',_0xd242('0x59'),_0xd242('0x5a')]);return db['VoiceQueue'][_0xd242('0x4f')](_[_0xd242('0x47')](_0xccf050,_0x2df019[_0xd242('0x50')]),{'include':_0x2df019[_0xd242('0x3b')]['includeAll']?[{'all':!![]}]:undefined})[_0xd242('0x27')](function(_0x5604c3){var _0x255420=_0x2df019[_0xd242('0x51')][_0xd242('0x29')]({'plain':!![]});if(!_0x255420)throw new Error(_0xd242('0x52'));if(_0x255420[_0xd242('0x53')]==='user'){var _0x3dd3ab=_0x5604c3['get']({'plain':!![]});var _0x4b18c=[{'name':_0xd242('0x2a'),'value':_0xd242('0x54')},{'name':_0xd242('0x2b'),'value':_0xd242('0x2c')}];var _0x3c0d94=_[_0xd242('0x32')](_0x4b18c,[_0xd242('0x30'),_0x3dd3ab[_0xd242('0x33')]])[_0xd242('0x34')];return db['UserProfileSection']['find']({'where':{'name':_0x3c0d94,'userProfileId':_0x255420[_0xd242('0x55')]},'raw':!![]})[_0xd242('0x27')](function(_0x4116ed){if(_0x4116ed&&_0x4116ed[_0xd242('0x56')]===0x0){return db[_0xd242('0x35')]['create']({'name':_0x3dd3ab['name'],'resourceId':_0x3dd3ab['id'],'type':_0x4116ed['name'],'sectionId':_0x4116ed['id']},{})[_0xd242('0x27')](function(){return _0x5604c3;});}else{return _0x5604c3;}})[_0xd242('0x4c')](function(_0x34367f){logger[_0xd242('0x5b')](_0xd242('0x5c'),_0x34367f);throw _0x34367f;});}return _0x5604c3;});}})[_0xd242('0x27')](respondWithResult(_0x49020b,0xc9))['catch'](handleError(_0x49020b,null));};exports[_0xd242('0x26')]=function(_0x56a2c6,_0x202b80){if(_0x56a2c6['body']['id']){delete _0x56a2c6[_0xd242('0x50')]['id'];}return db['VoiceQueue']['find']({'where':{'id':_0x56a2c6[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x202b80,null))[_0xd242('0x27')](saveUpdates(_0x56a2c6[_0xd242('0x50')],null))[_0xd242('0x27')](respondWithResult(_0x202b80,null))[_0xd242('0x4c')](handleError(_0x202b80,null));};exports[_0xd242('0x28')]=function(_0x3ffc82,_0x8b8ff9){return db[_0xd242('0x38')]['find']({'where':{'id':_0x3ffc82[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x8b8ff9,null))[_0xd242('0x27')](removeEntity(_0x8b8ff9,null))[_0xd242('0x4c')](handleError(_0x8b8ff9,null));};exports[_0xd242('0x5d')]=function(_0x53fb21,_0x57b5be,_0x3c4e54){var _0xe0b9b5={'raw':![],'where':{}};var _0x1d9939={};var _0x404c8e={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xd242('0x5e')]({'where':{'id':_0x53fb21[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x57b5be,null))['then'](function(_0xc8f749){if(_0xc8f749){_0x1d9939[_0xd242('0x3e')]=_['keys'](db[_0xd242('0x5f')][_0xd242('0x4e')]);_0x1d9939['query']=_[_0xd242('0x3a')](_0x53fb21[_0xd242('0x3b')]);_0x1d9939['filters']=_[_0xd242('0x3d')](_0x1d9939[_0xd242('0x3e')],_0x1d9939['query']);_0xe0b9b5['attributes']=_[_0xd242('0x3d')](_0x1d9939['model'],qs[_0xd242('0x40')](_0x53fb21[_0xd242('0x3b')][_0xd242('0x40')]));_0xe0b9b5[_0xd242('0x3f')]=_0xe0b9b5['attributes'][_0xd242('0x41')]?_0xe0b9b5[_0xd242('0x3f')]:_0x1d9939[_0xd242('0x3e')];if(!_0x53fb21[_0xd242('0x3b')][_0xd242('0x42')]('nolimit')){_0xe0b9b5['limit']=qs[_0xd242('0x20')](_0x53fb21[_0xd242('0x3b')][_0xd242('0x20')]);_0xe0b9b5[_0xd242('0x1f')]=qs[_0xd242('0x1f')](_0x53fb21[_0xd242('0x3b')][_0xd242('0x1f')]);}_0xe0b9b5['order']=qs[_0xd242('0x44')](_0x53fb21['query'][_0xd242('0x44')]);_0xe0b9b5[_0xd242('0x45')]=qs['filters'](_[_0xd242('0x46')](_0x53fb21['query'],_0x1d9939['filters']));_0xe0b9b5[_0xd242('0x45')][_0xd242('0x60')]=_0xc8f749['id'];if(_0x53fb21[_0xd242('0x3b')][_0xd242('0x2d')]){_0xe0b9b5[_0xd242('0x45')]=_[_0xd242('0x47')](_0xe0b9b5['where'],{'$or':_[_0xd242('0x2f')](_0xe0b9b5[_0xd242('0x3f')],function(_0x3e0d22){var _0x589c2a={};_0x589c2a[_0x3e0d22]={'$like':'%'+_0x53fb21[_0xd242('0x3b')]['filter']+'%'};return _0x589c2a;})});}_0xe0b9b5=_[_0xd242('0x47')]({},_0xe0b9b5,_0x53fb21[_0xd242('0x61')]);return db[_0xd242('0x5f')][_0xd242('0x1e')]({'where':_0xe0b9b5[_0xd242('0x45')]})[_0xd242('0x27')](function(_0x49de0d){_0x404c8e[_0xd242('0x1e')]=_0x49de0d;if(_0x53fb21[_0xd242('0x3b')][_0xd242('0x49')]){_0xe0b9b5[_0xd242('0x4a')]=[{'all':!![]}];}return db[_0xd242('0x5f')]['findAll'](_0xe0b9b5);})[_0xd242('0x27')](function(_0x3b8b74){_0x404c8e[_0xd242('0x62')]=_0x3b8b74;return _0x404c8e;});}})[_0xd242('0x27')](respondWithFilteredResult(_0x57b5be,_0xe0b9b5))[_0xd242('0x4c')](handleError(_0x57b5be,null));};exports['getHopperHistories']=function(_0x2c1590,_0xfe4dc,_0x466158){var _0x381541={'raw':!![],'where':{}};var _0x54035f={};var _0xa9ee8f={'count':0x0,'rows':[]};return db[_0xd242('0x38')]['findOne']({'where':{'id':_0x2c1590['params']['id']}})[_0xd242('0x27')](handleEntityNotFound(_0xfe4dc,null))[_0xd242('0x27')](function(_0x2a5726){if(_0x2a5726){_0x54035f['model']=_[_0xd242('0x3a')](db['CmHopperHistory']['rawAttributes']);_0x54035f[_0xd242('0x3b')]=_['keys'](_0x2c1590[_0xd242('0x3b')]);_0x54035f[_0xd242('0x3c')]=_[_0xd242('0x3d')](_0x54035f[_0xd242('0x3e')],_0x54035f[_0xd242('0x3b')]);_0x381541['attributes']=_['intersection'](_0x54035f[_0xd242('0x3e')],qs[_0xd242('0x40')](_0x2c1590[_0xd242('0x3b')][_0xd242('0x40')]));_0x381541[_0xd242('0x3f')]=_0x381541[_0xd242('0x3f')]['length']?_0x381541[_0xd242('0x3f')]:_0x54035f[_0xd242('0x3e')];if(!_0x2c1590[_0xd242('0x3b')]['hasOwnProperty'](_0xd242('0x43'))){_0x381541['limit']=qs[_0xd242('0x20')](_0x2c1590[_0xd242('0x3b')][_0xd242('0x20')]);_0x381541[_0xd242('0x1f')]=qs[_0xd242('0x1f')](_0x2c1590[_0xd242('0x3b')][_0xd242('0x1f')]);}_0x381541[_0xd242('0x63')]=qs[_0xd242('0x44')](_0x2c1590[_0xd242('0x3b')][_0xd242('0x44')]);_0x381541[_0xd242('0x45')]=qs[_0xd242('0x3c')](_[_0xd242('0x46')](_0x2c1590[_0xd242('0x3b')],_0x54035f[_0xd242('0x3c')]));_0x381541[_0xd242('0x45')]['VoiceQueueId']=_0x2a5726['id'];if(_0x2c1590['query']['filter']){_0x381541['where']=_['merge'](_0x381541[_0xd242('0x45')],{'$or':_[_0xd242('0x2f')](_0x381541[_0xd242('0x3f')],function(_0xefebb1){var _0x8b5468={};_0x8b5468[_0xefebb1]={'$like':'%'+_0x2c1590[_0xd242('0x3b')][_0xd242('0x2d')]+'%'};return _0x8b5468;})});}_0x381541=_[_0xd242('0x47')]({},_0x381541,_0x2c1590[_0xd242('0x61')]);return db[_0xd242('0x64')][_0xd242('0x1e')]({'where':_0x381541[_0xd242('0x45')]})[_0xd242('0x27')](function(_0x141914){_0xa9ee8f[_0xd242('0x1e')]=_0x141914;if(_0x2c1590[_0xd242('0x3b')][_0xd242('0x49')]){_0x381541[_0xd242('0x4a')]=[{'all':!![]}];}return db['CmHopperHistory'][_0xd242('0x4b')](_0x381541);})[_0xd242('0x27')](function(_0x49e845){_0xa9ee8f[_0xd242('0x62')]=_0x49e845;return _0xa9ee8f;});}})[_0xd242('0x27')](respondWithFilteredResult(_0xfe4dc,_0x381541))[_0xd242('0x4c')](handleError(_0xfe4dc,null));};exports[_0xd242('0x65')]=function(_0x290a52,_0x16fc73,_0x43b06f){var _0x11518a={'raw':!![],'where':{}};var _0x5a7273={};var _0x12ed5b={'count':0x0,'rows':[]};return db[_0xd242('0x38')][_0xd242('0x5e')]({'where':{'id':_0x290a52['params']['id']}})['then'](handleEntityNotFound(_0x16fc73,null))[_0xd242('0x27')](function(_0x3ca86c){if(_0x3ca86c){_0x5a7273[_0xd242('0x3e')]=_[_0xd242('0x3a')](db[_0xd242('0x66')][_0xd242('0x4e')]);_0x5a7273[_0xd242('0x3b')]=_[_0xd242('0x3a')](_0x290a52[_0xd242('0x3b')]);_0x5a7273[_0xd242('0x3c')]=_['intersection'](_0x5a7273[_0xd242('0x3e')],_0x5a7273['query']);_0x11518a[_0xd242('0x3f')]=_[_0xd242('0x3d')](_0x5a7273[_0xd242('0x3e')],qs[_0xd242('0x40')](_0x290a52[_0xd242('0x3b')][_0xd242('0x40')]));_0x11518a['attributes']=_0x11518a[_0xd242('0x3f')]['length']?_0x11518a[_0xd242('0x3f')]:_0x5a7273[_0xd242('0x3e')];if(!_0x290a52[_0xd242('0x3b')][_0xd242('0x42')](_0xd242('0x43'))){_0x11518a['limit']=qs[_0xd242('0x20')](_0x290a52[_0xd242('0x3b')][_0xd242('0x20')]);_0x11518a['offset']=qs['offset'](_0x290a52[_0xd242('0x3b')][_0xd242('0x1f')]);}_0x11518a[_0xd242('0x63')]=qs[_0xd242('0x44')](_0x290a52[_0xd242('0x3b')][_0xd242('0x44')]);_0x11518a[_0xd242('0x45')]=qs[_0xd242('0x3c')](_[_0xd242('0x46')](_0x290a52[_0xd242('0x3b')],_0x5a7273[_0xd242('0x3c')]));_0x11518a[_0xd242('0x45')][_0xd242('0x60')]=_0x3ca86c['id'];if(_0x290a52[_0xd242('0x3b')][_0xd242('0x2d')]){_0x11518a[_0xd242('0x45')]=_[_0xd242('0x47')](_0x11518a[_0xd242('0x45')],{'$or':_['map'](_0x11518a[_0xd242('0x3f')],function(_0x54e42d){var _0x15aab1={};_0x15aab1[_0x54e42d]={'$like':'%'+_0x290a52[_0xd242('0x3b')][_0xd242('0x2d')]+'%'};return _0x15aab1;})});}_0x11518a=_[_0xd242('0x47')]({},_0x11518a,_0x290a52[_0xd242('0x61')]);return db[_0xd242('0x66')][_0xd242('0x1e')]({'where':_0x11518a[_0xd242('0x45')]})[_0xd242('0x27')](function(_0x44b480){_0x12ed5b[_0xd242('0x1e')]=_0x44b480;if(_0x290a52[_0xd242('0x3b')][_0xd242('0x49')]){_0x11518a[_0xd242('0x4a')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xd242('0x4b')](_0x11518a);})[_0xd242('0x27')](function(_0x5c0f1c){_0x12ed5b[_0xd242('0x62')]=_0x5c0f1c;return _0x12ed5b;});}})[_0xd242('0x27')](respondWithFilteredResult(_0x16fc73,_0x11518a))['catch'](handleError(_0x16fc73,null));};exports['getHopperBlacks']=function(_0x2a14a0,_0x3a5351,_0x14ab34){var _0x5605c2={'raw':!![],'where':{}};var _0x467232={};var _0x16040a={'count':0x0,'rows':[]};return db[_0xd242('0x38')][_0xd242('0x5e')]({'where':{'id':_0x2a14a0[_0xd242('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3a5351,null))[_0xd242('0x27')](function(_0x27b4f2){if(_0x27b4f2){_0x467232[_0xd242('0x3e')]=_[_0xd242('0x3a')](db['CmHopperBlack'][_0xd242('0x4e')]);_0x467232[_0xd242('0x3b')]=_[_0xd242('0x3a')](_0x2a14a0['query']);_0x467232['filters']=_[_0xd242('0x3d')](_0x467232['model'],_0x467232['query']);_0x5605c2[_0xd242('0x3f')]=_[_0xd242('0x3d')](_0x467232[_0xd242('0x3e')],qs[_0xd242('0x40')](_0x2a14a0[_0xd242('0x3b')][_0xd242('0x40')]));_0x5605c2[_0xd242('0x3f')]=_0x5605c2['attributes']['length']?_0x5605c2[_0xd242('0x3f')]:_0x467232[_0xd242('0x3e')];if(!_0x2a14a0['query'][_0xd242('0x42')](_0xd242('0x43'))){_0x5605c2['limit']=qs[_0xd242('0x20')](_0x2a14a0[_0xd242('0x3b')][_0xd242('0x20')]);_0x5605c2[_0xd242('0x1f')]=qs[_0xd242('0x1f')](_0x2a14a0['query'][_0xd242('0x1f')]);}_0x5605c2[_0xd242('0x63')]=qs[_0xd242('0x44')](_0x2a14a0[_0xd242('0x3b')][_0xd242('0x44')]);_0x5605c2[_0xd242('0x45')]=qs[_0xd242('0x3c')](_['pick'](_0x2a14a0[_0xd242('0x3b')],_0x467232[_0xd242('0x3c')]));_0x5605c2['where'][_0xd242('0x60')]=_0x27b4f2['id'];if(_0x2a14a0[_0xd242('0x3b')][_0xd242('0x2d')]){_0x5605c2[_0xd242('0x45')]=_[_0xd242('0x47')](_0x5605c2[_0xd242('0x45')],{'$or':_[_0xd242('0x2f')](_0x5605c2[_0xd242('0x3f')],function(_0x1d3c6b){var _0x1bc52d={};_0x1bc52d[_0x1d3c6b]={'$like':'%'+_0x2a14a0[_0xd242('0x3b')]['filter']+'%'};return _0x1bc52d;})});}_0x5605c2=_[_0xd242('0x47')]({},_0x5605c2,_0x2a14a0['options']);return db[_0xd242('0x67')][_0xd242('0x1e')]({'where':_0x5605c2[_0xd242('0x45')]})[_0xd242('0x27')](function(_0x4be7da){_0x16040a['count']=_0x4be7da;if(_0x2a14a0['query'][_0xd242('0x49')]){_0x5605c2[_0xd242('0x4a')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x5605c2);})[_0xd242('0x27')](function(_0x42604f){_0x16040a[_0xd242('0x62')]=_0x42604f;return _0x16040a;});}})['then'](respondWithFilteredResult(_0x3a5351,_0x5605c2))[_0xd242('0x4c')](handleError(_0x3a5351,null));};exports['getTeams']=function(_0xdcc54a,_0x3b3dc7,_0x339e8c){var _0x28c0c0={};var _0x521faf={};var _0x47eac2;var _0x9d727b;return db[_0xd242('0x38')][_0xd242('0x5e')]({'where':{'id':_0xdcc54a[_0xd242('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3b3dc7,null))['then'](function(_0x422b50){if(_0x422b50){_0x47eac2=_0x422b50;_0x521faf[_0xd242('0x3e')]=_[_0xd242('0x3a')](db[_0xd242('0x68')][_0xd242('0x4e')]);_0x521faf[_0xd242('0x3b')]=_[_0xd242('0x3a')](_0xdcc54a[_0xd242('0x3b')]);_0x521faf[_0xd242('0x3c')]=_[_0xd242('0x3d')](_0x521faf[_0xd242('0x3e')],_0x521faf[_0xd242('0x3b')]);_0x28c0c0[_0xd242('0x3f')]=_[_0xd242('0x3d')](_0x521faf[_0xd242('0x3e')],qs[_0xd242('0x40')](_0xdcc54a[_0xd242('0x3b')][_0xd242('0x40')]));_0x28c0c0[_0xd242('0x3f')]=_0x28c0c0[_0xd242('0x3f')][_0xd242('0x41')]?_0x28c0c0['attributes']:_0x521faf[_0xd242('0x3e')];_0x28c0c0[_0xd242('0x63')]=qs['sort'](_0xdcc54a[_0xd242('0x3b')][_0xd242('0x44')]);_0x28c0c0[_0xd242('0x45')]=qs[_0xd242('0x3c')](_[_0xd242('0x46')](_0xdcc54a[_0xd242('0x3b')],_0x521faf[_0xd242('0x3c')]));if(_0xdcc54a[_0xd242('0x3b')][_0xd242('0x2d')]){_0x28c0c0[_0xd242('0x45')]=_[_0xd242('0x47')](_0x28c0c0[_0xd242('0x45')],{'$or':_[_0xd242('0x2f')](_0x28c0c0['attributes'],function(_0x59a54c){var _0x47b90e={};_0x47b90e[_0x59a54c]={'$like':'%'+_0xdcc54a[_0xd242('0x3b')]['filter']+'%'};return _0x47b90e;})});}_0x28c0c0=_[_0xd242('0x47')]({},_0x28c0c0,_0xdcc54a[_0xd242('0x61')]);return _0x47eac2['getTeams'](_0x28c0c0);}})[_0xd242('0x27')](function(_0x11b35e){if(_0x11b35e){_0x9d727b=_0x11b35e[_0xd242('0x41')];if(!_0xdcc54a['query'][_0xd242('0x42')](_0xd242('0x43'))){_0x28c0c0['limit']=qs[_0xd242('0x20')](_0xdcc54a[_0xd242('0x3b')][_0xd242('0x20')]);_0x28c0c0['offset']=qs[_0xd242('0x1f')](_0xdcc54a[_0xd242('0x3b')][_0xd242('0x1f')]);}return _0x47eac2[_0xd242('0x69')](_0x28c0c0);}})['then'](function(_0x4dcb6c){if(_0x4dcb6c){return _0x4dcb6c?{'count':_0x9d727b,'rows':_0x4dcb6c}:null;}})['then'](respondWithResult(_0x3b3dc7,null))[_0xd242('0x4c')](handleError(_0x3b3dc7,null));};exports[_0xd242('0x6a')]=function(_0x342561,_0x152d74,_0x1dbf1d){var _0x1b41f0=_0x342561[_0xd242('0x50')][_0xd242('0x6b')];var _0x273e1c=_[_0xd242('0x2f')](_0x1b41f0,'id');return db[_0xd242('0x68')]['findAll']({'where':{'id':_0x273e1c},'attributes':['id'],'include':[{'model':db[_0xd242('0x6c')],'as':_0xd242('0x6d'),'attributes':['id',_0xd242('0x34'),_0xd242('0x6e'),_0xd242('0x6f'),'interface'],'raw':!![]}]})['then'](function(_0x285642){if(_0x285642){var _0x174aa9=_[_0xd242('0x70')](_0x285642,function(_0x51edef){var _0x239b6d=_0x51edef[_0xd242('0x29')]({'plain':!![]});_0x239b6d['Agents'][_0xd242('0x71')](function(_0x2d7c99){_0x2d7c99[_0xd242('0x72')]=_[_0xd242('0x32')](_0x1b41f0,{'id':_0x239b6d['id']})[_0xd242('0x72')];});return _0x239b6d['Agents'];});return db[_0xd242('0x38')][_0xd242('0x32')]({'where':{'id':_0x342561[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](function(_0x534b06){return db[_0xd242('0x73')][_0xd242('0x74')](function(_0x4adc9b){return _0x534b06[_0xd242('0x6a')](_0x273e1c,{'transaction':_0x4adc9b})[_0xd242('0x27')](function(){return BPromise['each'](_0x174aa9,function(_0x19939f){return db[_0xd242('0x75')][_0xd242('0x76')]({'where':{'UserId':_0x19939f['id'],'VoiceQueueId':_0x342561[_0xd242('0x4d')]['id']},'defaults':{'penalty':_0x19939f[_0xd242('0x72')]},'transaction':_0x4adc9b});});})[_0xd242('0x27')](function(){return BPromise[_0xd242('0x77')](_[_0xd242('0x2d')](_0x174aa9,{'online':!![]}),function(_0x56430d){return db[_0xd242('0x78')]['upsert']({'membername':_0x56430d[_0xd242('0x34')],'UserId':_0x56430d['id'],'queue_name':_0x534b06[_0xd242('0x34')],'VoiceQueueId':_0x534b06['id'],'interface':_[_0xd242('0x79')](_0x56430d[_0xd242('0x7a')])?util['format'](_0xd242('0x7b'),_0x56430d['name']):_0x56430d[_0xd242('0x7a')],'paused':_0x56430d[_0xd242('0x6f')]||![],'penalty':_0x56430d['penalty']},{'transaction':_0x4adc9b});});})['then'](function(){_0x174aa9[_0xd242('0x71')](function(_0x27103e){socket['emit'](_0xd242('0x7c'),{'UserId':_0x27103e['id'],'VoiceQueueId':_0x534b06['id']});});});});});}})[_0xd242('0x27')](respondWithStatusCode(_0x152d74,null))[_0xd242('0x4c')](handleError(_0x152d74,null));};exports[_0xd242('0x7d')]=function(_0x49ef43,_0x43707f,_0x455b67){return db['Team'][_0xd242('0x4b')]({'where':{'id':_0x49ef43['query'][_0xd242('0x7e')]},'attributes':['id'],'include':[{'model':db[_0xd242('0x6c')],'as':_0xd242('0x6d'),'attributes':['id'],'raw':!![]}]})[_0xd242('0x27')](handleEntityNotFound(_0x43707f,null))[_0xd242('0x27')](function(_0x31914d){var _0xf1f3b5=_[_0xd242('0x2f')](_0x31914d,'id');var _0x331e01=[];var _0x3432b9=[];var _0x4f23d5=squel[_0xd242('0x7f')]();_0x4f23d5['field']('tq.TeamId')['from'](_0xd242('0x80'),'tq')['join'](_0xd242('0x81'),'ut',_0xd242('0x82'))[_0xd242('0x45')](_0xd242('0x83'),_0x49ef43['params']['id']);for(var _0x40d251=0x0;_0x40d251<_0x31914d['length'];_0x40d251+=0x1){let _0x1b396f=_0x31914d[_0x40d251];for(var _0x4217a9=0x0;_0x4217a9<_0x1b396f[_0xd242('0x6d')]['length'];_0x4217a9+=0x1){let _0x57ed57=_0x1b396f[_0xd242('0x6d')][_0x4217a9];var _0x6f5c6=_0x4f23d5['clone']();_0x6f5c6[_0xd242('0x45')](_0xd242('0x84'),_0x57ed57['id']);_0x3432b9[_0xd242('0x85')](db[_0xd242('0x73')]['query'](_0x6f5c6[_0xd242('0x86')](),{'type':db[_0xd242('0x73')][_0xd242('0x87')]['SELECT']})[_0xd242('0x27')](function(_0x31bfb6){if(_0x31bfb6[_0xd242('0x41')]===0x1){return _0x57ed57['id'];}else{var _0x3935dc=_[_0xd242('0x88')](_[_0xd242('0x2f')](_0x31bfb6,_0xd242('0x89')),function(_0x17d2ee){return _[_0xd242('0x31')](_0xf1f3b5,_0x17d2ee);});if(_0x3935dc){return _0x57ed57['id'];}}}));}}return BPromise[_0xd242('0x8a')](_0x3432b9)[_0xd242('0x27')](function(_0x8c2054){_0x331e01=_(_0x331e01)[_0xd242('0x8b')](_0x8c2054)[_0xd242('0x8c')]()[_0xd242('0x30')]();return db[_0xd242('0x38')][_0xd242('0x32')]({'where':{'id':_0x49ef43[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](function(_0x41522e){return db[_0xd242('0x73')][_0xd242('0x74')](function(_0x2d5409){return _0x41522e[_0xd242('0x7d')](_0x49ef43[_0xd242('0x3b')][_0xd242('0x7e')],{'transaction':_0x2d5409})[_0xd242('0x27')](function(){if(!_['isEmpty'](_0x331e01)){return _0x41522e[_0xd242('0x8d')](_0x331e01,{'transaction':_0x2d5409})[_0xd242('0x27')](function(){return db[_0xd242('0x78')]['destroy']({'where':{'VoiceQueueId':_0x49ef43[_0xd242('0x4d')]['id'],'UserId':_0x331e01},'transaction':_0x2d5409});});}})[_0xd242('0x27')](function(){_0x331e01['forEach'](function(_0x21ae31){socket[_0xd242('0x8e')](_0xd242('0x8f'),{'UserId':_0x21ae31,'VoiceQueueId':_0x41522e['id']});});});});});});})[_0xd242('0x27')](respondWithStatusCode(_0x43707f,null))['catch'](handleError(_0x43707f,null));};exports[_0xd242('0x90')]=function(_0x260f1d,_0x159373,_0xf532d2){var _0xaf5e76,_0x121548;return db['VoiceQueue']['find']({'where':{'id':_0x260f1d[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x159373,null))[_0xd242('0x27')](function(_0x1b00d3){if(_0x1b00d3){_0x121548=_0x1b00d3;return _0x1b00d3[_0xd242('0x90')](_0x260f1d[_0xd242('0x50')][_0xd242('0x7e')],_[_0xd242('0x58')](_0x260f1d[_0xd242('0x50')],[_0xd242('0x7e'),'id'])||{})[_0xd242('0x91')](function(_0x3bdb88){for(var _0x58cfb5=0x0;_0x58cfb5<_0x260f1d[_0xd242('0x50')][_0xd242('0x7e')]['length'];_0x58cfb5+=0x1){socket[_0xd242('0x8e')](_0xd242('0x7c'),{'UserId':_0x260f1d['body']['ids'][_0x58cfb5],'VoiceQueueId':_0x260f1d[_0xd242('0x4d')]['id']});}return _0x3bdb88;});}})['then'](function(_0x48e375){_0xaf5e76=_0x48e375||[];if(_0x121548){return db[_0xd242('0x6c')]['findAll']({'where':{'id':_0x260f1d[_0xd242('0x50')]['ids']},'attributes':['id',_0xd242('0x34'),_0xd242('0x6e'),_0xd242('0x6f'),_0xd242('0x7a')],'raw':!![]});}})[_0xd242('0x27')](function(_0x2f5666){if(!_[_0xd242('0x92')](_0x2f5666)){var _0x23aae5=[];for(var _0x499d48=0x0;_0x499d48<_0x2f5666[_0xd242('0x41')];_0x499d48++){if(_0x2f5666[_0x499d48][_0xd242('0x6e')]){_0x23aae5[_0xd242('0x85')](db['UserVoiceQueueRt']['upsert']({'membername':_0x2f5666[_0x499d48][_0xd242('0x34')],'UserId':_0x2f5666[_0x499d48]['id'],'queue_name':_0x121548[_0xd242('0x34')],'VoiceQueueId':_0x121548['id'],'interface':_[_0xd242('0x79')](_0x2f5666[_0x499d48][_0xd242('0x7a')])?util['format'](_0xd242('0x7b'),_0x2f5666[_0x499d48][_0xd242('0x34')]):_0x2f5666[_0x499d48][_0xd242('0x7a')],'paused':_0x2f5666[_0x499d48][_0xd242('0x6f')]||![],'penalty':_0x260f1d['body'][_0xd242('0x72')]||0x0}));}}return BPromise[_0xd242('0x8a')](_0x23aae5);}})[_0xd242('0x27')](function(){return _0xaf5e76;})[_0xd242('0x27')](respondWithResult(_0x159373,null))['catch'](handleError(_0x159373,null));};exports[_0xd242('0x8d')]=function(_0x5d13bf,_0x25049a,_0x587467){return db[_0xd242('0x38')][_0xd242('0x32')]({'where':{'id':_0x5d13bf[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x25049a,null))[_0xd242('0x27')](function(_0x15d6df){if(_0x15d6df){return _0x15d6df[_0xd242('0x8d')](_0x5d13bf[_0xd242('0x3b')][_0xd242('0x7e')])['then'](function(){if(_[_0xd242('0x93')](_0x5d13bf[_0xd242('0x3b')][_0xd242('0x7e')])){for(var _0x4f72cc=0x0;_0x4f72cc<_0x5d13bf[_0xd242('0x3b')][_0xd242('0x7e')][_0xd242('0x41')];_0x4f72cc+=0x1){socket[_0xd242('0x8e')]('userVoiceQueue:remove',{'UserId':Number(_0x5d13bf[_0xd242('0x3b')]['ids'][_0x4f72cc]),'VoiceQueueId':Number(_0x5d13bf[_0xd242('0x4d')]['id'])});}}else{socket['emit'](_0xd242('0x8f'),{'UserId':Number(_0x5d13bf[_0xd242('0x3b')]['ids']),'VoiceQueueId':Number(_0x5d13bf[_0xd242('0x4d')]['id'])});}});}})['then'](function(_0x20d169){return db['UserVoiceQueueRt'][_0xd242('0x28')]({'where':{'VoiceQueueId':_0x5d13bf[_0xd242('0x4d')]['id'],'UserId':_0x5d13bf['query'][_0xd242('0x7e')]}})[_0xd242('0x27')](function(){return _0x20d169;});})[_0xd242('0x27')](respondWithStatusCode(_0x25049a,null))[_0xd242('0x4c')](handleError(_0x25049a,null));};exports['getAgents']=function(_0x36ccd5,_0x4e8139,_0xa12310){var _0x51ee24={};var _0x3daf6a={};var _0x3fb985;var _0x3746f0;return db[_0xd242('0x38')]['findOne']({'where':{'id':_0x36ccd5[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x4e8139,null))[_0xd242('0x27')](function(_0x5855f7){if(_0x5855f7){_0x3fb985=_0x5855f7;_0x3daf6a['model']=_[_0xd242('0x3a')](db[_0xd242('0x6c')][_0xd242('0x4e')]);_0x3daf6a[_0xd242('0x3b')]=_[_0xd242('0x3a')](_0x36ccd5[_0xd242('0x3b')]);_0x3daf6a[_0xd242('0x3c')]=_[_0xd242('0x3d')](_0x3daf6a[_0xd242('0x3e')],_0x3daf6a['query']);_0x51ee24[_0xd242('0x3f')]=_[_0xd242('0x3d')](_0x3daf6a[_0xd242('0x3e')],qs[_0xd242('0x40')](_0x36ccd5[_0xd242('0x3b')][_0xd242('0x40')]));_0x51ee24[_0xd242('0x3f')]=_0x51ee24[_0xd242('0x3f')][_0xd242('0x41')]?_0x51ee24[_0xd242('0x3f')]:_0x3daf6a[_0xd242('0x3e')];_0x51ee24[_0xd242('0x63')]=qs[_0xd242('0x44')](_0x36ccd5['query'][_0xd242('0x44')]);_0x51ee24['where']=qs[_0xd242('0x3c')](_['pick'](_0x36ccd5[_0xd242('0x3b')],_0x3daf6a['filters']));if(_0x36ccd5[_0xd242('0x3b')][_0xd242('0x2d')]){_0x51ee24[_0xd242('0x45')]=_[_0xd242('0x47')](_0x51ee24['where'],{'$or':_['map'](_0x51ee24[_0xd242('0x3f')],function(_0x31ff2a){var _0x175472={};_0x175472[_0x31ff2a]={'$like':'%'+_0x36ccd5[_0xd242('0x3b')][_0xd242('0x2d')]+'%'};return _0x175472;})});}_0x51ee24=_[_0xd242('0x47')]({},_0x51ee24,_0x36ccd5[_0xd242('0x61')]);return _0x3fb985[_0xd242('0x94')](_0x51ee24);}})[_0xd242('0x27')](function(_0x5cbda4){if(_0x5cbda4){_0x3746f0=_0x5cbda4[_0xd242('0x41')];if(!_0x36ccd5[_0xd242('0x3b')]['hasOwnProperty'](_0xd242('0x43'))){_0x51ee24[_0xd242('0x20')]=qs[_0xd242('0x20')](_0x36ccd5[_0xd242('0x3b')][_0xd242('0x20')]);_0x51ee24[_0xd242('0x1f')]=qs[_0xd242('0x1f')](_0x36ccd5[_0xd242('0x3b')][_0xd242('0x1f')]);}return _0x3fb985[_0xd242('0x94')](_0x51ee24);}})['then'](function(_0x1c6ee8){if(_0x1c6ee8){return _0x1c6ee8?{'count':_0x3746f0,'rows':_0x1c6ee8}:null;}})[_0xd242('0x27')](respondWithResult(_0x4e8139,null))['catch'](handleError(_0x4e8139,null));};exports[_0xd242('0x95')]=function(_0x5e3afc,_0x32c138,_0x1d52a1){var _0x38b279={};var _0x5736b={};var _0x241d62;var _0x2d3204;return db[_0xd242('0x38')][_0xd242('0x5e')]({'where':{'id':_0x5e3afc[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x32c138,null))[_0xd242('0x27')](function(_0x367ad4){if(_0x367ad4){_0x241d62=_0x367ad4;_0x5736b[_0xd242('0x3e')]=_[_0xd242('0x3a')](db[_0xd242('0x78')][_0xd242('0x4e')]);_0x5736b[_0xd242('0x3b')]=_[_0xd242('0x3a')](_0x5e3afc[_0xd242('0x3b')]);_0x5736b[_0xd242('0x3c')]=_['intersection'](_0x5736b[_0xd242('0x3e')],_0x5736b[_0xd242('0x3b')]);_0x38b279[_0xd242('0x3f')]=_[_0xd242('0x3d')](_0x5736b[_0xd242('0x3e')],qs[_0xd242('0x40')](_0x5e3afc[_0xd242('0x3b')][_0xd242('0x40')]));_0x38b279[_0xd242('0x3f')]=_0x38b279[_0xd242('0x3f')]['length']?_0x38b279[_0xd242('0x3f')]:_0x5736b['model'];_0x38b279[_0xd242('0x63')]=qs[_0xd242('0x44')](_0x5e3afc['query'][_0xd242('0x44')]);_0x38b279[_0xd242('0x45')]=qs[_0xd242('0x3c')](_[_0xd242('0x46')](_0x5e3afc['query'],_0x5736b[_0xd242('0x3c')]));if(_0x5e3afc[_0xd242('0x3b')]['filter']){_0x38b279[_0xd242('0x45')]=_[_0xd242('0x47')](_0x38b279[_0xd242('0x45')],{'$or':_['map'](_0x38b279[_0xd242('0x3f')],function(_0x28bb54){var _0x1ea338={};_0x1ea338[_0x28bb54]={'$like':'%'+_0x5e3afc[_0xd242('0x3b')][_0xd242('0x2d')]+'%'};return _0x1ea338;})});}_0x38b279=_['merge']({},_0x38b279,_0x5e3afc['options']);return _0x241d62[_0xd242('0x95')](_0x38b279);}})[_0xd242('0x27')](function(_0xea30f5){if(_0xea30f5){_0x2d3204=_0xea30f5[_0xd242('0x41')];if(!_0x5e3afc[_0xd242('0x3b')][_0xd242('0x42')](_0xd242('0x43'))){_0x38b279[_0xd242('0x20')]=qs[_0xd242('0x20')](_0x5e3afc[_0xd242('0x3b')][_0xd242('0x20')]);_0x38b279[_0xd242('0x1f')]=qs[_0xd242('0x1f')](_0x5e3afc[_0xd242('0x3b')]['offset']);}return _0x241d62[_0xd242('0x95')](_0x38b279);}})[_0xd242('0x27')](function(_0x44482e){return _0x44482e?{'count':_0x2d3204,'rows':_0x44482e}:null;})['then'](respondWithResult(_0x32c138,null))[_0xd242('0x4c')](handleError(_0x32c138,null));};exports[_0xd242('0x96')]=function(_0x1212fd,_0x5d204a,_0x16db7f){var _0x165d81={};var _0x3c5ac1={};var _0x4f185c;var _0x346573;return db[_0xd242('0x38')][_0xd242('0x5e')]({'where':{'id':_0x1212fd['params']['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x5d204a,null))[_0xd242('0x27')](function(_0xb66563){if(_0xb66563){_0x4f185c=_0xb66563;_0x3c5ac1[_0xd242('0x3e')]=_[_0xd242('0x3a')](db['CmList'][_0xd242('0x4e')]);_0x3c5ac1[_0xd242('0x3b')]=_[_0xd242('0x3a')](_0x1212fd[_0xd242('0x3b')]);_0x3c5ac1[_0xd242('0x3c')]=_[_0xd242('0x3d')](_0x3c5ac1[_0xd242('0x3e')],_0x3c5ac1[_0xd242('0x3b')]);_0x165d81[_0xd242('0x3f')]=_[_0xd242('0x3d')](_0x3c5ac1[_0xd242('0x3e')],qs[_0xd242('0x40')](_0x1212fd[_0xd242('0x3b')][_0xd242('0x40')]));_0x165d81[_0xd242('0x3f')]=_0x165d81[_0xd242('0x3f')]['length']?_0x165d81[_0xd242('0x3f')]:_0x3c5ac1[_0xd242('0x3e')];_0x165d81[_0xd242('0x63')]=qs[_0xd242('0x44')](_0x1212fd[_0xd242('0x3b')][_0xd242('0x44')]);_0x165d81['where']=qs[_0xd242('0x3c')](_[_0xd242('0x46')](_0x1212fd['query'],_0x3c5ac1[_0xd242('0x3c')]));if(_0x1212fd['query'][_0xd242('0x2d')]){_0x165d81[_0xd242('0x45')]=_[_0xd242('0x47')](_0x165d81[_0xd242('0x45')],{'$or':_['map'](_0x165d81[_0xd242('0x3f')],function(_0x1d57a5){var _0xd9dca5={};_0xd9dca5[_0x1d57a5]={'$like':'%'+_0x1212fd[_0xd242('0x3b')][_0xd242('0x2d')]+'%'};return _0xd9dca5;})});}_0x165d81=_[_0xd242('0x47')]({},_0x165d81,_0x1212fd[_0xd242('0x61')]);return _0x4f185c[_0xd242('0x96')](_0x165d81);}})['then'](function(_0x6423f3){if(_0x6423f3){_0x346573=_0x6423f3['length'];if(!_0x1212fd[_0xd242('0x3b')]['hasOwnProperty'](_0xd242('0x43'))){_0x165d81[_0xd242('0x20')]=qs[_0xd242('0x20')](_0x1212fd[_0xd242('0x3b')][_0xd242('0x20')]);_0x165d81['offset']=qs[_0xd242('0x1f')](_0x1212fd['query'][_0xd242('0x1f')]);}return _0x4f185c['getLists'](_0x165d81);}})['then'](function(_0x2b481a){if(_0x2b481a){return _0x2b481a?{'count':_0x346573,'rows':_0x2b481a}:null;}})['then'](respondWithResult(_0x5d204a,null))['catch'](handleError(_0x5d204a,null));};exports[_0xd242('0x97')]=function(_0x267c10,_0x407d09,_0x42ef1f){var _0x8fff15,_0x27b565;return db[_0xd242('0x38')]['find']({'where':{'id':_0x267c10[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x407d09,null))[_0xd242('0x27')](function(_0x5e3522){if(_0x5e3522){_0x27b565=_0x5e3522;return _0x5e3522[_0xd242('0x97')](_0x267c10['body'][_0xd242('0x7e')],_[_0xd242('0x58')](_0x267c10['body'],[_0xd242('0x7e'),'id'])||{});}return null;})[_0xd242('0x91')](function(_0x196660){var _0x348757;_0x8fff15=_0x196660||[];var _0x46d31e=[];if(_0x196660){for(var _0x235441=0x0;_0x235441<_0x196660['length'];_0x235441+=0x1){var _0x324501=_0x196660[_0x235441][_0xd242('0x29')]({'plain':!![]});_0x27b565[_0xd242('0x98')]=_0x267c10[_0xd242('0x50')]['dialCheckDuplicateType']?_0x267c10[_0xd242('0x50')][_0xd242('0x98')]:_0x27b565[_0xd242('0x98')];switch(_0x27b565[_0xd242('0x98')]){case _0xd242('0x99'):_0x348757=squel[_0xd242('0x9a')]()[_0xd242('0x9b')](_0xd242('0x9c'))[_0xd242('0x9d')]([_0xd242('0x9e'),_0xd242('0x9f'),_0xd242('0xa0'),_0xd242('0xa1'),_0xd242('0x60'),_0xd242('0x59'),'updatedAt'],squel[_0xd242('0x7f')]()[_0xd242('0xa2')]('phone','phone')[_0xd242('0xa2')](_0xd242('0xa3'),_0xd242('0x9f'))[_0xd242('0xa2')]('id',_0xd242('0xa0'))[_0xd242('0xa2')](_0x324501[_0xd242('0xa4')][_0xd242('0x86')](),_0xd242('0xa1'))[_0xd242('0xa2')](_0x267c10[_0xd242('0x4d')]['id'][_0xd242('0x86')](),_0xd242('0x60'))[_0xd242('0xa2')](_0xd242('0xa3'),_0xd242('0x59'))[_0xd242('0xa2')]('NOW()',_0xd242('0x5a'))[_0xd242('0xa5')]('cm_contacts')['where'](_0xd242('0xa6'))['where'](_0xd242('0xa7'),_0x324501[_0xd242('0xa4')]['toString']())[_0xd242('0x45')](_0xd242('0xa8'))[_0xd242('0x45')](_0xd242('0xa9'),squel[_0xd242('0x7f')]()[_0xd242('0xa2')](_0xd242('0xaa'))['from'](_0xd242('0xab'))['where'](_0xd242('0x83'),_0x267c10[_0xd242('0x4d')]['id'][_0xd242('0x86')]()))['where'](_0xd242('0xa9'),squel['select']()[_0xd242('0xa2')](_0xd242('0xac'))['from'](_0xd242('0x9c'))[_0xd242('0x45')](_0xd242('0x83'),_0x267c10['params']['id'][_0xd242('0x86')]())))[_0xd242('0x86')]();break;case'onlyIfOpen':_0x348757=squel[_0xd242('0x9a')]()['into'](_0xd242('0x9c'))[_0xd242('0x9d')](['phone',_0xd242('0x9f'),'ContactId',_0xd242('0xa1'),'VoiceQueueId','createdAt','updatedAt'],squel[_0xd242('0x7f')]()['field'](_0xd242('0x9e'),'phone')[_0xd242('0xa2')]('NOW()',_0xd242('0x9f'))[_0xd242('0xa2')]('id',_0xd242('0xa0'))[_0xd242('0xa2')](_0x324501[_0xd242('0xa4')][_0xd242('0x86')](),_0xd242('0xa1'))[_0xd242('0xa2')](_0x267c10[_0xd242('0x4d')]['id']['toString'](),_0xd242('0x60'))[_0xd242('0xa2')](_0xd242('0xa3'),_0xd242('0x59'))[_0xd242('0xa2')](_0xd242('0xa3'),_0xd242('0x5a'))[_0xd242('0xa5')]('cm_contacts')[_0xd242('0x45')](_0xd242('0xa6'))[_0xd242('0x45')](_0xd242('0xa7'),_0x324501[_0xd242('0xa4')][_0xd242('0x86')]())[_0xd242('0x45')](_0xd242('0xa8'))[_0xd242('0x45')]('phone\x20NOT\x20IN\x20(?)',squel[_0xd242('0x7f')]()[_0xd242('0xa2')](_0xd242('0xac'))[_0xd242('0xa5')](_0xd242('0x9c'))[_0xd242('0x45')]('VoiceQueueId\x20=\x20?',_0x267c10[_0xd242('0x4d')]['id'][_0xd242('0x86')]())))['toString']();break;default:_0x348757=squel['insert']()[_0xd242('0x9b')](_0xd242('0x9c'))['fromQuery']([_0xd242('0x9e'),_0xd242('0x9f'),_0xd242('0xa0'),_0xd242('0xa1'),_0xd242('0x60'),_0xd242('0x59'),_0xd242('0x5a')],squel[_0xd242('0x7f')]()['field'](_0xd242('0x9e'),_0xd242('0x9e'))['field'](_0xd242('0xa3'),_0xd242('0x9f'))[_0xd242('0xa2')]('id','ContactId')[_0xd242('0xa2')](_0x324501[_0xd242('0xa4')][_0xd242('0x86')](),_0xd242('0xa1'))[_0xd242('0xa2')](_0x267c10[_0xd242('0x4d')]['id'][_0xd242('0x86')](),_0xd242('0x60'))['field']('NOW()','createdAt')['field']('NOW()',_0xd242('0x5a'))[_0xd242('0xa5')]('cm_contacts')['where'](_0xd242('0xa6'))[_0xd242('0x45')](_0xd242('0xa7'),_0x324501[_0xd242('0xa4')][_0xd242('0x86')]())[_0xd242('0x45')]('phone\x20IS\x20NOT\x20NULL'))[_0xd242('0x86')]();}_0x46d31e['push'](db[_0xd242('0x73')][_0xd242('0x3b')](_0x348757));}return BPromise[_0xd242('0x8a')](_0x46d31e);}})[_0xd242('0x27')](function(){return _0x8fff15;})['then'](respondWithResult(_0x407d09,null))[_0xd242('0x4c')](handleError(_0x407d09,null));};exports[_0xd242('0xad')]=function(_0x5e4d4b,_0x2f8396,_0xfbd955){return db[_0xd242('0x38')][_0xd242('0x32')]({'where':{'id':_0x5e4d4b[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x2f8396,null))[_0xd242('0x27')](function(_0x5e9f6b){if(_0x5e9f6b){return _0x5e9f6b[_0xd242('0xad')](_0x5e4d4b[_0xd242('0x3b')][_0xd242('0x7e')]);}})[_0xd242('0x27')](function(_0x2a5296){if(_0x2a5296){return db['CmHopper'][_0xd242('0x28')]({'where':{'ListId':_0x5e4d4b['query']['ids'],'VoiceQueueId':_0x5e4d4b[_0xd242('0x4d')]['id']}})['then'](function(){return _0x2a5296;});}})[_0xd242('0x27')](respondWithStatusCode(_0x2f8396,null))[_0xd242('0x4c')](handleError(_0x2f8396,null));};exports[_0xd242('0xae')]=function(_0x5ce0f3,_0x2222c8,_0x46d3af){var _0x80f70f={};var _0x3475f8={};var _0x302ffa;var _0x4e89b3;return db[_0xd242('0x38')][_0xd242('0x5e')]({'where':{'id':_0x5ce0f3[_0xd242('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2222c8,null))[_0xd242('0x27')](function(_0x4cf7ac){if(_0x4cf7ac){_0x302ffa=_0x4cf7ac;_0x3475f8[_0xd242('0x3e')]=_[_0xd242('0x3a')](db[_0xd242('0xaf')][_0xd242('0x4e')]);_0x3475f8[_0xd242('0x3b')]=_[_0xd242('0x3a')](_0x5ce0f3['query']);_0x3475f8['filters']=_[_0xd242('0x3d')](_0x3475f8['model'],_0x3475f8[_0xd242('0x3b')]);_0x80f70f[_0xd242('0x3f')]=_['intersection'](_0x3475f8[_0xd242('0x3e')],qs[_0xd242('0x40')](_0x5ce0f3['query'][_0xd242('0x40')]));_0x80f70f['attributes']=_0x80f70f[_0xd242('0x3f')][_0xd242('0x41')]?_0x80f70f['attributes']:_0x3475f8[_0xd242('0x3e')];_0x80f70f['order']=qs[_0xd242('0x44')](_0x5ce0f3[_0xd242('0x3b')][_0xd242('0x44')]);_0x80f70f[_0xd242('0x45')]=qs['filters'](_[_0xd242('0x46')](_0x5ce0f3[_0xd242('0x3b')],_0x3475f8[_0xd242('0x3c')]));if(_0x5ce0f3[_0xd242('0x3b')][_0xd242('0x2d')]){_0x80f70f[_0xd242('0x45')]=_[_0xd242('0x47')](_0x80f70f['where'],{'$or':_[_0xd242('0x2f')](_0x80f70f[_0xd242('0x3f')],function(_0x30ad52){var _0x55cdce={};_0x55cdce[_0x30ad52]={'$like':'%'+_0x5ce0f3['query'][_0xd242('0x2d')]+'%'};return _0x55cdce;})});}_0x80f70f=_[_0xd242('0x47')]({},_0x80f70f,_0x5ce0f3[_0xd242('0x61')]);return _0x302ffa[_0xd242('0xae')](_0x80f70f);}})[_0xd242('0x27')](function(_0x36472f){if(_0x36472f){_0x4e89b3=_0x36472f[_0xd242('0x41')];if(!_0x5ce0f3[_0xd242('0x3b')][_0xd242('0x42')](_0xd242('0x43'))){_0x80f70f[_0xd242('0x20')]=qs[_0xd242('0x20')](_0x5ce0f3[_0xd242('0x3b')][_0xd242('0x20')]);_0x80f70f['offset']=qs[_0xd242('0x1f')](_0x5ce0f3[_0xd242('0x3b')][_0xd242('0x1f')]);}return _0x302ffa[_0xd242('0xae')](_0x80f70f);}})[_0xd242('0x27')](function(_0x29674f){if(_0x29674f){return _0x29674f?{'count':_0x4e89b3,'rows':_0x29674f}:null;}})[_0xd242('0x27')](respondWithResult(_0x2222c8,null))[_0xd242('0x4c')](handleError(_0x2222c8,null));};exports[_0xd242('0xb0')]=function(_0x5272c5,_0x553c87,_0x522ce2){var _0x5260f5,_0x2ffb1c;return db['VoiceQueue'][_0xd242('0x32')]({'where':{'id':_0x5272c5['params']['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x553c87,null))[_0xd242('0x27')](function(_0x589ead){if(_0x589ead){_0x2ffb1c=_0x589ead;return _0x589ead['addBlackLists'](_0x5272c5[_0xd242('0x50')]['ids'],_['omit'](_0x5272c5[_0xd242('0x50')],[_0xd242('0x7e'),'id'])||{});}return null;})[_0xd242('0x91')](function(_0x24aa6e){var _0x278ccb;_0x5260f5=_0x24aa6e||[];var _0x1c56d5=[];if(_0x24aa6e){for(var _0x3cebd3=0x0;_0x3cebd3<_0x24aa6e[_0xd242('0x41')];_0x3cebd3+=0x1){var _0x17dd02=_0x24aa6e[_0x3cebd3][_0xd242('0x29')]({'plain':!![]});_0x278ccb=squel[_0xd242('0x9a')]()[_0xd242('0x9b')](_0xd242('0xb1'))[_0xd242('0x9d')]([_0xd242('0x9e'),_0xd242('0xa0'),_0xd242('0xa1'),'VoiceQueueId',_0xd242('0x59'),_0xd242('0x5a')],squel[_0xd242('0x7f')]()[_0xd242('0xa2')]('phone',_0xd242('0x9e'))[_0xd242('0xa2')]('id',_0xd242('0xa0'))[_0xd242('0xa2')](_0x17dd02[_0xd242('0xa4')][_0xd242('0x86')](),_0xd242('0xa1'))['field'](_0x5272c5[_0xd242('0x4d')]['id'][_0xd242('0x86')](),_0xd242('0x60'))['field'](_0xd242('0xa3'),_0xd242('0x59'))['field']('NOW()',_0xd242('0x5a'))[_0xd242('0xa5')](_0xd242('0xb2'))[_0xd242('0x45')](_0xd242('0xa6'))['where']('ListId\x20=\x20?',_0x17dd02['CmListId']['toString']())['where'](_0xd242('0xa8')))['toString']();_0x1c56d5[_0xd242('0x85')](db[_0xd242('0x73')]['query'](_0x278ccb));}return BPromise[_0xd242('0x8a')](_0x1c56d5);}})[_0xd242('0x27')](function(){return _0x5260f5;})[_0xd242('0x27')](respondWithResult(_0x553c87,null))[_0xd242('0x4c')](handleError(_0x553c87,null));};exports[_0xd242('0xb3')]=function(_0x4c6e88,_0x5a9622,_0x4720c8){return db[_0xd242('0x38')][_0xd242('0x32')]({'where':{'id':_0x4c6e88[_0xd242('0x4d')]['id']}})[_0xd242('0x27')](handleEntityNotFound(_0x5a9622,null))[_0xd242('0x27')](function(_0x58d2e5){if(_0x58d2e5){return _0x58d2e5[_0xd242('0xb3')](_0x4c6e88[_0xd242('0x3b')]['ids']);}})[_0xd242('0x27')](function(_0x1704db){if(_0x1704db){return db[_0xd242('0x67')][_0xd242('0x28')]({'where':{'ListId':_0x4c6e88['query'][_0xd242('0x7e')],'VoiceQueueId':_0x4c6e88[_0xd242('0x4d')]['id']}})['then'](function(){return _0x1704db;});}})[_0xd242('0x27')](respondWithStatusCode(_0x5a9622,null))[_0xd242('0x4c')](handleError(_0x5a9622,null));};
\ No newline at end of file
+var _0xf374=['error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','intersection','omit','updatedAt','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','CmHopper','rows','CmHopperHistory','getHopperFinals','findOne','VoiceQueueId','CmHopperFinal','getHopperBlacks','CmHopperBlack','Team','getTeams','teams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','sequelize','transaction','addTeams','each','UserVoiceQueue','findOrCreate','upsert','emit','userVoiceQueue:save','removeTeams','ids','select','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','all','union','compact','isEmpty','removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','spread','isNil','format','SIP/%s','isArray','getAgents','getMembers','CmList','getLists','addLists','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','field','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','COALESCE(phone,\x27\x27)','onlyIfOpen','removeLists','getBlackLists','addBlackLists','cm_hopper_black','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','status','end','json','count','offset','limit','set','Content-Range','save','update','destroy','then','inbound','QueueCampaigns','filter','map','value','includes','type','UserProfileResource','index','VoiceQueue','rawAttributes','key','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','name','merge','options','includeAll','include','findAll','show','params','filters','find','create','body','user','get','role','VoiceQueues','outbound','UserProfileSection','autoAssociation','catch'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xf374,0x118));var _0x4f37=function(_0x51bd2d,_0x48cb6a){_0x51bd2d=_0x51bd2d-0x0;var _0x1c4a9f=_0xf374[_0x51bd2d];return _0x1c4a9f;};'use strict';var pdf=require(_0x4f37('0x0'));var emlformat=require(_0x4f37('0x1'));var rimraf=require(_0x4f37('0x2'));var zipdir=require(_0x4f37('0x3'));var jsonpatch=require(_0x4f37('0x4'));var rp=require(_0x4f37('0x5'));var moment=require(_0x4f37('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x4f37('0x7'));var util=require(_0x4f37('0x8'));var path=require(_0x4f37('0x9'));var sox=require(_0x4f37('0xa'));var csv=require('to-csv');var ejs=require(_0x4f37('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4f37('0xc'));var crypto=require(_0x4f37('0xd'));var jsforce=require(_0x4f37('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4f37('0xf'));var querystring=require('querystring');var Papa=require(_0x4f37('0x10'));var Redis=require(_0x4f37('0x11'));var authService=require(_0x4f37('0x12'));var qs=require(_0x4f37('0x13'));var as=require(_0x4f37('0x14'));var hardwareService=require(_0x4f37('0x15'));var logger=require('../../config/logger')(_0x4f37('0x16'));var utils=require('../../config/utils');var config=require(_0x4f37('0x17'));var db=require(_0x4f37('0x18'))['db'];config[_0x4f37('0x19')]=_[_0x4f37('0x1a')](config[_0x4f37('0x19')],{'host':_0x4f37('0x1b'),'port':0x18eb});var socket=require(_0x4f37('0x1c'))(new Redis(config['redis']));require(_0x4f37('0x1d'))[_0x4f37('0x1e')](socket);function respondWithStatusCode(_0x1ebad3,_0x94f97c){_0x94f97c=_0x94f97c||0xcc;return function(_0x2f5750){if(_0x2f5750){return _0x1ebad3['sendStatus'](_0x94f97c);}return _0x1ebad3[_0x4f37('0x1f')](_0x94f97c)[_0x4f37('0x20')]();};}function respondWithResult(_0x4ae325,_0xbca7c9){_0xbca7c9=_0xbca7c9||0xc8;return function(_0x495a85){if(_0x495a85){return _0x4ae325[_0x4f37('0x1f')](_0xbca7c9)[_0x4f37('0x21')](_0x495a85);}};}function respondWithFilteredResult(_0x5d3998,_0x55aa5c){return function(_0x49e8f7){if(_0x49e8f7){var _0x56b836=_0x49e8f7[_0x4f37('0x22')],_0xdf1dca=_0x55aa5c[_0x4f37('0x23')],_0x38314d=_0x55aa5c[_0x4f37('0x23')]+_0x55aa5c[_0x4f37('0x24')],_0x20a03c;if(_0x38314d>=_0x56b836){_0x38314d=_0x56b836;_0x20a03c=0xc8;}else{_0x20a03c=0xce;}_0x5d3998[_0x4f37('0x1f')](_0x20a03c);return _0x5d3998[_0x4f37('0x25')](_0x4f37('0x26'),_0xdf1dca+'-'+_0x38314d+'/'+_0x56b836)[_0x4f37('0x21')](_0x49e8f7);}return null;};}function patchUpdates(_0x28558e){return function(_0x58d612){try{jsonpatch['apply'](_0x58d612,_0x28558e,!![]);}catch(_0x4c1209){return BPromise['reject'](_0x4c1209);}return _0x58d612[_0x4f37('0x27')]();};}function saveUpdates(_0x53580c,_0x954a66){return function(_0x4c4ca0){if(_0x4c4ca0){return _0x4c4ca0[_0x4f37('0x28')](_0x53580c)['then'](function(_0x3bb542){return _0x3bb542;});}return null;};}function removeEntity(_0x5778d1,_0x4820b5){return function(_0x383ad4){if(_0x383ad4){return _0x383ad4[_0x4f37('0x29')]()[_0x4f37('0x2a')](function(){var _0x588f70=_0x383ad4['get']({'plain':!![]});var _0x53b0c=[{'name':'VoiceQueues','value':_0x4f37('0x2b'),'ignore':![]},{'name':_0x4f37('0x2c'),'value':'outbound','ignore':![]}];var _0x16f3f5=_(_0x53b0c)[_0x4f37('0x2d')]('ignore')[_0x4f37('0x2e')](_0x4f37('0x2f'))[_0x4f37('0x2f')]();if(_[_0x4f37('0x30')](_0x16f3f5,_0x588f70[_0x4f37('0x31')])){return;}var _0x3f035c=_['find'](_0x53b0c,[_0x4f37('0x2f'),_0x588f70['type']])['name'];return db[_0x4f37('0x32')][_0x4f37('0x29')]({'where':{'type':_0x3f035c,'resourceId':_0x588f70['id']}})[_0x4f37('0x2a')](function(){return _0x383ad4;});})['then'](function(){_0x5778d1['status'](0xcc)[_0x4f37('0x20')]();});}};}function handleEntityNotFound(_0x1fa463,_0x38d2f6){return function(_0x18e8e3){if(!_0x18e8e3){_0x1fa463['sendStatus'](0x194);}return _0x18e8e3;};}function handleError(_0x42b646,_0x4cc479){_0x4cc479=_0x4cc479||0x1f4;return function(_0x2749f4){logger['error'](_0x2749f4['stack']);if(_0x2749f4['name']){delete _0x2749f4['name'];}_0x42b646[_0x4f37('0x1f')](_0x4cc479)['send'](_0x2749f4);};}exports[_0x4f37('0x33')]=function(_0xefdb7b,_0x3854d0){var _0x48c3ab={},_0xfafeee={},_0x31b2d1={'count':0x0,'rows':[]};var _0x455c3a=_[_0x4f37('0x2e')](db[_0x4f37('0x34')][_0x4f37('0x35')],function(_0x139537){return{'name':_0x139537['fieldName'],'type':_0x139537[_0x4f37('0x31')][_0x4f37('0x36')]};});_0xfafeee[_0x4f37('0x37')]=_[_0x4f37('0x2e')](_0x455c3a,'name');_0xfafeee[_0x4f37('0x38')]=_[_0x4f37('0x39')](_0xefdb7b[_0x4f37('0x38')]);_0xfafeee['filters']=_['intersection'](_0xfafeee[_0x4f37('0x37')],_0xfafeee['query']);_0x48c3ab[_0x4f37('0x3a')]=_['intersection'](_0xfafeee[_0x4f37('0x37')],qs[_0x4f37('0x3b')](_0xefdb7b[_0x4f37('0x38')]['fields']));_0x48c3ab[_0x4f37('0x3a')]=_0x48c3ab['attributes'][_0x4f37('0x3c')]?_0x48c3ab[_0x4f37('0x3a')]:_0xfafeee[_0x4f37('0x37')];if(!_0xefdb7b[_0x4f37('0x38')][_0x4f37('0x3d')](_0x4f37('0x3e'))){_0x48c3ab[_0x4f37('0x24')]=qs[_0x4f37('0x24')](_0xefdb7b[_0x4f37('0x38')]['limit']);_0x48c3ab['offset']=qs[_0x4f37('0x23')](_0xefdb7b[_0x4f37('0x38')][_0x4f37('0x23')]);}_0x48c3ab[_0x4f37('0x3f')]=qs[_0x4f37('0x40')](_0xefdb7b['query'][_0x4f37('0x40')]);_0x48c3ab[_0x4f37('0x41')]=qs['filters'](_[_0x4f37('0x42')](_0xefdb7b[_0x4f37('0x38')],_0xfafeee['filters']),_0x455c3a);if(_0xefdb7b[_0x4f37('0x38')][_0x4f37('0x2d')]){_0x48c3ab[_0x4f37('0x41')]=_['merge'](_0x48c3ab[_0x4f37('0x41')],{'$or':_[_0x4f37('0x2e')](_0x455c3a,function(_0x518a37){if(_0x518a37[_0x4f37('0x31')]!==_0x4f37('0x43')){var _0xbad421={};_0xbad421[_0x518a37[_0x4f37('0x44')]]={'$like':'%'+_0xefdb7b[_0x4f37('0x38')][_0x4f37('0x2d')]+'%'};return _0xbad421;}})});}_0x48c3ab=_[_0x4f37('0x45')]({},_0x48c3ab,_0xefdb7b[_0x4f37('0x46')]);var _0x4fab8a={'where':_0x48c3ab[_0x4f37('0x41')]};return db[_0x4f37('0x34')][_0x4f37('0x22')](_0x4fab8a)[_0x4f37('0x2a')](function(_0x123cd2){_0x31b2d1[_0x4f37('0x22')]=_0x123cd2;if(_0xefdb7b[_0x4f37('0x38')][_0x4f37('0x47')]){_0x48c3ab[_0x4f37('0x48')]=[{'all':!![]}];}return db['VoiceQueue'][_0x4f37('0x49')](_0x48c3ab);})[_0x4f37('0x2a')](function(_0x2ce244){_0x31b2d1['rows']=_0x2ce244;return _0x31b2d1;})[_0x4f37('0x2a')](respondWithFilteredResult(_0x3854d0,_0x48c3ab))['catch'](handleError(_0x3854d0,null));};exports[_0x4f37('0x4a')]=function(_0x5e86c9,_0xb2d9a0){var _0x50eefc={'raw':![],'where':{'id':_0x5e86c9[_0x4f37('0x4b')]['id']}},_0x4af5c6={};_0x4af5c6[_0x4f37('0x37')]=_['keys'](db[_0x4f37('0x34')][_0x4f37('0x35')]);_0x4af5c6[_0x4f37('0x38')]=_[_0x4f37('0x39')](_0x5e86c9[_0x4f37('0x38')]);_0x4af5c6[_0x4f37('0x4c')]=_['intersection'](_0x4af5c6[_0x4f37('0x37')],_0x4af5c6[_0x4f37('0x38')]);_0x50eefc[_0x4f37('0x3a')]=_['intersection'](_0x4af5c6['model'],qs[_0x4f37('0x3b')](_0x5e86c9[_0x4f37('0x38')]['fields']));_0x50eefc[_0x4f37('0x3a')]=_0x50eefc[_0x4f37('0x3a')][_0x4f37('0x3c')]?_0x50eefc[_0x4f37('0x3a')]:_0x4af5c6[_0x4f37('0x37')];if(_0x5e86c9[_0x4f37('0x38')][_0x4f37('0x47')]){_0x50eefc[_0x4f37('0x48')]=[{'all':!![]}];}_0x50eefc=_[_0x4f37('0x45')]({},_0x50eefc,_0x5e86c9[_0x4f37('0x46')]);return db[_0x4f37('0x34')][_0x4f37('0x4d')](_0x50eefc)[_0x4f37('0x2a')](handleEntityNotFound(_0xb2d9a0,null))[_0x4f37('0x2a')](respondWithResult(_0xb2d9a0,null))['catch'](handleError(_0xb2d9a0,null));};exports['create']=function(_0x72781f,_0x574b08){return db[_0x4f37('0x34')][_0x4f37('0x4e')](_0x72781f[_0x4f37('0x4f')],{})['then'](function(_0x48fa20){var _0x17ee5f=_0x72781f[_0x4f37('0x50')][_0x4f37('0x51')]({'plain':!![]});if(!_0x17ee5f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x17ee5f[_0x4f37('0x52')]===_0x4f37('0x50')){var _0x353087=_0x48fa20[_0x4f37('0x51')]({'plain':!![]});var _0x59ce32=[{'name':_0x4f37('0x53'),'value':_0x4f37('0x2b')},{'name':_0x4f37('0x2c'),'value':_0x4f37('0x54')}];var _0x3630b5=_[_0x4f37('0x4d')](_0x59ce32,[_0x4f37('0x2f'),_0x353087[_0x4f37('0x31')]])[_0x4f37('0x44')];return db[_0x4f37('0x55')][_0x4f37('0x4d')]({'where':{'name':_0x3630b5,'userProfileId':_0x17ee5f['userProfileId']},'raw':!![]})[_0x4f37('0x2a')](function(_0x2059af){if(_0x2059af&&_0x2059af[_0x4f37('0x56')]===0x0){return db[_0x4f37('0x32')][_0x4f37('0x4e')]({'name':_0x353087['name'],'resourceId':_0x353087['id'],'type':_0x2059af[_0x4f37('0x44')],'sectionId':_0x2059af['id']},{})[_0x4f37('0x2a')](function(){return _0x48fa20;});}else{return _0x48fa20;}})[_0x4f37('0x57')](function(_0x533abd){logger[_0x4f37('0x58')](_0x4f37('0x59'),_0x533abd);throw _0x533abd;});}return _0x48fa20;})[_0x4f37('0x2a')](respondWithResult(_0x574b08,0xc9))[_0x4f37('0x57')](handleError(_0x574b08,null));};exports[_0x4f37('0x5a')]=function(_0x4f1e98,_0x5e9e84){var _0x5a80cf={'where':{'id':_0x4f1e98[_0x4f37('0x4b')]['id']}},_0x5ed7fb={};_0x5ed7fb[_0x4f37('0x37')]=_[_0x4f37('0x39')](db[_0x4f37('0x34')]['rawAttributes']);_0x5a80cf[_0x4f37('0x3a')]=_[_0x4f37('0x5b')](_0x5ed7fb[_0x4f37('0x37')],qs[_0x4f37('0x3b')](_0x4f1e98['query'][_0x4f37('0x3b')]));_0x5a80cf['attributes']=_0x5a80cf[_0x4f37('0x3a')][_0x4f37('0x3c')]?_0x5a80cf[_0x4f37('0x3a')]:_0x5ed7fb['model'];if(_0x4f1e98['query'][_0x4f37('0x47')]){_0x5a80cf[_0x4f37('0x48')]=[{'all':!![]}];}_0x5a80cf=_[_0x4f37('0x45')]({},_0x5a80cf,_0x4f1e98['options']);return db[_0x4f37('0x34')][_0x4f37('0x4d')](_0x5a80cf)[_0x4f37('0x2a')](handleEntityNotFound(_0x5e9e84,null))['then'](function(_0x393b51){if(_0x393b51){var _0x208fad=_0x393b51[_0x4f37('0x51')]({'plain':!![]});_0x208fad=qs[_0x4f37('0x5c')](_0x208fad,['id','createdAt',_0x4f37('0x5d')]);_0x4f1e98['body']=_['omit'](_0x4f1e98['body'],['id',_0x4f37('0x5e'),'updatedAt']);return db[_0x4f37('0x34')][_0x4f37('0x4e')](_[_0x4f37('0x45')](_0x208fad,_0x4f1e98[_0x4f37('0x4f')]),{'include':_0x4f1e98[_0x4f37('0x38')][_0x4f37('0x47')]?[{'all':!![]}]:undefined})['then'](function(_0x30413){var _0x3257e5=_0x4f1e98['user'][_0x4f37('0x51')]({'plain':!![]});if(!_0x3257e5)throw new Error(_0x4f37('0x5f'));if(_0x3257e5[_0x4f37('0x52')]===_0x4f37('0x50')){var _0x5ab293=_0x30413[_0x4f37('0x51')]({'plain':!![]});var _0x16b890=[{'name':_0x4f37('0x53'),'value':'inbound'},{'name':_0x4f37('0x2c'),'value':_0x4f37('0x54')}];var _0x2754fd=_[_0x4f37('0x4d')](_0x16b890,['value',_0x5ab293[_0x4f37('0x31')]])['name'];return db[_0x4f37('0x55')][_0x4f37('0x4d')]({'where':{'name':_0x2754fd,'userProfileId':_0x3257e5[_0x4f37('0x60')]},'raw':!![]})['then'](function(_0x23f644){if(_0x23f644&&_0x23f644[_0x4f37('0x56')]===0x0){return db['UserProfileResource'][_0x4f37('0x4e')]({'name':_0x5ab293[_0x4f37('0x44')],'resourceId':_0x5ab293['id'],'type':_0x23f644[_0x4f37('0x44')],'sectionId':_0x23f644['id']},{})[_0x4f37('0x2a')](function(){return _0x30413;});}else{return _0x30413;}})[_0x4f37('0x57')](function(_0x2c1187){logger[_0x4f37('0x58')](_0x4f37('0x59'),_0x2c1187);throw _0x2c1187;});}return _0x30413;});}})[_0x4f37('0x2a')](respondWithResult(_0x5e9e84,0xc9))[_0x4f37('0x57')](handleError(_0x5e9e84,null));};exports['update']=function(_0x2ef201,_0x225fb3){if(_0x2ef201[_0x4f37('0x4f')]['id']){delete _0x2ef201[_0x4f37('0x4f')]['id'];}return db[_0x4f37('0x34')][_0x4f37('0x4d')]({'where':{'id':_0x2ef201[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x225fb3,null))[_0x4f37('0x2a')](saveUpdates(_0x2ef201[_0x4f37('0x4f')],null))['then'](respondWithResult(_0x225fb3,null))['catch'](handleError(_0x225fb3,null));};exports[_0x4f37('0x29')]=function(_0x11b3c0,_0x350d26){return db[_0x4f37('0x34')][_0x4f37('0x4d')]({'where':{'id':_0x11b3c0[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x350d26,null))[_0x4f37('0x2a')](removeEntity(_0x350d26,null))[_0x4f37('0x57')](handleError(_0x350d26,null));};exports['getHoppers']=function(_0x3018d0,_0x58ab0c,_0x512569){var _0x132adf={'raw':![],'where':{}};var _0x2fe80e={};var _0x4c1bbb={'count':0x0,'rows':[]};return db[_0x4f37('0x34')]['findOne']({'where':{'id':_0x3018d0[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x58ab0c,null))[_0x4f37('0x2a')](function(_0x1b3a35){if(_0x1b3a35){_0x2fe80e[_0x4f37('0x37')]=_[_0x4f37('0x39')](db[_0x4f37('0x61')][_0x4f37('0x35')]);_0x2fe80e[_0x4f37('0x38')]=_[_0x4f37('0x39')](_0x3018d0[_0x4f37('0x38')]);_0x2fe80e[_0x4f37('0x4c')]=_[_0x4f37('0x5b')](_0x2fe80e['model'],_0x2fe80e[_0x4f37('0x38')]);_0x132adf['attributes']=_[_0x4f37('0x5b')](_0x2fe80e[_0x4f37('0x37')],qs[_0x4f37('0x3b')](_0x3018d0['query'][_0x4f37('0x3b')]));_0x132adf[_0x4f37('0x3a')]=_0x132adf[_0x4f37('0x3a')][_0x4f37('0x3c')]?_0x132adf[_0x4f37('0x3a')]:_0x2fe80e[_0x4f37('0x37')];if(!_0x3018d0[_0x4f37('0x38')][_0x4f37('0x3d')](_0x4f37('0x3e'))){_0x132adf[_0x4f37('0x24')]=qs['limit'](_0x3018d0[_0x4f37('0x38')][_0x4f37('0x24')]);_0x132adf[_0x4f37('0x23')]=qs[_0x4f37('0x23')](_0x3018d0['query']['offset']);}_0x132adf[_0x4f37('0x3f')]=qs[_0x4f37('0x40')](_0x3018d0[_0x4f37('0x38')][_0x4f37('0x40')]);_0x132adf[_0x4f37('0x41')]=qs[_0x4f37('0x4c')](_[_0x4f37('0x42')](_0x3018d0[_0x4f37('0x38')],_0x2fe80e['filters']));_0x132adf[_0x4f37('0x41')]['VoiceQueueId']=_0x1b3a35['id'];if(_0x3018d0[_0x4f37('0x38')]['filter']){_0x132adf[_0x4f37('0x41')]=_[_0x4f37('0x45')](_0x132adf[_0x4f37('0x41')],{'$or':_[_0x4f37('0x2e')](_0x132adf[_0x4f37('0x3a')],function(_0x5b6b1e){var _0x1e01d2={};_0x1e01d2[_0x5b6b1e]={'$like':'%'+_0x3018d0[_0x4f37('0x38')]['filter']+'%'};return _0x1e01d2;})});}_0x132adf=_[_0x4f37('0x45')]({},_0x132adf,_0x3018d0[_0x4f37('0x46')]);return db[_0x4f37('0x61')][_0x4f37('0x22')]({'where':_0x132adf[_0x4f37('0x41')]})[_0x4f37('0x2a')](function(_0x55faa0){_0x4c1bbb[_0x4f37('0x22')]=_0x55faa0;if(_0x3018d0['query'][_0x4f37('0x47')]){_0x132adf[_0x4f37('0x48')]=[{'all':!![]}];}return db[_0x4f37('0x61')]['findAll'](_0x132adf);})['then'](function(_0x2a2de5){_0x4c1bbb[_0x4f37('0x62')]=_0x2a2de5;return _0x4c1bbb;});}})[_0x4f37('0x2a')](respondWithFilteredResult(_0x58ab0c,_0x132adf))[_0x4f37('0x57')](handleError(_0x58ab0c,null));};exports['getHopperHistories']=function(_0x3ad4cd,_0x28d689,_0x284e8d){var _0x51d11d={'raw':!![],'where':{}};var _0x56bd13={};var _0x4ee342={'count':0x0,'rows':[]};return db['VoiceQueue']['findOne']({'where':{'id':_0x3ad4cd[_0x4f37('0x4b')]['id']}})['then'](handleEntityNotFound(_0x28d689,null))[_0x4f37('0x2a')](function(_0x565383){if(_0x565383){_0x56bd13[_0x4f37('0x37')]=_['keys'](db['CmHopperHistory']['rawAttributes']);_0x56bd13[_0x4f37('0x38')]=_['keys'](_0x3ad4cd[_0x4f37('0x38')]);_0x56bd13['filters']=_['intersection'](_0x56bd13[_0x4f37('0x37')],_0x56bd13['query']);_0x51d11d[_0x4f37('0x3a')]=_['intersection'](_0x56bd13['model'],qs[_0x4f37('0x3b')](_0x3ad4cd[_0x4f37('0x38')][_0x4f37('0x3b')]));_0x51d11d[_0x4f37('0x3a')]=_0x51d11d['attributes'][_0x4f37('0x3c')]?_0x51d11d['attributes']:_0x56bd13[_0x4f37('0x37')];if(!_0x3ad4cd[_0x4f37('0x38')][_0x4f37('0x3d')](_0x4f37('0x3e'))){_0x51d11d[_0x4f37('0x24')]=qs[_0x4f37('0x24')](_0x3ad4cd['query']['limit']);_0x51d11d[_0x4f37('0x23')]=qs['offset'](_0x3ad4cd[_0x4f37('0x38')][_0x4f37('0x23')]);}_0x51d11d['order']=qs['sort'](_0x3ad4cd[_0x4f37('0x38')][_0x4f37('0x40')]);_0x51d11d['where']=qs['filters'](_['pick'](_0x3ad4cd[_0x4f37('0x38')],_0x56bd13[_0x4f37('0x4c')]));_0x51d11d[_0x4f37('0x41')]['VoiceQueueId']=_0x565383['id'];if(_0x3ad4cd['query'][_0x4f37('0x2d')]){_0x51d11d[_0x4f37('0x41')]=_[_0x4f37('0x45')](_0x51d11d[_0x4f37('0x41')],{'$or':_[_0x4f37('0x2e')](_0x51d11d[_0x4f37('0x3a')],function(_0x54cf){var _0x902c62={};_0x902c62[_0x54cf]={'$like':'%'+_0x3ad4cd[_0x4f37('0x38')][_0x4f37('0x2d')]+'%'};return _0x902c62;})});}_0x51d11d=_['merge']({},_0x51d11d,_0x3ad4cd['options']);return db['CmHopperHistory'][_0x4f37('0x22')]({'where':_0x51d11d[_0x4f37('0x41')]})[_0x4f37('0x2a')](function(_0x99161e){_0x4ee342['count']=_0x99161e;if(_0x3ad4cd[_0x4f37('0x38')][_0x4f37('0x47')]){_0x51d11d[_0x4f37('0x48')]=[{'all':!![]}];}return db[_0x4f37('0x63')][_0x4f37('0x49')](_0x51d11d);})[_0x4f37('0x2a')](function(_0x1ecd07){_0x4ee342[_0x4f37('0x62')]=_0x1ecd07;return _0x4ee342;});}})[_0x4f37('0x2a')](respondWithFilteredResult(_0x28d689,_0x51d11d))[_0x4f37('0x57')](handleError(_0x28d689,null));};exports[_0x4f37('0x64')]=function(_0x44fc68,_0x4a88e6,_0x415953){var _0x1e5af0={'raw':!![],'where':{}};var _0x3e8556={};var _0xdd4655={'count':0x0,'rows':[]};return db[_0x4f37('0x34')][_0x4f37('0x65')]({'where':{'id':_0x44fc68['params']['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x4a88e6,null))[_0x4f37('0x2a')](function(_0x155308){if(_0x155308){_0x3e8556[_0x4f37('0x37')]=_[_0x4f37('0x39')](db['CmHopperFinal']['rawAttributes']);_0x3e8556[_0x4f37('0x38')]=_['keys'](_0x44fc68[_0x4f37('0x38')]);_0x3e8556[_0x4f37('0x4c')]=_['intersection'](_0x3e8556[_0x4f37('0x37')],_0x3e8556['query']);_0x1e5af0[_0x4f37('0x3a')]=_[_0x4f37('0x5b')](_0x3e8556[_0x4f37('0x37')],qs[_0x4f37('0x3b')](_0x44fc68['query']['fields']));_0x1e5af0['attributes']=_0x1e5af0['attributes'][_0x4f37('0x3c')]?_0x1e5af0['attributes']:_0x3e8556[_0x4f37('0x37')];if(!_0x44fc68[_0x4f37('0x38')][_0x4f37('0x3d')]('nolimit')){_0x1e5af0[_0x4f37('0x24')]=qs[_0x4f37('0x24')](_0x44fc68[_0x4f37('0x38')][_0x4f37('0x24')]);_0x1e5af0[_0x4f37('0x23')]=qs[_0x4f37('0x23')](_0x44fc68[_0x4f37('0x38')]['offset']);}_0x1e5af0[_0x4f37('0x3f')]=qs[_0x4f37('0x40')](_0x44fc68['query']['sort']);_0x1e5af0[_0x4f37('0x41')]=qs['filters'](_[_0x4f37('0x42')](_0x44fc68[_0x4f37('0x38')],_0x3e8556[_0x4f37('0x4c')]));_0x1e5af0[_0x4f37('0x41')][_0x4f37('0x66')]=_0x155308['id'];if(_0x44fc68[_0x4f37('0x38')][_0x4f37('0x2d')]){_0x1e5af0[_0x4f37('0x41')]=_['merge'](_0x1e5af0[_0x4f37('0x41')],{'$or':_[_0x4f37('0x2e')](_0x1e5af0[_0x4f37('0x3a')],function(_0x324252){var _0x3e1bdf={};_0x3e1bdf[_0x324252]={'$like':'%'+_0x44fc68[_0x4f37('0x38')][_0x4f37('0x2d')]+'%'};return _0x3e1bdf;})});}_0x1e5af0=_[_0x4f37('0x45')]({},_0x1e5af0,_0x44fc68[_0x4f37('0x46')]);return db['CmHopperFinal']['count']({'where':_0x1e5af0[_0x4f37('0x41')]})[_0x4f37('0x2a')](function(_0x380054){_0xdd4655[_0x4f37('0x22')]=_0x380054;if(_0x44fc68[_0x4f37('0x38')][_0x4f37('0x47')]){_0x1e5af0[_0x4f37('0x48')]=[{'all':!![]}];}return db[_0x4f37('0x67')][_0x4f37('0x49')](_0x1e5af0);})[_0x4f37('0x2a')](function(_0x37b744){_0xdd4655[_0x4f37('0x62')]=_0x37b744;return _0xdd4655;});}})[_0x4f37('0x2a')](respondWithFilteredResult(_0x4a88e6,_0x1e5af0))[_0x4f37('0x57')](handleError(_0x4a88e6,null));};exports[_0x4f37('0x68')]=function(_0x506e9f,_0x14a904,_0x2324f7){var _0x3b8a80={'raw':!![],'where':{}};var _0x13b580={};var _0x3687f3={'count':0x0,'rows':[]};return db[_0x4f37('0x34')]['findOne']({'where':{'id':_0x506e9f[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x14a904,null))[_0x4f37('0x2a')](function(_0x15906d){if(_0x15906d){_0x13b580[_0x4f37('0x37')]=_[_0x4f37('0x39')](db[_0x4f37('0x69')][_0x4f37('0x35')]);_0x13b580[_0x4f37('0x38')]=_[_0x4f37('0x39')](_0x506e9f[_0x4f37('0x38')]);_0x13b580[_0x4f37('0x4c')]=_[_0x4f37('0x5b')](_0x13b580['model'],_0x13b580['query']);_0x3b8a80[_0x4f37('0x3a')]=_[_0x4f37('0x5b')](_0x13b580['model'],qs[_0x4f37('0x3b')](_0x506e9f[_0x4f37('0x38')][_0x4f37('0x3b')]));_0x3b8a80[_0x4f37('0x3a')]=_0x3b8a80[_0x4f37('0x3a')][_0x4f37('0x3c')]?_0x3b8a80['attributes']:_0x13b580[_0x4f37('0x37')];if(!_0x506e9f[_0x4f37('0x38')]['hasOwnProperty']('nolimit')){_0x3b8a80[_0x4f37('0x24')]=qs[_0x4f37('0x24')](_0x506e9f[_0x4f37('0x38')][_0x4f37('0x24')]);_0x3b8a80[_0x4f37('0x23')]=qs[_0x4f37('0x23')](_0x506e9f[_0x4f37('0x38')]['offset']);}_0x3b8a80[_0x4f37('0x3f')]=qs[_0x4f37('0x40')](_0x506e9f[_0x4f37('0x38')][_0x4f37('0x40')]);_0x3b8a80[_0x4f37('0x41')]=qs[_0x4f37('0x4c')](_[_0x4f37('0x42')](_0x506e9f[_0x4f37('0x38')],_0x13b580[_0x4f37('0x4c')]));_0x3b8a80[_0x4f37('0x41')][_0x4f37('0x66')]=_0x15906d['id'];if(_0x506e9f[_0x4f37('0x38')][_0x4f37('0x2d')]){_0x3b8a80[_0x4f37('0x41')]=_[_0x4f37('0x45')](_0x3b8a80['where'],{'$or':_['map'](_0x3b8a80[_0x4f37('0x3a')],function(_0x22b815){var _0x390bbf={};_0x390bbf[_0x22b815]={'$like':'%'+_0x506e9f['query'][_0x4f37('0x2d')]+'%'};return _0x390bbf;})});}_0x3b8a80=_[_0x4f37('0x45')]({},_0x3b8a80,_0x506e9f['options']);return db[_0x4f37('0x69')]['count']({'where':_0x3b8a80['where']})['then'](function(_0x2cacf6){_0x3687f3['count']=_0x2cacf6;if(_0x506e9f[_0x4f37('0x38')]['includeAll']){_0x3b8a80[_0x4f37('0x48')]=[{'all':!![]}];}return db[_0x4f37('0x69')][_0x4f37('0x49')](_0x3b8a80);})[_0x4f37('0x2a')](function(_0x1ddd17){_0x3687f3['rows']=_0x1ddd17;return _0x3687f3;});}})[_0x4f37('0x2a')](respondWithFilteredResult(_0x14a904,_0x3b8a80))[_0x4f37('0x57')](handleError(_0x14a904,null));};exports['getTeams']=function(_0x469208,_0x3ddc48,_0x333a4b){var _0x10d3d6={};var _0x2c5c02={};var _0x45c34e;var _0x5d4a16;return db[_0x4f37('0x34')][_0x4f37('0x65')]({'where':{'id':_0x469208[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x3ddc48,null))[_0x4f37('0x2a')](function(_0x106c22){if(_0x106c22){_0x45c34e=_0x106c22;_0x2c5c02[_0x4f37('0x37')]=_[_0x4f37('0x39')](db[_0x4f37('0x6a')][_0x4f37('0x35')]);_0x2c5c02[_0x4f37('0x38')]=_['keys'](_0x469208[_0x4f37('0x38')]);_0x2c5c02['filters']=_['intersection'](_0x2c5c02[_0x4f37('0x37')],_0x2c5c02[_0x4f37('0x38')]);_0x10d3d6[_0x4f37('0x3a')]=_[_0x4f37('0x5b')](_0x2c5c02[_0x4f37('0x37')],qs[_0x4f37('0x3b')](_0x469208[_0x4f37('0x38')][_0x4f37('0x3b')]));_0x10d3d6['attributes']=_0x10d3d6['attributes']['length']?_0x10d3d6[_0x4f37('0x3a')]:_0x2c5c02[_0x4f37('0x37')];_0x10d3d6[_0x4f37('0x3f')]=qs[_0x4f37('0x40')](_0x469208['query'][_0x4f37('0x40')]);_0x10d3d6['where']=qs['filters'](_[_0x4f37('0x42')](_0x469208['query'],_0x2c5c02['filters']));if(_0x469208[_0x4f37('0x38')][_0x4f37('0x2d')]){_0x10d3d6[_0x4f37('0x41')]=_[_0x4f37('0x45')](_0x10d3d6['where'],{'$or':_['map'](_0x10d3d6['attributes'],function(_0x1f20de){var _0x2c05e4={};_0x2c05e4[_0x1f20de]={'$like':'%'+_0x469208['query'][_0x4f37('0x2d')]+'%'};return _0x2c05e4;})});}_0x10d3d6=_[_0x4f37('0x45')]({},_0x10d3d6,_0x469208['options']);return _0x45c34e[_0x4f37('0x6b')](_0x10d3d6);}})[_0x4f37('0x2a')](function(_0x22ee08){if(_0x22ee08){_0x5d4a16=_0x22ee08[_0x4f37('0x3c')];if(!_0x469208[_0x4f37('0x38')]['hasOwnProperty'](_0x4f37('0x3e'))){_0x10d3d6[_0x4f37('0x24')]=qs[_0x4f37('0x24')](_0x469208['query'][_0x4f37('0x24')]);_0x10d3d6[_0x4f37('0x23')]=qs['offset'](_0x469208[_0x4f37('0x38')][_0x4f37('0x23')]);}return _0x45c34e['getTeams'](_0x10d3d6);}})[_0x4f37('0x2a')](function(_0xb7baaf){if(_0xb7baaf){return _0xb7baaf?{'count':_0x5d4a16,'rows':_0xb7baaf}:null;}})['then'](respondWithResult(_0x3ddc48,null))[_0x4f37('0x57')](handleError(_0x3ddc48,null));};exports['addTeams']=function(_0x2b3588,_0x37efb2,_0x5a389b){var _0x2ed4d5=_0x2b3588['body'][_0x4f37('0x6c')];var _0x22bba4=_[_0x4f37('0x2e')](_0x2ed4d5,'id');return db[_0x4f37('0x6a')][_0x4f37('0x49')]({'where':{'id':_0x22bba4},'attributes':['id'],'include':[{'model':db[_0x4f37('0x6d')],'as':_0x4f37('0x6e'),'attributes':['id','name',_0x4f37('0x6f'),_0x4f37('0x70'),_0x4f37('0x71')],'raw':!![]}]})[_0x4f37('0x2a')](function(_0x3b1402){if(_0x3b1402){var _0x40ee09=_[_0x4f37('0x72')](_0x3b1402,function(_0x27e5f9){var _0x4ad3ab=_0x27e5f9['get']({'plain':!![]});_0x4ad3ab[_0x4f37('0x6e')][_0x4f37('0x73')](function(_0x3b8273){_0x3b8273[_0x4f37('0x74')]=_[_0x4f37('0x4d')](_0x2ed4d5,{'id':_0x4ad3ab['id']})[_0x4f37('0x74')];});return _0x4ad3ab[_0x4f37('0x6e')];});return db['VoiceQueue'][_0x4f37('0x4d')]({'where':{'id':_0x2b3588[_0x4f37('0x4b')]['id']}})['then'](function(_0x4d2053){return db[_0x4f37('0x75')][_0x4f37('0x76')](function(_0x3ed499){return _0x4d2053[_0x4f37('0x77')](_0x22bba4,{'transaction':_0x3ed499})[_0x4f37('0x2a')](function(){return BPromise[_0x4f37('0x78')](_0x40ee09,function(_0x2a5b11){return db[_0x4f37('0x79')][_0x4f37('0x7a')]({'where':{'UserId':_0x2a5b11['id'],'VoiceQueueId':_0x2b3588['params']['id']},'defaults':{'penalty':_0x2a5b11[_0x4f37('0x74')]},'transaction':_0x3ed499});});})['then'](function(){return BPromise['each'](_['filter'](_0x40ee09,{'online':!![]}),function(_0x3b5833){return db['UserVoiceQueueRt'][_0x4f37('0x7b')]({'membername':_0x3b5833[_0x4f37('0x44')],'UserId':_0x3b5833['id'],'queue_name':_0x4d2053['name'],'VoiceQueueId':_0x4d2053['id'],'interface':_['isNil'](_0x3b5833['interface'])?util['format']('SIP/%s',_0x3b5833[_0x4f37('0x44')]):_0x3b5833['interface'],'paused':_0x3b5833['voicePause']||![],'penalty':_0x3b5833[_0x4f37('0x74')]},{'transaction':_0x3ed499});});})[_0x4f37('0x2a')](function(){_0x40ee09['forEach'](function(_0x127d27){socket[_0x4f37('0x7c')](_0x4f37('0x7d'),{'UserId':_0x127d27['id'],'VoiceQueueId':_0x4d2053['id']});});});});});}})['then'](respondWithStatusCode(_0x37efb2,null))[_0x4f37('0x57')](handleError(_0x37efb2,null));};exports[_0x4f37('0x7e')]=function(_0x1ab0e6,_0x4823ac,_0x36bdb4){return db[_0x4f37('0x6a')][_0x4f37('0x49')]({'where':{'id':_0x1ab0e6['query'][_0x4f37('0x7f')]},'attributes':['id'],'include':[{'model':db[_0x4f37('0x6d')],'as':_0x4f37('0x6e'),'attributes':['id'],'raw':!![]}]})[_0x4f37('0x2a')](handleEntityNotFound(_0x4823ac,null))[_0x4f37('0x2a')](function(_0x59b5f3){var _0x35b87f=_['map'](_0x59b5f3,'id');var _0x30b10d=[];var _0x25cdb3=[];var _0x9f8593=squel[_0x4f37('0x80')]();_0x9f8593['field'](_0x4f37('0x81'))[_0x4f37('0x82')](_0x4f37('0x83'),'tq')[_0x4f37('0x84')](_0x4f37('0x85'),'ut',_0x4f37('0x86'))['where'](_0x4f37('0x87'),_0x1ab0e6[_0x4f37('0x4b')]['id']);for(var _0x3308f9=0x0;_0x3308f9<_0x59b5f3[_0x4f37('0x3c')];_0x3308f9+=0x1){let _0x5e46d0=_0x59b5f3[_0x3308f9];for(var _0x2d0130=0x0;_0x2d0130<_0x5e46d0[_0x4f37('0x6e')][_0x4f37('0x3c')];_0x2d0130+=0x1){let _0xbac67b=_0x5e46d0[_0x4f37('0x6e')][_0x2d0130];var _0x188e10=_0x9f8593['clone']();_0x188e10[_0x4f37('0x41')](_0x4f37('0x88'),_0xbac67b['id']);_0x25cdb3[_0x4f37('0x89')](db[_0x4f37('0x75')]['query'](_0x188e10[_0x4f37('0x8a')](),{'type':db['sequelize'][_0x4f37('0x8b')]['SELECT']})[_0x4f37('0x2a')](function(_0x5cbecc){if(_0x5cbecc[_0x4f37('0x3c')]===0x1){return _0xbac67b['id'];}else{var _0x55d77f=_[_0x4f37('0x8c')](_[_0x4f37('0x2e')](_0x5cbecc,_0x4f37('0x8d')),function(_0x184aaf){return _['includes'](_0x35b87f,_0x184aaf);});if(_0x55d77f){return _0xbac67b['id'];}}}));}}return BPromise[_0x4f37('0x8e')](_0x25cdb3)[_0x4f37('0x2a')](function(_0x3e9474){_0x30b10d=_(_0x30b10d)[_0x4f37('0x8f')](_0x3e9474)[_0x4f37('0x90')]()[_0x4f37('0x2f')]();return db[_0x4f37('0x34')]['find']({'where':{'id':_0x1ab0e6[_0x4f37('0x4b')]['id']}})['then'](function(_0x3196c5){return db[_0x4f37('0x75')][_0x4f37('0x76')](function(_0x1a56b3){return _0x3196c5[_0x4f37('0x7e')](_0x1ab0e6['query']['ids'],{'transaction':_0x1a56b3})['then'](function(){if(!_[_0x4f37('0x91')](_0x30b10d)){return _0x3196c5[_0x4f37('0x92')](_0x30b10d,{'transaction':_0x1a56b3})[_0x4f37('0x2a')](function(){return db[_0x4f37('0x93')][_0x4f37('0x29')]({'where':{'VoiceQueueId':_0x1ab0e6[_0x4f37('0x4b')]['id'],'UserId':_0x30b10d},'transaction':_0x1a56b3});});}})['then'](function(){_0x30b10d[_0x4f37('0x73')](function(_0x280cab){socket[_0x4f37('0x7c')](_0x4f37('0x94'),{'UserId':_0x280cab,'VoiceQueueId':_0x3196c5['id']});});});});});});})[_0x4f37('0x2a')](respondWithStatusCode(_0x4823ac,null))[_0x4f37('0x57')](handleError(_0x4823ac,null));};exports[_0x4f37('0x95')]=function(_0x526470,_0x426469,_0x53a11a){var _0x2fef99,_0x375ebe;return db[_0x4f37('0x34')][_0x4f37('0x4d')]({'where':{'id':_0x526470[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x426469,null))['then'](function(_0x1da924){if(_0x1da924){_0x375ebe=_0x1da924;return _0x1da924[_0x4f37('0x95')](_0x526470[_0x4f37('0x4f')][_0x4f37('0x7f')],_[_0x4f37('0x5c')](_0x526470[_0x4f37('0x4f')],[_0x4f37('0x7f'),'id'])||{})[_0x4f37('0x96')](function(_0x30908e){for(var _0xcba955=0x0;_0xcba955<_0x526470[_0x4f37('0x4f')][_0x4f37('0x7f')]['length'];_0xcba955+=0x1){socket['emit']('userVoiceQueue:save',{'UserId':_0x526470['body'][_0x4f37('0x7f')][_0xcba955],'VoiceQueueId':_0x526470[_0x4f37('0x4b')]['id']});}return _0x30908e;});}})[_0x4f37('0x2a')](function(_0x27b839){_0x2fef99=_0x27b839||[];if(_0x375ebe){return db['User'][_0x4f37('0x49')]({'where':{'id':_0x526470[_0x4f37('0x4f')][_0x4f37('0x7f')]},'attributes':['id',_0x4f37('0x44'),'online',_0x4f37('0x70'),_0x4f37('0x71')],'raw':!![]});}})[_0x4f37('0x2a')](function(_0x917974){if(!_['isEmpty'](_0x917974)){var _0x1705c3=[];for(var _0x26426e=0x0;_0x26426e<_0x917974[_0x4f37('0x3c')];_0x26426e++){if(_0x917974[_0x26426e][_0x4f37('0x6f')]){_0x1705c3[_0x4f37('0x89')](db[_0x4f37('0x93')]['upsert']({'membername':_0x917974[_0x26426e]['name'],'UserId':_0x917974[_0x26426e]['id'],'queue_name':_0x375ebe[_0x4f37('0x44')],'VoiceQueueId':_0x375ebe['id'],'interface':_[_0x4f37('0x97')](_0x917974[_0x26426e][_0x4f37('0x71')])?util[_0x4f37('0x98')](_0x4f37('0x99'),_0x917974[_0x26426e]['name']):_0x917974[_0x26426e][_0x4f37('0x71')],'paused':_0x917974[_0x26426e][_0x4f37('0x70')]||![],'penalty':_0x526470['body']['penalty']||0x0}));}}return BPromise[_0x4f37('0x8e')](_0x1705c3);}})['then'](function(){return _0x2fef99;})[_0x4f37('0x2a')](respondWithResult(_0x426469,null))[_0x4f37('0x57')](handleError(_0x426469,null));};exports[_0x4f37('0x92')]=function(_0x935bc5,_0x28ce58,_0x1052b5){return db[_0x4f37('0x34')][_0x4f37('0x4d')]({'where':{'id':_0x935bc5[_0x4f37('0x4b')]['id']}})['then'](handleEntityNotFound(_0x28ce58,null))[_0x4f37('0x2a')](function(_0x518c32){if(_0x518c32){return _0x518c32[_0x4f37('0x92')](_0x935bc5[_0x4f37('0x38')][_0x4f37('0x7f')])[_0x4f37('0x2a')](function(){if(_[_0x4f37('0x9a')](_0x935bc5['query']['ids'])){for(var _0x15ddc8=0x0;_0x15ddc8<_0x935bc5[_0x4f37('0x38')][_0x4f37('0x7f')][_0x4f37('0x3c')];_0x15ddc8+=0x1){socket[_0x4f37('0x7c')]('userVoiceQueue:remove',{'UserId':Number(_0x935bc5[_0x4f37('0x38')][_0x4f37('0x7f')][_0x15ddc8]),'VoiceQueueId':Number(_0x935bc5[_0x4f37('0x4b')]['id'])});}}else{socket[_0x4f37('0x7c')]('userVoiceQueue:remove',{'UserId':Number(_0x935bc5[_0x4f37('0x38')][_0x4f37('0x7f')]),'VoiceQueueId':Number(_0x935bc5[_0x4f37('0x4b')]['id'])});}});}})['then'](function(_0x5f50b5){return db[_0x4f37('0x93')][_0x4f37('0x29')]({'where':{'VoiceQueueId':_0x935bc5['params']['id'],'UserId':_0x935bc5[_0x4f37('0x38')][_0x4f37('0x7f')]}})['then'](function(){return _0x5f50b5;});})['then'](respondWithStatusCode(_0x28ce58,null))[_0x4f37('0x57')](handleError(_0x28ce58,null));};exports[_0x4f37('0x9b')]=function(_0x40ec78,_0x239426,_0x36ec91){var _0x5f57df={};var _0x344dd3={};var _0x209fbb;var _0x2f0a9c;return db[_0x4f37('0x34')][_0x4f37('0x65')]({'where':{'id':_0x40ec78[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x239426,null))[_0x4f37('0x2a')](function(_0x1b0d86){if(_0x1b0d86){_0x209fbb=_0x1b0d86;_0x344dd3[_0x4f37('0x37')]=_['keys'](db[_0x4f37('0x6d')][_0x4f37('0x35')]);_0x344dd3[_0x4f37('0x38')]=_[_0x4f37('0x39')](_0x40ec78[_0x4f37('0x38')]);_0x344dd3[_0x4f37('0x4c')]=_['intersection'](_0x344dd3[_0x4f37('0x37')],_0x344dd3[_0x4f37('0x38')]);_0x5f57df[_0x4f37('0x3a')]=_[_0x4f37('0x5b')](_0x344dd3[_0x4f37('0x37')],qs['fields'](_0x40ec78['query'][_0x4f37('0x3b')]));_0x5f57df[_0x4f37('0x3a')]=_0x5f57df['attributes']['length']?_0x5f57df[_0x4f37('0x3a')]:_0x344dd3[_0x4f37('0x37')];_0x5f57df['order']=qs['sort'](_0x40ec78['query']['sort']);_0x5f57df[_0x4f37('0x41')]=qs['filters'](_[_0x4f37('0x42')](_0x40ec78[_0x4f37('0x38')],_0x344dd3[_0x4f37('0x4c')]));if(_0x40ec78[_0x4f37('0x38')][_0x4f37('0x2d')]){_0x5f57df[_0x4f37('0x41')]=_['merge'](_0x5f57df[_0x4f37('0x41')],{'$or':_[_0x4f37('0x2e')](_0x5f57df[_0x4f37('0x3a')],function(_0x46f368){var _0x4844b9={};_0x4844b9[_0x46f368]={'$like':'%'+_0x40ec78['query'][_0x4f37('0x2d')]+'%'};return _0x4844b9;})});}_0x5f57df=_['merge']({},_0x5f57df,_0x40ec78['options']);return _0x209fbb[_0x4f37('0x9b')](_0x5f57df);}})[_0x4f37('0x2a')](function(_0x56c004){if(_0x56c004){_0x2f0a9c=_0x56c004[_0x4f37('0x3c')];if(!_0x40ec78[_0x4f37('0x38')][_0x4f37('0x3d')](_0x4f37('0x3e'))){_0x5f57df[_0x4f37('0x24')]=qs[_0x4f37('0x24')](_0x40ec78[_0x4f37('0x38')][_0x4f37('0x24')]);_0x5f57df[_0x4f37('0x23')]=qs[_0x4f37('0x23')](_0x40ec78['query'][_0x4f37('0x23')]);}return _0x209fbb[_0x4f37('0x9b')](_0x5f57df);}})[_0x4f37('0x2a')](function(_0x1c863b){if(_0x1c863b){return _0x1c863b?{'count':_0x2f0a9c,'rows':_0x1c863b}:null;}})[_0x4f37('0x2a')](respondWithResult(_0x239426,null))[_0x4f37('0x57')](handleError(_0x239426,null));};exports['getMembers']=function(_0x1dfa01,_0x2e16ed,_0xf6c76b){var _0x29105b={};var _0xa11f20={};var _0x4334d9;var _0x32af19;return db['VoiceQueue'][_0x4f37('0x65')]({'where':{'id':_0x1dfa01[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x2e16ed,null))[_0x4f37('0x2a')](function(_0x1c83f6){if(_0x1c83f6){_0x4334d9=_0x1c83f6;_0xa11f20[_0x4f37('0x37')]=_[_0x4f37('0x39')](db[_0x4f37('0x93')][_0x4f37('0x35')]);_0xa11f20[_0x4f37('0x38')]=_[_0x4f37('0x39')](_0x1dfa01['query']);_0xa11f20[_0x4f37('0x4c')]=_[_0x4f37('0x5b')](_0xa11f20[_0x4f37('0x37')],_0xa11f20[_0x4f37('0x38')]);_0x29105b[_0x4f37('0x3a')]=_[_0x4f37('0x5b')](_0xa11f20['model'],qs['fields'](_0x1dfa01[_0x4f37('0x38')]['fields']));_0x29105b[_0x4f37('0x3a')]=_0x29105b[_0x4f37('0x3a')][_0x4f37('0x3c')]?_0x29105b[_0x4f37('0x3a')]:_0xa11f20['model'];_0x29105b[_0x4f37('0x3f')]=qs[_0x4f37('0x40')](_0x1dfa01['query']['sort']);_0x29105b[_0x4f37('0x41')]=qs[_0x4f37('0x4c')](_[_0x4f37('0x42')](_0x1dfa01[_0x4f37('0x38')],_0xa11f20[_0x4f37('0x4c')]));if(_0x1dfa01['query'][_0x4f37('0x2d')]){_0x29105b[_0x4f37('0x41')]=_[_0x4f37('0x45')](_0x29105b[_0x4f37('0x41')],{'$or':_[_0x4f37('0x2e')](_0x29105b['attributes'],function(_0x300272){var _0x456a61={};_0x456a61[_0x300272]={'$like':'%'+_0x1dfa01[_0x4f37('0x38')]['filter']+'%'};return _0x456a61;})});}_0x29105b=_['merge']({},_0x29105b,_0x1dfa01[_0x4f37('0x46')]);return _0x4334d9[_0x4f37('0x9c')](_0x29105b);}})[_0x4f37('0x2a')](function(_0x3c8b7f){if(_0x3c8b7f){_0x32af19=_0x3c8b7f[_0x4f37('0x3c')];if(!_0x1dfa01[_0x4f37('0x38')]['hasOwnProperty'](_0x4f37('0x3e'))){_0x29105b['limit']=qs['limit'](_0x1dfa01['query'][_0x4f37('0x24')]);_0x29105b[_0x4f37('0x23')]=qs[_0x4f37('0x23')](_0x1dfa01[_0x4f37('0x38')][_0x4f37('0x23')]);}return _0x4334d9[_0x4f37('0x9c')](_0x29105b);}})[_0x4f37('0x2a')](function(_0x3c68d6){return _0x3c68d6?{'count':_0x32af19,'rows':_0x3c68d6}:null;})['then'](respondWithResult(_0x2e16ed,null))[_0x4f37('0x57')](handleError(_0x2e16ed,null));};exports['getLists']=function(_0x2f97ad,_0x3203f6,_0x29c1a1){var _0x5d4523={};var _0x3acd55={};var _0x5773af;var _0x1bdb32;return db[_0x4f37('0x34')]['findOne']({'where':{'id':_0x2f97ad[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x3203f6,null))[_0x4f37('0x2a')](function(_0x1ec95f){if(_0x1ec95f){_0x5773af=_0x1ec95f;_0x3acd55[_0x4f37('0x37')]=_[_0x4f37('0x39')](db[_0x4f37('0x9d')]['rawAttributes']);_0x3acd55[_0x4f37('0x38')]=_[_0x4f37('0x39')](_0x2f97ad[_0x4f37('0x38')]);_0x3acd55[_0x4f37('0x4c')]=_[_0x4f37('0x5b')](_0x3acd55['model'],_0x3acd55[_0x4f37('0x38')]);_0x5d4523[_0x4f37('0x3a')]=_[_0x4f37('0x5b')](_0x3acd55['model'],qs[_0x4f37('0x3b')](_0x2f97ad[_0x4f37('0x38')][_0x4f37('0x3b')]));_0x5d4523['attributes']=_0x5d4523[_0x4f37('0x3a')][_0x4f37('0x3c')]?_0x5d4523[_0x4f37('0x3a')]:_0x3acd55[_0x4f37('0x37')];_0x5d4523[_0x4f37('0x3f')]=qs[_0x4f37('0x40')](_0x2f97ad['query'][_0x4f37('0x40')]);_0x5d4523[_0x4f37('0x41')]=qs[_0x4f37('0x4c')](_[_0x4f37('0x42')](_0x2f97ad['query'],_0x3acd55[_0x4f37('0x4c')]));if(_0x2f97ad[_0x4f37('0x38')][_0x4f37('0x2d')]){_0x5d4523[_0x4f37('0x41')]=_[_0x4f37('0x45')](_0x5d4523[_0x4f37('0x41')],{'$or':_[_0x4f37('0x2e')](_0x5d4523[_0x4f37('0x3a')],function(_0x5e9130){var _0x547bb7={};_0x547bb7[_0x5e9130]={'$like':'%'+_0x2f97ad[_0x4f37('0x38')][_0x4f37('0x2d')]+'%'};return _0x547bb7;})});}_0x5d4523=_[_0x4f37('0x45')]({},_0x5d4523,_0x2f97ad[_0x4f37('0x46')]);return _0x5773af[_0x4f37('0x9e')](_0x5d4523);}})[_0x4f37('0x2a')](function(_0x10acb0){if(_0x10acb0){_0x1bdb32=_0x10acb0[_0x4f37('0x3c')];if(!_0x2f97ad[_0x4f37('0x38')][_0x4f37('0x3d')](_0x4f37('0x3e'))){_0x5d4523[_0x4f37('0x24')]=qs['limit'](_0x2f97ad[_0x4f37('0x38')][_0x4f37('0x24')]);_0x5d4523[_0x4f37('0x23')]=qs[_0x4f37('0x23')](_0x2f97ad[_0x4f37('0x38')]['offset']);}return _0x5773af[_0x4f37('0x9e')](_0x5d4523);}})[_0x4f37('0x2a')](function(_0x49026f){if(_0x49026f){return _0x49026f?{'count':_0x1bdb32,'rows':_0x49026f}:null;}})[_0x4f37('0x2a')](respondWithResult(_0x3203f6,null))[_0x4f37('0x57')](handleError(_0x3203f6,null));};exports[_0x4f37('0x9f')]=function(_0x1c8979,_0x5366b3,_0x442e7a){var _0x2e87d3,_0x57f73d;return db[_0x4f37('0x34')][_0x4f37('0x4d')]({'where':{'id':_0x1c8979['params']['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x5366b3,null))['then'](function(_0x1a7962){if(_0x1a7962){_0x57f73d=_0x1a7962;return _0x1a7962['addLists'](_0x1c8979[_0x4f37('0x4f')][_0x4f37('0x7f')],_[_0x4f37('0x5c')](_0x1c8979[_0x4f37('0x4f')],[_0x4f37('0x7f'),'id'])||{});}return null;})[_0x4f37('0x96')](function(_0x10d181){var _0x3928f1;_0x2e87d3=_0x10d181||[];var _0x5c2b63=[];if(_0x10d181){for(var _0x2f52b3=0x0;_0x2f52b3<_0x10d181[_0x4f37('0x3c')];_0x2f52b3+=0x1){var _0x21fca2=_0x10d181[_0x2f52b3][_0x4f37('0x51')]({'plain':!![]});_0x57f73d[_0x4f37('0xa0')]=_0x1c8979[_0x4f37('0x4f')]['dialCheckDuplicateType']?_0x1c8979[_0x4f37('0x4f')][_0x4f37('0xa0')]:_0x57f73d[_0x4f37('0xa0')];switch(_0x57f73d[_0x4f37('0xa0')]){case'always':_0x3928f1=squel[_0x4f37('0xa1')]()[_0x4f37('0xa2')](_0x4f37('0xa3'))[_0x4f37('0xa4')]([_0x4f37('0xa5'),_0x4f37('0xa6'),_0x4f37('0xa7'),_0x4f37('0xa8'),_0x4f37('0x66'),'createdAt','updatedAt'],squel[_0x4f37('0x80')]()[_0x4f37('0xa9')]('phone',_0x4f37('0xa5'))[_0x4f37('0xa9')](_0x4f37('0xaa'),_0x4f37('0xa6'))[_0x4f37('0xa9')]('id',_0x4f37('0xa7'))[_0x4f37('0xa9')](_0x21fca2[_0x4f37('0xab')][_0x4f37('0x8a')](),_0x4f37('0xa8'))[_0x4f37('0xa9')](_0x1c8979[_0x4f37('0x4b')]['id'][_0x4f37('0x8a')](),_0x4f37('0x66'))[_0x4f37('0xa9')](_0x4f37('0xaa'),_0x4f37('0x5e'))[_0x4f37('0xa9')](_0x4f37('0xaa'),_0x4f37('0x5d'))[_0x4f37('0x82')](_0x4f37('0xac'))['where'](_0x4f37('0xad'))[_0x4f37('0x41')](_0x4f37('0xae'),_0x21fca2['CmListId'][_0x4f37('0x8a')]())[_0x4f37('0x41')](_0x4f37('0xaf'))[_0x4f37('0x41')](_0x4f37('0xb0'),squel[_0x4f37('0x80')]()['field'](_0x4f37('0xb1'))[_0x4f37('0x82')]('cm_hopper_final')[_0x4f37('0x41')](_0x4f37('0x87'),_0x1c8979['params']['id'][_0x4f37('0x8a')]()))[_0x4f37('0x41')]('phone\x20NOT\x20IN\x20(?)',squel[_0x4f37('0x80')]()['field'](_0x4f37('0xb2'))['from'](_0x4f37('0xa3'))['where']('VoiceQueueId\x20=\x20?',_0x1c8979[_0x4f37('0x4b')]['id'][_0x4f37('0x8a')]())))[_0x4f37('0x8a')]();break;case _0x4f37('0xb3'):_0x3928f1=squel[_0x4f37('0xa1')]()[_0x4f37('0xa2')](_0x4f37('0xa3'))[_0x4f37('0xa4')](['phone',_0x4f37('0xa6'),_0x4f37('0xa7'),'ListId',_0x4f37('0x66'),_0x4f37('0x5e'),_0x4f37('0x5d')],squel['select']()['field'](_0x4f37('0xa5'),_0x4f37('0xa5'))[_0x4f37('0xa9')]('NOW()',_0x4f37('0xa6'))[_0x4f37('0xa9')]('id','ContactId')[_0x4f37('0xa9')](_0x21fca2['CmListId'][_0x4f37('0x8a')](),_0x4f37('0xa8'))[_0x4f37('0xa9')](_0x1c8979[_0x4f37('0x4b')]['id']['toString'](),_0x4f37('0x66'))[_0x4f37('0xa9')](_0x4f37('0xaa'),_0x4f37('0x5e'))[_0x4f37('0xa9')](_0x4f37('0xaa'),_0x4f37('0x5d'))[_0x4f37('0x82')]('cm_contacts')['where'](_0x4f37('0xad'))['where'](_0x4f37('0xae'),_0x21fca2['CmListId'][_0x4f37('0x8a')]())['where'](_0x4f37('0xaf'))[_0x4f37('0x41')](_0x4f37('0xb0'),squel['select']()['field'](_0x4f37('0xb2'))[_0x4f37('0x82')](_0x4f37('0xa3'))[_0x4f37('0x41')](_0x4f37('0x87'),_0x1c8979[_0x4f37('0x4b')]['id'][_0x4f37('0x8a')]())))[_0x4f37('0x8a')]();break;default:_0x3928f1=squel[_0x4f37('0xa1')]()['into'](_0x4f37('0xa3'))[_0x4f37('0xa4')](['phone',_0x4f37('0xa6'),_0x4f37('0xa7'),_0x4f37('0xa8'),_0x4f37('0x66'),_0x4f37('0x5e'),_0x4f37('0x5d')],squel['select']()['field'](_0x4f37('0xa5'),_0x4f37('0xa5'))[_0x4f37('0xa9')](_0x4f37('0xaa'),'scheduledAt')[_0x4f37('0xa9')]('id','ContactId')[_0x4f37('0xa9')](_0x21fca2[_0x4f37('0xab')][_0x4f37('0x8a')](),_0x4f37('0xa8'))['field'](_0x1c8979[_0x4f37('0x4b')]['id'][_0x4f37('0x8a')](),_0x4f37('0x66'))[_0x4f37('0xa9')]('NOW()','createdAt')[_0x4f37('0xa9')]('NOW()',_0x4f37('0x5d'))[_0x4f37('0x82')](_0x4f37('0xac'))[_0x4f37('0x41')](_0x4f37('0xad'))[_0x4f37('0x41')]('ListId\x20=\x20?',_0x21fca2[_0x4f37('0xab')][_0x4f37('0x8a')]())[_0x4f37('0x41')](_0x4f37('0xaf')))[_0x4f37('0x8a')]();}_0x5c2b63[_0x4f37('0x89')](db[_0x4f37('0x75')][_0x4f37('0x38')](_0x3928f1));}return BPromise[_0x4f37('0x8e')](_0x5c2b63);}})[_0x4f37('0x2a')](function(){return _0x2e87d3;})[_0x4f37('0x2a')](respondWithResult(_0x5366b3,null))['catch'](handleError(_0x5366b3,null));};exports[_0x4f37('0xb4')]=function(_0x4fa81f,_0x147cbb,_0x35beae){return db[_0x4f37('0x34')][_0x4f37('0x4d')]({'where':{'id':_0x4fa81f['params']['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x147cbb,null))[_0x4f37('0x2a')](function(_0x556e99){if(_0x556e99){return _0x556e99[_0x4f37('0xb4')](_0x4fa81f[_0x4f37('0x38')][_0x4f37('0x7f')]);}})['then'](function(_0x2c2269){if(_0x2c2269){return db[_0x4f37('0x61')][_0x4f37('0x29')]({'where':{'ListId':_0x4fa81f[_0x4f37('0x38')][_0x4f37('0x7f')],'VoiceQueueId':_0x4fa81f[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](function(){return _0x2c2269;});}})[_0x4f37('0x2a')](respondWithStatusCode(_0x147cbb,null))[_0x4f37('0x57')](handleError(_0x147cbb,null));};exports['getBlackLists']=function(_0x9ee3a0,_0x446fbf,_0x22f44a){var _0x3a6f42={};var _0x5ed714={};var _0x368b61;var _0x444b5f;return db[_0x4f37('0x34')]['findOne']({'where':{'id':_0x9ee3a0[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x446fbf,null))['then'](function(_0x47f0d4){if(_0x47f0d4){_0x368b61=_0x47f0d4;_0x5ed714[_0x4f37('0x37')]=_[_0x4f37('0x39')](db[_0x4f37('0x9d')][_0x4f37('0x35')]);_0x5ed714[_0x4f37('0x38')]=_[_0x4f37('0x39')](_0x9ee3a0[_0x4f37('0x38')]);_0x5ed714[_0x4f37('0x4c')]=_[_0x4f37('0x5b')](_0x5ed714['model'],_0x5ed714[_0x4f37('0x38')]);_0x3a6f42[_0x4f37('0x3a')]=_[_0x4f37('0x5b')](_0x5ed714[_0x4f37('0x37')],qs[_0x4f37('0x3b')](_0x9ee3a0[_0x4f37('0x38')][_0x4f37('0x3b')]));_0x3a6f42['attributes']=_0x3a6f42[_0x4f37('0x3a')]['length']?_0x3a6f42[_0x4f37('0x3a')]:_0x5ed714[_0x4f37('0x37')];_0x3a6f42[_0x4f37('0x3f')]=qs[_0x4f37('0x40')](_0x9ee3a0[_0x4f37('0x38')][_0x4f37('0x40')]);_0x3a6f42[_0x4f37('0x41')]=qs['filters'](_[_0x4f37('0x42')](_0x9ee3a0[_0x4f37('0x38')],_0x5ed714[_0x4f37('0x4c')]));if(_0x9ee3a0[_0x4f37('0x38')][_0x4f37('0x2d')]){_0x3a6f42[_0x4f37('0x41')]=_[_0x4f37('0x45')](_0x3a6f42[_0x4f37('0x41')],{'$or':_[_0x4f37('0x2e')](_0x3a6f42[_0x4f37('0x3a')],function(_0x13810c){var _0x2a9b1d={};_0x2a9b1d[_0x13810c]={'$like':'%'+_0x9ee3a0[_0x4f37('0x38')][_0x4f37('0x2d')]+'%'};return _0x2a9b1d;})});}_0x3a6f42=_['merge']({},_0x3a6f42,_0x9ee3a0['options']);return _0x368b61[_0x4f37('0xb5')](_0x3a6f42);}})[_0x4f37('0x2a')](function(_0x3a7a53){if(_0x3a7a53){_0x444b5f=_0x3a7a53[_0x4f37('0x3c')];if(!_0x9ee3a0['query'][_0x4f37('0x3d')](_0x4f37('0x3e'))){_0x3a6f42[_0x4f37('0x24')]=qs[_0x4f37('0x24')](_0x9ee3a0[_0x4f37('0x38')]['limit']);_0x3a6f42[_0x4f37('0x23')]=qs[_0x4f37('0x23')](_0x9ee3a0['query']['offset']);}return _0x368b61[_0x4f37('0xb5')](_0x3a6f42);}})[_0x4f37('0x2a')](function(_0x149443){if(_0x149443){return _0x149443?{'count':_0x444b5f,'rows':_0x149443}:null;}})['then'](respondWithResult(_0x446fbf,null))[_0x4f37('0x57')](handleError(_0x446fbf,null));};exports['addBlackLists']=function(_0x3ce35f,_0xf4f73d,_0xc0dec2){var _0x49e3b2,_0x4d68ca;return db[_0x4f37('0x34')]['find']({'where':{'id':_0x3ce35f[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0xf4f73d,null))[_0x4f37('0x2a')](function(_0x57eae1){if(_0x57eae1){_0x4d68ca=_0x57eae1;return _0x57eae1[_0x4f37('0xb6')](_0x3ce35f[_0x4f37('0x4f')][_0x4f37('0x7f')],_['omit'](_0x3ce35f[_0x4f37('0x4f')],[_0x4f37('0x7f'),'id'])||{});}return null;})['spread'](function(_0x412850){var _0x373b50;_0x49e3b2=_0x412850||[];var _0x49597d=[];if(_0x412850){for(var _0x5b57dc=0x0;_0x5b57dc<_0x412850[_0x4f37('0x3c')];_0x5b57dc+=0x1){var _0x56bf7a=_0x412850[_0x5b57dc][_0x4f37('0x51')]({'plain':!![]});_0x373b50=squel[_0x4f37('0xa1')]()[_0x4f37('0xa2')](_0x4f37('0xb7'))[_0x4f37('0xa4')](['phone',_0x4f37('0xa7'),_0x4f37('0xa8'),_0x4f37('0x66'),_0x4f37('0x5e'),_0x4f37('0x5d')],squel[_0x4f37('0x80')]()[_0x4f37('0xa9')](_0x4f37('0xa5'),_0x4f37('0xa5'))['field']('id',_0x4f37('0xa7'))[_0x4f37('0xa9')](_0x56bf7a['CmListId'][_0x4f37('0x8a')](),_0x4f37('0xa8'))[_0x4f37('0xa9')](_0x3ce35f[_0x4f37('0x4b')]['id'][_0x4f37('0x8a')](),_0x4f37('0x66'))['field']('NOW()','createdAt')['field'](_0x4f37('0xaa'),_0x4f37('0x5d'))['from']('cm_contacts')[_0x4f37('0x41')](_0x4f37('0xad'))[_0x4f37('0x41')](_0x4f37('0xae'),_0x56bf7a['CmListId'][_0x4f37('0x8a')]())['where'](_0x4f37('0xaf')))[_0x4f37('0x8a')]();_0x49597d[_0x4f37('0x89')](db[_0x4f37('0x75')]['query'](_0x373b50));}return BPromise[_0x4f37('0x8e')](_0x49597d);}})['then'](function(){return _0x49e3b2;})[_0x4f37('0x2a')](respondWithResult(_0xf4f73d,null))[_0x4f37('0x57')](handleError(_0xf4f73d,null));};exports['removeBlackLists']=function(_0x41b34e,_0x8a116d,_0x511f7f){return db[_0x4f37('0x34')][_0x4f37('0x4d')]({'where':{'id':_0x41b34e[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](handleEntityNotFound(_0x8a116d,null))[_0x4f37('0x2a')](function(_0x51fd6d){if(_0x51fd6d){return _0x51fd6d['removeBlackLists'](_0x41b34e[_0x4f37('0x38')]['ids']);}})[_0x4f37('0x2a')](function(_0x48f433){if(_0x48f433){return db[_0x4f37('0x69')][_0x4f37('0x29')]({'where':{'ListId':_0x41b34e['query']['ids'],'VoiceQueueId':_0x41b34e[_0x4f37('0x4b')]['id']}})[_0x4f37('0x2a')](function(){return _0x48f433;});}})[_0x4f37('0x2a')](respondWithStatusCode(_0x8a116d,null))[_0x4f37('0x57')](handleError(_0x8a116d,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index f671a9e..938478a 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 _0xfd50=['hasOwnProperty','events','../../mysqldb','VoiceQueue','setMaxListeners','save','update','remove','emit'];(function(_0x54d782,_0x1ff092){var _0x24bbbb=function(_0x49fd2d){while(--_0x49fd2d){_0x54d782['push'](_0x54d782['shift']());}};_0x24bbbb(++_0x1ff092);}(_0xfd50,0x160));var _0x0fd5=function(_0x4914e2,_0x48be8f){_0x4914e2=_0x4914e2-0x0;var _0x2dcd07=_0xfd50[_0x4914e2];return _0x2dcd07;};'use strict';var EventEmitter=require(_0x0fd5('0x0'));var VoiceQueue=require(_0x0fd5('0x1'))['db'][_0x0fd5('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x0fd5('0x3')](0x0);var events={'afterCreate':_0x0fd5('0x4'),'afterUpdate':_0x0fd5('0x5'),'afterDestroy':_0x0fd5('0x6')};function emitEvent(_0x12c888){return function(_0x366031,_0x11f267,_0xeb967){VoiceQueueEvents[_0x0fd5('0x7')](_0x12c888+':'+_0x366031['id'],_0x366031);VoiceQueueEvents[_0x0fd5('0x7')](_0x12c888,_0x366031);_0xeb967(null);};}for(var e in events){if(events[_0x0fd5('0x8')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module['exports']=VoiceQueueEvents;
\ No newline at end of file
+var _0x308f=['hook','exports','events','../../mysqldb','VoiceQueue','setMaxListeners','update','remove','emit','hasOwnProperty'];(function(_0x1d74be,_0x3fdda7){var _0x1535db=function(_0x516b31){while(--_0x516b31){_0x1d74be['push'](_0x1d74be['shift']());}};_0x1535db(++_0x3fdda7);}(_0x308f,0x70));var _0xf308=function(_0x5d94cd,_0x8a495b){_0x5d94cd=_0x5d94cd-0x0;var _0x4a7533=_0x308f[_0x5d94cd];return _0x4a7533;};'use strict';var EventEmitter=require(_0xf308('0x0'));var VoiceQueue=require(_0xf308('0x1'))['db'][_0xf308('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xf308('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xf308('0x4'),'afterDestroy':_0xf308('0x5')};function emitEvent(_0x3fe2d4){return function(_0x3f2799,_0xd6c95f,_0x29e69e){VoiceQueueEvents[_0xf308('0x6')](_0x3fe2d4+':'+_0x3f2799['id'],_0x3f2799);VoiceQueueEvents['emit'](_0x3fe2d4,_0x3f2799);_0x29e69e(null);};}for(var e in events){if(events[_0xf308('0x7')](e)){var event=events[e];VoiceQueue[_0xf308('0x8')](e,emitEvent(event));}}module[_0xf308('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 63a9d19..7d5a146 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 _0x35ce=['exports','define','voice_queues','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./voiceQueue.attributes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x35ce,0x15f));var _0xe35c=function(_0x3d38ae,_0x51102b){_0x3d38ae=_0x3d38ae-0x0;var _0x3757ee=_0x35ce[_0x3d38ae];return _0x3757ee;};'use strict';var _=require('lodash');var util=require(_0xe35c('0x0'));var logger=require(_0xe35c('0x1'))(_0xe35c('0x2'));var moment=require(_0xe35c('0x3'));var BPromise=require(_0xe35c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe35c('0x5'));var rimraf=require(_0xe35c('0x6'));var config=require(_0xe35c('0x7'));var attributes=require(_0xe35c('0x8'));module[_0xe35c('0x9')]=function(_0x584550,_0x14dcbd){return _0x584550[_0xe35c('0xa')]('VoiceQueue',attributes,{'tableName':_0xe35c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe718=['./voiceQueue.attributes','exports','define','voice_queues','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe718,0x88));var _0x8e71=function(_0x587693,_0x27fe90){_0x587693=_0x587693-0x0;var _0x510a1a=_0xe718[_0x587693];return _0x510a1a;};'use strict';var _=require(_0x8e71('0x0'));var util=require(_0x8e71('0x1'));var logger=require(_0x8e71('0x2'))(_0x8e71('0x3'));var moment=require(_0x8e71('0x4'));var BPromise=require(_0x8e71('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x8e71('0x6'));var config=require(_0x8e71('0x7'));var attributes=require(_0x8e71('0x8'));module[_0x8e71('0x9')]=function(_0x213d2e,_0x1b55f8){return _0x213d2e[_0x8e71('0xa')]('VoiceQueue',attributes,{'tableName':_0x8e71('0xb'),'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 e70c5f4..bb5d350 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 _0x6780=['stringify','error','code','message','result','catch','options','raw','attributes','limit','include','model','map','debug','GetVoiceQueue','ShowVoiceQueue','VoiceQueue','where','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','register','request','then','info','VoiceQueue,\x20%s,\x20%s','VoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x6780,0x81));var _0x0678=function(_0x11c871,_0x74b0ba){_0x11c871=_0x11c871-0x0;var _0x4fcc7e=_0x6780[_0x11c871];return _0x4fcc7e;};'use strict';var _=require(_0x0678('0x0'));var util=require(_0x0678('0x1'));var moment=require(_0x0678('0x2'));var BPromise=require('bluebird');var rs=require(_0x0678('0x3'));var fs=require('fs');var Redis=require(_0x0678('0x4'));var db=require(_0x0678('0x5'))['db'];var utils=require(_0x0678('0x6'));var logger=require(_0x0678('0x7'))('rpc');var config=require(_0x0678('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0678('0x9')][_0x0678('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x0678('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0678('0xb')]));require('./voiceQueue.socket')[_0x0678('0xc')](socket);function respondWithRpcPromise(_0xaac680,_0x2e0347,_0x45ef91){return new BPromise(function(_0x1e8e84,_0x3ac000){return client[_0x0678('0xd')](_0xaac680,_0x45ef91)[_0x0678('0xe')](function(_0x252ce4){logger[_0x0678('0xf')](_0x0678('0x10'),_0x2e0347,'request\x20sent');logger['debug'](_0x0678('0x11'),_0x2e0347,_0x0678('0x12'),JSON[_0x0678('0x13')](_0x252ce4));if(_0x252ce4[_0x0678('0x14')]){if(_0x252ce4[_0x0678('0x14')][_0x0678('0x15')]===0x1f4){logger['error'](_0x0678('0x10'),_0x2e0347,_0x252ce4[_0x0678('0x14')][_0x0678('0x16')]);return _0x3ac000(_0x252ce4[_0x0678('0x14')][_0x0678('0x16')]);}logger['error']('VoiceQueue,\x20%s,\x20%s',_0x2e0347,_0x252ce4[_0x0678('0x14')][_0x0678('0x16')]);return _0x1e8e84(_0x252ce4[_0x0678('0x14')][_0x0678('0x16')]);}else{logger[_0x0678('0xf')](_0x0678('0x10'),_0x2e0347,_0x0678('0x12'));_0x1e8e84(_0x252ce4[_0x0678('0x17')][_0x0678('0x16')]);}})[_0x0678('0x18')](function(_0x40a25b){logger[_0x0678('0x14')](_0x0678('0x10'),_0x2e0347,_0x40a25b);_0x3ac000(_0x40a25b);});});}exports['GetVoiceQueue']=function(_0x4c296b){var _0x1116ab=this;return new Promise(function(_0x577b4,_0x3dea20){return db['VoiceQueue']['findAll']({'raw':_0x4c296b[_0x0678('0x19')]?_0x4c296b['options'][_0x0678('0x1a')]===undefined?!![]:![]:!![],'where':_0x4c296b[_0x0678('0x19')]?_0x4c296b['options']['where']||null:null,'attributes':_0x4c296b['options']?_0x4c296b[_0x0678('0x19')][_0x0678('0x1b')]||null:null,'limit':_0x4c296b[_0x0678('0x19')]?_0x4c296b[_0x0678('0x19')][_0x0678('0x1c')]||null:null,'include':_0x4c296b['options']?_0x4c296b['options'][_0x0678('0x1d')]?_['map'](_0x4c296b[_0x0678('0x19')]['include'],function(_0x4ca4ca){return{'model':db[_0x4ca4ca[_0x0678('0x1e')]],'as':_0x4ca4ca['as'],'attributes':_0x4ca4ca[_0x0678('0x1b')],'include':_0x4ca4ca[_0x0678('0x1d')]?_[_0x0678('0x1f')](_0x4ca4ca['include'],function(_0x4c15fa){return{'model':db[_0x4c15fa['model']],'as':_0x4c15fa['as'],'attributes':_0x4c15fa[_0x0678('0x1b')],'include':_0x4c15fa[_0x0678('0x1d')]?_[_0x0678('0x1f')](_0x4c15fa['include'],function(_0xd8a184){return{'model':db[_0xd8a184[_0x0678('0x1e')]],'as':_0xd8a184['as'],'attributes':_0xd8a184[_0x0678('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0678('0xe')](function(_0x1659e2){logger[_0x0678('0xf')]('GetVoiceQueue',_0x4c296b);logger[_0x0678('0x20')](_0x0678('0x21'),_0x4c296b,JSON[_0x0678('0x13')](_0x1659e2));_0x577b4(_0x1659e2);})[_0x0678('0x18')](function(_0x232ed1){logger['error']('GetVoiceQueue',_0x232ed1[_0x0678('0x16')],_0x4c296b);_0x3dea20(_0x1116ab['error'](0x1f4,_0x232ed1['message']));});});};exports[_0x0678('0x22')]=function(_0xfa0015){var _0x94163f=this;return new Promise(function(_0x5abf46,_0x184b92){return db[_0x0678('0x23')]['find']({'raw':_0xfa0015[_0x0678('0x19')]?_0xfa0015[_0x0678('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0xfa0015[_0x0678('0x19')]?_0xfa0015[_0x0678('0x19')][_0x0678('0x24')]||null:null,'attributes':_0xfa0015[_0x0678('0x19')]?_0xfa0015[_0x0678('0x19')][_0x0678('0x1b')]||null:null,'include':_0xfa0015[_0x0678('0x19')]?_0xfa0015[_0x0678('0x19')][_0x0678('0x1d')]?_[_0x0678('0x1f')](_0xfa0015['options']['include'],function(_0x2d3d8d){return{'model':db[_0x2d3d8d['model']],'as':_0x2d3d8d['as'],'attributes':_0x2d3d8d[_0x0678('0x1b')],'include':_0x2d3d8d['include']?_[_0x0678('0x1f')](_0x2d3d8d[_0x0678('0x1d')],function(_0x601c6b){return{'model':db[_0x601c6b['model']],'as':_0x601c6b['as'],'attributes':_0x601c6b['attributes'],'include':_0x601c6b['include']?_[_0x0678('0x1f')](_0x601c6b[_0x0678('0x1d')],function(_0x3ad6f0){return{'model':db[_0x3ad6f0[_0x0678('0x1e')]],'as':_0x3ad6f0['as'],'attributes':_0x3ad6f0[_0x0678('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0678('0xe')](function(_0x163a6e){logger[_0x0678('0xf')](_0x0678('0x22'),_0xfa0015);logger['debug'](_0x0678('0x22'),_0xfa0015,JSON[_0x0678('0x13')](_0x163a6e));_0x5abf46(_0x163a6e);})[_0x0678('0x18')](function(_0x36b87f){logger[_0x0678('0x14')](_0x0678('0x22'),_0x36b87f[_0x0678('0x16')],_0xfa0015);_0x184b92(_0x94163f['error'](0x1f4,_0x36b87f[_0x0678('0x16')]));});});};
\ No newline at end of file
+var _0x8699=['catch','VoiceQueue','findAll','options','raw','where','attributes','limit','include','map','model','GetVoiceQueue','ShowVoiceQueue','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./voiceQueue.socket','request','then','info','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceQueue,\x20%s,\x20%s','message','result'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x8699,0x193));var _0x9869=function(_0x19dd7a,_0x51de21){_0x19dd7a=_0x19dd7a-0x0;var _0x3feb6a=_0x8699[_0x19dd7a];return _0x3feb6a;};'use strict';var _=require('lodash');var util=require(_0x9869('0x0'));var moment=require(_0x9869('0x1'));var BPromise=require(_0x9869('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9869('0x3'));var db=require(_0x9869('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9869('0x5'))(_0x9869('0x6'));var config=require('../../config/environment');var jayson=require(_0x9869('0x7'));var client=jayson[_0x9869('0x8')]['http']({'port':0x232a});config['redis']=_[_0x9869('0x9')](config[_0x9869('0xa')],{'host':_0x9869('0xb'),'port':0x18eb});var socket=require(_0x9869('0xc'))(new Redis(config[_0x9869('0xa')]));require(_0x9869('0xd'))['register'](socket);function respondWithRpcPromise(_0x41ba6e,_0x400a6a,_0x11489c){return new BPromise(function(_0x9ff368,_0x12d7f7){return client[_0x9869('0xe')](_0x41ba6e,_0x11489c)[_0x9869('0xf')](function(_0x37a00e){logger[_0x9869('0x10')]('VoiceQueue,\x20%s,\x20%s',_0x400a6a,_0x9869('0x11'));logger[_0x9869('0x12')](_0x9869('0x13'),_0x400a6a,_0x9869('0x11'),JSON[_0x9869('0x14')](_0x37a00e));if(_0x37a00e[_0x9869('0x15')]){if(_0x37a00e[_0x9869('0x15')][_0x9869('0x16')]===0x1f4){logger['error'](_0x9869('0x17'),_0x400a6a,_0x37a00e[_0x9869('0x15')][_0x9869('0x18')]);return _0x12d7f7(_0x37a00e[_0x9869('0x15')]['message']);}logger['error'](_0x9869('0x17'),_0x400a6a,_0x37a00e[_0x9869('0x15')][_0x9869('0x18')]);return _0x9ff368(_0x37a00e['error'][_0x9869('0x18')]);}else{logger[_0x9869('0x10')](_0x9869('0x17'),_0x400a6a,_0x9869('0x11'));_0x9ff368(_0x37a00e[_0x9869('0x19')][_0x9869('0x18')]);}})[_0x9869('0x1a')](function(_0x1afbf0){logger['error'](_0x9869('0x17'),_0x400a6a,_0x1afbf0);_0x12d7f7(_0x1afbf0);});});}exports['GetVoiceQueue']=function(_0x213278){var _0x4b112c=this;return new Promise(function(_0x501635,_0x4e65e8){return db[_0x9869('0x1b')][_0x9869('0x1c')]({'raw':_0x213278[_0x9869('0x1d')]?_0x213278[_0x9869('0x1d')][_0x9869('0x1e')]===undefined?!![]:![]:!![],'where':_0x213278[_0x9869('0x1d')]?_0x213278[_0x9869('0x1d')][_0x9869('0x1f')]||null:null,'attributes':_0x213278['options']?_0x213278[_0x9869('0x1d')][_0x9869('0x20')]||null:null,'limit':_0x213278[_0x9869('0x1d')]?_0x213278[_0x9869('0x1d')][_0x9869('0x21')]||null:null,'include':_0x213278[_0x9869('0x1d')]?_0x213278[_0x9869('0x1d')][_0x9869('0x22')]?_['map'](_0x213278[_0x9869('0x1d')]['include'],function(_0x18a76e){return{'model':db[_0x18a76e['model']],'as':_0x18a76e['as'],'attributes':_0x18a76e[_0x9869('0x20')],'include':_0x18a76e['include']?_[_0x9869('0x23')](_0x18a76e[_0x9869('0x22')],function(_0x1e88ab){return{'model':db[_0x1e88ab[_0x9869('0x24')]],'as':_0x1e88ab['as'],'attributes':_0x1e88ab['attributes'],'include':_0x1e88ab['include']?_[_0x9869('0x23')](_0x1e88ab[_0x9869('0x22')],function(_0xcf27b4){return{'model':db[_0xcf27b4[_0x9869('0x24')]],'as':_0xcf27b4['as'],'attributes':_0xcf27b4[_0x9869('0x20')]};}):[]};}):[]};}):[]:[]})[_0x9869('0xf')](function(_0x1e0be2){logger[_0x9869('0x10')](_0x9869('0x25'),_0x213278);logger[_0x9869('0x12')](_0x9869('0x25'),_0x213278,JSON[_0x9869('0x14')](_0x1e0be2));_0x501635(_0x1e0be2);})[_0x9869('0x1a')](function(_0x48fdda){logger[_0x9869('0x15')]('GetVoiceQueue',_0x48fdda[_0x9869('0x18')],_0x213278);_0x4e65e8(_0x4b112c['error'](0x1f4,_0x48fdda['message']));});});};exports[_0x9869('0x26')]=function(_0x45637a){var _0x2cbaef=this;return new Promise(function(_0x30247a,_0x439b5c){return db[_0x9869('0x1b')]['find']({'raw':_0x45637a[_0x9869('0x1d')]?_0x45637a[_0x9869('0x1d')][_0x9869('0x1e')]===undefined?!![]:![]:!![],'where':_0x45637a[_0x9869('0x1d')]?_0x45637a[_0x9869('0x1d')][_0x9869('0x1f')]||null:null,'attributes':_0x45637a['options']?_0x45637a[_0x9869('0x1d')][_0x9869('0x20')]||null:null,'include':_0x45637a[_0x9869('0x1d')]?_0x45637a['options'][_0x9869('0x22')]?_['map'](_0x45637a[_0x9869('0x1d')]['include'],function(_0x1b224c){return{'model':db[_0x1b224c['model']],'as':_0x1b224c['as'],'attributes':_0x1b224c[_0x9869('0x20')],'include':_0x1b224c['include']?_[_0x9869('0x23')](_0x1b224c[_0x9869('0x22')],function(_0x28b87d){return{'model':db[_0x28b87d[_0x9869('0x24')]],'as':_0x28b87d['as'],'attributes':_0x28b87d[_0x9869('0x20')],'include':_0x28b87d[_0x9869('0x22')]?_[_0x9869('0x23')](_0x28b87d[_0x9869('0x22')],function(_0x2dfbd8){return{'model':db[_0x2dfbd8[_0x9869('0x24')]],'as':_0x2dfbd8['as'],'attributes':_0x2dfbd8[_0x9869('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3f0e7e){logger[_0x9869('0x10')](_0x9869('0x26'),_0x45637a);logger[_0x9869('0x12')](_0x9869('0x26'),_0x45637a,JSON[_0x9869('0x14')](_0x3f0e7e));_0x30247a(_0x3f0e7e);})[_0x9869('0x1a')](function(_0x3fb9dd){logger[_0x9869('0x15')](_0x9869('0x26'),_0x3fb9dd['message'],_0x45637a);_0x439b5c(_0x2cbaef[_0x9869('0x15')](0x1f4,_0x3fb9dd[_0x9869('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 7568d16..f7ad3e1 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 _0x09ac=['update','emit','removeListener','register','length','save','remove'];(function(_0x3e2583,_0x57051c){var _0x574b35=function(_0x4da108){while(--_0x4da108){_0x3e2583['push'](_0x3e2583['shift']());}};_0x574b35(++_0x57051c);}(_0x09ac,0x14e));var _0xc09a=function(_0x160b71,_0x2ed489){_0x160b71=_0x160b71-0x0;var _0x32a6e1=_0x09ac[_0x160b71];return _0x32a6e1;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0xc09a('0x0'),_0xc09a('0x1'),_0xc09a('0x2')];function createListener(_0x4dca9d,_0x40247f){return function(_0x405d0f){_0x40247f[_0xc09a('0x3')](_0x4dca9d,_0x405d0f);};}function removeListener(_0x20d348,_0x556afc){return function(){VoiceQueueEvents[_0xc09a('0x4')](_0x20d348,_0x556afc);};}exports[_0xc09a('0x5')]=function(_0x4ab14a){for(var _0x4992d3=0x0,_0x5db0b9=events[_0xc09a('0x6')];_0x4992d3<_0x5db0b9;_0x4992d3++){var _0x3c5c92=events[_0x4992d3];var _0x142dc7=createListener('voiceQueue:'+_0x3c5c92,_0x4ab14a);VoiceQueueEvents['on'](_0x3c5c92,_0x142dc7);}};
\ No newline at end of file
+var _0xe664=['length','voiceQueue:','./voiceQueue.events','save','removeListener'];(function(_0x1f2b31,_0x3d43e8){var _0x158043=function(_0x555558){while(--_0x555558){_0x1f2b31['push'](_0x1f2b31['shift']());}};_0x158043(++_0x3d43e8);}(_0xe664,0x1c4));var _0x4e66=function(_0x1b3229,_0x58511d){_0x1b3229=_0x1b3229-0x0;var _0x56ca84=_0xe664[_0x1b3229];return _0x56ca84;};'use strict';var VoiceQueueEvents=require(_0x4e66('0x0'));var events=[_0x4e66('0x1'),'remove','update'];function createListener(_0x15a987,_0x1401b7){return function(_0x58431d){_0x1401b7['emit'](_0x15a987,_0x58431d);};}function removeListener(_0x51f2bb,_0x36aed5){return function(){VoiceQueueEvents[_0x4e66('0x2')](_0x51f2bb,_0x36aed5);};}exports['register']=function(_0xc60168){for(var _0x5dab08=0x0,_0x531df6=events[_0x4e66('0x3')];_0x5dab08<_0x531df6;_0x5dab08++){var _0x42365f=events[_0x5dab08];var _0x2c645a=createListener(_0x4e66('0x4')+_0x42365f,_0xc60168);VoiceQueueEvents['on'](_0x42365f,_0x2c645a);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index a212b26..d144f5a 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 _0x3fa4=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','index','/describe','describe','/index','getVoiceQueuesReport','show','post','isAuthenticated','create','put','update','delete','destroy','exports','multer','express'];(function(_0x95e21a,_0x5bda41){var _0x2165d4=function(_0x4c4524){while(--_0x4c4524){_0x95e21a['push'](_0x95e21a['shift']());}};_0x2165d4(++_0x5bda41);}(_0x3fa4,0xf0));var _0x43fa=function(_0x9520a5,_0x2849cc){_0x9520a5=_0x9520a5-0x0;var _0x228795=_0x3fa4[_0x9520a5];return _0x228795;};'use strict';var multer=require(_0x43fa('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x43fa('0x1'));var router=express[_0x43fa('0x2')]();var auth=require(_0x43fa('0x3'));var interaction=require(_0x43fa('0x4'));var config=require(_0x43fa('0x5'));var controller=require(_0x43fa('0x6'));router[_0x43fa('0x7')]('/',auth['isAuthenticated'](),controller[_0x43fa('0x8')]);router[_0x43fa('0x7')](_0x43fa('0x9'),auth['isAuthenticated'](),controller[_0x43fa('0xa')]);router[_0x43fa('0x7')](_0x43fa('0xb'),auth['isAuthenticated'](),controller[_0x43fa('0xc')]);router[_0x43fa('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x43fa('0xd')]);router[_0x43fa('0xe')]('/',auth[_0x43fa('0xf')](),controller[_0x43fa('0x10')]);router[_0x43fa('0x11')]('/:id',auth[_0x43fa('0xf')](),controller[_0x43fa('0x12')]);router[_0x43fa('0x13')]('/:id',auth[_0x43fa('0xf')](),controller[_0x43fa('0x14')]);module[_0x43fa('0x15')]=router;
\ No newline at end of file
+var _0x627e=['describe','/:id','create','put','update','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated'];(function(_0x21bede,_0x542949){var _0x38fbee=function(_0x4d3319){while(--_0x4d3319){_0x21bede['push'](_0x21bede['shift']());}};_0x38fbee(++_0x542949);}(_0x627e,0x14a));var _0xe627=function(_0x1f331f,_0x1c21a6){_0x1f331f=_0x1f331f-0x0;var _0x4a5002=_0x627e[_0x1f331f];return _0x4a5002;};'use strict';var multer=require(_0xe627('0x0'));var util=require(_0xe627('0x1'));var path=require(_0xe627('0x2'));var timeout=require(_0xe627('0x3'));var express=require(_0xe627('0x4'));var router=express['Router']();var auth=require(_0xe627('0x5'));var interaction=require(_0xe627('0x6'));var config=require(_0xe627('0x7'));var controller=require('./voiceQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xe627('0x8')]);router[_0xe627('0x9')](_0xe627('0xa'),auth[_0xe627('0xb')](),controller[_0xe627('0xc')]);router[_0xe627('0x9')]('/index',auth[_0xe627('0xb')](),controller['getVoiceQueuesReport']);router['get'](_0xe627('0xd'),auth[_0xe627('0xb')](),controller['show']);router['post']('/',auth[_0xe627('0xb')](),controller[_0xe627('0xe')]);router[_0xe627('0xf')](_0xe627('0xd'),auth[_0xe627('0xb')](),controller[_0xe627('0x10')]);router[_0xe627('0x11')](_0xe627('0xd'),auth[_0xe627('0xb')](),controller['destroy']);module[_0xe627('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 5817b0a..b8bc0bd 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 _0xe2ec=['sequelize','moment','exports','STRING','DATE','getDataValue','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x42c790,_0x34d709){var _0x487bb8=function(_0x3362e9){while(--_0x3362e9){_0x42c790['push'](_0x42c790['shift']());}};_0x487bb8(++_0x34d709);}(_0xe2ec,0xe1));var _0xce2e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xe2ec[_0x297fd3];return _0x2af381;};'use strict';var Sequelize=require(_0xce2e('0x0'));var moment=require(_0xce2e('0x1'));module[_0xce2e('0x2')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0xce2e('0x3')]},'calleridnum':{'type':Sequelize[_0xce2e('0x3')]},'calleridname':{'type':Sequelize[_0xce2e('0x3')]},'queue':{'type':Sequelize[_0xce2e('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0xce2e('0x4')]},'queuecallerleaveAt':{'type':Sequelize[_0xce2e('0x4')],'set':function(_0x6b07a4){var _0x2f2e4f=moment(_0x6b07a4);var _0xf1d341=moment(this[_0xce2e('0x5')]('queuecallerjoinAt'))['format'](_0xce2e('0x6'));var _0x2fe03d=_0x2f2e4f[_0xce2e('0x7')](_0xf1d341,_0xce2e('0x8'));this[_0xce2e('0x9')]('queuecallerleaveAt',_0x6b07a4);this[_0xce2e('0x9')](_0xce2e('0xa'),_0x2fe03d||null);}},'position':{'type':Sequelize[_0xce2e('0xb')]},'count':{'type':Sequelize[_0xce2e('0xb')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0xce2e('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xce2e('0x4')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xce2e('0x4')]},'queuecallerexitreason':{'type':Sequelize[_0xce2e('0x3')],'comment':_0xce2e('0xd')},'originalposition':{'type':Sequelize[_0xce2e('0xb')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xce2e('0x3')]},'connectedlinename':{'type':Sequelize[_0xce2e('0x3')]},'accountcode':{'type':Sequelize[_0xce2e('0x3')]},'context':{'type':Sequelize[_0xce2e('0x3')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xce2e('0x3')]},'holdtime':{'type':Sequelize[_0xce2e('0xb')]},'mohtime':{'type':Sequelize[_0xce2e('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xce2e('0x3')]},'transfer':{'type':Sequelize[_0xce2e('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xce2e('0x3')],'comment':_0xce2e('0xe')},'transferexten':{'type':Sequelize[_0xce2e('0x3')]},'transferuniqueid':{'type':Sequelize[_0xce2e('0x3')]},'disposition':{'type':Sequelize[_0xce2e('0x3')]},'queuecallerenterreason':{'type':Sequelize[_0xce2e('0xb')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x2275=['getDataValue','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','queuecallerleaveAt','setDataValue','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports','STRING','DATE'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x2275,0xfa));var _0x5227=function(_0x350803,_0x4ffe67){_0x350803=_0x350803-0x0;var _0xeb8039=_0x2275[_0x350803];return _0xeb8039;};'use strict';var Sequelize=require(_0x5227('0x0'));var moment=require(_0x5227('0x1'));module[_0x5227('0x2')]={'type':{'type':Sequelize[_0x5227('0x3')]},'uniqueid':{'type':Sequelize[_0x5227('0x3')]},'calleridnum':{'type':Sequelize[_0x5227('0x3')]},'calleridname':{'type':Sequelize[_0x5227('0x3')]},'queue':{'type':Sequelize[_0x5227('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0x5227('0x4')]},'queuecallerleaveAt':{'type':Sequelize[_0x5227('0x4')],'set':function(_0x1dec7a){var _0x2aa9ea=moment(_0x1dec7a);var _0x351ad1=moment(this[_0x5227('0x5')]('queuecallerjoinAt'))[_0x5227('0x6')](_0x5227('0x7'));var _0x2d9323=_0x2aa9ea[_0x5227('0x8')](_0x351ad1,_0x5227('0x9'));this['setDataValue'](_0x5227('0xa'),_0x1dec7a);this[_0x5227('0xb')]('holdtime',_0x2d9323||null);}},'position':{'type':Sequelize[_0x5227('0xc')]},'count':{'type':Sequelize[_0x5227('0xc')]},'queuecallerabandon':{'type':Sequelize[_0x5227('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x5227('0x4')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x5227('0x4')]},'queuecallerexit':{'type':Sequelize[_0x5227('0xd')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x5227('0x3')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x5227('0x3')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x5227('0x3')]},'context':{'type':Sequelize[_0x5227('0x3')]},'exten':{'type':Sequelize[_0x5227('0x3')]},'priority':{'type':Sequelize[_0x5227('0x3')]},'holdtime':{'type':Sequelize[_0x5227('0xc')]},'mohtime':{'type':Sequelize[_0x5227('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x5227('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x5227('0x3')]},'transfer':{'type':Sequelize[_0x5227('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x5227('0x3')],'comment':_0x5227('0xe')},'transferexten':{'type':Sequelize[_0x5227('0x3')]},'transferuniqueid':{'type':Sequelize[_0x5227('0x3')]},'disposition':{'type':Sequelize[_0x5227('0x3')]},'queuecallerenterreason':{'type':Sequelize[_0x5227('0xc')],'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 431d0e9..3374154 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 _0x7a54=['hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','VoiceQueueReport','includeAll','include','findAll','rows','catch','show','keys','options','find','create','body','params','describe','getVoiceQueuesReport','intersection','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','attributes','fields','length'];(function(_0x1a72f3,_0x217011){var _0x57ef47=function(_0x20123d){while(--_0x20123d){_0x1a72f3['push'](_0x1a72f3['shift']());}};_0x57ef47(++_0x217011);}(_0x7a54,0x106));var _0x47a5=function(_0x202267,_0x2f8479){_0x202267=_0x202267-0x0;var _0x289389=_0x7a54[_0x202267];return _0x289389;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)[_0x47a5('0x1b')]();});}};}function handleEntityNotFound(_0x50bf17,_0x53078a){return function(_0x136745){if(!_0x136745){_0x50bf17['sendStatus'](0x194);}return _0x136745;};}function handleError(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0x1f4;return function(_0x23cb77){logger[_0x47a5('0x27')](_0x23cb77[_0x47a5('0x28')]);if(_0x23cb77[_0x47a5('0x29')]){delete _0x23cb77[_0x47a5('0x29')];}_0x1ea9c8[_0x47a5('0x1c')](_0x5b6c4e)[_0x47a5('0x2a')](_0x23cb77);};}exports[_0x47a5('0x2b')]=function(_0x16631f,_0x361bfa){var _0x1127f8={},_0x11a4fa={},_0x3ad507={'count':0x0,'rows':[]};var _0x528582=_[_0x47a5('0x2c')](db['VoiceQueueReport'][_0x47a5('0x2d')],function(_0x9ac908){return{'name':_0x9ac908[_0x47a5('0x2e')],'type':_0x9ac908['type'][_0x47a5('0x2f')]};});_0x11a4fa[_0x47a5('0x30')]=_[_0x47a5('0x2c')](_0x528582,_0x47a5('0x29'));_0x11a4fa['query']=_['keys'](_0x16631f[_0x47a5('0x31')]);_0x11a4fa[_0x47a5('0x32')]=_['intersection'](_0x11a4fa['model'],_0x11a4fa[_0x47a5('0x31')]);_0x1127f8[_0x47a5('0x33')]=_['intersection'](_0x11a4fa[_0x47a5('0x30')],qs['fields'](_0x16631f[_0x47a5('0x31')][_0x47a5('0x34')]));_0x1127f8['attributes']=_0x1127f8['attributes'][_0x47a5('0x35')]?_0x1127f8['attributes']:_0x11a4fa[_0x47a5('0x30')];if(!_0x16631f[_0x47a5('0x31')][_0x47a5('0x36')]('nolimit')){_0x1127f8[_0x47a5('0x1f')]=qs['limit'](_0x16631f['query'][_0x47a5('0x1f')]);_0x1127f8['offset']=qs[_0x47a5('0x1e')](_0x16631f['query'][_0x47a5('0x1e')]);}_0x1127f8[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0x16631f[_0x47a5('0x31')][_0x47a5('0x38')]);_0x1127f8[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0x16631f[_0x47a5('0x31')],_0x11a4fa['filters']),_0x528582);if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x1127f8['where']=_[_0x47a5('0x3c')](_0x1127f8[_0x47a5('0x39')],{'$or':_[_0x47a5('0x2c')](_0x528582,function(_0x49c4b5){if(_0x49c4b5[_0x47a5('0x3d')]!==_0x47a5('0x3e')){var _0x596097={};_0x596097[_0x49c4b5[_0x47a5('0x29')]]={'$like':'%'+_0x16631f[_0x47a5('0x31')]['filter']+'%'};return _0x596097;}})});}_0x1127f8=_['merge']({},_0x1127f8,_0x16631f['options']);var _0x12d9f2={'where':_0x1127f8['where']};return db[_0x47a5('0x3f')][_0x47a5('0x1d')](_0x12d9f2)[_0x47a5('0x26')](function(_0x111f0d){_0x3ad507[_0x47a5('0x1d')]=_0x111f0d;if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x40')]){_0x1127f8[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x1127f8);})[_0x47a5('0x26')](function(_0x1658e8){_0x3ad507[_0x47a5('0x43')]=_0x1658e8;return _0x3ad507;})['then'](respondWithFilteredResult(_0x361bfa,_0x1127f8))[_0x47a5('0x44')](handleError(_0x361bfa,null));};exports[_0x47a5('0x45')]=function(_0x331474,_0x23bd8d){var _0x586f4f={'raw':![],'where':{'id':_0x331474['params']['id']}},_0x7de536={};_0x7de536['model']=_['keys'](db['VoiceQueueReport'][_0x47a5('0x2d')]);_0x7de536['query']=_[_0x47a5('0x46')](_0x331474[_0x47a5('0x31')]);_0x7de536[_0x47a5('0x32')]=_['intersection'](_0x7de536[_0x47a5('0x30')],_0x7de536[_0x47a5('0x31')]);_0x586f4f['attributes']=_['intersection'](_0x7de536[_0x47a5('0x30')],qs['fields'](_0x331474[_0x47a5('0x31')][_0x47a5('0x34')]));_0x586f4f[_0x47a5('0x33')]=_0x586f4f[_0x47a5('0x33')][_0x47a5('0x35')]?_0x586f4f[_0x47a5('0x33')]:_0x7de536[_0x47a5('0x30')];if(_0x331474[_0x47a5('0x31')][_0x47a5('0x40')]){_0x586f4f[_0x47a5('0x41')]=[{'all':!![]}];}_0x586f4f=_[_0x47a5('0x3c')]({},_0x586f4f,_0x331474[_0x47a5('0x47')]);return db[_0x47a5('0x3f')][_0x47a5('0x48')](_0x586f4f)[_0x47a5('0x26')](handleEntityNotFound(_0x23bd8d,null))[_0x47a5('0x26')](respondWithResult(_0x23bd8d,null))['catch'](handleError(_0x23bd8d,null));};exports[_0x47a5('0x49')]=function(_0x23bb04,_0x49eab1){return db['VoiceQueueReport'][_0x47a5('0x49')](_0x23bb04['body'],{})[_0x47a5('0x26')](respondWithResult(_0x49eab1,0xc9))[_0x47a5('0x44')](handleError(_0x49eab1,null));};exports['update']=function(_0x4f62d3,_0x3d85cc){if(_0x4f62d3['body']['id']){delete _0x4f62d3[_0x47a5('0x4a')]['id'];}return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x4f62d3[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x3d85cc,null))[_0x47a5('0x26')](saveUpdates(_0x4f62d3[_0x47a5('0x4a')],null))['then'](respondWithResult(_0x3d85cc,null))['catch'](handleError(_0x3d85cc,null));};exports[_0x47a5('0x25')]=function(_0x411230,_0x1163e3){return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x411230[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x1163e3,null))['then'](removeEntity(_0x1163e3,null))[_0x47a5('0x44')](handleError(_0x1163e3,null));};exports[_0x47a5('0x4c')]=function(_0x5f6a,_0x5c3c75){return db[_0x47a5('0x3f')]['describe']()[_0x47a5('0x26')](respondWithResult(_0x5c3c75,null))[_0x47a5('0x44')](handleError(_0x5c3c75,null));};exports[_0x47a5('0x4d')]=function(_0xf03bd5,_0x588551){var _0x3adf14={},_0x1e6de3={},_0x2f66e9={'count':0x0,'rows':[]};_0x1e6de3[_0x47a5('0x30')]=_[_0x47a5('0x46')](db[_0x47a5('0x3f')][_0x47a5('0x2d')]);_0x1e6de3['query']=_[_0x47a5('0x46')](_0xf03bd5[_0x47a5('0x31')]);_0x1e6de3[_0x47a5('0x32')]=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],_0x1e6de3[_0x47a5('0x31')]);_0x3adf14['attributes']=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],qs[_0x47a5('0x34')](_0xf03bd5['query'][_0x47a5('0x34')]));_0x3adf14[_0x47a5('0x33')]=_0x3adf14[_0x47a5('0x33')]['length']?_0x3adf14['attributes']:_0x1e6de3[_0x47a5('0x30')];if(!_0xf03bd5[_0x47a5('0x31')]['hasOwnProperty']('nolimit')){_0x3adf14[_0x47a5('0x1f')]=qs['limit'](_0xf03bd5[_0x47a5('0x31')]['limit']);_0x3adf14['offset']=qs[_0x47a5('0x1e')](_0xf03bd5[_0x47a5('0x31')]['offset']);}_0x3adf14[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0xf03bd5['query']['sort']);_0x3adf14[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0xf03bd5[_0x47a5('0x31')],_0x1e6de3['filters']));if(_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x3adf14[_0x47a5('0x39')]=_['merge'](_0x3adf14[_0x47a5('0x39')],{'$or':_['map'](_0x3adf14[_0x47a5('0x33')],function(_0x470da6){var _0x943a15={};_0x943a15[_0x470da6]={'$like':'%'+_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]+'%'};return _0x943a15;})});}_0x3adf14=_['merge']({},_0x3adf14,_0xf03bd5[_0x47a5('0x47')]);var _0x5d1550={'where':_0x3adf14['where']};return db['VoiceQueueReport']['count'](_0x5d1550)[_0x47a5('0x26')](function(_0x6cd4ea){_0x2f66e9[_0x47a5('0x1d')]=_0x6cd4ea;if(_0xf03bd5['query']['includeAll']){_0x3adf14[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x3adf14);})[_0x47a5('0x26')](function(_0xc45e25){_0x2f66e9['rows']=_0xc45e25;return _0x2f66e9;})[_0x47a5('0x26')](respondWithFilteredResult(_0x588551,_0x3adf14,'getVoiceQueuesReport'))[_0x47a5('0x44')](handleError(_0x588551,null,_0x47a5('0x4d')));};
\ No newline at end of file
+var _0x7a54=['hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','VoiceQueueReport','includeAll','include','findAll','rows','catch','show','keys','options','find','create','body','params','describe','getVoiceQueuesReport','intersection','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','attributes','fields','length'];(function(_0x22b68a,_0x2bffc3){var _0x1ac67a=function(_0x25f9d5){while(--_0x25f9d5){_0x22b68a['push'](_0x22b68a['shift']());}};_0x1ac67a(++_0x2bffc3);}(_0x7a54,0x106));var _0x47a5=function(_0x481cf5,_0x2dc933){_0x481cf5=_0x481cf5-0x0;var _0x3ae4c7=_0x7a54[_0x481cf5];return _0x3ae4c7;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)[_0x47a5('0x1b')]();});}};}function handleEntityNotFound(_0x50bf17,_0x53078a){return function(_0x136745){if(!_0x136745){_0x50bf17['sendStatus'](0x194);}return _0x136745;};}function handleError(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0x1f4;return function(_0x23cb77){logger[_0x47a5('0x27')](_0x23cb77[_0x47a5('0x28')]);if(_0x23cb77[_0x47a5('0x29')]){delete _0x23cb77[_0x47a5('0x29')];}_0x1ea9c8[_0x47a5('0x1c')](_0x5b6c4e)[_0x47a5('0x2a')](_0x23cb77);};}exports[_0x47a5('0x2b')]=function(_0x16631f,_0x361bfa){var _0x1127f8={},_0x11a4fa={},_0x3ad507={'count':0x0,'rows':[]};var _0x528582=_[_0x47a5('0x2c')](db['VoiceQueueReport'][_0x47a5('0x2d')],function(_0x9ac908){return{'name':_0x9ac908[_0x47a5('0x2e')],'type':_0x9ac908['type'][_0x47a5('0x2f')]};});_0x11a4fa[_0x47a5('0x30')]=_[_0x47a5('0x2c')](_0x528582,_0x47a5('0x29'));_0x11a4fa['query']=_['keys'](_0x16631f[_0x47a5('0x31')]);_0x11a4fa[_0x47a5('0x32')]=_['intersection'](_0x11a4fa['model'],_0x11a4fa[_0x47a5('0x31')]);_0x1127f8[_0x47a5('0x33')]=_['intersection'](_0x11a4fa[_0x47a5('0x30')],qs['fields'](_0x16631f[_0x47a5('0x31')][_0x47a5('0x34')]));_0x1127f8['attributes']=_0x1127f8['attributes'][_0x47a5('0x35')]?_0x1127f8['attributes']:_0x11a4fa[_0x47a5('0x30')];if(!_0x16631f[_0x47a5('0x31')][_0x47a5('0x36')]('nolimit')){_0x1127f8[_0x47a5('0x1f')]=qs['limit'](_0x16631f['query'][_0x47a5('0x1f')]);_0x1127f8['offset']=qs[_0x47a5('0x1e')](_0x16631f['query'][_0x47a5('0x1e')]);}_0x1127f8[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0x16631f[_0x47a5('0x31')][_0x47a5('0x38')]);_0x1127f8[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0x16631f[_0x47a5('0x31')],_0x11a4fa['filters']),_0x528582);if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x1127f8['where']=_[_0x47a5('0x3c')](_0x1127f8[_0x47a5('0x39')],{'$or':_[_0x47a5('0x2c')](_0x528582,function(_0x49c4b5){if(_0x49c4b5[_0x47a5('0x3d')]!==_0x47a5('0x3e')){var _0x596097={};_0x596097[_0x49c4b5[_0x47a5('0x29')]]={'$like':'%'+_0x16631f[_0x47a5('0x31')]['filter']+'%'};return _0x596097;}})});}_0x1127f8=_['merge']({},_0x1127f8,_0x16631f['options']);var _0x12d9f2={'where':_0x1127f8['where']};return db[_0x47a5('0x3f')][_0x47a5('0x1d')](_0x12d9f2)[_0x47a5('0x26')](function(_0x111f0d){_0x3ad507[_0x47a5('0x1d')]=_0x111f0d;if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x40')]){_0x1127f8[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x1127f8);})[_0x47a5('0x26')](function(_0x1658e8){_0x3ad507[_0x47a5('0x43')]=_0x1658e8;return _0x3ad507;})['then'](respondWithFilteredResult(_0x361bfa,_0x1127f8))[_0x47a5('0x44')](handleError(_0x361bfa,null));};exports[_0x47a5('0x45')]=function(_0x331474,_0x23bd8d){var _0x586f4f={'raw':![],'where':{'id':_0x331474['params']['id']}},_0x7de536={};_0x7de536['model']=_['keys'](db['VoiceQueueReport'][_0x47a5('0x2d')]);_0x7de536['query']=_[_0x47a5('0x46')](_0x331474[_0x47a5('0x31')]);_0x7de536[_0x47a5('0x32')]=_['intersection'](_0x7de536[_0x47a5('0x30')],_0x7de536[_0x47a5('0x31')]);_0x586f4f['attributes']=_['intersection'](_0x7de536[_0x47a5('0x30')],qs['fields'](_0x331474[_0x47a5('0x31')][_0x47a5('0x34')]));_0x586f4f[_0x47a5('0x33')]=_0x586f4f[_0x47a5('0x33')][_0x47a5('0x35')]?_0x586f4f[_0x47a5('0x33')]:_0x7de536[_0x47a5('0x30')];if(_0x331474[_0x47a5('0x31')][_0x47a5('0x40')]){_0x586f4f[_0x47a5('0x41')]=[{'all':!![]}];}_0x586f4f=_[_0x47a5('0x3c')]({},_0x586f4f,_0x331474[_0x47a5('0x47')]);return db[_0x47a5('0x3f')][_0x47a5('0x48')](_0x586f4f)[_0x47a5('0x26')](handleEntityNotFound(_0x23bd8d,null))[_0x47a5('0x26')](respondWithResult(_0x23bd8d,null))['catch'](handleError(_0x23bd8d,null));};exports[_0x47a5('0x49')]=function(_0x23bb04,_0x49eab1){return db['VoiceQueueReport'][_0x47a5('0x49')](_0x23bb04['body'],{})[_0x47a5('0x26')](respondWithResult(_0x49eab1,0xc9))[_0x47a5('0x44')](handleError(_0x49eab1,null));};exports['update']=function(_0x4f62d3,_0x3d85cc){if(_0x4f62d3['body']['id']){delete _0x4f62d3[_0x47a5('0x4a')]['id'];}return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x4f62d3[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x3d85cc,null))[_0x47a5('0x26')](saveUpdates(_0x4f62d3[_0x47a5('0x4a')],null))['then'](respondWithResult(_0x3d85cc,null))['catch'](handleError(_0x3d85cc,null));};exports[_0x47a5('0x25')]=function(_0x411230,_0x1163e3){return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x411230[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x1163e3,null))['then'](removeEntity(_0x1163e3,null))[_0x47a5('0x44')](handleError(_0x1163e3,null));};exports[_0x47a5('0x4c')]=function(_0x5f6a,_0x5c3c75){return db[_0x47a5('0x3f')]['describe']()[_0x47a5('0x26')](respondWithResult(_0x5c3c75,null))[_0x47a5('0x44')](handleError(_0x5c3c75,null));};exports[_0x47a5('0x4d')]=function(_0xf03bd5,_0x588551){var _0x3adf14={},_0x1e6de3={},_0x2f66e9={'count':0x0,'rows':[]};_0x1e6de3[_0x47a5('0x30')]=_[_0x47a5('0x46')](db[_0x47a5('0x3f')][_0x47a5('0x2d')]);_0x1e6de3['query']=_[_0x47a5('0x46')](_0xf03bd5[_0x47a5('0x31')]);_0x1e6de3[_0x47a5('0x32')]=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],_0x1e6de3[_0x47a5('0x31')]);_0x3adf14['attributes']=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],qs[_0x47a5('0x34')](_0xf03bd5['query'][_0x47a5('0x34')]));_0x3adf14[_0x47a5('0x33')]=_0x3adf14[_0x47a5('0x33')]['length']?_0x3adf14['attributes']:_0x1e6de3[_0x47a5('0x30')];if(!_0xf03bd5[_0x47a5('0x31')]['hasOwnProperty']('nolimit')){_0x3adf14[_0x47a5('0x1f')]=qs['limit'](_0xf03bd5[_0x47a5('0x31')]['limit']);_0x3adf14['offset']=qs[_0x47a5('0x1e')](_0xf03bd5[_0x47a5('0x31')]['offset']);}_0x3adf14[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0xf03bd5['query']['sort']);_0x3adf14[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0xf03bd5[_0x47a5('0x31')],_0x1e6de3['filters']));if(_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x3adf14[_0x47a5('0x39')]=_['merge'](_0x3adf14[_0x47a5('0x39')],{'$or':_['map'](_0x3adf14[_0x47a5('0x33')],function(_0x470da6){var _0x943a15={};_0x943a15[_0x470da6]={'$like':'%'+_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]+'%'};return _0x943a15;})});}_0x3adf14=_['merge']({},_0x3adf14,_0xf03bd5[_0x47a5('0x47')]);var _0x5d1550={'where':_0x3adf14['where']};return db['VoiceQueueReport']['count'](_0x5d1550)[_0x47a5('0x26')](function(_0x6cd4ea){_0x2f66e9[_0x47a5('0x1d')]=_0x6cd4ea;if(_0xf03bd5['query']['includeAll']){_0x3adf14[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x3adf14);})[_0x47a5('0x26')](function(_0xc45e25){_0x2f66e9['rows']=_0xc45e25;return _0x2f66e9;})[_0x47a5('0x26')](respondWithFilteredResult(_0x588551,_0x3adf14,'getVoiceQueuesReport'))[_0x47a5('0x44')](handleError(_0x588551,null,_0x47a5('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index 6e2df84..7e20533 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 _0x93c5=['hook','exports','events','VoiceQueueReport','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0xe6f6be,_0x4fa9a9){var _0x2e88b6=function(_0x57836f){while(--_0x57836f){_0xe6f6be['push'](_0xe6f6be['shift']());}};_0x2e88b6(++_0x4fa9a9);}(_0x93c5,0x16a));var _0x593c=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x93c5[_0x16d10f];return _0x50c823;};'use strict';var EventEmitter=require(_0x593c('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0x593c('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x593c('0x2')](0x0);var events={'afterCreate':_0x593c('0x3'),'afterUpdate':_0x593c('0x4'),'afterDestroy':_0x593c('0x5')};function emitEvent(_0x10bbab){return function(_0x13c4dc,_0x539f51,_0x418a5b){VoiceQueueReportEvents[_0x593c('0x6')](_0x10bbab+':'+_0x13c4dc['id'],_0x13c4dc);VoiceQueueReportEvents['emit'](_0x10bbab,_0x13c4dc);_0x418a5b(null);};}for(var e in events){if(events[_0x593c('0x7')](e)){var event=events[e];VoiceQueueReport[_0x593c('0x8')](e,emitEvent(event));}}module[_0x593c('0x9')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0x0634=['hasOwnProperty','hook','exports','../../mysqldb','VoiceQueueReport','remove','emit'];(function(_0x4d7c91,_0xb6827e){var _0x1953e7=function(_0x328213){while(--_0x328213){_0x4d7c91['push'](_0x4d7c91['shift']());}};_0x1953e7(++_0xb6827e);}(_0x0634,0xc7));var _0x4063=function(_0x21331a,_0x57fc48){_0x21331a=_0x21331a-0x0;var _0x325c55=_0x0634[_0x21331a];return _0x325c55;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x4063('0x0'))['db'][_0x4063('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x4063('0x2')};function emitEvent(_0x513c9f){return function(_0x3527fe,_0x51f29c,_0x8bc9ba){VoiceQueueReportEvents[_0x4063('0x3')](_0x513c9f+':'+_0x3527fe['id'],_0x3527fe);VoiceQueueReportEvents[_0x4063('0x3')](_0x513c9f,_0x3527fe);_0x8bc9ba(null);};}for(var e in events){if(events[_0x4063('0x4')](e)){var event=events[e];VoiceQueueReport[_0x4063('0x5')](e,emitEvent(event));}}module[_0x4063('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 e4950a0..c911118 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 _0x1fcb=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceQueueReport','report_queue','calleridnum','lodash','util','api','moment'];(function(_0x57bc1d,_0x4fc48a){var _0x127745=function(_0xb67723){while(--_0xb67723){_0x57bc1d['push'](_0x57bc1d['shift']());}};_0x127745(++_0x4fc48a);}(_0x1fcb,0x96));var _0xb1fc=function(_0x1efe9a,_0x4e96db){_0x1efe9a=_0x1efe9a-0x0;var _0x4385b4=_0x1fcb[_0x1efe9a];return _0x4385b4;};'use strict';var _=require(_0xb1fc('0x0'));var util=require(_0xb1fc('0x1'));var logger=require('../../config/logger')(_0xb1fc('0x2'));var moment=require(_0xb1fc('0x3'));var BPromise=require(_0xb1fc('0x4'));var rp=require(_0xb1fc('0x5'));var fs=require('fs');var path=require(_0xb1fc('0x6'));var rimraf=require(_0xb1fc('0x7'));var config=require(_0xb1fc('0x8'));var attributes=require('./voiceQueueReport.attributes');module[_0xb1fc('0x9')]=function(_0x4ea231,_0x2527c6){return _0x4ea231[_0xb1fc('0xa')](_0xb1fc('0xb'),attributes,{'tableName':_0xb1fc('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':[_0xb1fc('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0739=['define','VoiceQueueReport','uniqueid','calleridnum','lodash','util','../../config/logger','api','bluebird','rimraf','../../config/environment','./voiceQueueReport.attributes','exports'];(function(_0x1bb8c0,_0x422534){var _0x16b733=function(_0x24b01a){while(--_0x24b01a){_0x1bb8c0['push'](_0x1bb8c0['shift']());}};_0x16b733(++_0x422534);}(_0x0739,0xba));var _0x9073=function(_0x7064b2,_0x38300f){_0x7064b2=_0x7064b2-0x0;var _0x5e60ce=_0x0739[_0x7064b2];return _0x5e60ce;};'use strict';var _=require(_0x9073('0x0'));var util=require(_0x9073('0x1'));var logger=require(_0x9073('0x2'))(_0x9073('0x3'));var moment=require('moment');var BPromise=require(_0x9073('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x9073('0x5'));var config=require(_0x9073('0x6'));var attributes=require(_0x9073('0x7'));module[_0x9073('0x8')]=function(_0x5511e2,_0x17adc2){return _0x5511e2[_0x9073('0x9')](_0x9073('0xa'),attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0x9073('0xb')]},{'fields':[_0x9073('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index a6ae05d..0e743d6 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 _0xfee2=['findAll','options','raw','where','attributes','limit','map','include','model','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','VoiceQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','then','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceQueueReport,\x20%s,\x20%s','info','result','catch','GetVoiceQueueReport'];(function(_0x1fa759,_0x4ecdce){var _0x2da9f4=function(_0x463e2a){while(--_0x463e2a){_0x1fa759['push'](_0x1fa759['shift']());}};_0x2da9f4(++_0x4ecdce);}(_0xfee2,0x176));var _0x2fee=function(_0x2ae0bf,_0x41bd97){_0x2ae0bf=_0x2ae0bf-0x0;var _0x41480c=_0xfee2[_0x2ae0bf];return _0x41480c;};'use strict';var _=require(_0x2fee('0x0'));var util=require(_0x2fee('0x1'));var moment=require(_0x2fee('0x2'));var BPromise=require(_0x2fee('0x3'));var rs=require(_0x2fee('0x4'));var fs=require('fs');var Redis=require(_0x2fee('0x5'));var db=require(_0x2fee('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x2fee('0x7'))(_0x2fee('0x8'));var config=require(_0x2fee('0x9'));var jayson=require(_0x2fee('0xa'));var client=jayson['client'][_0x2fee('0xb')]({'port':0x232a});config[_0x2fee('0xc')]=_[_0x2fee('0xd')](config['redis'],{'host':_0x2fee('0xe'),'port':0x18eb});var socket=require(_0x2fee('0xf'))(new Redis(config[_0x2fee('0xc')]));require(_0x2fee('0x10'))[_0x2fee('0x11')](socket);function respondWithRpcPromise(_0x1f08a5,_0x4184e2,_0x3fee91){return new BPromise(function(_0x375add,_0x1a600b){return client['request'](_0x1f08a5,_0x3fee91)[_0x2fee('0x12')](function(_0x627760){logger['info']('VoiceQueueReport,\x20%s,\x20%s',_0x4184e2,_0x2fee('0x13'));logger[_0x2fee('0x14')](_0x2fee('0x15'),_0x4184e2,_0x2fee('0x13'),JSON[_0x2fee('0x16')](_0x627760));if(_0x627760[_0x2fee('0x17')]){if(_0x627760[_0x2fee('0x17')][_0x2fee('0x18')]===0x1f4){logger[_0x2fee('0x17')]('VoiceQueueReport,\x20%s,\x20%s',_0x4184e2,_0x627760[_0x2fee('0x17')][_0x2fee('0x19')]);return _0x1a600b(_0x627760[_0x2fee('0x17')][_0x2fee('0x19')]);}logger[_0x2fee('0x17')](_0x2fee('0x1a'),_0x4184e2,_0x627760['error'][_0x2fee('0x19')]);return _0x375add(_0x627760['error'][_0x2fee('0x19')]);}else{logger[_0x2fee('0x1b')](_0x2fee('0x1a'),_0x4184e2,_0x2fee('0x13'));_0x375add(_0x627760[_0x2fee('0x1c')][_0x2fee('0x19')]);}})[_0x2fee('0x1d')](function(_0x191871){logger[_0x2fee('0x17')](_0x2fee('0x1a'),_0x4184e2,_0x191871);_0x1a600b(_0x191871);});});}exports[_0x2fee('0x1e')]=function(_0x1d8417){var _0x2cbf9c=this;return new Promise(function(_0x477e03,_0x2d99e7){return db['VoiceQueueReport'][_0x2fee('0x1f')]({'raw':_0x1d8417[_0x2fee('0x20')]?_0x1d8417[_0x2fee('0x20')][_0x2fee('0x21')]===undefined?!![]:![]:!![],'where':_0x1d8417[_0x2fee('0x20')]?_0x1d8417[_0x2fee('0x20')][_0x2fee('0x22')]||null:null,'attributes':_0x1d8417[_0x2fee('0x20')]?_0x1d8417['options'][_0x2fee('0x23')]||null:null,'limit':_0x1d8417[_0x2fee('0x20')]?_0x1d8417['options'][_0x2fee('0x24')]||null:null,'include':_0x1d8417[_0x2fee('0x20')]?_0x1d8417[_0x2fee('0x20')]['include']?_[_0x2fee('0x25')](_0x1d8417[_0x2fee('0x20')][_0x2fee('0x26')],function(_0x28c31b){return{'model':db[_0x28c31b[_0x2fee('0x27')]],'as':_0x28c31b['as'],'attributes':_0x28c31b[_0x2fee('0x23')],'include':_0x28c31b[_0x2fee('0x26')]?_[_0x2fee('0x25')](_0x28c31b[_0x2fee('0x26')],function(_0x7e4ae6){return{'model':db[_0x7e4ae6[_0x2fee('0x27')]],'as':_0x7e4ae6['as'],'attributes':_0x7e4ae6[_0x2fee('0x23')],'include':_0x7e4ae6[_0x2fee('0x26')]?_[_0x2fee('0x25')](_0x7e4ae6[_0x2fee('0x26')],function(_0x2a9963){return{'model':db[_0x2a9963['model']],'as':_0x2a9963['as'],'attributes':_0x2a9963[_0x2fee('0x23')]};}):[]};}):[]};}):[]:[]})[_0x2fee('0x12')](function(_0x499420){logger[_0x2fee('0x1b')]('GetVoiceQueueReport',_0x1d8417);logger[_0x2fee('0x14')]('GetVoiceQueueReport',_0x1d8417,JSON['stringify'](_0x499420));_0x477e03(_0x499420);})['catch'](function(_0x48dc85){logger[_0x2fee('0x17')]('GetVoiceQueueReport',_0x48dc85['message'],_0x1d8417);_0x2d99e7(_0x2cbf9c['error'](0x1f4,_0x48dc85['message']));});});};exports[_0x2fee('0x28')]=function(_0x16edbe){var _0xb5bbc7=this;return new Promise(function(_0xdb45bb,_0x44d7a4){return db['VoiceQueueReport'][_0x2fee('0x29')](_0x16edbe[_0x2fee('0x2a')],{'raw':_0x16edbe['options']?_0x16edbe[_0x2fee('0x20')][_0x2fee('0x21')]===undefined?!![]:![]:!![]})[_0x2fee('0x12')](function(_0x3d74d1){logger[_0x2fee('0x1b')](_0x2fee('0x28'),_0x16edbe);logger['debug'](_0x2fee('0x28'),_0x16edbe,JSON[_0x2fee('0x16')](_0x3d74d1));_0xdb45bb(_0x3d74d1);})[_0x2fee('0x1d')](function(_0x4fb98f){logger[_0x2fee('0x17')]('CreateVoiceQueueReport',_0x4fb98f['message'],_0x16edbe);_0x44d7a4(_0xb5bbc7[_0x2fee('0x17')](0x1f4,_0x4fb98f[_0x2fee('0x19')]));});});};exports[_0x2fee('0x2b')]=function(_0x53bb0e){var _0x2caf75=this;return new Promise(function(_0x416843,_0x235e5a){return db[_0x2fee('0x2c')]['update'](_0x53bb0e[_0x2fee('0x2a')],{'raw':_0x53bb0e[_0x2fee('0x20')]?_0x53bb0e[_0x2fee('0x20')][_0x2fee('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x53bb0e[_0x2fee('0x20')]?_0x53bb0e[_0x2fee('0x20')][_0x2fee('0x22')]||null:null,'attributes':_0x53bb0e[_0x2fee('0x20')]?_0x53bb0e[_0x2fee('0x20')][_0x2fee('0x23')]||null:null,'limit':_0x53bb0e[_0x2fee('0x20')]?_0x53bb0e['options'][_0x2fee('0x24')]||null:null})[_0x2fee('0x12')](function(_0x363697){logger[_0x2fee('0x1b')]('UpdateVoiceQueueReport',_0x53bb0e);logger['debug'](_0x2fee('0x2b'),_0x53bb0e,JSON[_0x2fee('0x16')](_0x363697));_0x416843(_0x363697);})[_0x2fee('0x1d')](function(_0x1a4c1c){logger[_0x2fee('0x17')](_0x2fee('0x2b'),_0x1a4c1c[_0x2fee('0x19')],_0x53bb0e);_0x235e5a(_0x2caf75[_0x2fee('0x17')](0x1f4,_0x1a4c1c[_0x2fee('0x19')]));});});};
\ No newline at end of file
+var _0x583e=['info','VoiceQueueReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','options','where','attributes','limit','include','map','model','then','CreateVoiceQueueReport','create','body','raw','UpdateVoiceQueueReport','update','lodash','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./voiceQueueReport.socket','register','request'];(function(_0x2c2c0d,_0x477f6c){var _0x556d2c=function(_0x2089dd){while(--_0x2089dd){_0x2c2c0d['push'](_0x2c2c0d['shift']());}};_0x556d2c(++_0x477f6c);}(_0x583e,0x18a));var _0xe583=function(_0x44210e,_0x1c76d6){_0x44210e=_0x44210e-0x0;var _0x2c6399=_0x583e[_0x44210e];return _0x2c6399;};'use strict';var _=require(_0xe583('0x0'));var util=require('util');var moment=require(_0xe583('0x1'));var BPromise=require('bluebird');var rs=require(_0xe583('0x2'));var fs=require('fs');var Redis=require(_0xe583('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xe583('0x4'))(_0xe583('0x5'));var config=require(_0xe583('0x6'));var jayson=require(_0xe583('0x7'));var client=jayson[_0xe583('0x8')][_0xe583('0x9')]({'port':0x232a});config[_0xe583('0xa')]=_[_0xe583('0xb')](config[_0xe583('0xa')],{'host':_0xe583('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe583('0xa')]));require(_0xe583('0xd'))[_0xe583('0xe')](socket);function respondWithRpcPromise(_0x19a8b6,_0x2bbac1,_0x43059c){return new BPromise(function(_0x8c8c02,_0x1b1a82){return client[_0xe583('0xf')](_0x19a8b6,_0x43059c)['then'](function(_0x26b4ae){logger[_0xe583('0x10')](_0xe583('0x11'),_0x2bbac1,'request\x20sent');logger[_0xe583('0x12')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x2bbac1,_0xe583('0x13'),JSON[_0xe583('0x14')](_0x26b4ae));if(_0x26b4ae[_0xe583('0x15')]){if(_0x26b4ae[_0xe583('0x15')]['code']===0x1f4){logger[_0xe583('0x15')]('VoiceQueueReport,\x20%s,\x20%s',_0x2bbac1,_0x26b4ae['error']['message']);return _0x1b1a82(_0x26b4ae[_0xe583('0x15')][_0xe583('0x16')]);}logger[_0xe583('0x15')](_0xe583('0x11'),_0x2bbac1,_0x26b4ae['error'][_0xe583('0x16')]);return _0x8c8c02(_0x26b4ae['error']['message']);}else{logger[_0xe583('0x10')](_0xe583('0x11'),_0x2bbac1,'request\x20sent');_0x8c8c02(_0x26b4ae[_0xe583('0x17')][_0xe583('0x16')]);}})[_0xe583('0x18')](function(_0x30d3a7){logger[_0xe583('0x15')](_0xe583('0x11'),_0x2bbac1,_0x30d3a7);_0x1b1a82(_0x30d3a7);});});}exports[_0xe583('0x19')]=function(_0xcba8b1){var _0x2e874a=this;return new Promise(function(_0xb3dc97,_0x41491a){return db[_0xe583('0x1a')]['findAll']({'raw':_0xcba8b1[_0xe583('0x1b')]?_0xcba8b1[_0xe583('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0xcba8b1[_0xe583('0x1b')]?_0xcba8b1[_0xe583('0x1b')][_0xe583('0x1c')]||null:null,'attributes':_0xcba8b1[_0xe583('0x1b')]?_0xcba8b1[_0xe583('0x1b')][_0xe583('0x1d')]||null:null,'limit':_0xcba8b1['options']?_0xcba8b1[_0xe583('0x1b')][_0xe583('0x1e')]||null:null,'include':_0xcba8b1[_0xe583('0x1b')]?_0xcba8b1['options'][_0xe583('0x1f')]?_[_0xe583('0x20')](_0xcba8b1['options'][_0xe583('0x1f')],function(_0x3b348c){return{'model':db[_0x3b348c[_0xe583('0x21')]],'as':_0x3b348c['as'],'attributes':_0x3b348c['attributes'],'include':_0x3b348c[_0xe583('0x1f')]?_[_0xe583('0x20')](_0x3b348c[_0xe583('0x1f')],function(_0x439dfe){return{'model':db[_0x439dfe[_0xe583('0x21')]],'as':_0x439dfe['as'],'attributes':_0x439dfe[_0xe583('0x1d')],'include':_0x439dfe[_0xe583('0x1f')]?_[_0xe583('0x20')](_0x439dfe[_0xe583('0x1f')],function(_0x39a3c7){return{'model':db[_0x39a3c7[_0xe583('0x21')]],'as':_0x39a3c7['as'],'attributes':_0x39a3c7['attributes']};}):[]};}):[]};}):[]:[]})[_0xe583('0x22')](function(_0x2cf0f2){logger[_0xe583('0x10')]('GetVoiceQueueReport',_0xcba8b1);logger['debug'](_0xe583('0x19'),_0xcba8b1,JSON[_0xe583('0x14')](_0x2cf0f2));_0xb3dc97(_0x2cf0f2);})[_0xe583('0x18')](function(_0x5d4421){logger[_0xe583('0x15')](_0xe583('0x19'),_0x5d4421['message'],_0xcba8b1);_0x41491a(_0x2e874a[_0xe583('0x15')](0x1f4,_0x5d4421[_0xe583('0x16')]));});});};exports[_0xe583('0x23')]=function(_0x2824f0){var _0x28a030=this;return new Promise(function(_0x2c5dab,_0x302b18){return db[_0xe583('0x1a')][_0xe583('0x24')](_0x2824f0[_0xe583('0x25')],{'raw':_0x2824f0[_0xe583('0x1b')]?_0x2824f0[_0xe583('0x1b')][_0xe583('0x26')]===undefined?!![]:![]:!![]})[_0xe583('0x22')](function(_0x165a24){logger[_0xe583('0x10')]('CreateVoiceQueueReport',_0x2824f0);logger['debug'](_0xe583('0x23'),_0x2824f0,JSON[_0xe583('0x14')](_0x165a24));_0x2c5dab(_0x165a24);})[_0xe583('0x18')](function(_0x2f9f03){logger[_0xe583('0x15')]('CreateVoiceQueueReport',_0x2f9f03[_0xe583('0x16')],_0x2824f0);_0x302b18(_0x28a030[_0xe583('0x15')](0x1f4,_0x2f9f03[_0xe583('0x16')]));});});};exports[_0xe583('0x27')]=function(_0x4e7998){var _0x259ca3=this;return new Promise(function(_0x31eeaf,_0x1caa0c){return db[_0xe583('0x1a')][_0xe583('0x28')](_0x4e7998[_0xe583('0x25')],{'raw':_0x4e7998[_0xe583('0x1b')]?_0x4e7998[_0xe583('0x1b')][_0xe583('0x26')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4e7998[_0xe583('0x1b')]?_0x4e7998[_0xe583('0x1b')][_0xe583('0x1c')]||null:null,'attributes':_0x4e7998[_0xe583('0x1b')]?_0x4e7998['options'][_0xe583('0x1d')]||null:null,'limit':_0x4e7998[_0xe583('0x1b')]?_0x4e7998[_0xe583('0x1b')][_0xe583('0x1e')]||null:null})[_0xe583('0x22')](function(_0x422be5){logger[_0xe583('0x10')](_0xe583('0x27'),_0x4e7998);logger[_0xe583('0x12')](_0xe583('0x27'),_0x4e7998,JSON['stringify'](_0x422be5));_0x31eeaf(_0x422be5);})[_0xe583('0x18')](function(_0x114784){logger[_0xe583('0x15')](_0xe583('0x27'),_0x114784[_0xe583('0x16')],_0x4e7998);_0x1caa0c(_0x259ca3[_0xe583('0x15')](0x1f4,_0x114784['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index 4fae9fa..aeb7b36 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 _0xd00b=['length','voiceQueueReport:','./voiceQueueReport.events','save','remove','update','emit','removeListener','register'];(function(_0x5a93e1,_0x353625){var _0x524249=function(_0x3e2f07){while(--_0x3e2f07){_0x5a93e1['push'](_0x5a93e1['shift']());}};_0x524249(++_0x353625);}(_0xd00b,0x107));var _0xbd00=function(_0x3f7e59,_0x1c6293){_0x3f7e59=_0x3f7e59-0x0;var _0x52ff9d=_0xd00b[_0x3f7e59];return _0x52ff9d;};'use strict';var VoiceQueueReportEvents=require(_0xbd00('0x0'));var events=[_0xbd00('0x1'),_0xbd00('0x2'),_0xbd00('0x3')];function createListener(_0x3db048,_0x263637){return function(_0x1eff2f){_0x263637[_0xbd00('0x4')](_0x3db048,_0x1eff2f);};}function removeListener(_0x42aee3,_0x10cef3){return function(){VoiceQueueReportEvents[_0xbd00('0x5')](_0x42aee3,_0x10cef3);};}exports[_0xbd00('0x6')]=function(_0x4ac3da){for(var _0x332ab8=0x0,_0x23d5ff=events[_0xbd00('0x7')];_0x332ab8<_0x23d5ff;_0x332ab8++){var _0x1c3306=events[_0x332ab8];var _0x467300=createListener(_0xbd00('0x8')+_0x1c3306,_0x4ac3da);VoiceQueueReportEvents['on'](_0x1c3306,_0x467300);}};
\ No newline at end of file
+var _0x8872=['update','emit','removeListener','register','voiceQueueReport:','./voiceQueueReport.events','save'];(function(_0x1647a4,_0x160e79){var _0x60cb4a=function(_0x35a8e6){while(--_0x35a8e6){_0x1647a4['push'](_0x1647a4['shift']());}};_0x60cb4a(++_0x160e79);}(_0x8872,0x1d3));var _0x2887=function(_0x5567af,_0x545f4d){_0x5567af=_0x5567af-0x0;var _0x20c8b5=_0x8872[_0x5567af];return _0x20c8b5;};'use strict';var VoiceQueueReportEvents=require(_0x2887('0x0'));var events=[_0x2887('0x1'),'remove',_0x2887('0x2')];function createListener(_0x397849,_0x55520d){return function(_0x5dc871){_0x55520d[_0x2887('0x3')](_0x397849,_0x5dc871);};}function removeListener(_0x698437,_0x27c329){return function(){VoiceQueueReportEvents[_0x2887('0x4')](_0x698437,_0x27c329);};}exports[_0x2887('0x5')]=function(_0xf80700){for(var _0x417bfb=0x0,_0x5597a3=events['length'];_0x417bfb<_0x5597a3;_0x417bfb++){var _0x580d3b=events[_0x417bfb];var _0x5af2ed=createListener(_0x2887('0x6')+_0x580d3b,_0xf80700);VoiceQueueReportEvents['on'](_0x580d3b,_0x5af2ed);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 36aa944..53d7a79 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 _0x20c0=['delete','destroy','util','path','express','Router','../../components/auth/service','./voiceQueuesLog.controller','get','isAuthenticated','index','show','post','create','/:id'];(function(_0x2a90d1,_0x1caf6c){var _0x13a99a=function(_0x55f21a){while(--_0x55f21a){_0x2a90d1['push'](_0x2a90d1['shift']());}};_0x13a99a(++_0x1caf6c);}(_0x20c0,0x13d));var _0x020c=function(_0x5863cc,_0x10ad34){_0x5863cc=_0x5863cc-0x0;var _0x55c055=_0x20c0[_0x5863cc];return _0x55c055;};'use strict';var multer=require('multer');var util=require(_0x020c('0x0'));var path=require(_0x020c('0x1'));var timeout=require('connect-timeout');var express=require(_0x020c('0x2'));var router=express[_0x020c('0x3')]();var auth=require(_0x020c('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x020c('0x5'));router[_0x020c('0x6')]('/',auth[_0x020c('0x7')](),controller[_0x020c('0x8')]);router['get']('/:id',auth[_0x020c('0x7')](),controller[_0x020c('0x9')]);router[_0x020c('0xa')]('/',auth['isAuthenticated'](),controller[_0x020c('0xb')]);router['put'](_0x020c('0xc'),auth[_0x020c('0x7')](),controller['update']);router[_0x020c('0xd')](_0x020c('0xc'),auth[_0x020c('0x7')](),controller[_0x020c('0xe')]);module['exports']=router;
\ No newline at end of file
+var _0x21f2=['update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','/:id','show','post','create','put'];(function(_0xf00af9,_0x3d3ae8){var _0xcdd1f4=function(_0x18a5ed){while(--_0x18a5ed){_0xf00af9['push'](_0xf00af9['shift']());}};_0xcdd1f4(++_0x3d3ae8);}(_0x21f2,0x158));var _0x221f=function(_0x35fced,_0x22a43a){_0x35fced=_0x35fced-0x0;var _0x3813c1=_0x21f2[_0x35fced];return _0x3813c1;};'use strict';var multer=require('multer');var util=require(_0x221f('0x0'));var path=require(_0x221f('0x1'));var timeout=require(_0x221f('0x2'));var express=require(_0x221f('0x3'));var router=express[_0x221f('0x4')]();var auth=require(_0x221f('0x5'));var interaction=require(_0x221f('0x6'));var config=require(_0x221f('0x7'));var controller=require(_0x221f('0x8'));router[_0x221f('0x9')]('/',auth[_0x221f('0xa')](),controller['index']);router[_0x221f('0x9')](_0x221f('0xb'),auth[_0x221f('0xa')](),controller[_0x221f('0xc')]);router[_0x221f('0xd')]('/',auth['isAuthenticated'](),controller[_0x221f('0xe')]);router[_0x221f('0xf')](_0x221f('0xb'),auth[_0x221f('0xa')](),controller[_0x221f('0x10')]);router[_0x221f('0x11')](_0x221f('0xb'),auth[_0x221f('0xa')](),controller[_0x221f('0x12')]);module[_0x221f('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index 017dc5a..47eda5c 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 _0xcb70=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','moment','exports','STRING'];(function(_0x4f6a88,_0x174e85){var _0x1b7594=function(_0x5ad264){while(--_0x5ad264){_0x4f6a88['push'](_0x4f6a88['shift']());}};_0x1b7594(++_0x174e85);}(_0xcb70,0x111));var _0x0cb7=function(_0x2adbeb,_0x5581be){_0x2adbeb=_0x2adbeb-0x0;var _0x5e18a6=_0xcb70[_0x2adbeb];return _0x5e18a6;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x0cb7('0x0'));module[_0x0cb7('0x1')]={'time':{'type':Sequelize[_0x0cb7('0x2')]},'callid':{'type':Sequelize[_0x0cb7('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x0cb7('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x0cb7('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x0cb7('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x0cb7('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x0cb7('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x0cb7('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x0cb7('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x0cb7('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x0cb7('0x3')],'allowNull':![],'defaultValue':moment()[_0x0cb7('0x4')](_0x0cb7('0x5'))}};
\ No newline at end of file
+var _0xd05a=['YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports','STRING','DATE'];(function(_0x156ee1,_0x4bcf10){var _0x72c113=function(_0x5034c4){while(--_0x5034c4){_0x156ee1['push'](_0x156ee1['shift']());}};_0x72c113(++_0x4bcf10);}(_0xd05a,0xdf));var _0xad05=function(_0x2b545d,_0xdb928e){_0x2b545d=_0x2b545d-0x0;var _0x44675b=_0xd05a[_0x2b545d];return _0x44675b;};'use strict';var Sequelize=require(_0xad05('0x0'));var moment=require(_0xad05('0x1'));module[_0xad05('0x2')]={'time':{'type':Sequelize[_0xad05('0x3')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xad05('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xad05('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xad05('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xad05('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xad05('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xad05('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xad05('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xad05('0x4')],'allowNull':![],'defaultValue':moment()['format'](_0xad05('0x5'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index 9791a4f..155e6db 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 _0xb10b=['where','merge','VoiceQueuesLog','include','rows','catch','show','params','includeAll','options','find','create','body','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','name','send','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter'];(function(_0x177fde,_0x2458d9){var _0x195b91=function(_0x2e5eb3){while(--_0x2e5eb3){_0x177fde['push'](_0x177fde['shift']());}};_0x195b91(++_0x2458d9);}(_0xb10b,0x12a));var _0xbb10=function(_0x45ccd2,_0x4ecb10){_0x45ccd2=_0x45ccd2-0x0;var _0x554dff=_0xb10b[_0x45ccd2];return _0x554dff;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)[_0xbb10('0x1a')]();});}};}function handleEntityNotFound(_0x1824b7,_0x407cb4){return function(_0x436104){if(!_0x436104){_0x1824b7[_0xbb10('0x18')](0x194);}return _0x436104;};}function handleError(_0x395404,_0x3ba6cd){_0x3ba6cd=_0x3ba6cd||0x1f4;return function(_0x26ad93){logger['error'](_0x26ad93['stack']);if(_0x26ad93['name']){delete _0x26ad93[_0xbb10('0x25')];}_0x395404[_0xbb10('0x19')](_0x3ba6cd)[_0xbb10('0x26')](_0x26ad93);};}exports['index']=function(_0x2fdde9,_0x24d586){var _0x6ed43b={},_0x1d5e95={},_0x1acce9={'count':0x0,'rows':[]};var _0x20d946=_[_0xbb10('0x27')](db['VoiceQueuesLog'][_0xbb10('0x28')],function(_0x21ac54){return{'name':_0x21ac54[_0xbb10('0x29')],'type':_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x2b')]};});_0x1d5e95[_0xbb10('0x2c')]=_['map'](_0x20d946,_0xbb10('0x25'));_0x1d5e95['query']=_[_0xbb10('0x2d')](_0x2fdde9['query']);_0x1d5e95[_0xbb10('0x2e')]=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],_0x1d5e95['query']);_0x6ed43b['attributes']=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],qs['fields'](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x31')]));_0x6ed43b[_0xbb10('0x32')]=_0x6ed43b[_0xbb10('0x32')][_0xbb10('0x33')]?_0x6ed43b[_0xbb10('0x32')]:_0x1d5e95[_0xbb10('0x2c')];if(!_0x2fdde9['query'][_0xbb10('0x34')](_0xbb10('0x35'))){_0x6ed43b[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x6ed43b[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x2fdde9[_0xbb10('0x30')]['offset']);}_0x6ed43b[_0xbb10('0x36')]=qs[_0xbb10('0x37')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x37')]);_0x6ed43b['where']=qs[_0xbb10('0x2e')](_['pick'](_0x2fdde9['query'],_0x1d5e95[_0xbb10('0x2e')]),_0x20d946);if(_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]){_0x6ed43b[_0xbb10('0x39')]=_[_0xbb10('0x3a')](_0x6ed43b[_0xbb10('0x39')],{'$or':_['map'](_0x20d946,function(_0x1e5bbd){if(_0x1e5bbd[_0xbb10('0x2a')]!=='VIRTUAL'){var _0x5e3fbd={};_0x5e3fbd[_0x1e5bbd['name']]={'$like':'%'+_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]+'%'};return _0x5e3fbd;}})});}_0x6ed43b=_[_0xbb10('0x3a')]({},_0x6ed43b,_0x2fdde9['options']);var _0x3c0cd7={'where':_0x6ed43b[_0xbb10('0x39')]};return db[_0xbb10('0x3b')]['count'](_0x3c0cd7)[_0xbb10('0x23')](function(_0x12238a){_0x1acce9[_0xbb10('0x1c')]=_0x12238a;if(_0x2fdde9[_0xbb10('0x30')]['includeAll']){_0x6ed43b[_0xbb10('0x3c')]=[{'all':!![]}];}return db[_0xbb10('0x3b')]['findAll'](_0x6ed43b);})[_0xbb10('0x23')](function(_0x2e3214){_0x1acce9[_0xbb10('0x3d')]=_0x2e3214;return _0x1acce9;})[_0xbb10('0x23')](respondWithFilteredResult(_0x24d586,_0x6ed43b))[_0xbb10('0x3e')](handleError(_0x24d586,null));};exports[_0xbb10('0x3f')]=function(_0x5f3d67,_0x1e8f79){var _0x1c7fae={'raw':!![],'where':{'id':_0x5f3d67[_0xbb10('0x40')]['id']}},_0x3e7b4c={};_0x3e7b4c['model']=_[_0xbb10('0x2d')](db[_0xbb10('0x3b')][_0xbb10('0x28')]);_0x3e7b4c[_0xbb10('0x30')]=_['keys'](_0x5f3d67[_0xbb10('0x30')]);_0x3e7b4c[_0xbb10('0x2e')]=_['intersection'](_0x3e7b4c['model'],_0x3e7b4c[_0xbb10('0x30')]);_0x1c7fae['attributes']=_[_0xbb10('0x2f')](_0x3e7b4c[_0xbb10('0x2c')],qs['fields'](_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x31')]));_0x1c7fae[_0xbb10('0x32')]=_0x1c7fae['attributes'][_0xbb10('0x33')]?_0x1c7fae[_0xbb10('0x32')]:_0x3e7b4c[_0xbb10('0x2c')];if(_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x41')]){_0x1c7fae[_0xbb10('0x3c')]=[{'all':!![]}];}_0x1c7fae=_[_0xbb10('0x3a')]({},_0x1c7fae,_0x5f3d67[_0xbb10('0x42')]);return db[_0xbb10('0x3b')][_0xbb10('0x43')](_0x1c7fae)[_0xbb10('0x23')](handleEntityNotFound(_0x1e8f79,null))[_0xbb10('0x23')](respondWithResult(_0x1e8f79,null))['catch'](handleError(_0x1e8f79,null));};exports[_0xbb10('0x44')]=function(_0x41bbf8,_0x4a1248){return db[_0xbb10('0x3b')][_0xbb10('0x44')](_0x41bbf8[_0xbb10('0x45')],{})[_0xbb10('0x23')](respondWithResult(_0x4a1248,0xc9))[_0xbb10('0x3e')](handleError(_0x4a1248,null));};exports[_0xbb10('0x46')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x45')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x45')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x3e')](handleError(_0x5be85e,null));};exports[_0xbb10('0x24')]=function(_0x22b315,_0x2f2552){return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x22b315[_0xbb10('0x40')]['id']}})['then'](handleEntityNotFound(_0x2f2552,null))['then'](removeEntity(_0x2f2552,null))[_0xbb10('0x3e')](handleError(_0x2f2552,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','create','body','find','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','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x353204,_0x3ea389){var _0x53b2a6=function(_0x217298){while(--_0x217298){_0x353204['push'](_0x353204['shift']());}};_0x53b2a6(++_0x3ea389);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'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'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x42')]=function(_0x2e8caf,_0xbe9d19){return db[_0x0a9e('0x27')][_0x0a9e('0x42')](_0x2e8caf['body'],{})[_0x0a9e('0x1f')](respondWithResult(_0xbe9d19,0xc9))['catch'](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x43')]['id'];}return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x476688[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x43')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x3f')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x1b5e80[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index 732ee48..6e85c12 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 _0x2675=['rimraf','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','event_dtm','event','lodash','moment','bluebird','path'];(function(_0x57122d,_0x2dee6d){var _0x290e18=function(_0x58ff52){while(--_0x58ff52){_0x57122d['push'](_0x57122d['shift']());}};_0x290e18(++_0x2dee6d);}(_0x2675,0x75));var _0x5267=function(_0x1575f8,_0x158acf){_0x1575f8=_0x1575f8-0x0;var _0x55410c=_0x2675[_0x1575f8];return _0x55410c;};'use strict';var _=require(_0x5267('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x5267('0x1'));var BPromise=require(_0x5267('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5267('0x3'));var rimraf=require(_0x5267('0x4'));var config=require('../../config/environment');var attributes=require(_0x5267('0x5'));module[_0x5267('0x6')]=function(_0x4bd042,_0x10f92c){return _0x4bd042[_0x5267('0x7')](_0x5267('0x8'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x5267('0x9'),'fields':[_0x5267('0xa'),'dtm']}],'timestamps':![]});};
\ No newline at end of file
+var _0x6f47=['VoiceQueuesLog','event_dtm','event','dtm','util','../../config/logger','moment','request-promise','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define'];(function(_0x3727a9,_0x1c2edb){var _0xa16806=function(_0x3ac27c){while(--_0x3ac27c){_0x3727a9['push'](_0x3727a9['shift']());}};_0xa16806(++_0x1c2edb);}(_0x6f47,0xc7));var _0x76f4=function(_0xa6cc5c,_0x239c99){_0xa6cc5c=_0xa6cc5c-0x0;var _0x44803d=_0x6f47[_0xa6cc5c];return _0x44803d;};'use strict';var _=require('lodash');var util=require(_0x76f4('0x0'));var logger=require(_0x76f4('0x1'))('api');var moment=require(_0x76f4('0x2'));var BPromise=require('bluebird');var rp=require(_0x76f4('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x76f4('0x4'));var config=require(_0x76f4('0x5'));var attributes=require(_0x76f4('0x6'));module[_0x76f4('0x7')]=function(_0x5754ca,_0x35602f){return _0x5754ca[_0x76f4('0x8')](_0x76f4('0x9'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x76f4('0xa'),'fields':[_0x76f4('0xb'),_0x76f4('0xc')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index ff87aa0..7af3807 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 _0x2e54=['rpc','jayson/promise','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3181cc,_0x28447f){var _0x547a4a=function(_0x3ede80){while(--_0x3ede80){_0x3181cc['push'](_0x3181cc['shift']());}};_0x547a4a(++_0x28447f);}(_0x2e54,0x1dd));var _0x42e5=function(_0x2db534,_0x46b832){_0x2db534=_0x2db534-0x0;var _0x39c2be=_0x2e54[_0x2db534];return _0x39c2be;};'use strict';var _=require(_0x42e5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x42e5('0x1'));var rs=require(_0x42e5('0x2'));var fs=require('fs');var Redis=require(_0x42e5('0x3'));var db=require(_0x42e5('0x4'))['db'];var utils=require(_0x42e5('0x5'));var logger=require(_0x42e5('0x6'))(_0x42e5('0x7'));var config=require('../../config/environment');var jayson=require(_0x42e5('0x8'));var client=jayson[_0x42e5('0x9')][_0x42e5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4bed10,_0x2af5bb,_0x56be20){return new BPromise(function(_0x335b92,_0x490b99){return client[_0x42e5('0xb')](_0x4bed10,_0x56be20)[_0x42e5('0xc')](function(_0x10ee5a){logger[_0x42e5('0xd')](_0x42e5('0xe'),_0x2af5bb,_0x42e5('0xf'));logger[_0x42e5('0x10')](_0x42e5('0x11'),_0x2af5bb,_0x42e5('0xf'),JSON['stringify'](_0x10ee5a));if(_0x10ee5a[_0x42e5('0x12')]){if(_0x10ee5a[_0x42e5('0x12')]['code']===0x1f4){logger[_0x42e5('0x12')](_0x42e5('0xe'),_0x2af5bb,_0x10ee5a[_0x42e5('0x12')][_0x42e5('0x13')]);return _0x490b99(_0x10ee5a[_0x42e5('0x12')][_0x42e5('0x13')]);}logger[_0x42e5('0x12')](_0x42e5('0xe'),_0x2af5bb,_0x10ee5a[_0x42e5('0x12')][_0x42e5('0x13')]);return _0x335b92(_0x10ee5a['error'][_0x42e5('0x13')]);}else{logger[_0x42e5('0xd')](_0x42e5('0xe'),_0x2af5bb,_0x42e5('0xf'));_0x335b92(_0x10ee5a[_0x42e5('0x14')][_0x42e5('0x13')]);}})[_0x42e5('0x15')](function(_0x3abe3d){logger[_0x42e5('0x12')](_0x42e5('0xe'),_0x2af5bb,_0x3abe3d);_0x490b99(_0x3abe3d);});});}
\ No newline at end of file
+var _0x7be1=['lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','request','then','info','request\x20sent','debug','stringify','error','message','VoiceQueuesLog,\x20%s,\x20%s','result','catch'];(function(_0xcf5436,_0x4632c3){var _0xc4f5c8=function(_0x567528){while(--_0x567528){_0xcf5436['push'](_0xcf5436['shift']());}};_0xc4f5c8(++_0x4632c3);}(_0x7be1,0x165));var _0x17be=function(_0x55fe01,_0x12ed37){_0x55fe01=_0x55fe01-0x0;var _0x5b42f0=_0x7be1[_0x55fe01];return _0x5b42f0;};'use strict';var _=require(_0x17be('0x0'));var util=require(_0x17be('0x1'));var moment=require(_0x17be('0x2'));var BPromise=require('bluebird');var rs=require(_0x17be('0x3'));var fs=require('fs');var Redis=require(_0x17be('0x4'));var db=require(_0x17be('0x5'))['db'];var utils=require(_0x17be('0x6'));var logger=require(_0x17be('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x17be('0x8')][_0x17be('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4f5b0c,_0x326f4d,_0x23f19f){return new BPromise(function(_0x2c74b2,_0xfd9c5){return client[_0x17be('0xa')](_0x4f5b0c,_0x23f19f)[_0x17be('0xb')](function(_0x582848){logger[_0x17be('0xc')]('VoiceQueuesLog,\x20%s,\x20%s',_0x326f4d,_0x17be('0xd'));logger[_0x17be('0xe')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x326f4d,_0x17be('0xd'),JSON[_0x17be('0xf')](_0x582848));if(_0x582848[_0x17be('0x10')]){if(_0x582848[_0x17be('0x10')]['code']===0x1f4){logger[_0x17be('0x10')]('VoiceQueuesLog,\x20%s,\x20%s',_0x326f4d,_0x582848[_0x17be('0x10')]['message']);return _0xfd9c5(_0x582848[_0x17be('0x10')][_0x17be('0x11')]);}logger[_0x17be('0x10')](_0x17be('0x12'),_0x326f4d,_0x582848[_0x17be('0x10')]['message']);return _0x2c74b2(_0x582848[_0x17be('0x10')]['message']);}else{logger['info'](_0x17be('0x12'),_0x326f4d,'request\x20sent');_0x2c74b2(_0x582848[_0x17be('0x13')]['message']);}})[_0x17be('0x14')](function(_0x312b2e){logger['error'](_0x17be('0x12'),_0x326f4d,_0x312b2e);_0xfd9c5(_0x312b2e);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 80b540a..9c4d147 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 _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x318d23,_0x3ff6d7){var _0x44f7d2=function(_0x62a1d7){while(--_0x62a1d7){_0x318d23['push'](_0x318d23['shift']());}};_0x44f7d2(++_0x3ff6d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa9e0[_0x139a3c];return _0x2b375b;};'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('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
+var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0xf361a3,_0x438658){var _0x8db071=function(_0x5c54cf){while(--_0x5c54cf){_0xf361a3['push'](_0xf361a3['shift']());}};_0x8db071(++_0x438658);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'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('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index e18ce78..017a8c4 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 _0xa1dc=['membername','TEXT','NEW','FLOAT','BOOLEAN','createdAt','format','MM-DD-YYYY\x20HH:mm','DATE','updatedAt','toString','moment','path','exports','value','getDataValue','STRING','setDataValue','channel'];(function(_0x208ba7,_0x40bdb7){var _0x4e13d8=function(_0x558856){while(--_0x558856){_0x208ba7['push'](_0x208ba7['shift']());}};_0x4e13d8(++_0x40bdb7);}(_0xa1dc,0x161));var _0xca1d=function(_0x4c6426,_0x490363){_0x4c6426=_0x4c6426-0x0;var _0x23f077=_0xa1dc[_0x4c6426];return _0x23f077;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xca1d('0x0'));var path=require(_0xca1d('0x1'));module[_0xca1d('0x2')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue'](_0xca1d('0x3'))?path['extname'](this[_0xca1d('0x4')](_0xca1d('0x3'))):undefined;}},'uniqueid':{'type':Sequelize[_0xca1d('0x5')]},'channel':{'type':Sequelize['STRING'],'set':function(_0x4db10b){if(_0x4db10b){this[_0xca1d('0x6')](_0xca1d('0x7'),_0x4db10b);this[_0xca1d('0x6')](_0xca1d('0x8'),_0x4db10b['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xca1d('0x5')]},'calleridname':{'type':Sequelize[_0xca1d('0x5')]},'connectedlinenum':{'type':Sequelize[_0xca1d('0x5')]},'connectedlinename':{'type':Sequelize[_0xca1d('0x5')]},'accountcode':{'type':Sequelize[_0xca1d('0x5')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xca1d('0x5')]},'value':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xca1d('0x5')]},'userDisposition':{'type':Sequelize[_0xca1d('0x5')]},'location':{'type':Sequelize[_0xca1d('0x9')]},'transcribeName':{'type':Sequelize[_0xca1d('0x5')]},'transcribeStatus':{'type':Sequelize[_0xca1d('0x5')],'defaultValue':_0xca1d('0xa')},'fileUri':{'type':Sequelize[_0xca1d('0x9')]},'fileText':{'type':Sequelize[_0xca1d('0x9')]},'failureReason':{'type':Sequelize[_0xca1d('0x9')]},'sentiment':{'type':Sequelize[_0xca1d('0x5')]},'sPositive':{'type':Sequelize['FLOAT']},'sNegative':{'type':Sequelize[_0xca1d('0xb')]},'sNeutral':{'type':Sequelize['FLOAT']},'sMixed':{'type':Sequelize[_0xca1d('0xb')]},'tempSentiment':{'type':Sequelize[_0xca1d('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xca1d('0x4')](_0xca1d('0xd')))[_0xca1d('0xe')](_0xca1d('0xf'))['toString']();}},'updatedAt':{'type':Sequelize[_0xca1d('0x10')],'get':function(){return moment(this[_0xca1d('0x4')](_0xca1d('0x11')))[_0xca1d('0xe')](_0xca1d('0xf'))[_0xca1d('0x12')]();}}};
\ No newline at end of file
+var _0x54ce=['createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','path','exports','VIRTUAL','getDataValue','value','extname','STRING','setDataValue','channel','membername','split','INTEGER','TEXT','FLOAT','BOOLEAN','DATE'];(function(_0x47d044,_0x1c8551){var _0x22052a=function(_0x54e010){while(--_0x54e010){_0x47d044['push'](_0x47d044['shift']());}};_0x22052a(++_0x1c8551);}(_0x54ce,0xe1));var _0xe54c=function(_0x4391d7,_0x2a1c93){_0x4391d7=_0x4391d7-0x0;var _0x4ab0f8=_0x54ce[_0x4391d7];return _0x4ab0f8;};'use strict';var Sequelize=require(_0xe54c('0x0'));var moment=require('moment');var path=require(_0xe54c('0x1'));module[_0xe54c('0x2')]={'format':{'type':Sequelize[_0xe54c('0x3')],'get':function(){return this[_0xe54c('0x4')](_0xe54c('0x5'))?path[_0xe54c('0x6')](this[_0xe54c('0x4')](_0xe54c('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0xe54c('0x7')]},'channel':{'type':Sequelize[_0xe54c('0x7')],'set':function(_0x519dba){if(_0x519dba){this[_0xe54c('0x8')](_0xe54c('0x9'),_0x519dba);this['setDataValue'](_0xe54c('0xa'),_0x519dba[_0xe54c('0xb')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xe54c('0x7')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xe54c('0x7')]},'connectedlinenum':{'type':Sequelize[_0xe54c('0x7')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xe54c('0x7')]},'context':{'type':Sequelize[_0xe54c('0x7')]},'exten':{'type':Sequelize[_0xe54c('0x7')]},'value':{'type':Sequelize[_0xe54c('0x7')]},'type':{'type':Sequelize[_0xe54c('0x7')]},'rating':{'type':Sequelize[_0xe54c('0xc')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xe54c('0x7')]},'userDisposition':{'type':Sequelize['STRING']},'location':{'type':Sequelize[_0xe54c('0xd')]},'transcribeName':{'type':Sequelize[_0xe54c('0x7')]},'transcribeStatus':{'type':Sequelize[_0xe54c('0x7')],'defaultValue':'NEW'},'fileUri':{'type':Sequelize[_0xe54c('0xd')]},'fileText':{'type':Sequelize[_0xe54c('0xd')]},'failureReason':{'type':Sequelize['TEXT']},'sentiment':{'type':Sequelize[_0xe54c('0x7')]},'sPositive':{'type':Sequelize[_0xe54c('0xe')]},'sNegative':{'type':Sequelize[_0xe54c('0xe')]},'sNeutral':{'type':Sequelize[_0xe54c('0xe')]},'sMixed':{'type':Sequelize[_0xe54c('0xe')]},'tempSentiment':{'type':Sequelize[_0xe54c('0xf')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0xe54c('0x10')],'get':function(){return moment(this[_0xe54c('0x4')](_0xe54c('0x11')))[_0xe54c('0x12')](_0xe54c('0x13'))[_0xe54c('0x14')]();}},'updatedAt':{'type':Sequelize[_0xe54c('0x10')],'get':function(){return moment(this['getDataValue'](_0xe54c('0x15')))['format'](_0xe54c('0x13'))[_0xe54c('0x14')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index 08bdbf1..6d0ee8f 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 _0x681c=['readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Cloud\x20Provider\x20not\x20available','data1','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','transcribeStatus','NEW','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','.txt','Transcript\x20not\x20available','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','aws-sdk','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','differenceBy','format','query','keys','filters','intersection','attributes','fields','limit','sort','where','pick','filter','VIRTUAL','merge','options','VoiceRecording','includeAll','findAll','show','params','length','include','create','body','catch','describe','download','../../components/encryptor','uniqueid','find','value','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','sequelize','MD5','col','token','$and','push','%s.cypher','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename'];(function(_0x24bf6c,_0x5ea7d0){var _0x16cb2a=function(_0x37bfa9){while(--_0x37bfa9){_0x24bf6c['push'](_0x24bf6c['shift']());}};_0x16cb2a(++_0x5ea7d0);}(_0x681c,0x15a));var _0xc681=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x681c[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require(_0xc681('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc681('0x1'));var zipdir=require(_0xc681('0x2'));var jsonpatch=require(_0xc681('0x3'));var rp=require('request-promise');var moment=require(_0xc681('0x4'));var BPromise=require(_0xc681('0x5'));var Mustache=require('mustache');var util=require(_0xc681('0x6'));var path=require(_0xc681('0x7'));var sox=require(_0xc681('0x8'));var csv=require(_0xc681('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc681('0xa'));var squel=require(_0xc681('0xb'));var crypto=require(_0xc681('0xc'));var jsforce=require(_0xc681('0xd'));var deskjs=require(_0xc681('0xe'));var toCsv=require(_0xc681('0x9'));var querystring=require('querystring');var Papa=require(_0xc681('0xf'));var AWS=require(_0xc681('0x10'));var uuidv4=require('uuid/v4');var Redis=require(_0xc681('0x11'));var authService=require(_0xc681('0x12'));var qs=require(_0xc681('0x13'));var as=require(_0xc681('0x14'));var hardwareService=require(_0xc681('0x15'));var logger=require('../../config/logger')(_0xc681('0x16'));var utils=require(_0xc681('0x17'));var config=require(_0xc681('0x18'));var db=require(_0xc681('0x19'))['db'];function respondWithStatusCode(_0x429840,_0x2f3bba){_0x2f3bba=_0x2f3bba||0xcc;return function(_0x194d72){if(_0x194d72){return _0x429840[_0xc681('0x1a')](_0x2f3bba);}return _0x429840[_0xc681('0x1b')](_0x2f3bba)[_0xc681('0x1c')]();};}function respondWithResult(_0x201c92,_0x4e3e21){_0x4e3e21=_0x4e3e21||0xc8;return function(_0x3bbc92){if(_0x3bbc92){return _0x201c92[_0xc681('0x1b')](_0x4e3e21)[_0xc681('0x1d')](_0x3bbc92);}};}function respondWithFilteredResult(_0x3ee234,_0x51ce9b){return function(_0x429823){if(_0x429823){var _0x7addf3=_0x429823['count'],_0x1cb769=_0x51ce9b[_0xc681('0x1e')],_0x5636ac=_0x51ce9b[_0xc681('0x1e')]+_0x51ce9b['limit'],_0x13c11c;if(_0x5636ac>=_0x7addf3){_0x5636ac=_0x7addf3;_0x13c11c=0xc8;}else{_0x13c11c=0xce;}_0x3ee234[_0xc681('0x1b')](_0x13c11c);return _0x3ee234[_0xc681('0x1f')](_0xc681('0x20'),_0x1cb769+'-'+_0x5636ac+'/'+_0x7addf3)[_0xc681('0x1d')](_0x429823);}return null;};}function patchUpdates(_0x2f62ab){return function(_0x125180){try{jsonpatch[_0xc681('0x21')](_0x125180,_0x2f62ab,!![]);}catch(_0x570d7c){return BPromise[_0xc681('0x22')](_0x570d7c);}return _0x125180['save']();};}function saveUpdates(_0x41ff08,_0x22862f){return function(_0x44231f){if(_0x44231f){return _0x44231f[_0xc681('0x23')](_0x41ff08)[_0xc681('0x24')](function(_0x3786e4){return _0x3786e4;});}return null;};}function removeEntity(_0x7f1d6a,_0x5cf537){return function(_0x34a87e){if(_0x34a87e){return _0x34a87e[_0xc681('0x25')]()['then'](function(){_0x7f1d6a[_0xc681('0x1b')](0xcc)[_0xc681('0x1c')]();});}};}function handleEntityNotFound(_0x5448aa,_0x156958){return function(_0x375325){if(!_0x375325){_0x5448aa[_0xc681('0x1a')](0x194);}return _0x375325;};}function handleError(_0x8c4f66,_0xf74f){_0xf74f=_0xf74f||0x1f4;return function(_0x5b933c){logger['error'](_0x5b933c[_0xc681('0x26')]);if(_0x5b933c[_0xc681('0x27')]){delete _0x5b933c['name'];}_0x8c4f66[_0xc681('0x1b')](_0xf74f)[_0xc681('0x28')](_0x5b933c);};}exports[_0xc681('0x29')]=function(_0x20764c,_0x129fec){var _0x334d81={},_0x31e68c={},_0x392189={'count':0x0,'rows':[]};var _0x431ebf=_[_0xc681('0x2a')](db['VoiceRecording'][_0xc681('0x2b')],function(_0x3f7057){return{'name':_0x3f7057[_0xc681('0x2c')],'type':_0x3f7057[_0xc681('0x2d')][_0xc681('0x2e')]};});_0x31e68c[_0xc681('0x2f')]=_[_0xc681('0x30')](_['map'](_0x431ebf,'name'),[_0xc681('0x31')]);_0x31e68c[_0xc681('0x32')]=_[_0xc681('0x33')](_0x20764c[_0xc681('0x32')]);_0x31e68c[_0xc681('0x34')]=_[_0xc681('0x35')](_0x31e68c[_0xc681('0x2f')],_0x31e68c[_0xc681('0x32')]);_0x334d81[_0xc681('0x36')]=_['intersection'](_0x31e68c[_0xc681('0x2f')],qs[_0xc681('0x37')](_0x20764c[_0xc681('0x32')][_0xc681('0x37')]));_0x334d81['attributes']=_0x334d81[_0xc681('0x36')]['length']?_0x334d81[_0xc681('0x36')]:_0x31e68c[_0xc681('0x2f')];if(!_0x20764c['query']['hasOwnProperty']('nolimit')){_0x334d81[_0xc681('0x38')]=qs[_0xc681('0x38')](_0x20764c[_0xc681('0x32')][_0xc681('0x38')]);_0x334d81['offset']=qs[_0xc681('0x1e')](_0x20764c[_0xc681('0x32')]['offset']);}_0x334d81['order']=qs[_0xc681('0x39')](_0x20764c[_0xc681('0x32')]['sort']);_0x334d81[_0xc681('0x3a')]=qs[_0xc681('0x34')](_[_0xc681('0x3b')](_0x20764c[_0xc681('0x32')],_0x31e68c[_0xc681('0x34')]),_0x431ebf);if(_0x20764c[_0xc681('0x32')][_0xc681('0x3c')]){_0x334d81['where']=_['merge'](_0x334d81[_0xc681('0x3a')],{'$or':_[_0xc681('0x2a')](_0x431ebf,function(_0x3d17ce){if(_0x3d17ce[_0xc681('0x2d')]!==_0xc681('0x3d')){var _0x57a3e8={};_0x57a3e8[_0x3d17ce[_0xc681('0x27')]]={'$like':'%'+_0x20764c[_0xc681('0x32')]['filter']+'%'};return _0x57a3e8;}})});}_0x334d81=_[_0xc681('0x3e')]({},_0x334d81,_0x20764c[_0xc681('0x3f')]);var _0x35b405={'where':_0x334d81[_0xc681('0x3a')]};return db[_0xc681('0x40')]['count'](_0x35b405)[_0xc681('0x24')](function(_0x458760){_0x392189['count']=_0x458760;if(_0x20764c[_0xc681('0x32')][_0xc681('0x41')]){_0x334d81['include']=[{'all':!![]}];}return db[_0xc681('0x40')][_0xc681('0x42')](_0x334d81);})['then'](function(_0x3d089c){_0x392189['rows']=_0x3d089c;return _0x392189;})[_0xc681('0x24')](respondWithFilteredResult(_0x129fec,_0x334d81))['catch'](handleError(_0x129fec,null));};exports[_0xc681('0x43')]=function(_0x3abefe,_0x26c0a3){var _0x2a9824={'raw':![],'where':{'id':_0x3abefe[_0xc681('0x44')]['id']}},_0x353b45={};_0x353b45[_0xc681('0x2f')]=_[_0xc681('0x33')](db[_0xc681('0x40')]['rawAttributes']);_0x353b45[_0xc681('0x32')]=_[_0xc681('0x33')](_0x3abefe[_0xc681('0x32')]);_0x353b45[_0xc681('0x34')]=_[_0xc681('0x35')](_0x353b45[_0xc681('0x2f')],_0x353b45[_0xc681('0x32')]);_0x2a9824[_0xc681('0x36')]=_[_0xc681('0x35')](_0x353b45[_0xc681('0x2f')],qs[_0xc681('0x37')](_0x3abefe['query'][_0xc681('0x37')]));_0x2a9824[_0xc681('0x36')]=_0x2a9824['attributes'][_0xc681('0x45')]?_0x2a9824[_0xc681('0x36')]:_0x353b45[_0xc681('0x2f')];if(_0x3abefe['query'][_0xc681('0x41')]){_0x2a9824[_0xc681('0x46')]=[{'all':!![]}];}_0x2a9824=_[_0xc681('0x3e')]({},_0x2a9824,_0x3abefe[_0xc681('0x3f')]);return db['VoiceRecording']['find'](_0x2a9824)[_0xc681('0x24')](handleEntityNotFound(_0x26c0a3,null))[_0xc681('0x24')](respondWithResult(_0x26c0a3,null))['catch'](handleError(_0x26c0a3,null));};exports['create']=function(_0x257549,_0x5f9adc){return db[_0xc681('0x40')][_0xc681('0x47')](_0x257549[_0xc681('0x48')],{})['then'](respondWithResult(_0x5f9adc,0xc9))['catch'](handleError(_0x5f9adc,null));};exports[_0xc681('0x23')]=function(_0x8e5c5b,_0x1e8c1b){if(_0x8e5c5b[_0xc681('0x48')]['id']){delete _0x8e5c5b[_0xc681('0x48')]['id'];}return db[_0xc681('0x40')]['find']({'where':{'id':_0x8e5c5b[_0xc681('0x44')]['id']}})[_0xc681('0x24')](handleEntityNotFound(_0x1e8c1b,null))[_0xc681('0x24')](saveUpdates(_0x8e5c5b[_0xc681('0x48')],null))[_0xc681('0x24')](respondWithResult(_0x1e8c1b,null))[_0xc681('0x49')](handleError(_0x1e8c1b,null));};exports[_0xc681('0x4a')]=function(_0x62da2c,_0x11bf6f){return db['VoiceRecording'][_0xc681('0x4a')]()[_0xc681('0x24')](respondWithResult(_0x11bf6f,null))[_0xc681('0x49')](handleError(_0x11bf6f,null));};exports[_0xc681('0x4b')]=function(_0x3bb6d8,_0x4fccf5,_0x23d0bd){var _0x1f4653=require(_0xc681('0x4c'));var _0x227e07=![];var _0x16b44b={};if(_0x3bb6d8[_0xc681('0x32')][_0xc681('0x2d')]&&_0x3bb6d8[_0xc681('0x32')][_0xc681('0x2d')]==='uniqueid'){_0x16b44b[_0xc681('0x4d')]=_0x3bb6d8[_0xc681('0x44')]['id'];}else{_0x16b44b['id']=_0x3bb6d8[_0xc681('0x44')]['id'];}return db['VoiceRecording'][_0xc681('0x4e')]({'where':_0x16b44b,'attributes':['id',_0xc681('0x4f')],'raw':!![]})[_0xc681('0x24')](handleEntityNotFound(_0x4fccf5,null))[_0xc681('0x24')](function(_0x4131b9){if(_0x4131b9){var _0x1dd797=_0x4131b9[_0xc681('0x4f')];var _0x7efb50=util['format']('%s.cypher',_0x1dd797);if(fs[_0xc681('0x50')](_0x7efb50)){_0x227e07=!![];return _0x1f4653[_0xc681('0x51')](_0x7efb50,_0x1dd797,config[_0xc681('0x52')][_0xc681('0x53')])['then'](function(){return _0x4131b9;});}return _0x4131b9;}})[_0xc681('0x24')](function(_0x28fc19){if(_0x28fc19){var _0x28fec2=_0x28fc19[_0xc681('0x4f')];if(!fs['existsSync'](_0x28fec2)){throw new db[(_0xc681('0x54'))][(_0xc681('0x55'))](_0xc681('0x56'));}if(_0x28fc19[_0xc681('0x57')]){return _0x4fccf5[_0xc681('0x4b')](_0x28fec2,_0x28fc19[_0xc681('0x57')]+path['extname'](_0x28fec2),function(){if(_0x227e07){fs[_0xc681('0x58')](_0x28fec2);}});}else{return _0x4fccf5['download'](_0x28fec2,function(_0x47b160){if(_0x227e07){fs[_0xc681('0x58')](_0x28fec2);}});}}})[_0xc681('0x49')](function(_0x339870){if(_0x339870[_0xc681('0x59')]===_0xc681('0x56')){_0x4fccf5[_0xc681('0x1b')](0x194)['send'](_0xc681('0x5a'));}else{return handleError(_0x4fccf5,null);}});};exports['downloads']=function(_0x226109,_0x4e7c69,_0x22bc30){var _0x15f9a4=require('../../components/encryptor');var _0x2e64ab=![];var _0x55e1b9={'$and':[db[_0xc681('0x5b')][_0xc681('0x3a')](db[_0xc681('0x5b')]['fn'](_0xc681('0x5c'),db['sequelize'][_0xc681('0x5d')](_0xc681('0x4d'))),_0x226109[_0xc681('0x32')][_0xc681('0x5e')])]};if(_0x226109[_0xc681('0x32')][_0xc681('0x2d')]&&_0x226109[_0xc681('0x32')][_0xc681('0x2d')]===_0xc681('0x4d')){_0x55e1b9[_0xc681('0x5f')][_0xc681('0x60')]({'uniqueid':_0x226109[_0xc681('0x44')]['id']});}else{_0x55e1b9['$and'][_0xc681('0x60')]({'id':_0x226109[_0xc681('0x44')]['id']});}return db['VoiceRecording'][_0xc681('0x4e')]({'where':_0x55e1b9,'attributes':['id','value'],'raw':!![]})[_0xc681('0x24')](handleEntityNotFound(_0x4e7c69,null))[_0xc681('0x24')](function(_0x2a5c17){if(_0x2a5c17){var _0x428799=util['format'](_0xc681('0x61'),_0x2a5c17[_0xc681('0x4f')]);if(fs[_0xc681('0x50')](_0x428799)){_0x2e64ab=!![];return _0x15f9a4[_0xc681('0x51')](_0x428799,_0x2a5c17[_0xc681('0x4f')],config[_0xc681('0x52')][_0xc681('0x53')])[_0xc681('0x24')](function(){return _0x2a5c17;});}return _0x2a5c17;}})[_0xc681('0x24')](function(_0x5584f0){if(_0x5584f0){if(!fs[_0xc681('0x50')](_0x5584f0[_0xc681('0x4f')])){throw new db[(_0xc681('0x54'))][(_0xc681('0x55'))](_0xc681('0x56'));}if(_0x5584f0[_0xc681('0x57')]){return _0x4e7c69[_0xc681('0x4b')](_0x5584f0['value'],_0x5584f0[_0xc681('0x57')]+path['extname'](_0x5584f0[_0xc681('0x4f')]),function(){if(_0x2e64ab){fs[_0xc681('0x58')](_0x5584f0['value']);}});}else{return _0x4e7c69['download'](_0x5584f0[_0xc681('0x4f')],function(_0x3a138d){if(_0x2e64ab){fs['unlink'](_0x5584f0[_0xc681('0x4f')]);}});}}})['catch'](handleError(_0x4e7c69,null));};exports[_0xc681('0x25')]=function(_0x12f2d8,_0x2f3ea1){return db[_0xc681('0x40')][_0xc681('0x4e')]({'where':{'id':_0x12f2d8[_0xc681('0x44')]['id']}})[_0xc681('0x24')](function(_0x27721d){if(!_0x27721d)throw new ReferenceError(_0xc681('0x62'));return _0x27721d;})[_0xc681('0x24')](function(_0x160953){var _0x22a798=_0x160953['value'];logger['info'](_0xc681('0x63'),_0x22a798);if(!_[_0xc681('0x64')](_0x160953['value'])&&fs[_0xc681('0x50')](_0x22a798)){logger[_0xc681('0x65')]('File:\x20\x22'+_0x22a798+_0xc681('0x66'));fs[_0xc681('0x67')](_0x22a798);}_0x22a798=_0x22a798+_0xc681('0x68');if(!_['isNil'](_0x160953[_0xc681('0x4f')])&&fs['existsSync'](_0x22a798)){logger[_0xc681('0x65')](_0xc681('0x69')+_0x22a798+_0xc681('0x66'));fs[_0xc681('0x67')](_0x22a798);}return _0x160953;})[_0xc681('0x24')](function(_0x8cbc49){if(!_0x8cbc49)throw new InternalError();return _0x8cbc49[_0xc681('0x25')]();})[_0xc681('0x24')](function(){_0x2f3ea1['status'](0xcc)[_0xc681('0x1c')]();})['catch'](handleError(_0x2f3ea1,null));};function getBucketslist(_0x308e45,_0x31d9eb,_0x10500f){return new Promise(function(_0x5ecee8,_0x2d6852){var _0x57f336=new AWS['S3']({'accessKeyId':_0x31d9eb,'secretAccessKey':_0x308e45,'region':_0x10500f});_0x57f336[_0xc681('0x6a')]({},function(_0x1c5a0d,_0xf3dce2){if(_0x1c5a0d){return _0x2d6852(_0x1c5a0d);}else{return _0x5ecee8(_0xf3dce2);}});});}function createBucket(_0x2cbfd4,_0x53ff1a,_0x1d91d0,_0x517531){return new Promise(function(_0x3fdb4e,_0x797b77){var _0x18cc3d=new AWS['S3']({'accessKeyId':_0x53ff1a,'secretAccessKey':_0x2cbfd4,'region':_0x1d91d0});_0x18cc3d[_0xc681('0x6b')]({'Bucket':_0x517531},function(_0x1e45c7,_0x2bb752){if(_0x1e45c7){return _0x797b77(_0x1e45c7);}else{return _0x3fdb4e(_0x2bb752);}});});}function uploadFile(_0x12d751,_0x45d695,_0x4b33df,_0x1938a8,_0x2e7cc6,_0x56894f){return new Promise(function(_0x360298,_0x5915f5){var _0x288612=new AWS['S3']({'accessKeyId':_0x45d695,'secretAccessKey':_0x12d751,'region':_0x4b33df});_0x288612[_0xc681('0x6c')]({'Bucket':_0x1938a8,'Key':_0x2e7cc6,'Body':_0x56894f},function(_0x31d273,_0x1bd860){if(_0x31d273){return _0x5915f5(_0x31d273);}else{return _0x360298(_0x1bd860);}});});}function startTranscribe(_0x17769e,_0x5cef16,_0x20bdb3,_0x252398,_0x554cad,_0x4c7aa7){return new Promise(function(_0x311ff9,_0x48d18c){var _0x181063=new AWS[(_0xc681('0x6d'))]({'accessKeyId':_0x5cef16,'secretAccessKey':_0x17769e,'region':_0x20bdb3});_0x181063[_0xc681('0x6e')]({'TranscriptionJobName':_0x252398,'LanguageCode':_0x554cad,'Media':{'MediaFileUri':_0x4c7aa7}},function(_0x321ded,_0x4513d6){if(_0x321ded){return _0x48d18c(_0x321ded);}else{return _0x311ff9(_0x4513d6);}});});}function transcribe(_0xe91d69,_0x3454a3,_0x4ca87a,_0x38b959,_0x3ab23b,_0x83c2ae,_0x4e48be){return new Promise(function(_0x777d2d,_0x476255){var _0xa32d60={};logger[_0xc681('0x65')](util[_0xc681('0x31')](_0xc681('0x6f'),_0xe91d69,_0x3ab23b));return uploadFile(_0x3454a3,_0x4ca87a,_0x38b959,_0x3ab23b,path[_0xc681('0x70')](_0x83c2ae),fs[_0xc681('0x71')](_0x83c2ae))['then'](function(_0x3df6d7){logger[_0xc681('0x65')](util[_0xc681('0x31')](_0xc681('0x72'),_0xe91d69,_0x3ab23b,_0x3df6d7[_0xc681('0x73')]));_0xa32d60[_0xc681('0x74')]=_0x3df6d7['Bucket'];_0xa32d60[_0xc681('0x75')]=_0x3df6d7[_0xc681('0x73')];logger['info'](util['format'](_0xc681('0x76'),_0xe91d69));return startTranscribe(_0x3454a3,_0x4ca87a,_0x38b959,uuidv4(),_0x4e48be,_0x3df6d7[_0xc681('0x73')]);})[_0xc681('0x24')](function(_0x92a7d5){logger[_0xc681('0x65')](util['format'](_0xc681('0x77'),_0xe91d69,_0x92a7d5[_0xc681('0x78')][_0xc681('0x79')]));_0xa32d60[_0xc681('0x7a')]=_0x92a7d5[_0xc681('0x78')][_0xc681('0x79')];_0xa32d60['transcribeStatus']=_0x92a7d5[_0xc681('0x78')][_0xc681('0x7b')];return _0x777d2d(_0xa32d60);})[_0xc681('0x49')](function(_0x20c740){return _0x476255(_0x20c740);});});}exports[_0xc681('0x7c')]=function(_0x1cc974,_0x1612ff,_0x557fbe){var _0x3030f0;var _0x15dcf9;var _0x1bcf73;var _0x55f1f4=require('../../components/encryptor');return db[_0xc681('0x40')][_0xc681('0x7d')]({'where':{'id':_0x1cc974[_0xc681('0x44')]['id']}})[_0xc681('0x24')](function(_0x1ea3e2){if(_0x1ea3e2){var _0x53b28a=util[_0xc681('0x31')](_0xc681('0x61'),_0x1ea3e2[_0xc681('0x4f')]);if(fs[_0xc681('0x50')](_0x53b28a)){cypher=!![];return _0x55f1f4[_0xc681('0x51')](_0x53b28a,_0x1ea3e2['value'],config[_0xc681('0x52')]['recording'])[_0xc681('0x24')](function(){return _0x1ea3e2;});}return _0x1ea3e2;}})[_0xc681('0x24')](function(_0x3d9ae2){if(!_0x3d9ae2){throw new db[(_0xc681('0x54'))]['ValidationError'](_0xc681('0x7e'));}_0x15dcf9=_0x3d9ae2;return db[_0xc681('0x7f')][_0xc681('0x7d')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x1612ff,null))[_0xc681('0x24')](function(_0x30045c){if(_0x30045c){_0x3030f0=_0x30045c;if(!_0x3030f0[_0xc681('0x80')]||!_0x3030f0[_0xc681('0x81')]||!_0x3030f0[_0xc681('0x82')]||!_0x3030f0[_0xc681('0x83')]||!_0x3030f0['bucket']){throw new db[(_0xc681('0x54'))][(_0xc681('0x55'))]('Transcribe\x20not\x20configured');}if(_0x1cc974[_0xc681('0x48')][_0xc681('0x84')]&&(!_0x3030f0[_0xc681('0x85')]||!_0x3030f0[_0xc681('0x86')]||!_0x3030f0[_0xc681('0x87')]||!_0x3030f0[_0xc681('0x83')]||!_0x3030f0['bucket'])){throw new db[(_0xc681('0x54'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}return db['CloudProvider'][_0xc681('0x7d')]({'where':{'id':_0x3030f0[_0xc681('0x81')]}});}})[_0xc681('0x24')](function(_0xad709a){if(!_0xad709a){throw new db[(_0xc681('0x54'))]['ValidationError'](_0xc681('0x88'));}if(!_0xad709a[_0xc681('0x89')]||!_0xad709a[_0xc681('0x8a')]){throw new db[(_0xc681('0x54'))][(_0xc681('0x55'))]('Cloud\x20Provider\x20not\x20configured');}_0x1bcf73=_0xad709a;return getBucketslist(_0x1bcf73['data1'],_0x1bcf73[_0xc681('0x8a')],_0x3030f0[_0xc681('0x82')]);})['then'](function(_0x5ace60){if(_0x5ace60&&_0x5ace60[_0xc681('0x8b')]){var _0x1035b0=_[_0xc681('0x4e')](_0x5ace60['Buckets'],function(_0x334ec3){return _0x334ec3[_0xc681('0x8c')]===_0x3030f0[_0xc681('0x74')];});if(!_0x1035b0){logger[_0xc681('0x65')](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x1cc974[_0xc681('0x44')]['id'],_0x3030f0[_0xc681('0x74')]));return createBucket(_0x1bcf73[_0xc681('0x89')],_0x1bcf73[_0xc681('0x8a')],_0x3030f0['transcribeRegion'],_0x3030f0['bucket']);}logger['info'](util[_0xc681('0x31')](_0xc681('0x8d'),_0x1cc974['params']['id'],_0x3030f0[_0xc681('0x74')]));return;}})['then'](function(_0xcbf44e){if(_0x15dcf9[_0xc681('0x8e')]===_0xc681('0x8f')){return transcribe(_0x1cc974['params']['id'],_0x1bcf73[_0xc681('0x89')],_0x1bcf73['data2'],_0x3030f0[_0xc681('0x82')],_0x3030f0[_0xc681('0x74')],_0x15dcf9[_0xc681('0x4f')],_0x3030f0['language']);}else{logger[_0xc681('0x65')](util[_0xc681('0x31')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x1cc974[_0xc681('0x44')]['id']));return{'transcribeStatus':_0xc681('0x90')};}})['then'](function(_0x3fdbda){if(_0x3fdbda){_0x3fdbda[_0xc681('0x91')]=_0x1cc974[_0xc681('0x48')][_0xc681('0x84')];return _0x15dcf9[_0xc681('0x92')](_0x3fdbda);}})['then'](respondWithResult(_0x1612ff,null))[_0xc681('0x49')](handleError(_0x1612ff,null));};function writeFile(_0x38a91c,_0x381a14){return new Promise(function(_0xae14bc,_0x4b962d){fs[_0xc681('0x93')](_0x381a14,_0x38a91c,function(_0x2b8292,_0x43f47c){if(_0x2b8292){return _0x4b962d(_0x2b8292);}else{return _0xae14bc(_0x43f47c);}});});}exports[_0xc681('0x94')]=function(_0x16be6b,_0x3fec48,_0x5bcc93){return db[_0xc681('0x40')]['findOne']({'where':{'id':_0x16be6b[_0xc681('0x44')]['id']}})[_0xc681('0x24')](handleEntityNotFound(_0x3fec48))[_0xc681('0x24')](function(_0x32faae){if(_0x32faae&&_0x32faae[_0xc681('0x95')]){var _0x30dfff=_0x32faae[_0xc681('0x95')];var _0x4fb602=config[_0xc681('0x96')]+'/server/files/transcribes/transcribe_'+_0x32faae['id']+_0xc681('0x97');if(fs[_0xc681('0x50')](_0x4fb602)){return _0x4fb602;}return writeFile(_0x30dfff,_0x4fb602)[_0xc681('0x24')](function(){return _0x4fb602;});}else{throw new db[(_0xc681('0x54'))][(_0xc681('0x55'))](_0xc681('0x98'));}})[_0xc681('0x24')](function(_0x508d8e){return _0x3fec48['download'](_0x508d8e);})[_0xc681('0x49')](handleError(_0x3fec48));};
\ No newline at end of file
+var _0x6738=['transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','secrets','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','data1','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','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','papaparse','aws-sdk','uuid/v4','../../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','apply','reject','then','stack','name','index','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','options','count','includeAll','findAll','rows','catch','show','params','keys','fields','length','include','find','create','update','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','recording','Sequelize','VoiceRecording\x20not\x20found','filename','extname','unlink','message','send','Not\x20found','sequelize','MD5','col','token','$and','push','ValidationError','destroy','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','.cypher','unlinkSync','listBuckets','createBucket','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','TranscriptionJob'];(function(_0x344c9a,_0x11e5e8){var _0x55ffbf=function(_0x6e3a5d){while(--_0x6e3a5d){_0x344c9a['push'](_0x344c9a['shift']());}};_0x55ffbf(++_0x11e5e8);}(_0x6738,0xbf));var _0x8673=function(_0x23b2fc,_0x5f2ee2){_0x23b2fc=_0x23b2fc-0x0;var _0x30e1d1=_0x6738[_0x23b2fc];return _0x30e1d1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8673('0x0'));var rimraf=require(_0x8673('0x1'));var zipdir=require(_0x8673('0x2'));var jsonpatch=require(_0x8673('0x3'));var rp=require(_0x8673('0x4'));var moment=require(_0x8673('0x5'));var BPromise=require(_0x8673('0x6'));var Mustache=require(_0x8673('0x7'));var util=require('util');var path=require(_0x8673('0x8'));var sox=require(_0x8673('0x9'));var csv=require(_0x8673('0xa'));var ejs=require(_0x8673('0xb'));var fs=require('fs');var _=require(_0x8673('0xc'));var squel=require(_0x8673('0xd'));var crypto=require(_0x8673('0xe'));var jsforce=require(_0x8673('0xf'));var deskjs=require(_0x8673('0x10'));var toCsv=require(_0x8673('0xa'));var querystring=require(_0x8673('0x11'));var Papa=require(_0x8673('0x12'));var AWS=require(_0x8673('0x13'));var uuidv4=require(_0x8673('0x14'));var Redis=require('ioredis');var authService=require(_0x8673('0x15'));var qs=require(_0x8673('0x16'));var as=require(_0x8673('0x17'));var hardwareService=require(_0x8673('0x18'));var logger=require(_0x8673('0x19'))(_0x8673('0x1a'));var utils=require(_0x8673('0x1b'));var config=require(_0x8673('0x1c'));var db=require(_0x8673('0x1d'))['db'];function respondWithStatusCode(_0x5d26ca,_0x265695){_0x265695=_0x265695||0xcc;return function(_0x1ab17a){if(_0x1ab17a){return _0x5d26ca[_0x8673('0x1e')](_0x265695);}return _0x5d26ca[_0x8673('0x1f')](_0x265695)[_0x8673('0x20')]();};}function respondWithResult(_0x5b562b,_0x3e174a){_0x3e174a=_0x3e174a||0xc8;return function(_0x1da3db){if(_0x1da3db){return _0x5b562b['status'](_0x3e174a)[_0x8673('0x21')](_0x1da3db);}};}function respondWithFilteredResult(_0x3f9b3c,_0x581da5){return function(_0x5b0ae6){if(_0x5b0ae6){var _0x38353a=_0x5b0ae6['count'],_0xc615c8=_0x581da5[_0x8673('0x22')],_0x16f2c0=_0x581da5[_0x8673('0x22')]+_0x581da5[_0x8673('0x23')],_0x55a242;if(_0x16f2c0>=_0x38353a){_0x16f2c0=_0x38353a;_0x55a242=0xc8;}else{_0x55a242=0xce;}_0x3f9b3c['status'](_0x55a242);return _0x3f9b3c['set']('Content-Range',_0xc615c8+'-'+_0x16f2c0+'/'+_0x38353a)[_0x8673('0x21')](_0x5b0ae6);}return null;};}function patchUpdates(_0x35145e){return function(_0x1e13cb){try{jsonpatch[_0x8673('0x24')](_0x1e13cb,_0x35145e,!![]);}catch(_0x5d11ff){return BPromise[_0x8673('0x25')](_0x5d11ff);}return _0x1e13cb['save']();};}function saveUpdates(_0x45d250,_0x17f38e){return function(_0x2ac179){if(_0x2ac179){return _0x2ac179['update'](_0x45d250)[_0x8673('0x26')](function(_0x3bb0f1){return _0x3bb0f1;});}return null;};}function removeEntity(_0xa250ca,_0x385cff){return function(_0x1b4df8){if(_0x1b4df8){return _0x1b4df8['destroy']()[_0x8673('0x26')](function(){_0xa250ca[_0x8673('0x1f')](0xcc)[_0x8673('0x20')]();});}};}function handleEntityNotFound(_0x39b5f3,_0x401862){return function(_0x2e1cea){if(!_0x2e1cea){_0x39b5f3[_0x8673('0x1e')](0x194);}return _0x2e1cea;};}function handleError(_0x3dd6f0,_0x23481e){_0x23481e=_0x23481e||0x1f4;return function(_0x3b705c){logger['error'](_0x3b705c[_0x8673('0x27')]);if(_0x3b705c[_0x8673('0x28')]){delete _0x3b705c[_0x8673('0x28')];}_0x3dd6f0[_0x8673('0x1f')](_0x23481e)['send'](_0x3b705c);};}exports[_0x8673('0x29')]=function(_0x48f6f7,_0x3cb2f8){var _0x16f683={},_0x148259={},_0x35d4ab={'count':0x0,'rows':[]};var _0x19bdb8=_['map'](db[_0x8673('0x2a')][_0x8673('0x2b')],function(_0x40d976){return{'name':_0x40d976[_0x8673('0x2c')],'type':_0x40d976[_0x8673('0x2d')][_0x8673('0x2e')]};});_0x148259[_0x8673('0x2f')]=_[_0x8673('0x30')](_['map'](_0x19bdb8,_0x8673('0x28')),[_0x8673('0x31')]);_0x148259[_0x8673('0x32')]=_['keys'](_0x48f6f7[_0x8673('0x32')]);_0x148259[_0x8673('0x33')]=_[_0x8673('0x34')](_0x148259['model'],_0x148259[_0x8673('0x32')]);_0x16f683[_0x8673('0x35')]=_['intersection'](_0x148259[_0x8673('0x2f')],qs['fields'](_0x48f6f7['query']['fields']));_0x16f683[_0x8673('0x35')]=_0x16f683[_0x8673('0x35')]['length']?_0x16f683[_0x8673('0x35')]:_0x148259[_0x8673('0x2f')];if(!_0x48f6f7[_0x8673('0x32')][_0x8673('0x36')](_0x8673('0x37'))){_0x16f683[_0x8673('0x23')]=qs[_0x8673('0x23')](_0x48f6f7['query']['limit']);_0x16f683[_0x8673('0x22')]=qs['offset'](_0x48f6f7['query']['offset']);}_0x16f683[_0x8673('0x38')]=qs[_0x8673('0x39')](_0x48f6f7[_0x8673('0x32')][_0x8673('0x39')]);_0x16f683['where']=qs[_0x8673('0x33')](_[_0x8673('0x3a')](_0x48f6f7['query'],_0x148259[_0x8673('0x33')]),_0x19bdb8);if(_0x48f6f7[_0x8673('0x32')][_0x8673('0x3b')]){_0x16f683[_0x8673('0x3c')]=_[_0x8673('0x3d')](_0x16f683[_0x8673('0x3c')],{'$or':_[_0x8673('0x3e')](_0x19bdb8,function(_0x2990cc){if(_0x2990cc[_0x8673('0x2d')]!=='VIRTUAL'){var _0x3ce096={};_0x3ce096[_0x2990cc['name']]={'$like':'%'+_0x48f6f7[_0x8673('0x32')][_0x8673('0x3b')]+'%'};return _0x3ce096;}})});}_0x16f683=_[_0x8673('0x3d')]({},_0x16f683,_0x48f6f7[_0x8673('0x3f')]);var _0x29892a={'where':_0x16f683[_0x8673('0x3c')]};return db[_0x8673('0x2a')][_0x8673('0x40')](_0x29892a)[_0x8673('0x26')](function(_0x571b11){_0x35d4ab['count']=_0x571b11;if(_0x48f6f7[_0x8673('0x32')][_0x8673('0x41')]){_0x16f683['include']=[{'all':!![]}];}return db['VoiceRecording'][_0x8673('0x42')](_0x16f683);})[_0x8673('0x26')](function(_0x3087f7){_0x35d4ab[_0x8673('0x43')]=_0x3087f7;return _0x35d4ab;})[_0x8673('0x26')](respondWithFilteredResult(_0x3cb2f8,_0x16f683))[_0x8673('0x44')](handleError(_0x3cb2f8,null));};exports[_0x8673('0x45')]=function(_0x26c8f9,_0x3a8a25){var _0x5d5422={'raw':![],'where':{'id':_0x26c8f9[_0x8673('0x46')]['id']}},_0x4a63b5={};_0x4a63b5[_0x8673('0x2f')]=_['keys'](db[_0x8673('0x2a')][_0x8673('0x2b')]);_0x4a63b5[_0x8673('0x32')]=_[_0x8673('0x47')](_0x26c8f9[_0x8673('0x32')]);_0x4a63b5[_0x8673('0x33')]=_[_0x8673('0x34')](_0x4a63b5[_0x8673('0x2f')],_0x4a63b5[_0x8673('0x32')]);_0x5d5422['attributes']=_[_0x8673('0x34')](_0x4a63b5['model'],qs[_0x8673('0x48')](_0x26c8f9[_0x8673('0x32')][_0x8673('0x48')]));_0x5d5422[_0x8673('0x35')]=_0x5d5422[_0x8673('0x35')][_0x8673('0x49')]?_0x5d5422['attributes']:_0x4a63b5[_0x8673('0x2f')];if(_0x26c8f9['query'][_0x8673('0x41')]){_0x5d5422[_0x8673('0x4a')]=[{'all':!![]}];}_0x5d5422=_['merge']({},_0x5d5422,_0x26c8f9['options']);return db['VoiceRecording'][_0x8673('0x4b')](_0x5d5422)[_0x8673('0x26')](handleEntityNotFound(_0x3a8a25,null))['then'](respondWithResult(_0x3a8a25,null))['catch'](handleError(_0x3a8a25,null));};exports['create']=function(_0x5d1444,_0x3b3877){return db[_0x8673('0x2a')][_0x8673('0x4c')](_0x5d1444['body'],{})[_0x8673('0x26')](respondWithResult(_0x3b3877,0xc9))[_0x8673('0x44')](handleError(_0x3b3877,null));};exports[_0x8673('0x4d')]=function(_0x43816c,_0x551316){if(_0x43816c[_0x8673('0x4e')]['id']){delete _0x43816c[_0x8673('0x4e')]['id'];}return db[_0x8673('0x2a')]['find']({'where':{'id':_0x43816c[_0x8673('0x46')]['id']}})[_0x8673('0x26')](handleEntityNotFound(_0x551316,null))[_0x8673('0x26')](saveUpdates(_0x43816c['body'],null))['then'](respondWithResult(_0x551316,null))[_0x8673('0x44')](handleError(_0x551316,null));};exports['describe']=function(_0x1a8096,_0x3b699d){return db[_0x8673('0x2a')][_0x8673('0x4f')]()['then'](respondWithResult(_0x3b699d,null))[_0x8673('0x44')](handleError(_0x3b699d,null));};exports[_0x8673('0x50')]=function(_0xe656d4,_0x54771a,_0x4b4339){var _0x177145=require(_0x8673('0x51'));var _0x18315f=![];var _0xda836d={};if(_0xe656d4[_0x8673('0x32')][_0x8673('0x2d')]&&_0xe656d4['query']['type']===_0x8673('0x52')){_0xda836d[_0x8673('0x52')]=_0xe656d4[_0x8673('0x46')]['id'];}else{_0xda836d['id']=_0xe656d4[_0x8673('0x46')]['id'];}return db[_0x8673('0x2a')][_0x8673('0x4b')]({'where':_0xda836d,'attributes':['id',_0x8673('0x53')],'raw':!![]})[_0x8673('0x26')](handleEntityNotFound(_0x54771a,null))[_0x8673('0x26')](function(_0xb97a3b){if(_0xb97a3b){var _0x60cbf5=_0xb97a3b[_0x8673('0x53')];var _0x520f5e=util[_0x8673('0x31')](_0x8673('0x54'),_0x60cbf5);if(fs[_0x8673('0x55')](_0x520f5e)){_0x18315f=!![];return _0x177145[_0x8673('0x56')](_0x520f5e,_0x60cbf5,config['secrets'][_0x8673('0x57')])[_0x8673('0x26')](function(){return _0xb97a3b;});}return _0xb97a3b;}})[_0x8673('0x26')](function(_0x1efca8){if(_0x1efca8){var _0x606449=_0x1efca8[_0x8673('0x53')];if(!fs[_0x8673('0x55')](_0x606449)){throw new db[(_0x8673('0x58'))]['ValidationError'](_0x8673('0x59'));}if(_0x1efca8[_0x8673('0x5a')]){return _0x54771a[_0x8673('0x50')](_0x606449,_0x1efca8[_0x8673('0x5a')]+path[_0x8673('0x5b')](_0x606449),function(){if(_0x18315f){fs['unlink'](_0x606449);}});}else{return _0x54771a['download'](_0x606449,function(_0x5a7d0d){if(_0x18315f){fs[_0x8673('0x5c')](_0x606449);}});}}})[_0x8673('0x44')](function(_0x486462){if(_0x486462[_0x8673('0x5d')]===_0x8673('0x59')){_0x54771a['status'](0x194)[_0x8673('0x5e')](_0x8673('0x5f'));}else{return handleError(_0x54771a,null);}});};exports['downloads']=function(_0x1816da,_0x9610b6,_0x34763f){var _0x3a92ad=require(_0x8673('0x51'));var _0x2abebf=![];var _0x2a8cff={'$and':[db[_0x8673('0x60')][_0x8673('0x3c')](db[_0x8673('0x60')]['fn'](_0x8673('0x61'),db[_0x8673('0x60')][_0x8673('0x62')](_0x8673('0x52'))),_0x1816da[_0x8673('0x32')][_0x8673('0x63')])]};if(_0x1816da[_0x8673('0x32')]['type']&&_0x1816da[_0x8673('0x32')][_0x8673('0x2d')]===_0x8673('0x52')){_0x2a8cff[_0x8673('0x64')][_0x8673('0x65')]({'uniqueid':_0x1816da[_0x8673('0x46')]['id']});}else{_0x2a8cff[_0x8673('0x64')][_0x8673('0x65')]({'id':_0x1816da[_0x8673('0x46')]['id']});}return db[_0x8673('0x2a')]['find']({'where':_0x2a8cff,'attributes':['id',_0x8673('0x53')],'raw':!![]})['then'](handleEntityNotFound(_0x9610b6,null))[_0x8673('0x26')](function(_0x1f4388){if(_0x1f4388){var _0x173f90=util[_0x8673('0x31')](_0x8673('0x54'),_0x1f4388['value']);if(fs[_0x8673('0x55')](_0x173f90)){_0x2abebf=!![];return _0x3a92ad[_0x8673('0x56')](_0x173f90,_0x1f4388[_0x8673('0x53')],config['secrets'][_0x8673('0x57')])[_0x8673('0x26')](function(){return _0x1f4388;});}return _0x1f4388;}})[_0x8673('0x26')](function(_0x5cf333){if(_0x5cf333){if(!fs[_0x8673('0x55')](_0x5cf333[_0x8673('0x53')])){throw new db[(_0x8673('0x58'))][(_0x8673('0x66'))](_0x8673('0x59'));}if(_0x5cf333['filename']){return _0x9610b6[_0x8673('0x50')](_0x5cf333['value'],_0x5cf333[_0x8673('0x5a')]+path['extname'](_0x5cf333[_0x8673('0x53')]),function(){if(_0x2abebf){fs['unlink'](_0x5cf333[_0x8673('0x53')]);}});}else{return _0x9610b6[_0x8673('0x50')](_0x5cf333['value'],function(_0x1ac7ce){if(_0x2abebf){fs[_0x8673('0x5c')](_0x5cf333[_0x8673('0x53')]);}});}}})[_0x8673('0x44')](handleError(_0x9610b6,null));};exports[_0x8673('0x67')]=function(_0x3691ed,_0x268cac){return db[_0x8673('0x2a')][_0x8673('0x4b')]({'where':{'id':_0x3691ed[_0x8673('0x46')]['id']}})[_0x8673('0x26')](function(_0x733d88){if(!_0x733d88)throw new ReferenceError(_0x8673('0x68'));return _0x733d88;})[_0x8673('0x26')](function(_0x258f81){var _0x551b48=_0x258f81[_0x8673('0x53')];logger['info'](_0x8673('0x69'),_0x551b48);if(!_[_0x8673('0x6a')](_0x258f81[_0x8673('0x53')])&&fs[_0x8673('0x55')](_0x551b48)){logger[_0x8673('0x6b')](_0x8673('0x6c')+_0x551b48+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x551b48);}_0x551b48=_0x551b48+_0x8673('0x6d');if(!_[_0x8673('0x6a')](_0x258f81[_0x8673('0x53')])&&fs['existsSync'](_0x551b48)){logger['info'](_0x8673('0x6c')+_0x551b48+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x8673('0x6e')](_0x551b48);}return _0x258f81;})['then'](function(_0x3ef115){if(!_0x3ef115)throw new InternalError();return _0x3ef115['destroy']();})[_0x8673('0x26')](function(){_0x268cac[_0x8673('0x1f')](0xcc)[_0x8673('0x20')]();})[_0x8673('0x44')](handleError(_0x268cac,null));};function getBucketslist(_0x3ce808,_0xd22f94,_0x49fb5b){return new Promise(function(_0x4fdfa7,_0x50783f){var _0x492ca9=new AWS['S3']({'accessKeyId':_0xd22f94,'secretAccessKey':_0x3ce808,'region':_0x49fb5b});_0x492ca9[_0x8673('0x6f')]({},function(_0x508d91,_0x9a7a9e){if(_0x508d91){return _0x50783f(_0x508d91);}else{return _0x4fdfa7(_0x9a7a9e);}});});}function createBucket(_0x524b64,_0x2def4c,_0x28dc3a,_0x167d8a){return new Promise(function(_0x40d55c,_0x463b2f){var _0x3d2007=new AWS['S3']({'accessKeyId':_0x2def4c,'secretAccessKey':_0x524b64,'region':_0x28dc3a});_0x3d2007[_0x8673('0x70')]({'Bucket':_0x167d8a},function(_0x58bbab,_0x4591db){if(_0x58bbab){return _0x463b2f(_0x58bbab);}else{return _0x40d55c(_0x4591db);}});});}function uploadFile(_0x771d32,_0x21f29a,_0x3c6911,_0x4a78fe,_0x4b0ecb,_0x49b890){return new Promise(function(_0x4c9688,_0x383872){var _0x4ff5bc=new AWS['S3']({'accessKeyId':_0x21f29a,'secretAccessKey':_0x771d32,'region':_0x3c6911});_0x4ff5bc[_0x8673('0x71')]({'Bucket':_0x4a78fe,'Key':_0x4b0ecb,'Body':_0x49b890},function(_0x3ee828,_0x4e704f){if(_0x3ee828){return _0x383872(_0x3ee828);}else{return _0x4c9688(_0x4e704f);}});});}function startTranscribe(_0xed03a7,_0x3fb32d,_0x3585ba,_0x50002b,_0x2a6325,_0x18f2b0){return new Promise(function(_0x333853,_0x1dd1e7){var _0x1bbdd6=new AWS[(_0x8673('0x72'))]({'accessKeyId':_0x3fb32d,'secretAccessKey':_0xed03a7,'region':_0x3585ba});_0x1bbdd6['startTranscriptionJob']({'TranscriptionJobName':_0x50002b,'LanguageCode':_0x2a6325,'Media':{'MediaFileUri':_0x18f2b0}},function(_0x2e5ded,_0x35b83a){if(_0x2e5ded){return _0x1dd1e7(_0x2e5ded);}else{return _0x333853(_0x35b83a);}});});}function transcribe(_0x5bdba7,_0x20fc6c,_0x18d922,_0x5ded21,_0x479aa4,_0x491bef,_0x123d72){return new Promise(function(_0x3b67b5,_0x4bf64e){var _0x273447={};logger[_0x8673('0x6b')](util['format'](_0x8673('0x73'),_0x5bdba7,_0x479aa4));return uploadFile(_0x20fc6c,_0x18d922,_0x5ded21,_0x479aa4,path[_0x8673('0x74')](_0x491bef),fs[_0x8673('0x75')](_0x491bef))['then'](function(_0x2181e4){logger['info'](util[_0x8673('0x31')](_0x8673('0x76'),_0x5bdba7,_0x479aa4,_0x2181e4['Location']));_0x273447[_0x8673('0x77')]=_0x2181e4['Bucket'];_0x273447[_0x8673('0x78')]=_0x2181e4[_0x8673('0x79')];logger[_0x8673('0x6b')](util[_0x8673('0x31')](_0x8673('0x7a'),_0x5bdba7));return startTranscribe(_0x20fc6c,_0x18d922,_0x5ded21,uuidv4(),_0x123d72,_0x2181e4[_0x8673('0x79')]);})[_0x8673('0x26')](function(_0x22fd66){logger[_0x8673('0x6b')](util[_0x8673('0x31')](_0x8673('0x7b'),_0x5bdba7,_0x22fd66['TranscriptionJob'][_0x8673('0x7c')]));_0x273447[_0x8673('0x7d')]=_0x22fd66[_0x8673('0x7e')][_0x8673('0x7c')];_0x273447[_0x8673('0x7f')]=_0x22fd66[_0x8673('0x7e')][_0x8673('0x80')];return _0x3b67b5(_0x273447);})[_0x8673('0x44')](function(_0x24bbb2){return _0x4bf64e(_0x24bbb2);});});}exports[_0x8673('0x81')]=function(_0x59b24c,_0x2ce04c,_0x79936c){var _0x357834;var _0x2d6ad3;var _0x17c6b8;var _0x5d7d47=require('../../components/encryptor');return db[_0x8673('0x2a')][_0x8673('0x82')]({'where':{'id':_0x59b24c[_0x8673('0x46')]['id']}})['then'](function(_0x35d3fa){if(_0x35d3fa){var _0x9be2a1=util[_0x8673('0x31')](_0x8673('0x54'),_0x35d3fa['value']);if(fs[_0x8673('0x55')](_0x9be2a1)){cypher=!![];return _0x5d7d47['decryptFile'](_0x9be2a1,_0x35d3fa[_0x8673('0x53')],config[_0x8673('0x83')][_0x8673('0x57')])[_0x8673('0x26')](function(){return _0x35d3fa;});}return _0x35d3fa;}})[_0x8673('0x26')](function(_0x3a591f){if(!_0x3a591f){throw new db['Sequelize']['ValidationError'](_0x8673('0x84'));}_0x2d6ad3=_0x3a591f;return db[_0x8673('0x85')][_0x8673('0x82')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x2ce04c,null))[_0x8673('0x26')](function(_0x2338f8){if(_0x2338f8){_0x357834=_0x2338f8;if(!_0x357834['transcribe']||!_0x357834[_0x8673('0x86')]||!_0x357834[_0x8673('0x87')]||!_0x357834[_0x8673('0x88')]||!_0x357834['bucket']){throw new db[(_0x8673('0x58'))][(_0x8673('0x66'))](_0x8673('0x89'));}if(_0x59b24c[_0x8673('0x4e')]['runSentiment']&&(!_0x357834[_0x8673('0x8a')]||!_0x357834[_0x8673('0x8b')]||!_0x357834[_0x8673('0x8c')]||!_0x357834[_0x8673('0x88')]||!_0x357834[_0x8673('0x77')])){throw new db[(_0x8673('0x58'))][(_0x8673('0x66'))](_0x8673('0x8d'));}return db[_0x8673('0x8e')][_0x8673('0x82')]({'where':{'id':_0x357834[_0x8673('0x86')]}});}})['then'](function(_0x4f02d7){if(!_0x4f02d7){throw new db[(_0x8673('0x58'))]['ValidationError'](_0x8673('0x8f'));}if(!_0x4f02d7['data1']||!_0x4f02d7[_0x8673('0x90')]){throw new db[(_0x8673('0x58'))]['ValidationError'](_0x8673('0x91'));}_0x17c6b8=_0x4f02d7;return getBucketslist(_0x17c6b8['data1'],_0x17c6b8['data2'],_0x357834[_0x8673('0x87')]);})[_0x8673('0x26')](function(_0x625ae6){if(_0x625ae6&&_0x625ae6[_0x8673('0x92')]){var _0x2c357c=_[_0x8673('0x4b')](_0x625ae6[_0x8673('0x92')],function(_0x39e7c7){return _0x39e7c7[_0x8673('0x93')]===_0x357834['bucket'];});if(!_0x2c357c){logger[_0x8673('0x6b')](util[_0x8673('0x31')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x59b24c['params']['id'],_0x357834[_0x8673('0x77')]));return createBucket(_0x17c6b8[_0x8673('0x94')],_0x17c6b8[_0x8673('0x90')],_0x357834[_0x8673('0x87')],_0x357834[_0x8673('0x77')]);}logger[_0x8673('0x6b')](util[_0x8673('0x31')](_0x8673('0x95'),_0x59b24c[_0x8673('0x46')]['id'],_0x357834[_0x8673('0x77')]));return;}})['then'](function(_0x18124c){if(_0x2d6ad3['transcribeStatus']===_0x8673('0x96')){return transcribe(_0x59b24c['params']['id'],_0x17c6b8[_0x8673('0x94')],_0x17c6b8[_0x8673('0x90')],_0x357834[_0x8673('0x87')],_0x357834[_0x8673('0x77')],_0x2d6ad3[_0x8673('0x53')],_0x357834[_0x8673('0x88')]);}else{logger[_0x8673('0x6b')](util['format'](_0x8673('0x97'),_0x59b24c[_0x8673('0x46')]['id']));return{'transcribeStatus':_0x8673('0x98')};}})[_0x8673('0x26')](function(_0x1a926d){if(_0x1a926d){_0x1a926d['tempSentiment']=_0x59b24c[_0x8673('0x4e')]['runSentiment'];return _0x2d6ad3['updateAttributes'](_0x1a926d);}})[_0x8673('0x26')](respondWithResult(_0x2ce04c,null))['catch'](handleError(_0x2ce04c,null));};function writeFile(_0x48520c,_0x48b7d7){return new Promise(function(_0x24ff5d,_0x35c922){fs[_0x8673('0x99')](_0x48b7d7,_0x48520c,function(_0x3057b0,_0x13f3f5){if(_0x3057b0){return _0x35c922(_0x3057b0);}else{return _0x24ff5d(_0x13f3f5);}});});}exports[_0x8673('0x9a')]=function(_0xd769fd,_0x33d72e,_0x1a2972){return db['VoiceRecording'][_0x8673('0x82')]({'where':{'id':_0xd769fd[_0x8673('0x46')]['id']}})[_0x8673('0x26')](handleEntityNotFound(_0x33d72e))[_0x8673('0x26')](function(_0x2fd9c4){if(_0x2fd9c4&&_0x2fd9c4[_0x8673('0x9b')]){var _0x2ba75f=_0x2fd9c4[_0x8673('0x9b')];var _0x5167d4=config[_0x8673('0x9c')]+_0x8673('0x9d')+_0x2fd9c4['id']+'.txt';if(fs['existsSync'](_0x5167d4)){return _0x5167d4;}return writeFile(_0x2ba75f,_0x5167d4)[_0x8673('0x26')](function(){return _0x5167d4;});}else{throw new db['Sequelize'][(_0x8673('0x66'))](_0x8673('0x9e'));}})['then'](function(_0xa5e3be){return _0x33d72e[_0x8673('0x50')](_0xa5e3be);})[_0x8673('0x44')](handleError(_0x33d72e));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 23e464e..9d7fce6 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 _0xd9ef=['exports','define','VoiceRecording','voice_recordings','uniqueid','lodash','util','api','path','rimraf','../../config/environment','./voiceRecording.attributes'];(function(_0x16415c,_0x10d369){var _0x2f25d2=function(_0x4c8b46){while(--_0x4c8b46){_0x16415c['push'](_0x16415c['shift']());}};_0x2f25d2(++_0x10d369);}(_0xd9ef,0x95));var _0xfd9e=function(_0x5c7198,_0x198b54){_0x5c7198=_0x5c7198-0x0;var _0x530b11=_0xd9ef[_0x5c7198];return _0x530b11;};'use strict';var _=require(_0xfd9e('0x0'));var util=require(_0xfd9e('0x1'));var logger=require('../../config/logger')(_0xfd9e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xfd9e('0x3'));var rimraf=require(_0xfd9e('0x4'));var config=require(_0xfd9e('0x5'));var attributes=require(_0xfd9e('0x6'));module[_0xfd9e('0x7')]=function(_0x178ceb,_0x2d549f){return _0x178ceb[_0xfd9e('0x8')](_0xfd9e('0x9'),attributes,{'tableName':_0xfd9e('0xa'),'paranoid':![],'indexes':[{'name':_0xfd9e('0xb'),'fields':[_0xfd9e('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x078a=['rimraf','../../config/environment','exports','define','VoiceRecording','voice_recordings','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x078a,0x12d));var _0xa078=function(_0x58cf00,_0x4ac400){_0x58cf00=_0x58cf00-0x0;var _0x36dfbe=_0x078a[_0x58cf00];return _0x36dfbe;};'use strict';var _=require(_0xa078('0x0'));var util=require(_0xa078('0x1'));var logger=require(_0xa078('0x2'))(_0xa078('0x3'));var moment=require(_0xa078('0x4'));var BPromise=require(_0xa078('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa078('0x6'));var rimraf=require(_0xa078('0x7'));var config=require(_0xa078('0x8'));var attributes=require('./voiceRecording.attributes');module[_0xa078('0x9')]=function(_0x4a65f2,_0x453616){return _0x4a65f2[_0xa078('0xa')](_0xa078('0xb'),attributes,{'tableName':_0xa078('0xc'),'paranoid':![],'indexes':[{'name':_0xa078('0xd'),'fields':[_0xa078('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index e9ca326..d27cbe7 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(_0x247583,_0x1c9c28){var _0x4af33e=function(_0x38cd0b){while(--_0x38cd0b){_0x247583['push'](_0x247583['shift']());}};_0x4af33e(++_0x1c9c28);}(_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);});});}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(_0x159f9b,_0x5b015c){var _0x5af408=function(_0x3d8a15){while(--_0x3d8a15){_0x159f9b['push'](_0x159f9b['shift']());}};_0x5af408(++_0x5b015c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'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 eacbd34..1b29861 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 _0x2542=['exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/:id','show','post','create','put','update','destroy'];(function(_0x5a3fd7,_0x5919da){var _0x572299=function(_0x21b6dd){while(--_0x21b6dd){_0x5a3fd7['push'](_0x5a3fd7['shift']());}};_0x572299(++_0x5919da);}(_0x2542,0x169));var _0x2254=function(_0x162f05,_0x328e0f){_0x162f05=_0x162f05-0x0;var _0x54f59a=_0x2542[_0x162f05];return _0x54f59a;};'use strict';var multer=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var path=require(_0x2254('0x2'));var timeout=require(_0x2254('0x3'));var express=require('express');var router=express[_0x2254('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x2254('0x5'));var config=require(_0x2254('0x6'));var controller=require(_0x2254('0x7'));router[_0x2254('0x8')]('/',auth[_0x2254('0x9')](),controller['index']);router[_0x2254('0x8')](_0x2254('0xa'),auth[_0x2254('0x9')](),controller[_0x2254('0xb')]);router[_0x2254('0xc')]('/',auth[_0x2254('0x9')](),controller[_0x2254('0xd')]);router[_0x2254('0xe')](_0x2254('0xa'),auth[_0x2254('0x9')](),controller[_0x2254('0xf')]);router['delete'](_0x2254('0xa'),auth[_0x2254('0x9')](),controller[_0x2254('0x10')]);module[_0x2254('0x11')]=router;
\ No newline at end of file
+var _0x31f0=['../../components/auth/service','../../components/interaction/service','./voiceTransferReport.controller','get','/:id','show','post','isAuthenticated','create','update','delete','destroy','exports','multer','path','express','Router'];(function(_0x2ed7d1,_0x363741){var _0x38ae3c=function(_0x4a1b42){while(--_0x4a1b42){_0x2ed7d1['push'](_0x2ed7d1['shift']());}};_0x38ae3c(++_0x363741);}(_0x31f0,0xb7));var _0x031f=function(_0x297ffb,_0x1d8003){_0x297ffb=_0x297ffb-0x0;var _0x2a7ee2=_0x31f0[_0x297ffb];return _0x2a7ee2;};'use strict';var multer=require(_0x031f('0x0'));var util=require('util');var path=require(_0x031f('0x1'));var timeout=require('connect-timeout');var express=require(_0x031f('0x2'));var router=express[_0x031f('0x3')]();var auth=require(_0x031f('0x4'));var interaction=require(_0x031f('0x5'));var config=require('../../config/environment');var controller=require(_0x031f('0x6'));router[_0x031f('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x031f('0x8'),auth['isAuthenticated'](),controller[_0x031f('0x9')]);router[_0x031f('0xa')]('/',auth[_0x031f('0xb')](),controller[_0x031f('0xc')]);router['put'](_0x031f('0x8'),auth[_0x031f('0xb')](),controller[_0x031f('0xd')]);router[_0x031f('0xe')](_0x031f('0x8'),auth[_0x031f('0xb')](),controller[_0x031f('0xf')]);module[_0x031f('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index aa044d4..e49de9c 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 _0xe755=['sequelize','moment','exports','ENUM','blind','STRING','Yes'];(function(_0x330723,_0x8de382){var _0x60c546=function(_0xd6d3fe){while(--_0xd6d3fe){_0x330723['push'](_0x330723['shift']());}};_0x60c546(++_0x8de382);}(_0xe755,0x70));var _0x5e75=function(_0x1ca5bf,_0x3eb983){_0x1ca5bf=_0x1ca5bf-0x0;var _0x37cb08=_0xe755[_0x1ca5bf];return _0x37cb08;};'use strict';var Sequelize=require(_0x5e75('0x0'));var moment=require(_0x5e75('0x1'));module[_0x5e75('0x2')]={'type':{'type':Sequelize[_0x5e75('0x3')](_0x5e75('0x4'),'attended')},'result':{'type':Sequelize[_0x5e75('0x5')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize[_0x5e75('0x5')]},'transferercalleridname':{'type':Sequelize[_0x5e75('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0x5e75('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0x5e75('0x5')]},'transfereraccountcode':{'type':Sequelize[_0x5e75('0x5')]},'transferercontext':{'type':Sequelize[_0x5e75('0x5')]},'transfererexten':{'type':Sequelize[_0x5e75('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x5e75('0x5')]},'transfereechannel':{'type':Sequelize[_0x5e75('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x5e75('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x5e75('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x5e75('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0x5e75('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0x5e75('0x5')]},'transfereecontext':{'type':Sequelize[_0x5e75('0x5')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0x5e75('0x5')]},'isexternal':{'type':Sequelize[_0x5e75('0x3')](_0x5e75('0x6'),'No')},'context':{'type':Sequelize[_0x5e75('0x5')]},'extension':{'type':Sequelize[_0x5e75('0x5')]}};
\ No newline at end of file
+var _0x9eaa=['blind','attended','STRING','Yes','sequelize','moment','exports','ENUM'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x9eaa,0x13c));var _0xa9ea=function(_0x1aa474,_0x536aec){_0x1aa474=_0x1aa474-0x0;var _0x4a1191=_0x9eaa[_0x1aa474];return _0x4a1191;};'use strict';var Sequelize=require(_0xa9ea('0x0'));var moment=require(_0xa9ea('0x1'));module[_0xa9ea('0x2')]={'type':{'type':Sequelize[_0xa9ea('0x3')](_0xa9ea('0x4'),_0xa9ea('0x5'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize[_0xa9ea('0x6')]},'transferercalleridname':{'type':Sequelize[_0xa9ea('0x6')]},'transfererconnectedlinenum':{'type':Sequelize[_0xa9ea('0x6')]},'transfererconnectedlinename':{'type':Sequelize[_0xa9ea('0x6')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0xa9ea('0x6')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0xa9ea('0x6')]},'transfereecalleridnum':{'type':Sequelize[_0xa9ea('0x6')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0xa9ea('0x6')]},'transfereeconnectedlinename':{'type':Sequelize[_0xa9ea('0x6')]},'transfereeaccountcode':{'type':Sequelize[_0xa9ea('0x6')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0xa9ea('0x6')]},'transfereelinkedid':{'type':Sequelize[_0xa9ea('0x6')]},'isexternal':{'type':Sequelize[_0xa9ea('0x3')](_0xa9ea('0x7'),'No')},'context':{'type':Sequelize[_0xa9ea('0x6')]},'extension':{'type':Sequelize[_0xa9ea('0x6')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index 4c9a618..aa92dec 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 _0x42a3=['options','count','include','VoiceTransferReport','findAll','rows','catch','show','params','includeAll','find','create','body','update','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','reject','save','then','end','error','stack','name','index','rawAttributes','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','merge'];(function(_0x3da5ea,_0x284691){var _0x22ad25=function(_0xc1b419){while(--_0xc1b419){_0x3da5ea['push'](_0x3da5ea['shift']());}};_0x22ad25(++_0x284691);}(_0x42a3,0x1d6));var _0x342a=function(_0x1e0f17,_0x332b6c){_0x1e0f17=_0x1e0f17-0x0;var _0x40eb93=_0x42a3[_0x1e0f17];return _0x40eb93;};'use strict';var pdf=require(_0x342a('0x0'));var emlformat=require(_0x342a('0x1'));var rimraf=require(_0x342a('0x2'));var zipdir=require(_0x342a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x342a('0x4'));var moment=require(_0x342a('0x5'));var BPromise=require(_0x342a('0x6'));var Mustache=require(_0x342a('0x7'));var util=require('util');var path=require(_0x342a('0x8'));var sox=require(_0x342a('0x9'));var csv=require(_0x342a('0xa'));var ejs=require(_0x342a('0xb'));var fs=require('fs');var _=require(_0x342a('0xc'));var squel=require(_0x342a('0xd'));var crypto=require(_0x342a('0xe'));var jsforce=require(_0x342a('0xf'));var deskjs=require(_0x342a('0x10'));var toCsv=require(_0x342a('0xa'));var querystring=require(_0x342a('0x11'));var Papa=require(_0x342a('0x12'));var Redis=require(_0x342a('0x13'));var authService=require(_0x342a('0x14'));var qs=require(_0x342a('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x342a('0x16'));var logger=require(_0x342a('0x17'))(_0x342a('0x18'));var utils=require(_0x342a('0x19'));var config=require(_0x342a('0x1a'));var db=require(_0x342a('0x1b'))['db'];function respondWithStatusCode(_0x165acd,_0x2081ea){_0x2081ea=_0x2081ea||0xcc;return function(_0x2283ed){if(_0x2283ed){return _0x165acd[_0x342a('0x1c')](_0x2081ea);}return _0x165acd[_0x342a('0x1d')](_0x2081ea)['end']();};}function respondWithResult(_0x5e2e8a,_0x5da8a5){_0x5da8a5=_0x5da8a5||0xc8;return function(_0xe3159a){if(_0xe3159a){return _0x5e2e8a[_0x342a('0x1d')](_0x5da8a5)[_0x342a('0x1e')](_0xe3159a);}};}function respondWithFilteredResult(_0x31d1fd,_0x2532d3){return function(_0x2e0462){if(_0x2e0462){var _0x35b6d2=_0x2e0462['count'],_0xd31a6e=_0x2532d3['offset'],_0x2bcfeb=_0x2532d3[_0x342a('0x1f')]+_0x2532d3[_0x342a('0x20')],_0x1dd617;if(_0x2bcfeb>=_0x35b6d2){_0x2bcfeb=_0x35b6d2;_0x1dd617=0xc8;}else{_0x1dd617=0xce;}_0x31d1fd[_0x342a('0x1d')](_0x1dd617);return _0x31d1fd[_0x342a('0x21')](_0x342a('0x22'),_0xd31a6e+'-'+_0x2bcfeb+'/'+_0x35b6d2)[_0x342a('0x1e')](_0x2e0462);}return null;};}function patchUpdates(_0x360ecb){return function(_0x5c505e){try{jsonpatch['apply'](_0x5c505e,_0x360ecb,!![]);}catch(_0x55b3b9){return BPromise[_0x342a('0x23')](_0x55b3b9);}return _0x5c505e[_0x342a('0x24')]();};}function saveUpdates(_0x248dd0,_0x1938c3){return function(_0x3a0847){if(_0x3a0847){return _0x3a0847['update'](_0x248dd0)[_0x342a('0x25')](function(_0x3492a7){return _0x3492a7;});}return null;};}function removeEntity(_0x56e25c,_0x2c5dd3){return function(_0x6f2bf0){if(_0x6f2bf0){return _0x6f2bf0['destroy']()[_0x342a('0x25')](function(){_0x56e25c[_0x342a('0x1d')](0xcc)[_0x342a('0x26')]();});}};}function handleEntityNotFound(_0x53e36a,_0x167acf){return function(_0x791957){if(!_0x791957){_0x53e36a[_0x342a('0x1c')](0x194);}return _0x791957;};}function handleError(_0x5b8f18,_0x337a82){_0x337a82=_0x337a82||0x1f4;return function(_0x2cae49){logger[_0x342a('0x27')](_0x2cae49[_0x342a('0x28')]);if(_0x2cae49[_0x342a('0x29')]){delete _0x2cae49[_0x342a('0x29')];}_0x5b8f18[_0x342a('0x1d')](_0x337a82)['send'](_0x2cae49);};}exports[_0x342a('0x2a')]=function(_0x29712a,_0x477402){var _0x522284={},_0x3beeda={},_0x5cdca6={'count':0x0,'rows':[]};var _0x32c00a=_['map'](db['VoiceTransferReport'][_0x342a('0x2b')],function(_0x36bbf4){return{'name':_0x36bbf4['fieldName'],'type':_0x36bbf4['type'][_0x342a('0x2c')]};});_0x3beeda[_0x342a('0x2d')]=_[_0x342a('0x2e')](_0x32c00a,'name');_0x3beeda[_0x342a('0x2f')]=_[_0x342a('0x30')](_0x29712a[_0x342a('0x2f')]);_0x3beeda[_0x342a('0x31')]=_[_0x342a('0x32')](_0x3beeda[_0x342a('0x2d')],_0x3beeda[_0x342a('0x2f')]);_0x522284[_0x342a('0x33')]=_[_0x342a('0x32')](_0x3beeda[_0x342a('0x2d')],qs['fields'](_0x29712a['query'][_0x342a('0x34')]));_0x522284[_0x342a('0x33')]=_0x522284['attributes'][_0x342a('0x35')]?_0x522284[_0x342a('0x33')]:_0x3beeda['model'];if(!_0x29712a[_0x342a('0x2f')][_0x342a('0x36')](_0x342a('0x37'))){_0x522284[_0x342a('0x20')]=qs[_0x342a('0x20')](_0x29712a[_0x342a('0x2f')][_0x342a('0x20')]);_0x522284['offset']=qs[_0x342a('0x1f')](_0x29712a[_0x342a('0x2f')][_0x342a('0x1f')]);}_0x522284[_0x342a('0x38')]=qs['sort'](_0x29712a[_0x342a('0x2f')][_0x342a('0x39')]);_0x522284[_0x342a('0x3a')]=qs[_0x342a('0x31')](_['pick'](_0x29712a[_0x342a('0x2f')],_0x3beeda[_0x342a('0x31')]),_0x32c00a);if(_0x29712a[_0x342a('0x2f')]['filter']){_0x522284[_0x342a('0x3a')]=_['merge'](_0x522284[_0x342a('0x3a')],{'$or':_[_0x342a('0x2e')](_0x32c00a,function(_0x2a2342){if(_0x2a2342['type']!==_0x342a('0x3b')){var _0x2cc8a4={};_0x2cc8a4[_0x2a2342[_0x342a('0x29')]]={'$like':'%'+_0x29712a[_0x342a('0x2f')][_0x342a('0x3c')]+'%'};return _0x2cc8a4;}})});}_0x522284=_[_0x342a('0x3d')]({},_0x522284,_0x29712a[_0x342a('0x3e')]);var _0x2f0d0e={'where':_0x522284[_0x342a('0x3a')]};return db['VoiceTransferReport'][_0x342a('0x3f')](_0x2f0d0e)['then'](function(_0x18ce7b){_0x5cdca6[_0x342a('0x3f')]=_0x18ce7b;if(_0x29712a[_0x342a('0x2f')]['includeAll']){_0x522284[_0x342a('0x40')]=[{'all':!![]}];}return db[_0x342a('0x41')][_0x342a('0x42')](_0x522284);})['then'](function(_0x43eab8){_0x5cdca6[_0x342a('0x43')]=_0x43eab8;return _0x5cdca6;})[_0x342a('0x25')](respondWithFilteredResult(_0x477402,_0x522284))[_0x342a('0x44')](handleError(_0x477402,null));};exports[_0x342a('0x45')]=function(_0x4bffd6,_0x46322a){var _0x123c91={'raw':!![],'where':{'id':_0x4bffd6[_0x342a('0x46')]['id']}},_0xf78174={};_0xf78174[_0x342a('0x2d')]=_[_0x342a('0x30')](db['VoiceTransferReport'][_0x342a('0x2b')]);_0xf78174[_0x342a('0x2f')]=_[_0x342a('0x30')](_0x4bffd6['query']);_0xf78174[_0x342a('0x31')]=_[_0x342a('0x32')](_0xf78174[_0x342a('0x2d')],_0xf78174[_0x342a('0x2f')]);_0x123c91[_0x342a('0x33')]=_[_0x342a('0x32')](_0xf78174[_0x342a('0x2d')],qs['fields'](_0x4bffd6['query'][_0x342a('0x34')]));_0x123c91[_0x342a('0x33')]=_0x123c91['attributes'][_0x342a('0x35')]?_0x123c91['attributes']:_0xf78174[_0x342a('0x2d')];if(_0x4bffd6['query'][_0x342a('0x47')]){_0x123c91['include']=[{'all':!![]}];}_0x123c91=_[_0x342a('0x3d')]({},_0x123c91,_0x4bffd6[_0x342a('0x3e')]);return db[_0x342a('0x41')][_0x342a('0x48')](_0x123c91)['then'](handleEntityNotFound(_0x46322a,null))[_0x342a('0x25')](respondWithResult(_0x46322a,null))[_0x342a('0x44')](handleError(_0x46322a,null));};exports[_0x342a('0x49')]=function(_0x18f813,_0x20c237){return db[_0x342a('0x41')][_0x342a('0x49')](_0x18f813[_0x342a('0x4a')],{})[_0x342a('0x25')](respondWithResult(_0x20c237,0xc9))[_0x342a('0x44')](handleError(_0x20c237,null));};exports[_0x342a('0x4b')]=function(_0x240a6d,_0x54e3b0){if(_0x240a6d[_0x342a('0x4a')]['id']){delete _0x240a6d[_0x342a('0x4a')]['id'];}return db['VoiceTransferReport']['find']({'where':{'id':_0x240a6d['params']['id']}})[_0x342a('0x25')](handleEntityNotFound(_0x54e3b0,null))[_0x342a('0x25')](saveUpdates(_0x240a6d[_0x342a('0x4a')],null))[_0x342a('0x25')](respondWithResult(_0x54e3b0,null))[_0x342a('0x44')](handleError(_0x54e3b0,null));};exports['destroy']=function(_0x375965,_0x3839b2){return db[_0x342a('0x41')][_0x342a('0x48')]({'where':{'id':_0x375965[_0x342a('0x46')]['id']}})['then'](handleEntityNotFound(_0x3839b2,null))[_0x342a('0x25')](removeEntity(_0x3839b2,null))[_0x342a('0x44')](handleError(_0x3839b2,null));};
\ No newline at end of file
+var _0x8b02=['mustache','util','sox','ejs','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','sendStatus','error','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','pick','filter','merge','options','where','VoiceTransferReport','includeAll','include','findAll','rows','show','params','length','create','body','catch','find','eml-format','rimraf','zip-dir','request-promise','moment'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0x8b02,0x89));var _0x28b0=function(_0x4efe04,_0x2dbc26){_0x4efe04=_0x4efe04-0x0;var _0x1004b2=_0x8b02[_0x4efe04];return _0x1004b2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x28b0('0x0'));var rimraf=require(_0x28b0('0x1'));var zipdir=require(_0x28b0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x28b0('0x3'));var moment=require(_0x28b0('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x28b0('0x5'));var util=require(_0x28b0('0x6'));var path=require('path');var sox=require(_0x28b0('0x7'));var csv=require('to-csv');var ejs=require(_0x28b0('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x28b0('0x9'));var crypto=require(_0x28b0('0xa'));var jsforce=require(_0x28b0('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x28b0('0xc'));var querystring=require('querystring');var Papa=require(_0x28b0('0xd'));var Redis=require(_0x28b0('0xe'));var authService=require(_0x28b0('0xf'));var qs=require(_0x28b0('0x10'));var as=require(_0x28b0('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x28b0('0x12'));var utils=require(_0x28b0('0x13'));var config=require('../../config/environment');var db=require(_0x28b0('0x14'))['db'];function respondWithStatusCode(_0x5380b6,_0x21c51b){_0x21c51b=_0x21c51b||0xcc;return function(_0x41289f){if(_0x41289f){return _0x5380b6['sendStatus'](_0x21c51b);}return _0x5380b6[_0x28b0('0x15')](_0x21c51b)[_0x28b0('0x16')]();};}function respondWithResult(_0x5c4772,_0x390484){_0x390484=_0x390484||0xc8;return function(_0x25f6cf){if(_0x25f6cf){return _0x5c4772[_0x28b0('0x15')](_0x390484)['json'](_0x25f6cf);}};}function respondWithFilteredResult(_0x13875d,_0x53c785){return function(_0x5a4247){if(_0x5a4247){var _0x1086c5=_0x5a4247[_0x28b0('0x17')],_0x2d19fa=_0x53c785[_0x28b0('0x18')],_0x22ce6e=_0x53c785[_0x28b0('0x18')]+_0x53c785[_0x28b0('0x19')],_0x814158;if(_0x22ce6e>=_0x1086c5){_0x22ce6e=_0x1086c5;_0x814158=0xc8;}else{_0x814158=0xce;}_0x13875d['status'](_0x814158);return _0x13875d[_0x28b0('0x1a')](_0x28b0('0x1b'),_0x2d19fa+'-'+_0x22ce6e+'/'+_0x1086c5)[_0x28b0('0x1c')](_0x5a4247);}return null;};}function patchUpdates(_0x17f0b4){return function(_0x35f718){try{jsonpatch[_0x28b0('0x1d')](_0x35f718,_0x17f0b4,!![]);}catch(_0x6564b2){return BPromise[_0x28b0('0x1e')](_0x6564b2);}return _0x35f718[_0x28b0('0x1f')]();};}function saveUpdates(_0xf21bc1,_0x263fc4){return function(_0x4b8e04){if(_0x4b8e04){return _0x4b8e04[_0x28b0('0x20')](_0xf21bc1)['then'](function(_0x1fea7c){return _0x1fea7c;});}return null;};}function removeEntity(_0x419885,_0x2b2d5f){return function(_0x155824){if(_0x155824){return _0x155824[_0x28b0('0x21')]()[_0x28b0('0x22')](function(){_0x419885[_0x28b0('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24050c,_0x5b805a){return function(_0x187e8c){if(!_0x187e8c){_0x24050c[_0x28b0('0x23')](0x194);}return _0x187e8c;};}function handleError(_0x194c79,_0x23457d){_0x23457d=_0x23457d||0x1f4;return function(_0x199ef5){logger[_0x28b0('0x24')](_0x199ef5['stack']);if(_0x199ef5[_0x28b0('0x25')]){delete _0x199ef5[_0x28b0('0x25')];}_0x194c79[_0x28b0('0x15')](_0x23457d)[_0x28b0('0x26')](_0x199ef5);};}exports[_0x28b0('0x27')]=function(_0x1d5c64,_0x44f378){var _0x44a295={},_0x538d4f={},_0x212d3a={'count':0x0,'rows':[]};var _0x5d4f45=_[_0x28b0('0x28')](db['VoiceTransferReport'][_0x28b0('0x29')],function(_0x3f207e){return{'name':_0x3f207e[_0x28b0('0x2a')],'type':_0x3f207e[_0x28b0('0x2b')]['key']};});_0x538d4f[_0x28b0('0x2c')]=_['map'](_0x5d4f45,_0x28b0('0x25'));_0x538d4f[_0x28b0('0x2d')]=_[_0x28b0('0x2e')](_0x1d5c64['query']);_0x538d4f[_0x28b0('0x2f')]=_['intersection'](_0x538d4f[_0x28b0('0x2c')],_0x538d4f['query']);_0x44a295[_0x28b0('0x30')]=_[_0x28b0('0x31')](_0x538d4f[_0x28b0('0x2c')],qs[_0x28b0('0x32')](_0x1d5c64[_0x28b0('0x2d')][_0x28b0('0x32')]));_0x44a295[_0x28b0('0x30')]=_0x44a295[_0x28b0('0x30')]['length']?_0x44a295[_0x28b0('0x30')]:_0x538d4f[_0x28b0('0x2c')];if(!_0x1d5c64[_0x28b0('0x2d')][_0x28b0('0x33')](_0x28b0('0x34'))){_0x44a295['limit']=qs['limit'](_0x1d5c64['query']['limit']);_0x44a295['offset']=qs[_0x28b0('0x18')](_0x1d5c64[_0x28b0('0x2d')]['offset']);}_0x44a295['order']=qs[_0x28b0('0x35')](_0x1d5c64[_0x28b0('0x2d')][_0x28b0('0x35')]);_0x44a295['where']=qs['filters'](_[_0x28b0('0x36')](_0x1d5c64[_0x28b0('0x2d')],_0x538d4f[_0x28b0('0x2f')]),_0x5d4f45);if(_0x1d5c64[_0x28b0('0x2d')][_0x28b0('0x37')]){_0x44a295['where']=_[_0x28b0('0x38')](_0x44a295['where'],{'$or':_[_0x28b0('0x28')](_0x5d4f45,function(_0x1f25c9){if(_0x1f25c9['type']!=='VIRTUAL'){var _0x344a21={};_0x344a21[_0x1f25c9['name']]={'$like':'%'+_0x1d5c64[_0x28b0('0x2d')][_0x28b0('0x37')]+'%'};return _0x344a21;}})});}_0x44a295=_[_0x28b0('0x38')]({},_0x44a295,_0x1d5c64[_0x28b0('0x39')]);var _0x1e97af={'where':_0x44a295[_0x28b0('0x3a')]};return db[_0x28b0('0x3b')]['count'](_0x1e97af)[_0x28b0('0x22')](function(_0x7a41e1){_0x212d3a[_0x28b0('0x17')]=_0x7a41e1;if(_0x1d5c64[_0x28b0('0x2d')][_0x28b0('0x3c')]){_0x44a295[_0x28b0('0x3d')]=[{'all':!![]}];}return db['VoiceTransferReport'][_0x28b0('0x3e')](_0x44a295);})[_0x28b0('0x22')](function(_0xf9bff7){_0x212d3a[_0x28b0('0x3f')]=_0xf9bff7;return _0x212d3a;})[_0x28b0('0x22')](respondWithFilteredResult(_0x44f378,_0x44a295))['catch'](handleError(_0x44f378,null));};exports[_0x28b0('0x40')]=function(_0x5d400b,_0x2bf1c5){var _0x10b58f={'raw':!![],'where':{'id':_0x5d400b[_0x28b0('0x41')]['id']}},_0x143d29={};_0x143d29[_0x28b0('0x2c')]=_['keys'](db['VoiceTransferReport'][_0x28b0('0x29')]);_0x143d29[_0x28b0('0x2d')]=_[_0x28b0('0x2e')](_0x5d400b['query']);_0x143d29['filters']=_['intersection'](_0x143d29['model'],_0x143d29[_0x28b0('0x2d')]);_0x10b58f[_0x28b0('0x30')]=_[_0x28b0('0x31')](_0x143d29[_0x28b0('0x2c')],qs[_0x28b0('0x32')](_0x5d400b[_0x28b0('0x2d')][_0x28b0('0x32')]));_0x10b58f[_0x28b0('0x30')]=_0x10b58f[_0x28b0('0x30')][_0x28b0('0x42')]?_0x10b58f['attributes']:_0x143d29[_0x28b0('0x2c')];if(_0x5d400b['query'][_0x28b0('0x3c')]){_0x10b58f[_0x28b0('0x3d')]=[{'all':!![]}];}_0x10b58f=_[_0x28b0('0x38')]({},_0x10b58f,_0x5d400b[_0x28b0('0x39')]);return db[_0x28b0('0x3b')]['find'](_0x10b58f)[_0x28b0('0x22')](handleEntityNotFound(_0x2bf1c5,null))[_0x28b0('0x22')](respondWithResult(_0x2bf1c5,null))['catch'](handleError(_0x2bf1c5,null));};exports[_0x28b0('0x43')]=function(_0x170bae,_0x675495){return db[_0x28b0('0x3b')]['create'](_0x170bae[_0x28b0('0x44')],{})[_0x28b0('0x22')](respondWithResult(_0x675495,0xc9))[_0x28b0('0x45')](handleError(_0x675495,null));};exports[_0x28b0('0x20')]=function(_0xc2d793,_0x4bfc5b){if(_0xc2d793[_0x28b0('0x44')]['id']){delete _0xc2d793[_0x28b0('0x44')]['id'];}return db['VoiceTransferReport'][_0x28b0('0x46')]({'where':{'id':_0xc2d793[_0x28b0('0x41')]['id']}})[_0x28b0('0x22')](handleEntityNotFound(_0x4bfc5b,null))[_0x28b0('0x22')](saveUpdates(_0xc2d793[_0x28b0('0x44')],null))[_0x28b0('0x22')](respondWithResult(_0x4bfc5b,null))['catch'](handleError(_0x4bfc5b,null));};exports['destroy']=function(_0xf068aa,_0x2df73f){return db['VoiceTransferReport'][_0x28b0('0x46')]({'where':{'id':_0xf068aa[_0x28b0('0x41')]['id']}})[_0x28b0('0x22')](handleEntityNotFound(_0x2df73f,null))['then'](removeEntity(_0x2df73f,null))[_0x28b0('0x45')](handleError(_0x2df73f,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index d0b94ba..6eb7032 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 _0xe439=['rimraf','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','bluebird','request-promise','path'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xe439,0x1da));var _0x9e43=function(_0x5073c7,_0x49ed94){_0x5073c7=_0x5073c7-0x0;var _0x41093a=_0xe439[_0x5073c7];return _0x41093a;};'use strict';var _=require(_0x9e43('0x0'));var util=require(_0x9e43('0x1'));var logger=require(_0x9e43('0x2'))('api');var moment=require('moment');var BPromise=require(_0x9e43('0x3'));var rp=require(_0x9e43('0x4'));var fs=require('fs');var path=require(_0x9e43('0x5'));var rimraf=require(_0x9e43('0x6'));var config=require('../../config/environment');var attributes=require(_0x9e43('0x7'));module[_0x9e43('0x8')]=function(_0x2e940d,_0x13a2da){return _0x2e940d[_0x9e43('0x9')](_0x9e43('0xa'),attributes,{'tableName':_0x9e43('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5420=['util','api','moment','path','rimraf','../../config/environment','./voiceTransferReport.attributes','define','VoiceTransferReport','lodash'];(function(_0x56aa78,_0x1bc1dc){var _0x49bc2d=function(_0x11ab5b){while(--_0x11ab5b){_0x56aa78['push'](_0x56aa78['shift']());}};_0x49bc2d(++_0x1bc1dc);}(_0x5420,0x121));var _0x0542=function(_0x107a2a,_0x10f962){_0x107a2a=_0x107a2a-0x0;var _0xd2732a=_0x5420[_0x107a2a];return _0xd2732a;};'use strict';var _=require(_0x0542('0x0'));var util=require(_0x0542('0x1'));var logger=require('../../config/logger')(_0x0542('0x2'));var moment=require(_0x0542('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0542('0x4'));var rimraf=require(_0x0542('0x5'));var config=require(_0x0542('0x6'));var attributes=require(_0x0542('0x7'));module['exports']=function(_0x24b416,_0xb30d00){return _0x24b416[_0x0542('0x8')](_0x0542('0x9'),attributes,{'tableName':'report_call_transfer','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 bcbe0ea..f28cdd4 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 _0xd35f=['VoiceTransferReport','create','options','raw','catch','lodash','util','bluebird','randomstring','../../mysqldb','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateVoiceTransferReport'];(function(_0x2cd71d,_0xb13927){var _0x4c98b1=function(_0x3f01e9){while(--_0x3f01e9){_0x2cd71d['push'](_0x2cd71d['shift']());}};_0x4c98b1(++_0xb13927);}(_0xd35f,0x82));var _0xfd35=function(_0x1190c2,_0x2c078b){_0x1190c2=_0x1190c2-0x0;var _0x6ec988=_0xd35f[_0x1190c2];return _0x6ec988;};'use strict';var _=require(_0xfd35('0x0'));var util=require(_0xfd35('0x1'));var moment=require('moment');var BPromise=require(_0xfd35('0x2'));var rs=require(_0xfd35('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfd35('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xfd35('0x5')][_0xfd35('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x402b8d,_0x4a80eb,_0x40e9f2){return new BPromise(function(_0x385c0f,_0x325797){return client[_0xfd35('0x7')](_0x402b8d,_0x40e9f2)[_0xfd35('0x8')](function(_0x365114){logger[_0xfd35('0x9')](_0xfd35('0xa'),_0x4a80eb,_0xfd35('0xb'));logger[_0xfd35('0xc')](_0xfd35('0xd'),_0x4a80eb,_0xfd35('0xb'),JSON[_0xfd35('0xe')](_0x365114));if(_0x365114[_0xfd35('0xf')]){if(_0x365114[_0xfd35('0xf')][_0xfd35('0x10')]===0x1f4){logger[_0xfd35('0xf')](_0xfd35('0xa'),_0x4a80eb,_0x365114[_0xfd35('0xf')][_0xfd35('0x11')]);return _0x325797(_0x365114['error'][_0xfd35('0x11')]);}logger[_0xfd35('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0x4a80eb,_0x365114[_0xfd35('0xf')]['message']);return _0x385c0f(_0x365114['error'][_0xfd35('0x11')]);}else{logger[_0xfd35('0x9')](_0xfd35('0xa'),_0x4a80eb,'request\x20sent');_0x385c0f(_0x365114[_0xfd35('0x12')][_0xfd35('0x11')]);}})['catch'](function(_0x4f5d60){logger[_0xfd35('0xf')](_0xfd35('0xa'),_0x4a80eb,_0x4f5d60);_0x325797(_0x4f5d60);});});}exports[_0xfd35('0x13')]=function(_0xdcd29c){var _0x18b2f0=this;return new Promise(function(_0x1b55f9,_0x487a15){return db[_0xfd35('0x14')][_0xfd35('0x15')](_0xdcd29c['body'],{'raw':_0xdcd29c[_0xfd35('0x16')]?_0xdcd29c[_0xfd35('0x16')][_0xfd35('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x29ad98){logger['info'](_0xfd35('0x13'),_0xdcd29c);logger[_0xfd35('0xc')]('CreateVoiceTransferReport',_0xdcd29c,JSON['stringify'](_0x29ad98));_0x1b55f9(_0x29ad98);})[_0xfd35('0x18')](function(_0x1123f7){logger[_0xfd35('0xf')](_0xfd35('0x13'),_0x1123f7[_0xfd35('0x11')],_0xdcd29c);_0x487a15(_0x18b2f0[_0xfd35('0xf')](0x1f4,_0x1123f7[_0xfd35('0x11')]));});});};
\ No newline at end of file
+var _0xfbd7=['error','code','message','CreateVoiceTransferReport','VoiceTransferReport','create','raw','then','debug','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','http','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2e1f53,_0xa76472){var _0x2bfbd6=function(_0x461e63){while(--_0x461e63){_0x2e1f53['push'](_0x2e1f53['shift']());}};_0x2bfbd6(++_0xa76472);}(_0xfbd7,0x1cc));var _0x7fbd=function(_0x520236,_0x5c8564){_0x520236=_0x520236-0x0;var _0x4d6664=_0xfbd7[_0x520236];return _0x4d6664;};'use strict';var _=require(_0x7fbd('0x0'));var util=require(_0x7fbd('0x1'));var moment=require(_0x7fbd('0x2'));var BPromise=require(_0x7fbd('0x3'));var rs=require(_0x7fbd('0x4'));var fs=require('fs');var Redis=require(_0x7fbd('0x5'));var db=require(_0x7fbd('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7fbd('0x7'));var config=require('../../config/environment');var jayson=require(_0x7fbd('0x8'));var client=jayson['client'][_0x7fbd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x404588,_0x3c8317,_0x423e73){return new BPromise(function(_0x2d1d02,_0x2b3b58){return client['request'](_0x404588,_0x423e73)['then'](function(_0x314c1a){logger[_0x7fbd('0xa')](_0x7fbd('0xb'),_0x3c8317,_0x7fbd('0xc'));logger['debug'](_0x7fbd('0xd'),_0x3c8317,_0x7fbd('0xc'),JSON[_0x7fbd('0xe')](_0x314c1a));if(_0x314c1a['error']){if(_0x314c1a[_0x7fbd('0xf')][_0x7fbd('0x10')]===0x1f4){logger[_0x7fbd('0xf')](_0x7fbd('0xb'),_0x3c8317,_0x314c1a[_0x7fbd('0xf')][_0x7fbd('0x11')]);return _0x2b3b58(_0x314c1a[_0x7fbd('0xf')]['message']);}logger['error'](_0x7fbd('0xb'),_0x3c8317,_0x314c1a[_0x7fbd('0xf')]['message']);return _0x2d1d02(_0x314c1a[_0x7fbd('0xf')][_0x7fbd('0x11')]);}else{logger[_0x7fbd('0xa')](_0x7fbd('0xb'),_0x3c8317,_0x7fbd('0xc'));_0x2d1d02(_0x314c1a['result'][_0x7fbd('0x11')]);}})['catch'](function(_0x200a73){logger[_0x7fbd('0xf')](_0x7fbd('0xb'),_0x3c8317,_0x200a73);_0x2b3b58(_0x200a73);});});}exports[_0x7fbd('0x12')]=function(_0x58281f){var _0x265ebc=this;return new Promise(function(_0x3aee61,_0x5ece44){return db[_0x7fbd('0x13')][_0x7fbd('0x14')](_0x58281f['body'],{'raw':_0x58281f['options']?_0x58281f['options'][_0x7fbd('0x15')]===undefined?!![]:![]:!![]})[_0x7fbd('0x16')](function(_0x2b15f6){logger[_0x7fbd('0xa')]('CreateVoiceTransferReport',_0x58281f);logger[_0x7fbd('0x17')](_0x7fbd('0x12'),_0x58281f,JSON['stringify'](_0x2b15f6));_0x3aee61(_0x2b15f6);})[_0x7fbd('0x18')](function(_0x2489df){logger[_0x7fbd('0xf')](_0x7fbd('0x12'),_0x2489df['message'],_0x58281f);_0x5ece44(_0x265ebc['error'](0x1f4,_0x2489df[_0x7fbd('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index 2eda151..bbf6b2c 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 _0xac7f=['/hold','hold','unhold','/calls','calls','/transfer','express','../../components/auth/service','./webbar.controller','post','isAuthenticated','canUpdate','originate','/hangup','hangup','/answer','answer'];(function(_0x2c8fe3,_0x9f0818){var _0x2fc448=function(_0xadb375){while(--_0xadb375){_0x2c8fe3['push'](_0x2c8fe3['shift']());}};_0x2fc448(++_0x9f0818);}(_0xac7f,0x1e2));var _0xfac7=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0xac7f[_0x36eaaa];return _0x461349;};'use strict';var express=require(_0xfac7('0x0'));var router=express['Router']();var auth=require(_0xfac7('0x1'));var controller=require(_0xfac7('0x2'));router[_0xfac7('0x3')]('/originate',auth[_0xfac7('0x4')](),auth[_0xfac7('0x5')](),controller[_0xfac7('0x6')]);router[_0xfac7('0x3')](_0xfac7('0x7'),auth[_0xfac7('0x4')](),auth['canUpdate'](),controller[_0xfac7('0x8')]);router['post'](_0xfac7('0x9'),auth[_0xfac7('0x4')](),auth['canUpdate'](),controller[_0xfac7('0xa')]);router[_0xfac7('0x3')](_0xfac7('0xb'),auth['isAuthenticated'](),auth[_0xfac7('0x5')](),controller[_0xfac7('0xc')]);router['post']('/unhold',auth[_0xfac7('0x4')](),auth[_0xfac7('0x5')](),controller[_0xfac7('0xd')]);router[_0xfac7('0x3')](_0xfac7('0xe'),auth['isAuthenticated'](),auth[_0xfac7('0x5')](),controller[_0xfac7('0xf')]);router[_0xfac7('0x3')](_0xfac7('0x10'),auth[_0xfac7('0x4')](),auth[_0xfac7('0x5')](),controller['transfer']);module['exports']=router;
\ No newline at end of file
+var _0x295f=['../../components/auth/service','./webbar.controller','/originate','isAuthenticated','post','/hangup','canUpdate','hangup','/answer','answer','/hold','hold','/unhold','unhold','calls','/transfer','transfer','exports','Router'];(function(_0x30537e,_0x458a27){var _0x12423b=function(_0x2e0a69){while(--_0x2e0a69){_0x30537e['push'](_0x30537e['shift']());}};_0x12423b(++_0x458a27);}(_0x295f,0x168));var _0xf295=function(_0x59b059,_0x1526ea){_0x59b059=_0x59b059-0x0;var _0x5c5028=_0x295f[_0x59b059];return _0x5c5028;};'use strict';var express=require('express');var router=express[_0xf295('0x0')]();var auth=require(_0xf295('0x1'));var controller=require(_0xf295('0x2'));router['post'](_0xf295('0x3'),auth[_0xf295('0x4')](),auth['canUpdate'](),controller['originate']);router[_0xf295('0x5')](_0xf295('0x6'),auth[_0xf295('0x4')](),auth[_0xf295('0x7')](),controller[_0xf295('0x8')]);router['post'](_0xf295('0x9'),auth[_0xf295('0x4')](),auth[_0xf295('0x7')](),controller[_0xf295('0xa')]);router[_0xf295('0x5')](_0xf295('0xb'),auth[_0xf295('0x4')](),auth[_0xf295('0x7')](),controller[_0xf295('0xc')]);router[_0xf295('0x5')](_0xf295('0xd'),auth[_0xf295('0x4')](),auth['canUpdate'](),controller[_0xf295('0xe')]);router[_0xf295('0x5')]('/calls',auth[_0xf295('0x4')](),auth[_0xf295('0x7')](),controller[_0xf295('0xf')]);router[_0xf295('0x5')](_0xf295('0x10'),auth[_0xf295('0x4')](),auth[_0xf295('0x7')](),controller[_0xf295('0x11')]);module[_0xf295('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index 4642935..e6c0927 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 _0x4536=['lodash','../../mysqldb','../../config/environment','bluebird','jayson/promise','http','../../config/logger','webbarapi','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','transferNumber\x20is\x20required','info','stringify','log','handleError:','error','stack','name','status','send','request','then','code','message','result','catch','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','\x20not\x20found!','originate','originate\x20fired:','body','json','callNumber','callerId','callbackUrl','format','webbar:originate','originate\x20executed!','hangup','hangup\x20fired:','user:%s','answer','answer\x20fired:','length','userId','webbar:answer','answer\x20executed!','hold','hold\x20executed!','unhold','unhold\x20fired:','unhold\x20executed!','calls','calls\x20fired:','conference','conference\x20fired:','entityFound:','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path'];(function(_0x3cb615,_0x26d81a){var _0x365c24=function(_0x351434){while(--_0x351434){_0x3cb615['push'](_0x3cb615['shift']());}};_0x365c24(++_0x26d81a);}(_0x4536,0xe9));var _0x6453=function(_0x2fac1e,_0x5a3a9d){_0x2fac1e=_0x2fac1e-0x0;var _0x432c6b=_0x4536[_0x2fac1e];return _0x432c6b;};'use strict';var path=require(_0x6453('0x0'));var fs=require('fs');var _=require(_0x6453('0x1'));var db=require(_0x6453('0x2'))['db'];var config=require(_0x6453('0x3'));var util=require('util');var BPromise=require(_0x6453('0x4'));var jayson=require(_0x6453('0x5'));var amiClient=jayson['client'][_0x6453('0x6')]({'port':0x232a});var logger=require(_0x6453('0x7'))(_0x6453('0x8'));var Redis=require('ioredis');config[_0x6453('0x9')]=_[_0x6453('0xa')](config['redis'],{'host':_0x6453('0xb'),'port':0x18eb});var io=require(_0x6453('0xc'))(new Redis(config['redis']));var Schema=require(_0x6453('0xd'));var originateValidation=new Schema({'userId':{'type':_0x6453('0xe'),'required':[!![],_0x6453('0xf')]},'callNumber':{'type':_0x6453('0x10'),'required':[!![],_0x6453('0x11')]},'callerId':{'type':_0x6453('0x10')},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':_0x6453('0xe'),'required':[!![],_0x6453('0xf')]},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6453('0xf')]},'sessionId':{'type':_0x6453('0x10'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x6453('0xe'),'required':[!![],_0x6453('0xf')]},'sessionId':{'type':_0x6453('0x10'),'required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':_0x6453('0x10'),'required':[!![],_0x6453('0x12')]}});var holdValidation=new Schema({'userId':{'type':_0x6453('0xe'),'required':[!![],_0x6453('0xf')]},'sessionId':{'type':_0x6453('0x10'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x6453('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':_0x6453('0xe'),'required':[!![],_0x6453('0xf')]}});var conferenceValidation=new Schema({'userId':{'type':_0x6453('0xe'),'required':[!![],_0x6453('0xf')]}});function emit(_0x3e7c5e,_0x405a42,_0x2c4383){logger[_0x6453('0x13')](_0x3e7c5e,_0x405a42,JSON[_0x6453('0x14')](_0x2c4383));io['to'](_0x3e7c5e)['emit'](_0x405a42,_0x2c4383);}function handleError(_0x334128){return function(_0x446707){console[_0x6453('0x15')](_0x6453('0x16'),_0x446707,_0x446707 instanceof RangeError);logger[_0x6453('0x17')](_0x446707[_0x6453('0x18')]);if(_0x446707 instanceof RangeError){if(_0x446707[_0x6453('0x19')]){delete _0x446707['name'];}_0x334128[_0x6453('0x1a')](0x194)[_0x6453('0x1b')](_0x446707);}else{if(_0x446707[_0x6453('0x19')]){delete _0x446707[_0x6453('0x19')];}_0x334128[_0x6453('0x1a')](0x1f4)['send'](_0x446707);}};}function checkError(){return function(_0x30f201){if(!_0x30f201){throw new RangeError('NotFound');}return _0x30f201;};}function respondWithRpcPromise(_0x1f9ae4,_0x411240){return new BPromise(function(_0x3c80f4,_0x2a82d9){var _0x28d953=amiClient;return _0x28d953[_0x6453('0x1c')](_0x1f9ae4,_0x411240)[_0x6453('0x1d')](function(_0x3fa66d){if(_0x3fa66d[_0x6453('0x17')]){if(_0x3fa66d[_0x6453('0x17')][_0x6453('0x1e')]===0x1f4){return _0x2a82d9(_0x3fa66d[_0x6453('0x17')][_0x6453('0x1f')]);}return _0x3c80f4(_0x3fa66d[_0x6453('0x17')]['message']);}else{_0x3c80f4(_0x3fa66d[_0x6453('0x20')]);}})[_0x6453('0x21')](function(_0x408783){_0x2a82d9(_0x408783);});});}function getAgent(_0x3a2a31){return db['User'][_0x6453('0x22')]({'where':{'id':_0x3a2a31,'role':_0x6453('0x23')}})[_0x6453('0x1d')](checkError());}function getAgentCheckSession(_0x557e90,_0x1fde34){return new BPromise(function(_0x380d8e,_0x8e5c88){var _0x390ecc=respondWithRpcPromise(_0x6453('0x24'));var _0x4ae0da=getAgent(_0x557e90);Promise[_0x6453('0x25')]([_0x390ecc,_0x4ae0da])[_0x6453('0x1d')](function(_0x1b5750){var _0xa39cd5=_0x1b5750[0x0];var _0x5f2140=_0x1b5750[0x1];var _0x2f0c09=_[_0x6453('0x26')](_0xa39cd5[_0x6453('0x27')],function(_0x21726d){return _0x21726d[_0x6453('0x28')]==_0x5f2140['id']&&_0x21726d[_0x6453('0x29')]==_0x1fde34;});if(_0x2f0c09['length']==0x1){_0x380d8e(_0x5f2140);}else{_0x8e5c88(new RangeError('sessionId\x20'+_0x1fde34+_0x6453('0x2a')));}});});}exports[_0x6453('0x2b')]=function(_0x32dd73,_0x9a1363){logger[_0x6453('0x13')](_0x6453('0x2c'),_0x32dd73[_0x6453('0x2d')]);var _0x143cf3=originateValidation[_0x6453('0xd')](_0x32dd73['body']);if(_0x143cf3['length']>0x0){return _0x9a1363[_0x6453('0x1a')](0x190)[_0x6453('0x2e')](_0x143cf3);}var _0x2a6dd2=_0x32dd73[_0x6453('0x2d')]['userId'];var _0x270f48=_0x32dd73['body'][_0x6453('0x2f')];var _0x47e6b4=_0x32dd73['body'][_0x6453('0x30')];var _0x39695b=_0x32dd73[_0x6453('0x2d')][_0x6453('0x31')];return getAgent(_0x2a6dd2)[_0x6453('0x1d')](function(_0x3a0369){logger['info']('entityFound:',_0x3a0369[_0x6453('0x19')]);emit(util[_0x6453('0x32')]('user:%s',_0x3a0369[_0x6453('0x19')]),_0x6453('0x33'),{'callNumber':_0x270f48,'callerId':_0x47e6b4,'callbackUrl':_0x39695b});return _0x9a1363['status'](0xc8)['json']({'error':![],'message':_0x6453('0x34')});})[_0x6453('0x21')](handleError(_0x9a1363));};exports[_0x6453('0x35')]=function(_0x7f0f4b,_0x2081b3){logger[_0x6453('0x13')](_0x6453('0x36'),_0x7f0f4b[_0x6453('0x2d')]);var _0x43bb89=hangupValidation[_0x6453('0xd')](_0x7f0f4b['body']);if(_0x43bb89['length']>0x0){return _0x2081b3[_0x6453('0x1a')](0x190)[_0x6453('0x2e')](_0x43bb89);}var _0x85af05=_0x7f0f4b[_0x6453('0x2d')]['userId'];var _0x16aa58=_0x7f0f4b[_0x6453('0x2d')][_0x6453('0x29')];return getAgent(_0x85af05)['then'](function(_0x311bf0){logger[_0x6453('0x13')]('entityFound:',_0x311bf0[_0x6453('0x19')]);emit(util[_0x6453('0x32')](_0x6453('0x37'),_0x311bf0[_0x6453('0x19')]),'webbar:hangup',{'sessionId':_0x16aa58});return _0x2081b3[_0x6453('0x1a')](0xc8)[_0x6453('0x2e')]({'error':![],'message':'hangup\x20executed!'});})[_0x6453('0x21')](handleError(_0x2081b3));};exports[_0x6453('0x38')]=function(_0x4027f0,_0x48e4ac){logger[_0x6453('0x13')](_0x6453('0x39'),_0x4027f0['body']);var _0x31e5e3=answerValidation[_0x6453('0xd')](_0x4027f0[_0x6453('0x2d')]);if(_0x31e5e3[_0x6453('0x3a')]>0x0){return _0x48e4ac[_0x6453('0x1a')](0x190)[_0x6453('0x2e')](_0x31e5e3);}var _0x38d563=_0x4027f0['body'][_0x6453('0x3b')];var _0x10d66e=_0x4027f0[_0x6453('0x2d')][_0x6453('0x29')];return getAgent(_0x38d563)['then'](function(_0x475723){logger['info']('entityFound:',_0x475723[_0x6453('0x19')]);emit(util[_0x6453('0x32')]('user:%s',_0x475723[_0x6453('0x19')]),_0x6453('0x3c'),{'sessionId':_0x10d66e});return _0x48e4ac[_0x6453('0x1a')](0xc8)[_0x6453('0x2e')]({'error':![],'message':_0x6453('0x3d')});})[_0x6453('0x21')](handleError(_0x48e4ac));};exports[_0x6453('0x3e')]=function(_0x571a11,_0x374d4e){logger[_0x6453('0x13')]('hold\x20fired:',_0x571a11['body']);var _0x5cb8b2=holdValidation['validate'](_0x571a11['body']);if(_0x5cb8b2[_0x6453('0x3a')]>0x0){return _0x374d4e[_0x6453('0x1a')](0x190)[_0x6453('0x2e')](_0x5cb8b2);}var _0x51f1e5=_0x571a11[_0x6453('0x2d')]['userId'];var _0x165928=_0x571a11[_0x6453('0x2d')][_0x6453('0x29')];return getAgent(_0x51f1e5)[_0x6453('0x1d')](function(_0x3a3254){logger['info']('entityFound:',_0x3a3254[_0x6453('0x19')]);emit(util['format']('user:%s',_0x3a3254[_0x6453('0x19')]),'webbar:hold',{'sessionId':_0x165928});return _0x374d4e[_0x6453('0x1a')](0xc8)[_0x6453('0x2e')]({'error':![],'message':_0x6453('0x3f')});})[_0x6453('0x21')](handleError(_0x374d4e));};exports[_0x6453('0x40')]=function(_0x5979b4,_0x59aec9){logger[_0x6453('0x13')](_0x6453('0x41'),_0x5979b4[_0x6453('0x2d')]);var _0x13766e=unholdValidation[_0x6453('0xd')](_0x5979b4['body']);if(_0x13766e[_0x6453('0x3a')]>0x0){return _0x59aec9[_0x6453('0x1a')](0x190)[_0x6453('0x2e')](_0x13766e);}var _0x56f6ed=_0x5979b4[_0x6453('0x2d')]['userId'];var _0x4ca691=_0x5979b4[_0x6453('0x2d')]['sessionId'];return getAgent(_0x56f6ed)[_0x6453('0x1d')](function(_0x27c07c){logger[_0x6453('0x13')]('entityFound:',_0x27c07c[_0x6453('0x19')]);emit(util[_0x6453('0x32')]('user:%s',_0x27c07c[_0x6453('0x19')]),'webbar:unhold',{'sessionId':_0x4ca691});return _0x59aec9[_0x6453('0x1a')](0xc8)[_0x6453('0x2e')]({'error':![],'message':_0x6453('0x42')});})[_0x6453('0x21')](handleError(_0x59aec9));};exports[_0x6453('0x43')]=function(_0x55d1c0,_0x36e6ec){logger[_0x6453('0x13')](_0x6453('0x44'),_0x36e6ec[_0x6453('0x2d')]);var _0x3cc446=callsValidation['validate'](_0x55d1c0['body']);if(_0x3cc446[_0x6453('0x3a')]>0x0){return _0x36e6ec[_0x6453('0x1a')](0x190)['json'](_0x3cc446);}var _0x3a5061=_0x55d1c0[_0x6453('0x2d')][_0x6453('0x3b')];var _0xb9ba1a=respondWithRpcPromise(_0x6453('0x24'));var _0x3c394c=getAgent(_0x3a5061);return Promise['all']([_0xb9ba1a,_0x3c394c])[_0x6453('0x1d')](function(_0x3f3f74){var _0x24ffe8=_0x3f3f74[0x0];var _0x288989=_0x3f3f74[0x1];var _0x44ac7b=_[_0x6453('0x26')](_0x24ffe8[_0x6453('0x27')],function(_0x5bb47d){return _0x5bb47d[_0x6453('0x28')]==_0x288989['id'];});return _0x36e6ec[_0x6453('0x1a')](0xc8)[_0x6453('0x2e')]({'count':_0x44ac7b[_0x6453('0x3a')],'rows':_0x44ac7b});})['catch'](handleError(_0x36e6ec));};exports[_0x6453('0x45')]=function(_0x28849b,_0x574a92){logger[_0x6453('0x13')](_0x6453('0x46'),_0x28849b[_0x6453('0x2d')]);var _0x377641=conferenceValidation[_0x6453('0xd')](_0x28849b[_0x6453('0x2d')]);if(_0x377641[_0x6453('0x3a')]>0x0){return _0x574a92[_0x6453('0x1a')](0x190)['json'](_0x377641);}var _0x3246e6=_0x28849b['body']['userId'];return getAgent(_0x3246e6)[_0x6453('0x1d')](function(_0x2dc963){logger[_0x6453('0x13')](_0x6453('0x47'),_0x2dc963[_0x6453('0x19')]);emit(util[_0x6453('0x32')]('user:%s',_0x2dc963[_0x6453('0x19')]),'webbar:conference');return _0x574a92['status'](0xc8)['json']({'error':![],'message':_0x6453('0x48')});})['catch'](handleError(_0x574a92));};exports[_0x6453('0x49')]=function(_0x296c87,_0x542d81){logger[_0x6453('0x13')](_0x6453('0x4a'),_0x296c87[_0x6453('0x2d')]);var _0xa60c0f=transferValidation[_0x6453('0xd')](_0x296c87['body']);if(_0xa60c0f[_0x6453('0x3a')]>0x0){return _0x542d81[_0x6453('0x1a')](0x190)['json'](_0xa60c0f);}var _0x47108a=_0x296c87[_0x6453('0x2d')][_0x6453('0x3b')];var _0x4e143a=_0x296c87['body']['sessionId'];var _0xf87fb2=_0x296c87[_0x6453('0x2d')][_0x6453('0x4b')];return getAgent(_0x47108a)[_0x6453('0x1d')](function(_0x4ba440){logger[_0x6453('0x13')](_0x6453('0x47'),_0x4ba440[_0x6453('0x19')]);emit(util[_0x6453('0x32')](_0x6453('0x37'),_0x4ba440[_0x6453('0x19')]),_0x6453('0x4c'),{'sessionId':_0x4e143a,'transferNumber':_0xf87fb2});return _0x542d81['status'](0xc8)[_0x6453('0x2e')]({'error':![],'message':_0x6453('0x4d')});})[_0x6453('0x21')](handleError(_0x542d81));};
\ No newline at end of file
+var _0xd33b=['userId','callerId','callbackUrl','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','hangup','hangup\x20fired:','length','sessionId','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls\x20fired:','UserId','conference','conference\x20fired:','webbar:conference','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','lodash','../../config/environment','client','http','webbarapi','ioredis','redis','defaults','localhost','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','log','handleError:','stack','name','status','send','NotFound','then','error','code','message','result','catch','User','findOne','agent','VoiceChannels','all','filter','rows','sessionId\x20','originate','body','json'];(function(_0x5a3c43,_0x4a4ba0){var _0x4304ef=function(_0x4bf707){while(--_0x4bf707){_0x5a3c43['push'](_0x5a3c43['shift']());}};_0x4304ef(++_0x4a4ba0);}(_0xd33b,0x1af));var _0xbd33=function(_0x11d011,_0x1e2f64){_0x11d011=_0x11d011-0x0;var _0x490ab0=_0xd33b[_0x11d011];return _0x490ab0;};'use strict';var path=require(_0xbd33('0x0'));var fs=require('fs');var _=require(_0xbd33('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0xbd33('0x2'));var util=require('util');var BPromise=require('bluebird');var jayson=require('jayson/promise');var amiClient=jayson[_0xbd33('0x3')][_0xbd33('0x4')]({'port':0x232a});var logger=require('../../config/logger')(_0xbd33('0x5'));var Redis=require(_0xbd33('0x6'));config[_0xbd33('0x7')]=_[_0xbd33('0x8')](config['redis'],{'host':_0xbd33('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xbd33('0x7')]));var Schema=require(_0xbd33('0xa'));var originateValidation=new Schema({'userId':{'type':_0xbd33('0xb'),'required':[!![],_0xbd33('0xc')]},'callNumber':{'type':_0xbd33('0xd'),'required':[!![],_0xbd33('0xe')]},'callerId':{'type':_0xbd33('0xd')},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':_0xbd33('0xb'),'required':[!![],_0xbd33('0xc')]},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':_0xbd33('0xb'),'required':[!![],_0xbd33('0xc')]},'sessionId':{'type':_0xbd33('0xd'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0xbd33('0xc')]},'sessionId':{'type':_0xbd33('0xd'),'required':[!![],_0xbd33('0xf')]},'transferNumber':{'type':_0xbd33('0xd'),'required':[!![],_0xbd33('0x10')]}});var holdValidation=new Schema({'userId':{'type':_0xbd33('0xb'),'required':[!![],_0xbd33('0xc')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0xbd33('0xb'),'required':[!![],_0xbd33('0xc')]},'sessionId':{'type':_0xbd33('0xd'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});function emit(_0x3f5964,_0x322341,_0x4ba160){logger[_0xbd33('0x11')](_0x3f5964,_0x322341,JSON[_0xbd33('0x12')](_0x4ba160));io['to'](_0x3f5964)['emit'](_0x322341,_0x4ba160);}function handleError(_0x13bcda){return function(_0x381a36){console[_0xbd33('0x13')](_0xbd33('0x14'),_0x381a36,_0x381a36 instanceof RangeError);logger['error'](_0x381a36[_0xbd33('0x15')]);if(_0x381a36 instanceof RangeError){if(_0x381a36[_0xbd33('0x16')]){delete _0x381a36[_0xbd33('0x16')];}_0x13bcda[_0xbd33('0x17')](0x194)[_0xbd33('0x18')](_0x381a36);}else{if(_0x381a36[_0xbd33('0x16')]){delete _0x381a36['name'];}_0x13bcda['status'](0x1f4)['send'](_0x381a36);}};}function checkError(){return function(_0x311c5b){if(!_0x311c5b){throw new RangeError(_0xbd33('0x19'));}return _0x311c5b;};}function respondWithRpcPromise(_0x500c80,_0x4a3be2){return new BPromise(function(_0x4d021a,_0x48f4af){var _0x9c2f99=amiClient;return _0x9c2f99['request'](_0x500c80,_0x4a3be2)[_0xbd33('0x1a')](function(_0x1a0dcd){if(_0x1a0dcd[_0xbd33('0x1b')]){if(_0x1a0dcd[_0xbd33('0x1b')][_0xbd33('0x1c')]===0x1f4){return _0x48f4af(_0x1a0dcd['error']['message']);}return _0x4d021a(_0x1a0dcd[_0xbd33('0x1b')][_0xbd33('0x1d')]);}else{_0x4d021a(_0x1a0dcd[_0xbd33('0x1e')]);}})[_0xbd33('0x1f')](function(_0x1be515){_0x48f4af(_0x1be515);});});}function getAgent(_0x463f36){return db[_0xbd33('0x20')][_0xbd33('0x21')]({'where':{'id':_0x463f36,'role':_0xbd33('0x22')}})[_0xbd33('0x1a')](checkError());}function getAgentCheckSession(_0x5a3e37,_0x5d51ab){return new BPromise(function(_0x4f4b63,_0x3f2c91){var _0x1d43bd=respondWithRpcPromise(_0xbd33('0x23'));var _0x22a9c9=getAgent(_0x5a3e37);Promise[_0xbd33('0x24')]([_0x1d43bd,_0x22a9c9])[_0xbd33('0x1a')](function(_0x47ce9f){var _0x30848c=_0x47ce9f[0x0];var _0x3806c3=_0x47ce9f[0x1];var _0x2cb9df=_[_0xbd33('0x25')](_0x30848c[_0xbd33('0x26')],function(_0x29204f){return _0x29204f['UserId']==_0x3806c3['id']&&_0x29204f['sessionId']==_0x5d51ab;});if(_0x2cb9df['length']==0x1){_0x4f4b63(_0x3806c3);}else{_0x3f2c91(new RangeError(_0xbd33('0x27')+_0x5d51ab+'\x20not\x20found!'));}});});}exports[_0xbd33('0x28')]=function(_0x1f82b4,_0x22c33f){logger[_0xbd33('0x11')]('originate\x20fired:',_0x1f82b4[_0xbd33('0x29')]);var _0x1d007e=originateValidation['validate'](_0x1f82b4[_0xbd33('0x29')]);if(_0x1d007e['length']>0x0){return _0x22c33f[_0xbd33('0x17')](0x190)[_0xbd33('0x2a')](_0x1d007e);}var _0x1b501b=_0x1f82b4[_0xbd33('0x29')][_0xbd33('0x2b')];var _0x4bc639=_0x1f82b4[_0xbd33('0x29')]['callNumber'];var _0x2ffd45=_0x1f82b4[_0xbd33('0x29')][_0xbd33('0x2c')];var _0x483fa1=_0x1f82b4[_0xbd33('0x29')][_0xbd33('0x2d')];return getAgent(_0x1b501b)[_0xbd33('0x1a')](function(_0x1a2677){logger[_0xbd33('0x11')](_0xbd33('0x2e'),_0x1a2677[_0xbd33('0x16')]);emit(util[_0xbd33('0x2f')](_0xbd33('0x30'),_0x1a2677['name']),_0xbd33('0x31'),{'callNumber':_0x4bc639,'callerId':_0x2ffd45,'callbackUrl':_0x483fa1});return _0x22c33f[_0xbd33('0x17')](0xc8)[_0xbd33('0x2a')]({'error':![],'message':_0xbd33('0x32')});})['catch'](handleError(_0x22c33f));};exports[_0xbd33('0x33')]=function(_0x2eca01,_0x8f5a3){logger['info'](_0xbd33('0x34'),_0x2eca01['body']);var _0x5dffe1=hangupValidation[_0xbd33('0xa')](_0x2eca01[_0xbd33('0x29')]);if(_0x5dffe1[_0xbd33('0x35')]>0x0){return _0x8f5a3[_0xbd33('0x17')](0x190)['json'](_0x5dffe1);}var _0x1e978e=_0x2eca01[_0xbd33('0x29')][_0xbd33('0x2b')];var _0x15056e=_0x2eca01[_0xbd33('0x29')][_0xbd33('0x36')];return getAgent(_0x1e978e)[_0xbd33('0x1a')](function(_0x411277){logger['info'](_0xbd33('0x2e'),_0x411277['name']);emit(util[_0xbd33('0x2f')](_0xbd33('0x30'),_0x411277[_0xbd33('0x16')]),_0xbd33('0x37'),{'sessionId':_0x15056e});return _0x8f5a3[_0xbd33('0x17')](0xc8)['json']({'error':![],'message':_0xbd33('0x38')});})[_0xbd33('0x1f')](handleError(_0x8f5a3));};exports[_0xbd33('0x39')]=function(_0x2bca10,_0x1e70d2){logger[_0xbd33('0x11')](_0xbd33('0x3a'),_0x2bca10[_0xbd33('0x29')]);var _0x27250c=answerValidation['validate'](_0x2bca10[_0xbd33('0x29')]);if(_0x27250c['length']>0x0){return _0x1e70d2['status'](0x190)[_0xbd33('0x2a')](_0x27250c);}var _0xfb6776=_0x2bca10['body'][_0xbd33('0x2b')];var _0x2022cc=_0x2bca10['body'][_0xbd33('0x36')];return getAgent(_0xfb6776)[_0xbd33('0x1a')](function(_0x2c2aea){logger[_0xbd33('0x11')](_0xbd33('0x2e'),_0x2c2aea[_0xbd33('0x16')]);emit(util[_0xbd33('0x2f')]('user:%s',_0x2c2aea['name']),_0xbd33('0x3b'),{'sessionId':_0x2022cc});return _0x1e70d2['status'](0xc8)[_0xbd33('0x2a')]({'error':![],'message':_0xbd33('0x3c')});})['catch'](handleError(_0x1e70d2));};exports[_0xbd33('0x3d')]=function(_0x4ce968,_0x496835){logger[_0xbd33('0x11')](_0xbd33('0x3e'),_0x4ce968[_0xbd33('0x29')]);var _0x4ce9c7=holdValidation[_0xbd33('0xa')](_0x4ce968[_0xbd33('0x29')]);if(_0x4ce9c7[_0xbd33('0x35')]>0x0){return _0x496835[_0xbd33('0x17')](0x190)['json'](_0x4ce9c7);}var _0x29d55c=_0x4ce968[_0xbd33('0x29')]['userId'];var _0x3d5feb=_0x4ce968[_0xbd33('0x29')][_0xbd33('0x36')];return getAgent(_0x29d55c)[_0xbd33('0x1a')](function(_0x276ffb){logger[_0xbd33('0x11')](_0xbd33('0x2e'),_0x276ffb[_0xbd33('0x16')]);emit(util[_0xbd33('0x2f')](_0xbd33('0x30'),_0x276ffb['name']),_0xbd33('0x3f'),{'sessionId':_0x3d5feb});return _0x496835[_0xbd33('0x17')](0xc8)[_0xbd33('0x2a')]({'error':![],'message':_0xbd33('0x40')});})[_0xbd33('0x1f')](handleError(_0x496835));};exports[_0xbd33('0x41')]=function(_0x1dfcb7,_0x5850e8){logger[_0xbd33('0x11')](_0xbd33('0x42'),_0x1dfcb7[_0xbd33('0x29')]);var _0x2ddce4=unholdValidation['validate'](_0x1dfcb7[_0xbd33('0x29')]);if(_0x2ddce4[_0xbd33('0x35')]>0x0){return _0x5850e8[_0xbd33('0x17')](0x190)['json'](_0x2ddce4);}var _0x51d21a=_0x1dfcb7[_0xbd33('0x29')]['userId'];var _0x59819b=_0x1dfcb7[_0xbd33('0x29')][_0xbd33('0x36')];return getAgent(_0x51d21a)['then'](function(_0x26af0d){logger['info']('entityFound:',_0x26af0d[_0xbd33('0x16')]);emit(util[_0xbd33('0x2f')]('user:%s',_0x26af0d[_0xbd33('0x16')]),_0xbd33('0x43'),{'sessionId':_0x59819b});return _0x5850e8['status'](0xc8)[_0xbd33('0x2a')]({'error':![],'message':_0xbd33('0x44')});})[_0xbd33('0x1f')](handleError(_0x5850e8));};exports['calls']=function(_0x1a64a8,_0x3e70b4){logger['info'](_0xbd33('0x45'),_0x3e70b4[_0xbd33('0x29')]);var _0x4bf784=callsValidation[_0xbd33('0xa')](_0x1a64a8[_0xbd33('0x29')]);if(_0x4bf784[_0xbd33('0x35')]>0x0){return _0x3e70b4[_0xbd33('0x17')](0x190)['json'](_0x4bf784);}var _0x40d030=_0x1a64a8[_0xbd33('0x29')][_0xbd33('0x2b')];var _0x4ce0fd=respondWithRpcPromise('VoiceChannels');var _0x875a45=getAgent(_0x40d030);return Promise[_0xbd33('0x24')]([_0x4ce0fd,_0x875a45])[_0xbd33('0x1a')](function(_0x2ff73f){var _0x3fbd20=_0x2ff73f[0x0];var _0x3e4142=_0x2ff73f[0x1];var _0x527ea4=_[_0xbd33('0x25')](_0x3fbd20['rows'],function(_0xa92727){return _0xa92727[_0xbd33('0x46')]==_0x3e4142['id'];});return _0x3e70b4[_0xbd33('0x17')](0xc8)[_0xbd33('0x2a')]({'count':_0x527ea4[_0xbd33('0x35')],'rows':_0x527ea4});})['catch'](handleError(_0x3e70b4));};exports[_0xbd33('0x47')]=function(_0x5b554e,_0x30c199){logger[_0xbd33('0x11')](_0xbd33('0x48'),_0x5b554e[_0xbd33('0x29')]);var _0x468a56=conferenceValidation[_0xbd33('0xa')](_0x5b554e[_0xbd33('0x29')]);if(_0x468a56[_0xbd33('0x35')]>0x0){return _0x30c199[_0xbd33('0x17')](0x190)[_0xbd33('0x2a')](_0x468a56);}var _0x42a3ee=_0x5b554e['body'][_0xbd33('0x2b')];return getAgent(_0x42a3ee)[_0xbd33('0x1a')](function(_0x11a675){logger[_0xbd33('0x11')](_0xbd33('0x2e'),_0x11a675[_0xbd33('0x16')]);emit(util[_0xbd33('0x2f')]('user:%s',_0x11a675[_0xbd33('0x16')]),_0xbd33('0x49'));return _0x30c199[_0xbd33('0x17')](0xc8)[_0xbd33('0x2a')]({'error':![],'message':'conference\x20executed!'});})[_0xbd33('0x1f')](handleError(_0x30c199));};exports[_0xbd33('0x4a')]=function(_0x18456a,_0x9b53bf){logger[_0xbd33('0x11')](_0xbd33('0x4b'),_0x18456a[_0xbd33('0x29')]);var _0x102af8=transferValidation['validate'](_0x18456a[_0xbd33('0x29')]);if(_0x102af8[_0xbd33('0x35')]>0x0){return _0x9b53bf[_0xbd33('0x17')](0x190)[_0xbd33('0x2a')](_0x102af8);}var _0x10790a=_0x18456a[_0xbd33('0x29')][_0xbd33('0x2b')];var _0x20b3f2=_0x18456a[_0xbd33('0x29')][_0xbd33('0x36')];var _0x1fa444=_0x18456a[_0xbd33('0x29')][_0xbd33('0x4c')];return getAgent(_0x10790a)[_0xbd33('0x1a')](function(_0x2f7dd6){logger[_0xbd33('0x11')](_0xbd33('0x2e'),_0x2f7dd6[_0xbd33('0x16')]);emit(util[_0xbd33('0x2f')](_0xbd33('0x30'),_0x2f7dd6[_0xbd33('0x16')]),_0xbd33('0x4d'),{'sessionId':_0x20b3f2,'transferNumber':_0x1fa444});return _0x9b53bf[_0xbd33('0x17')](0xc8)['json']({'error':![],'message':_0xbd33('0x4e')});})[_0xbd33('0x1f')](handleError(_0x9b53bf));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index 3fa4fdb..be82026 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 _0xb94a=['getAgents','post','create','addDisposition','addAnswer','addAgents','/:id/applications','/:id/notify','notify','put','update','delete','removeDispositions','removeAnswers','removeAgents','exports','util','express','Router','get','isAuthenticated','index','/describe','describe','/:id','/:id/dispositions','/:id/canned_answers','/:id/users'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0xb94a,0x1ec));var _0xab94=function(_0x46f261,_0x2f1b1d){_0x46f261=_0x46f261-0x0;var _0x1cc482=_0xb94a[_0x46f261];return _0x1cc482;};'use strict';var multer=require('multer');var util=require(_0xab94('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xab94('0x1'));var router=express[_0xab94('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./whatsappAccount.controller');router[_0xab94('0x3')]('/',auth[_0xab94('0x4')](),controller[_0xab94('0x5')]);router[_0xab94('0x3')](_0xab94('0x6'),auth[_0xab94('0x4')](),controller[_0xab94('0x7')]);router[_0xab94('0x3')](_0xab94('0x8'),auth['isAuthenticated'](),controller['show']);router[_0xab94('0x3')](_0xab94('0x9'),auth['isAuthenticated'](),controller['getDispositions']);router[_0xab94('0x3')](_0xab94('0xa'),auth[_0xab94('0x4')](),controller['getAnswers']);router[_0xab94('0x3')](_0xab94('0xb'),auth[_0xab94('0x4')](),controller[_0xab94('0xc')]);router[_0xab94('0x3')]('/:id/applications',auth[_0xab94('0x4')](),controller['getApplications']);router[_0xab94('0xd')]('/',auth['isAuthenticated'](),controller[_0xab94('0xe')]);router[_0xab94('0xd')](_0xab94('0x9'),auth[_0xab94('0x4')](),controller[_0xab94('0xf')]);router[_0xab94('0xd')](_0xab94('0xa'),auth[_0xab94('0x4')](),controller[_0xab94('0x10')]);router['post']('/:id/users',auth[_0xab94('0x4')](),controller[_0xab94('0x11')]);router[_0xab94('0xd')](_0xab94('0x12'),auth[_0xab94('0x4')](),controller['addApplications']);router[_0xab94('0xd')](_0xab94('0x13'),controller[_0xab94('0x14')]);router['post']('/:id/send',auth['isAuthenticated'](),controller['send']);router[_0xab94('0x15')]('/:id',auth[_0xab94('0x4')](),controller[_0xab94('0x16')]);router[_0xab94('0x17')](_0xab94('0x8'),auth[_0xab94('0x4')](),controller['destroy']);router[_0xab94('0x17')](_0xab94('0x9'),auth[_0xab94('0x4')](),controller[_0xab94('0x18')]);router['delete'](_0xab94('0xa'),auth[_0xab94('0x4')](),controller[_0xab94('0x19')]);router[_0xab94('0x17')]('/:id/users',auth[_0xab94('0x4')](),controller[_0xab94('0x1a')]);module[_0xab94('0x1b')]=router;
\ No newline at end of file
+var _0x4534=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','getAnswers','/:id/users','post','create','addDisposition','/:id/canned_answers','addAnswer','addAgents','/:id/applications','/:id/notify','notify','/:id/send','put','update','destroy','delete','removeDispositions','removeAnswers','exports','multer','util','path'];(function(_0x3bf720,_0x1510d6){var _0x2d2aab=function(_0x3d1459){while(--_0x3d1459){_0x3bf720['push'](_0x3bf720['shift']());}};_0x2d2aab(++_0x1510d6);}(_0x4534,0x141));var _0x4453=function(_0x4591ab,_0xa00f62){_0x4591ab=_0x4591ab-0x0;var _0x3b6d4f=_0x4534[_0x4591ab];return _0x3b6d4f;};'use strict';var multer=require(_0x4453('0x0'));var util=require(_0x4453('0x1'));var path=require(_0x4453('0x2'));var timeout=require(_0x4453('0x3'));var express=require('express');var router=express[_0x4453('0x4')]();var auth=require(_0x4453('0x5'));var interaction=require(_0x4453('0x6'));var config=require(_0x4453('0x7'));var controller=require('./whatsappAccount.controller');router['get']('/',auth[_0x4453('0x8')](),controller[_0x4453('0x9')]);router[_0x4453('0xa')](_0x4453('0xb'),auth[_0x4453('0x8')](),controller[_0x4453('0xc')]);router[_0x4453('0xa')](_0x4453('0xd'),auth['isAuthenticated'](),controller[_0x4453('0xe')]);router[_0x4453('0xa')](_0x4453('0xf'),auth[_0x4453('0x8')](),controller[_0x4453('0x10')]);router[_0x4453('0xa')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x4453('0x11')]);router['get'](_0x4453('0x12'),auth['isAuthenticated'](),controller['getAgents']);router[_0x4453('0xa')]('/:id/applications',auth['isAuthenticated'](),controller['getApplications']);router[_0x4453('0x13')]('/',auth[_0x4453('0x8')](),controller[_0x4453('0x14')]);router[_0x4453('0x13')](_0x4453('0xf'),auth[_0x4453('0x8')](),controller[_0x4453('0x15')]);router[_0x4453('0x13')](_0x4453('0x16'),auth['isAuthenticated'](),controller[_0x4453('0x17')]);router[_0x4453('0x13')](_0x4453('0x12'),auth['isAuthenticated'](),controller[_0x4453('0x18')]);router['post'](_0x4453('0x19'),auth[_0x4453('0x8')](),controller['addApplications']);router[_0x4453('0x13')](_0x4453('0x1a'),controller[_0x4453('0x1b')]);router[_0x4453('0x13')](_0x4453('0x1c'),auth[_0x4453('0x8')](),controller['send']);router[_0x4453('0x1d')](_0x4453('0xd'),auth[_0x4453('0x8')](),controller[_0x4453('0x1e')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x4453('0x1f')]);router[_0x4453('0x20')](_0x4453('0xf'),auth[_0x4453('0x8')](),controller[_0x4453('0x21')]);router['delete'](_0x4453('0x16'),auth[_0x4453('0x8')](),controller[_0x4453('0x22')]);router[_0x4453('0x20')]('/:id/users',auth[_0x4453('0x8')](),controller['removeAgents']);module[_0x4453('0x23')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index ea87bfd..365094a 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 _0xc4ed=['STRING','name','generate','ENUM','twilio','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','format','%s\x20#%d','Whatsapp','YYYY-MM-DD','Owner','N.A.','closed','closedAt','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','direction','out','System','downloadInteraction.html','transcript-','download','log','err','unlinkSync','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','./whatsappInteraction.socket','register','sendStatus'];(function(_0x359354,_0x441c6a){var _0x46d78d=function(_0x201a92){while(--_0x201a92){_0x359354['push'](_0x359354['shift']());}};_0x46d78d(++_0x441c6a);}(_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);};}function getInteractionUsers(_0x42a33c,_0x2772fe){return new BPromise(function(_0x116700,_0x4a5a9e){try{if(_0x2772fe[_0x42a33c['id']]){_0x42a33c['Users']=_[_0xac4a('0x2d')](_0x2772fe[_0x42a33c['id']],function(_0x7a948b){return{'id':_0x7a948b['id'],'fullname':_0x7a948b[_0xac4a('0x2e')]};});}}catch(_0x546b65){_0x4a5a9e(_0x546b65);}_0x116700(_0x42a33c);});}function getInteractionTags(_0x4bda1f,_0x355755){return new BPromise(function(_0x2896bc,_0x228629){try{if(_0x4bda1f[_0xac4a('0x2f')]){_0x4bda1f[_0xac4a('0x30')]=[];_0x4bda1f['TagIds'][_0xac4a('0x31')](',')['forEach'](function(_0x30364b){_0x4bda1f['Tags'][_0xac4a('0x32')](_0x355755[_0x30364b]);});}delete _0x4bda1f[_0xac4a('0x2f')];}catch(_0x31501b){_0x228629(_0x31501b);}_0x2896bc(_0x4bda1f);});}function updateWhatsappInteraction(_0x228aa7,_0x34577f,_0x61e552){return new BPromise(function(_0xbd4591,_0x1f13f3){return getInteractionUsers(_0x228aa7,_0x61e552)[_0xac4a('0x27')](function(_0xfd7c16){return getInteractionTags(_0xfd7c16,_0x34577f);})[_0xac4a('0x27')](function(_0x1634df){_0xbd4591(_0x1634df);})[_0xac4a('0x33')](function(_0x1a9d4e){_0x1f13f3(_0x1a9d4e);});});}exports['index']=function(_0x30442d,_0x1c41fb){var _0x5a4e2b={},_0x2a5419={},_0x1af1c1={'count':0x0,'rows':[]};var _0x565164=_['map'](db[_0xac4a('0x34')][_0xac4a('0x35')],function(_0x1b42b6){return{'name':_0x1b42b6[_0xac4a('0x36')],'type':_0x1b42b6['type'][_0xac4a('0x37')]};});_0x2a5419[_0xac4a('0x38')]=_['map'](_0x565164,_0xac4a('0x2b'));_0x2a5419[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x30442d['query']);_0x2a5419[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x2a5419[_0xac4a('0x38')],_0x2a5419['query']);_0x5a4e2b[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x2a5419['model'],qs['fields'](_0x30442d[_0xac4a('0x39')]['fields']));_0x5a4e2b['attributes']=_0x5a4e2b['attributes']['length']?_0x5a4e2b[_0xac4a('0x3d')]:_0x2a5419[_0xac4a('0x38')];if(!_0x30442d[_0xac4a('0x39')][_0xac4a('0x3e')](_0xac4a('0x3f'))){_0x5a4e2b[_0xac4a('0x40')]=qs[_0xac4a('0x40')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x40')]);_0x5a4e2b[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x30442d[_0xac4a('0x39')]['offset']);}_0x5a4e2b['order']=qs['sort'](_0x30442d[_0xac4a('0x39')][_0xac4a('0x41')]);_0x5a4e2b[_0xac4a('0x42')]=qs[_0xac4a('0x3b')](_[_0xac4a('0x43')](_0x30442d[_0xac4a('0x39')],_0x2a5419[_0xac4a('0x3b')]),_0x565164);var _0x3441f2=[];var _0x3e9973=squel[_0xac4a('0x44')]()['field']('id')[_0xac4a('0x45')](_0xac4a('0x2b'))[_0xac4a('0x45')](_0xac4a('0x46'))[_0xac4a('0x47')]('tools_tags');var _0x8700b4=squel[_0xac4a('0x44')]()['field'](_0xac4a('0x48'))['field'](_0xac4a('0x49'))[_0xac4a('0x45')](_0xac4a('0x4a'))[_0xac4a('0x47')](_0xac4a('0x4b'),'ui')[_0xac4a('0x4c')](_0xac4a('0x4d'),'u',_0xac4a('0x4e'));var _0x98e0c4=squel[_0xac4a('0x44')]()[_0xac4a('0x47')](_0xac4a('0x4f'),'i')['left_join'](_0xac4a('0x50'),'c',_0xac4a('0x51'))[_0xac4a('0x4c')]('users','o',_0xac4a('0x52'))[_0xac4a('0x4c')]('whatsapp_accounts','a',_0xac4a('0x53'))['left_join'](_0xac4a('0x54'),'me',_0xac4a('0x55'))[_0xac4a('0x4c')]('whatsapp_interaction_has_tags','it','it.WhatsappInteractionId\x20=\x20i.id')[_0xac4a('0x4c')]('tools_tags','t',_0xac4a('0x56'));var _0x566258=squel[_0xac4a('0x57')]();var _0x530bbb=[];var _0x3be103=squel[_0xac4a('0x57')]();var _0x424f9b;if(_0x30442d[_0xac4a('0x39')]['search']){_0x424f9b=as[_0xac4a('0x58')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x59')]);var _0x1ee454=_0x424f9b[_0xac4a('0x5a')];for(var _0x138876=0x0;_0x138876<_0x424f9b[_0xac4a('0x5b')]['length'];_0x138876++){var _0x35dee5=_0x424f9b[_0xac4a('0x5b')][_0x138876];var _0x4828e3='i';var _0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0x35dee5[_0xac4a('0x45')]]);if(!_0x16afbe){switch(_0x35dee5['field']){case _0xac4a('0x5d'):if(_0x35dee5[_0xac4a('0x5e')]==0x1){_0x98e0c4[_0xac4a('0x5f')]('`'+_0x35dee5[_0xac4a('0x45')]+_0xac4a('0x60'));}else{_0x98e0c4['having']('`'+_0x35dee5[_0xac4a('0x45')]+'`\x20>\x200');}break;case _0xac4a('0x61'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){if(_0x35dee5['value'][_0xac4a('0x31')]('\x20')[_0xac4a('0x63')]>0x1){_0x566258[_0x1ee454]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x35dee5[_0xac4a('0x5e')]),null);}else{var _0x26b582='%'+_0x35dee5[_0xac4a('0x5e')]+'%';_0x566258[_0x1ee454]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x26b582,_0x26b582,_0x26b582);}}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0xac4a('0x65')]);_0x35dee5[_0xac4a('0x45')]=_0xac4a('0x65');_0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c['text'],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x69'):var _0x2ac1e9=_0x35dee5[_0xac4a('0x5e')][_0xac4a('0x31')](',')[_0xac4a('0x2d')](function(_0x786d9){return Number(_0x786d9);});_0x2ac1e9[_0xac4a('0x6a')](function(_0x38dd4f){_0x3be103['or'](_0xac4a('0x6b'),'%,'+_0x38dd4f+',%');});_0x530bbb=_[_0xac4a('0x6c')](_0x530bbb,_0x2ac1e9);break;case _0xac4a('0x6d'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){_0x566258[_0x1ee454](_0xac4a('0x6e'),'%'+_0x35dee5['value']+'%',null);}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,['name',_0xac4a('0x6f')]);_0x35dee5['field']=_0xac4a('0x6f');_0x19ce2c=as['buildExpression'](_0x4828e3,_0x16afbe['type'],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x71'):_0x19ce2c=as['buildExpression']('me',null,_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c['value'][_0xac4a('0x68')],_0x19ce2c['value'][_0xac4a('0x1e')]);break;}}else{var _0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}}}else{var _0x430dd0=_(_0x30442d[_0xac4a('0x39')])[_0xac4a('0x3a')]()[_0xac4a('0x2d')](function(_0x2cc410){return _[_0xac4a('0x72')](_0x565164,[_0xac4a('0x2b'),_0x2cc410])?_0x2cc410:undefined;})[_0xac4a('0x73')]()['value']();if(!_[_0xac4a('0x74')](_0x430dd0)){_0x430dd0[_0xac4a('0x6a')](function(_0x4fb812){if(_0x4fb812===_0xac4a('0x75')){_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),[][_0xac4a('0x77')](_0x30442d[_0xac4a('0x39')][_0x4fb812]));}else if(_0x4fb812==='createdAt'){var _0x47c6d8=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x79')];var _0x148288=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x7a')];_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x7b'),_0x47c6d8,_0x148288);}else{if(_0x30442d[_0xac4a('0x39')][_0x4fb812]===_0xac4a('0x7c')){_0x98e0c4['where']('i.'+_0x4fb812+'\x20IS\x20NULL');}else{_0x98e0c4[_0xac4a('0x42')]('i.'+_0x4fb812+_0xac4a('0x7d'),_0x30442d[_0xac4a('0x39')][_0x4fb812]);}}});}if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]==0x1){_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x7f'));}else{_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x80'));}}if(_0x30442d[_0xac4a('0x39')]['tag']){_0x530bbb=_[_0xac4a('0x81')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x82')])?_0x30442d[_0xac4a('0x39')]['tag']:new Array(_0x30442d[_0xac4a('0x39')]['tag']);_0x530bbb[_0xac4a('0x6a')](function(_0x3af39a){_0x3be103['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3af39a+',%');});}if(_0x30442d['query'][_0xac4a('0x83')]){var _0x3b8974=_0x30442d[_0xac4a('0x39')]['filter'][_0xac4a('0x84')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0xac4a('0x85'));if(qs['isNumeric'](_0x3b8974)){_0x566258['or']('i.id\x20LIKE\x20?',_0x3b8974+'%')['or'](_0xac4a('0x86'),_0x3b8974+'%');}else{_0x566258['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x3b8974))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x3b8974+'%');}}}_0x98e0c4[_0xac4a('0x42')](_0x566258);_0x98e0c4[_0xac4a('0x87')]('i.id');var _0x3980ae={'type':db['Sequelize'][_0xac4a('0x88')][_0xac4a('0x89')],'raw':!![]};var _0x522949=_0x98e0c4[_0xac4a('0x8a')]();_0x522949['field']('i.id');_0x522949[_0xac4a('0x45')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xac4a('0x5d'));if(_0x5a4e2b['order']){_0x5a4e2b['order'][_0xac4a('0x6a')](function(_0x4065c0){_0x98e0c4[_0xac4a('0x8b')]('i.'+_0x4065c0[0x0],_0x4065c0[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x530bbb)){_0x98e0c4[_0xac4a('0x5f')](_0x3be103);_0x522949[_0xac4a('0x42')]('t.id\x20IN\x20?',_0x530bbb);}BPromise['resolve']()[_0xac4a('0x27')](function(){if(!_0x424f9b){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x75')]||_0x30442d[_0xac4a('0x39')][_0xac4a('0x8c')])return;_0x522949[_0xac4a('0x42')](_0xac4a('0x8d'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8d'));return;}return _0x30442d['user'][_0xac4a('0x8e')]({'attributes':['id'],'raw':!![]})[_0xac4a('0x27')](function(_0x3ba61e){if(_['isEmpty'](_0x3ba61e)){_0x522949[_0xac4a('0x42')](_0xac4a('0x8f'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8f'));}else{_0x522949[_0xac4a('0x42')]('i.WhatsappAccountId\x20IN\x20?',_[_0xac4a('0x2d')](_0x3ba61e,'id'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),_[_0xac4a('0x2d')](_0x3ba61e,'id'));}});})[_0xac4a('0x27')](function(){db[_0xac4a('0x90')][_0xac4a('0x39')](_0x522949['toString'](),_0x3980ae)[_0xac4a('0x27')](function(_0x2be178){_0x1af1c1[_0xac4a('0x20')]=_0x2be178[_0xac4a('0x63')];if(_0x1af1c1[_0xac4a('0x20')]===0x0)return[];return db[_0xac4a('0x90')]['query'](_0x3e9973[_0xac4a('0x91')](),_0x3980ae)[_0xac4a('0x27')](function(_0x1b9a33){_0x3441f2=_[_0xac4a('0x92')](_0x1b9a33,'id');_0x3980ae=_['merge'](_0x3980ae,{'model':db[_0xac4a('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x30442d['query'][_0xac4a('0x93')]){_0x5a4e2b[_0xac4a('0x3d')]['forEach'](function(_0x5b95ab){_0x98e0c4[_0xac4a('0x45')]('i.'+_0x5b95ab);});}else{_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x94'),'unreadMessages');_0x98e0c4[_0xac4a('0x45')]('a.key',_0xac4a('0x95'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x96'),_0xac4a('0x97'));_0x98e0c4[_0xac4a('0x45')]('i.*');_0x98e0c4['field'](_0xac4a('0x98'),_0xac4a('0x99'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9a'),_0xac4a('0x9b'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9c'),_0xac4a('0x9d'));_0x98e0c4['field']('c.phone',_0xac4a('0x9e'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9f'),_0xac4a('0xa0'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa1'),_0xac4a('0xa2'));_0x98e0c4[_0xac4a('0x45')]('o.fullname','Owner.fullname');_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa3'),_0xac4a('0xa4'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa5'),_0xac4a('0x2f'));}if(_0x5a4e2b[_0xac4a('0x40')])_0x98e0c4['limit'](_0x5a4e2b[_0xac4a('0x40')]);if(_0x5a4e2b[_0xac4a('0x21')])_0x98e0c4[_0xac4a('0x21')](_0x5a4e2b['offset']);return db[_0xac4a('0x90')][_0xac4a('0x39')](_0x98e0c4[_0xac4a('0x91')](),_0x3980ae);})[_0xac4a('0x27')](function(_0x1a7448){_0x8700b4[_0xac4a('0x42')](_0xac4a('0xa6'),_[_0xac4a('0x2d')](_0x1a7448,'id'));return db[_0xac4a('0x90')]['query'](_0x8700b4[_0xac4a('0x91')](),_0x3980ae)['then'](function(_0x203321){var _0x1199f6=_[_0xac4a('0xa7')](_0x203321,_0xac4a('0xa8'));var _0x840fec=[];_0x1a7448[_0xac4a('0x6a')](function(_0x19766a){_0x840fec['push'](updateWhatsappInteraction(_0x19766a,_0x3441f2,_0x1199f6));});return BPromise[_0xac4a('0xa9')](_0x840fec);});});})[_0xac4a('0x27')](function(_0x279f9b){_0x1af1c1[_0xac4a('0xaa')]=_0x279f9b;return _0x1af1c1;})[_0xac4a('0x27')](respondWithFilteredResult(_0x1c41fb,_0x5a4e2b));})['catch'](handleError(_0x1c41fb,null));};exports[_0xac4a('0xab')]=function(_0x360d4f,_0x4f2b19){var _0x55af32={'raw':![],'where':{'id':_0x360d4f[_0xac4a('0xac')]['id']}},_0x386d6d={};_0x386d6d['model']=_[_0xac4a('0x3a')](db[_0xac4a('0x34')][_0xac4a('0x35')]);_0x386d6d[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x360d4f[_0xac4a('0x39')]);_0x386d6d['filters']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],_0x386d6d[_0xac4a('0x39')]);_0x55af32['attributes']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],qs[_0xac4a('0x93')](_0x360d4f[_0xac4a('0x39')][_0xac4a('0x93')]));_0x55af32[_0xac4a('0x3d')]=_0x55af32['attributes'][_0xac4a('0x63')]?_0x55af32[_0xac4a('0x3d')]:_0x386d6d['model'];if(_0x360d4f[_0xac4a('0x39')]['includeAll']){_0x55af32[_0xac4a('0xad')]=[{'all':!![]}];}_0x55af32=_[_0xac4a('0xae')]({},_0x55af32,_0x360d4f['options']);return db[_0xac4a('0x34')]['find'](_0x55af32)[_0xac4a('0x27')](handleEntityNotFound(_0x4f2b19,null))['then'](respondWithResult(_0x4f2b19,null))[_0xac4a('0x33')](handleError(_0x4f2b19,null));};exports[_0xac4a('0xaf')]=function(_0x24f464,_0xfe8977){return db[_0xac4a('0x34')][_0xac4a('0xaf')](_0x24f464[_0xac4a('0x71')],{})[_0xac4a('0x27')](respondWithResult(_0xfe8977,0xc9))[_0xac4a('0x33')](handleError(_0xfe8977,null));};exports[_0xac4a('0x26')]=function(_0x3a0163,_0x455eb7){if(_0x3a0163[_0xac4a('0x71')]['id']){delete _0x3a0163[_0xac4a('0x71')]['id'];}return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x3a0163[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x455eb7,null))[_0xac4a('0x27')](saveUpdates(_0x3a0163[_0xac4a('0x71')],null))[_0xac4a('0x27')](respondWithResult(_0x455eb7,null))[_0xac4a('0x33')](handleError(_0x455eb7,null));};exports[_0xac4a('0x28')]=function(_0x5d5bb3,_0x101137){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x5d5bb3[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x101137,null))[_0xac4a('0x27')](removeEntity(_0x101137,null))['catch'](handleError(_0x101137,null));};exports[_0xac4a('0xb0')]=function(_0x55866d,_0x277fd1){return db[_0xac4a('0x34')][_0xac4a('0xb0')]()['then'](respondWithResult(_0x277fd1,null))[_0xac4a('0x33')](handleError(_0x277fd1,null));};exports[_0xac4a('0xb1')]=function(_0x127ede,_0x52f3f2,_0x2da95f){return db[_0xac4a('0xb2')][_0xac4a('0x5c')]({'where':{'id':_0x127ede[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x52f3f2,null))[_0xac4a('0x27')](function(_0x3b4183){if(_0x3b4183){return _0x3b4183[_0xac4a('0xb1')](_0x127ede['body'][_0xac4a('0xb3')],_['omit'](_0x127ede['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x52f3f2,null))['catch'](handleError(_0x52f3f2,null));};exports[_0xac4a('0xb4')]=function(_0x58fcb0,_0xc014a6,_0x377444){var _0x2132b2={'raw':![],'where':{}};var _0x525d50={};var _0x9ea4d1={'count':0x0,'rows':[]};return db[_0xac4a('0x34')][_0xac4a('0xb5')]({'where':{'id':_0x58fcb0[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0xc014a6,null))[_0xac4a('0x27')](function(_0x7a1b25){if(_0x7a1b25){_0x525d50[_0xac4a('0x38')]=_['keys'](db[_0xac4a('0xb2')][_0xac4a('0x35')]);_0x525d50[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x58fcb0[_0xac4a('0x39')]);_0x525d50[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x525d50['model'],_0x525d50['query']);_0x2132b2[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x525d50['model'],qs[_0xac4a('0x93')](_0x58fcb0[_0xac4a('0x39')]['fields']));_0x2132b2['attributes']=_0x2132b2[_0xac4a('0x3d')][_0xac4a('0x63')]?_0x2132b2[_0xac4a('0x3d')]:_0x525d50[_0xac4a('0x38')];if(!_0x58fcb0[_0xac4a('0x39')]['hasOwnProperty'](_0xac4a('0x3f'))){_0x2132b2['limit']=qs['limit'](_0x58fcb0['query'][_0xac4a('0x40')]);_0x2132b2[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x21')]);}_0x2132b2[_0xac4a('0x8b')]=qs[_0xac4a('0x41')](_0x58fcb0[_0xac4a('0x39')]['sort']);_0x2132b2['where']=qs['filters'](_[_0xac4a('0x43')](_0x58fcb0[_0xac4a('0x39')],_0x525d50[_0xac4a('0x3b')]));_0x2132b2[_0xac4a('0x42')][_0xac4a('0xa8')]=_0x7a1b25['id'];if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]){_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],{'$or':_[_0xac4a('0x2d')](_0x2132b2[_0xac4a('0x3d')],function(_0xe0fd57){var _0x32b013={};_0x32b013[_0xe0fd57]={'$like':'%'+_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]+'%'};return _0x32b013;})});}if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')]){var _0x41cdb5=_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')][_0xac4a('0x31')](',');var _0x3e2575={};_0x3e2575[_0x41cdb5[0x0]]={'$gte':moment(_0x41cdb5[0x1])['format'](_0xac4a('0xb6'))};_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],_0x3e2575);}_0x2132b2=_[_0xac4a('0xae')]({},_0x2132b2,_0x58fcb0[_0xac4a('0xb7')]);return db[_0xac4a('0xb2')][_0xac4a('0x20')]({'where':_0x2132b2['where']})['then'](function(_0x113f80){_0x9ea4d1[_0xac4a('0x20')]=_0x113f80;if(_0x58fcb0[_0xac4a('0x39')]['includeAll']){_0x2132b2['include']=[{'all':!![]}];}return db['WhatsappMessage'][_0xac4a('0xb8')](_0x2132b2);})['then'](function(_0x59e82c){_0x9ea4d1[_0xac4a('0xaa')]=_0x59e82c;return _0x9ea4d1;});}})['then'](respondWithFilteredResult(_0xc014a6,_0x2132b2))[_0xac4a('0x33')](handleError(_0xc014a6,null));};exports['addTags']=function(_0x3f95a4,_0x2b4f28,_0x413f5f){return db[_0xac4a('0x34')][_0xac4a('0x5c')]({'where':{'id':_0x3f95a4[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x2b4f28,null))[_0xac4a('0x27')](function(_0x34b6d7){if(_0x34b6d7){return _0x34b6d7[_0xac4a('0xb9')](_0x3f95a4['body'][_0xac4a('0xb3')],_[_0xac4a('0xba')](_0x3f95a4[_0xac4a('0x71')],[_0xac4a('0xb3'),'id'])||{})['spread'](function(){return db[_0xac4a('0x69')][_0xac4a('0xb8')]({'attributes':['id',_0xac4a('0x2b'),_0xac4a('0x46')],'where':{'id':_0x3f95a4[_0xac4a('0x71')][_0xac4a('0xb3')]}});})['then'](function(_0x57d3cd){socket[_0xac4a('0xbb')](_0xac4a('0xbc'),{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]});return{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]};});}})[_0xac4a('0x27')](respondWithResult(_0x2b4f28,null))[_0xac4a('0x33')](handleError(_0x2b4f28,null));};exports['removeTags']=function(_0x21a6f6,_0x580c9b,_0xe4165d){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x21a6f6[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x580c9b,null))[_0xac4a('0x27')](function(_0x5650ce){if(_0x5650ce){return _0x5650ce[_0xac4a('0xbd')](_0x21a6f6[_0xac4a('0x39')][_0xac4a('0xb3')]);}})[_0xac4a('0x27')](respondWithStatusCode(_0x580c9b,null))[_0xac4a('0x33')](handleError(_0x580c9b,null));};exports['download']=function(_0x3dd60a,_0xbe1958){var _0x462964=moment()[_0xac4a('0xbe')]()[_0xac4a('0x91')]();var _0x5e5eb1=path[_0xac4a('0xbf')](config[_0xac4a('0xc0')],_0xac4a('0xc1'),_0xac4a('0xc2'),_0xac4a('0xc3'));var _0x55ccc3=path['join'](config['root'],'server',_0xac4a('0xc2'),_0xac4a('0xc4'));var _0x17f815=path[_0xac4a('0xbf')](_0x5e5eb1,_0x462964);var _0xa8b5bb=util['format'](_0xac4a('0xc5'),_0x3dd60a[_0xac4a('0xac')]['id'],_0x462964);var _0x5aad90=path[_0xac4a('0xbf')](_0x5e5eb1,_0xa8b5bb);var _0x14b425=[];_0x14b425[_0xac4a('0x32')]({'model':db['User'],'as':_0xac4a('0x6d'),'attributes':['id',_0xac4a('0x2e')],'raw':!![]});_0x14b425[_0xac4a('0x32')]({'model':db[_0xac4a('0xc6')],'as':_0xac4a('0x61'),'attributes':['id',_0xac4a('0xc7'),_0xac4a('0xc8')],'raw':!![]});if(_0x3dd60a[_0xac4a('0x39')][_0xac4a('0xc4')]){_0x14b425['push']({'model':db[_0xac4a('0xc9')],'as':_0xac4a('0xc9'),'raw':!![]});}var _0x579181=[{'model':db[_0xac4a('0xb2')],'as':'Messages','attributes':['id',_0xac4a('0x71'),_0xac4a('0xca'),'direction',_0xac4a('0xcb'),_0xac4a('0x7e')],'include':_0x14b425}];_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0xcc')],'as':_0xac4a('0xcd'),'attributes':['id',_0xac4a('0x2b')]});_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0x6d')],'as':'Owner','attributes':['id','fullname']});return db[_0xac4a('0x34')]['find']({'where':{'id':_0x3dd60a['params']['id']},'include':_0x579181})[_0xac4a('0x27')](handleEntityNotFound(_0xbe1958,null))[_0xac4a('0x27')](function(_0x3254c3){if(_0x3254c3){var _0x516225=_0x3254c3[_0xac4a('0xce')]({'plain':!![]});fs[_0xac4a('0xcf')](_0x17f815);var _0x5a2abf={'format':'A4','border':'10px','header':{'height':_0xac4a('0xd0'),'contents':{'first':_0xac4a('0xd1')}},'footer':{'height':_0xac4a('0xd2'),'contents':{'default':util[_0xac4a('0xd3')]('\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','format','%s\x20#%d','Whatsapp','YYYY-MM-DD','Owner','N.A.','closed','closedAt','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','direction','out','System','downloadInteraction.html','transcript-','download','log','err','unlinkSync','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','./whatsappInteraction.socket','register','sendStatus'];(function(_0x19cac7,_0x335437){var _0xc7f7c5=function(_0xba83b){while(--_0xba83b){_0x19cac7['push'](_0x19cac7['shift']());}};_0xc7f7c5(++_0x335437);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xc4aa[_0x51020b];return _0x371e47;};'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);};}function getInteractionUsers(_0x42a33c,_0x2772fe){return new BPromise(function(_0x116700,_0x4a5a9e){try{if(_0x2772fe[_0x42a33c['id']]){_0x42a33c['Users']=_[_0xac4a('0x2d')](_0x2772fe[_0x42a33c['id']],function(_0x7a948b){return{'id':_0x7a948b['id'],'fullname':_0x7a948b[_0xac4a('0x2e')]};});}}catch(_0x546b65){_0x4a5a9e(_0x546b65);}_0x116700(_0x42a33c);});}function getInteractionTags(_0x4bda1f,_0x355755){return new BPromise(function(_0x2896bc,_0x228629){try{if(_0x4bda1f[_0xac4a('0x2f')]){_0x4bda1f[_0xac4a('0x30')]=[];_0x4bda1f['TagIds'][_0xac4a('0x31')](',')['forEach'](function(_0x30364b){_0x4bda1f['Tags'][_0xac4a('0x32')](_0x355755[_0x30364b]);});}delete _0x4bda1f[_0xac4a('0x2f')];}catch(_0x31501b){_0x228629(_0x31501b);}_0x2896bc(_0x4bda1f);});}function updateWhatsappInteraction(_0x228aa7,_0x34577f,_0x61e552){return new BPromise(function(_0xbd4591,_0x1f13f3){return getInteractionUsers(_0x228aa7,_0x61e552)[_0xac4a('0x27')](function(_0xfd7c16){return getInteractionTags(_0xfd7c16,_0x34577f);})[_0xac4a('0x27')](function(_0x1634df){_0xbd4591(_0x1634df);})[_0xac4a('0x33')](function(_0x1a9d4e){_0x1f13f3(_0x1a9d4e);});});}exports['index']=function(_0x30442d,_0x1c41fb){var _0x5a4e2b={},_0x2a5419={},_0x1af1c1={'count':0x0,'rows':[]};var _0x565164=_['map'](db[_0xac4a('0x34')][_0xac4a('0x35')],function(_0x1b42b6){return{'name':_0x1b42b6[_0xac4a('0x36')],'type':_0x1b42b6['type'][_0xac4a('0x37')]};});_0x2a5419[_0xac4a('0x38')]=_['map'](_0x565164,_0xac4a('0x2b'));_0x2a5419[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x30442d['query']);_0x2a5419[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x2a5419[_0xac4a('0x38')],_0x2a5419['query']);_0x5a4e2b[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x2a5419['model'],qs['fields'](_0x30442d[_0xac4a('0x39')]['fields']));_0x5a4e2b['attributes']=_0x5a4e2b['attributes']['length']?_0x5a4e2b[_0xac4a('0x3d')]:_0x2a5419[_0xac4a('0x38')];if(!_0x30442d[_0xac4a('0x39')][_0xac4a('0x3e')](_0xac4a('0x3f'))){_0x5a4e2b[_0xac4a('0x40')]=qs[_0xac4a('0x40')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x40')]);_0x5a4e2b[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x30442d[_0xac4a('0x39')]['offset']);}_0x5a4e2b['order']=qs['sort'](_0x30442d[_0xac4a('0x39')][_0xac4a('0x41')]);_0x5a4e2b[_0xac4a('0x42')]=qs[_0xac4a('0x3b')](_[_0xac4a('0x43')](_0x30442d[_0xac4a('0x39')],_0x2a5419[_0xac4a('0x3b')]),_0x565164);var _0x3441f2=[];var _0x3e9973=squel[_0xac4a('0x44')]()['field']('id')[_0xac4a('0x45')](_0xac4a('0x2b'))[_0xac4a('0x45')](_0xac4a('0x46'))[_0xac4a('0x47')]('tools_tags');var _0x8700b4=squel[_0xac4a('0x44')]()['field'](_0xac4a('0x48'))['field'](_0xac4a('0x49'))[_0xac4a('0x45')](_0xac4a('0x4a'))[_0xac4a('0x47')](_0xac4a('0x4b'),'ui')[_0xac4a('0x4c')](_0xac4a('0x4d'),'u',_0xac4a('0x4e'));var _0x98e0c4=squel[_0xac4a('0x44')]()[_0xac4a('0x47')](_0xac4a('0x4f'),'i')['left_join'](_0xac4a('0x50'),'c',_0xac4a('0x51'))[_0xac4a('0x4c')]('users','o',_0xac4a('0x52'))[_0xac4a('0x4c')]('whatsapp_accounts','a',_0xac4a('0x53'))['left_join'](_0xac4a('0x54'),'me',_0xac4a('0x55'))[_0xac4a('0x4c')]('whatsapp_interaction_has_tags','it','it.WhatsappInteractionId\x20=\x20i.id')[_0xac4a('0x4c')]('tools_tags','t',_0xac4a('0x56'));var _0x566258=squel[_0xac4a('0x57')]();var _0x530bbb=[];var _0x3be103=squel[_0xac4a('0x57')]();var _0x424f9b;if(_0x30442d[_0xac4a('0x39')]['search']){_0x424f9b=as[_0xac4a('0x58')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x59')]);var _0x1ee454=_0x424f9b[_0xac4a('0x5a')];for(var _0x138876=0x0;_0x138876<_0x424f9b[_0xac4a('0x5b')]['length'];_0x138876++){var _0x35dee5=_0x424f9b[_0xac4a('0x5b')][_0x138876];var _0x4828e3='i';var _0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0x35dee5[_0xac4a('0x45')]]);if(!_0x16afbe){switch(_0x35dee5['field']){case _0xac4a('0x5d'):if(_0x35dee5[_0xac4a('0x5e')]==0x1){_0x98e0c4[_0xac4a('0x5f')]('`'+_0x35dee5[_0xac4a('0x45')]+_0xac4a('0x60'));}else{_0x98e0c4['having']('`'+_0x35dee5[_0xac4a('0x45')]+'`\x20>\x200');}break;case _0xac4a('0x61'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){if(_0x35dee5['value'][_0xac4a('0x31')]('\x20')[_0xac4a('0x63')]>0x1){_0x566258[_0x1ee454]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x35dee5[_0xac4a('0x5e')]),null);}else{var _0x26b582='%'+_0x35dee5[_0xac4a('0x5e')]+'%';_0x566258[_0x1ee454]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x26b582,_0x26b582,_0x26b582);}}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0xac4a('0x65')]);_0x35dee5[_0xac4a('0x45')]=_0xac4a('0x65');_0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c['text'],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x69'):var _0x2ac1e9=_0x35dee5[_0xac4a('0x5e')][_0xac4a('0x31')](',')[_0xac4a('0x2d')](function(_0x786d9){return Number(_0x786d9);});_0x2ac1e9[_0xac4a('0x6a')](function(_0x38dd4f){_0x3be103['or'](_0xac4a('0x6b'),'%,'+_0x38dd4f+',%');});_0x530bbb=_[_0xac4a('0x6c')](_0x530bbb,_0x2ac1e9);break;case _0xac4a('0x6d'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){_0x566258[_0x1ee454](_0xac4a('0x6e'),'%'+_0x35dee5['value']+'%',null);}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,['name',_0xac4a('0x6f')]);_0x35dee5['field']=_0xac4a('0x6f');_0x19ce2c=as['buildExpression'](_0x4828e3,_0x16afbe['type'],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x71'):_0x19ce2c=as['buildExpression']('me',null,_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c['value'][_0xac4a('0x68')],_0x19ce2c['value'][_0xac4a('0x1e')]);break;}}else{var _0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}}}else{var _0x430dd0=_(_0x30442d[_0xac4a('0x39')])[_0xac4a('0x3a')]()[_0xac4a('0x2d')](function(_0x2cc410){return _[_0xac4a('0x72')](_0x565164,[_0xac4a('0x2b'),_0x2cc410])?_0x2cc410:undefined;})[_0xac4a('0x73')]()['value']();if(!_[_0xac4a('0x74')](_0x430dd0)){_0x430dd0[_0xac4a('0x6a')](function(_0x4fb812){if(_0x4fb812===_0xac4a('0x75')){_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),[][_0xac4a('0x77')](_0x30442d[_0xac4a('0x39')][_0x4fb812]));}else if(_0x4fb812==='createdAt'){var _0x47c6d8=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x79')];var _0x148288=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x7a')];_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x7b'),_0x47c6d8,_0x148288);}else{if(_0x30442d[_0xac4a('0x39')][_0x4fb812]===_0xac4a('0x7c')){_0x98e0c4['where']('i.'+_0x4fb812+'\x20IS\x20NULL');}else{_0x98e0c4[_0xac4a('0x42')]('i.'+_0x4fb812+_0xac4a('0x7d'),_0x30442d[_0xac4a('0x39')][_0x4fb812]);}}});}if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]==0x1){_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x7f'));}else{_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x80'));}}if(_0x30442d[_0xac4a('0x39')]['tag']){_0x530bbb=_[_0xac4a('0x81')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x82')])?_0x30442d[_0xac4a('0x39')]['tag']:new Array(_0x30442d[_0xac4a('0x39')]['tag']);_0x530bbb[_0xac4a('0x6a')](function(_0x3af39a){_0x3be103['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3af39a+',%');});}if(_0x30442d['query'][_0xac4a('0x83')]){var _0x3b8974=_0x30442d[_0xac4a('0x39')]['filter'][_0xac4a('0x84')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0xac4a('0x85'));if(qs['isNumeric'](_0x3b8974)){_0x566258['or']('i.id\x20LIKE\x20?',_0x3b8974+'%')['or'](_0xac4a('0x86'),_0x3b8974+'%');}else{_0x566258['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x3b8974))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x3b8974+'%');}}}_0x98e0c4[_0xac4a('0x42')](_0x566258);_0x98e0c4[_0xac4a('0x87')]('i.id');var _0x3980ae={'type':db['Sequelize'][_0xac4a('0x88')][_0xac4a('0x89')],'raw':!![]};var _0x522949=_0x98e0c4[_0xac4a('0x8a')]();_0x522949['field']('i.id');_0x522949[_0xac4a('0x45')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xac4a('0x5d'));if(_0x5a4e2b['order']){_0x5a4e2b['order'][_0xac4a('0x6a')](function(_0x4065c0){_0x98e0c4[_0xac4a('0x8b')]('i.'+_0x4065c0[0x0],_0x4065c0[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x530bbb)){_0x98e0c4[_0xac4a('0x5f')](_0x3be103);_0x522949[_0xac4a('0x42')]('t.id\x20IN\x20?',_0x530bbb);}BPromise['resolve']()[_0xac4a('0x27')](function(){if(!_0x424f9b){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x75')]||_0x30442d[_0xac4a('0x39')][_0xac4a('0x8c')])return;_0x522949[_0xac4a('0x42')](_0xac4a('0x8d'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8d'));return;}return _0x30442d['user'][_0xac4a('0x8e')]({'attributes':['id'],'raw':!![]})[_0xac4a('0x27')](function(_0x3ba61e){if(_['isEmpty'](_0x3ba61e)){_0x522949[_0xac4a('0x42')](_0xac4a('0x8f'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8f'));}else{_0x522949[_0xac4a('0x42')]('i.WhatsappAccountId\x20IN\x20?',_[_0xac4a('0x2d')](_0x3ba61e,'id'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),_[_0xac4a('0x2d')](_0x3ba61e,'id'));}});})[_0xac4a('0x27')](function(){db[_0xac4a('0x90')][_0xac4a('0x39')](_0x522949['toString'](),_0x3980ae)[_0xac4a('0x27')](function(_0x2be178){_0x1af1c1[_0xac4a('0x20')]=_0x2be178[_0xac4a('0x63')];if(_0x1af1c1[_0xac4a('0x20')]===0x0)return[];return db[_0xac4a('0x90')]['query'](_0x3e9973[_0xac4a('0x91')](),_0x3980ae)[_0xac4a('0x27')](function(_0x1b9a33){_0x3441f2=_[_0xac4a('0x92')](_0x1b9a33,'id');_0x3980ae=_['merge'](_0x3980ae,{'model':db[_0xac4a('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x30442d['query'][_0xac4a('0x93')]){_0x5a4e2b[_0xac4a('0x3d')]['forEach'](function(_0x5b95ab){_0x98e0c4[_0xac4a('0x45')]('i.'+_0x5b95ab);});}else{_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x94'),'unreadMessages');_0x98e0c4[_0xac4a('0x45')]('a.key',_0xac4a('0x95'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x96'),_0xac4a('0x97'));_0x98e0c4[_0xac4a('0x45')]('i.*');_0x98e0c4['field'](_0xac4a('0x98'),_0xac4a('0x99'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9a'),_0xac4a('0x9b'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9c'),_0xac4a('0x9d'));_0x98e0c4['field']('c.phone',_0xac4a('0x9e'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9f'),_0xac4a('0xa0'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa1'),_0xac4a('0xa2'));_0x98e0c4[_0xac4a('0x45')]('o.fullname','Owner.fullname');_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa3'),_0xac4a('0xa4'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa5'),_0xac4a('0x2f'));}if(_0x5a4e2b[_0xac4a('0x40')])_0x98e0c4['limit'](_0x5a4e2b[_0xac4a('0x40')]);if(_0x5a4e2b[_0xac4a('0x21')])_0x98e0c4[_0xac4a('0x21')](_0x5a4e2b['offset']);return db[_0xac4a('0x90')][_0xac4a('0x39')](_0x98e0c4[_0xac4a('0x91')](),_0x3980ae);})[_0xac4a('0x27')](function(_0x1a7448){_0x8700b4[_0xac4a('0x42')](_0xac4a('0xa6'),_[_0xac4a('0x2d')](_0x1a7448,'id'));return db[_0xac4a('0x90')]['query'](_0x8700b4[_0xac4a('0x91')](),_0x3980ae)['then'](function(_0x203321){var _0x1199f6=_[_0xac4a('0xa7')](_0x203321,_0xac4a('0xa8'));var _0x840fec=[];_0x1a7448[_0xac4a('0x6a')](function(_0x19766a){_0x840fec['push'](updateWhatsappInteraction(_0x19766a,_0x3441f2,_0x1199f6));});return BPromise[_0xac4a('0xa9')](_0x840fec);});});})[_0xac4a('0x27')](function(_0x279f9b){_0x1af1c1[_0xac4a('0xaa')]=_0x279f9b;return _0x1af1c1;})[_0xac4a('0x27')](respondWithFilteredResult(_0x1c41fb,_0x5a4e2b));})['catch'](handleError(_0x1c41fb,null));};exports[_0xac4a('0xab')]=function(_0x360d4f,_0x4f2b19){var _0x55af32={'raw':![],'where':{'id':_0x360d4f[_0xac4a('0xac')]['id']}},_0x386d6d={};_0x386d6d['model']=_[_0xac4a('0x3a')](db[_0xac4a('0x34')][_0xac4a('0x35')]);_0x386d6d[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x360d4f[_0xac4a('0x39')]);_0x386d6d['filters']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],_0x386d6d[_0xac4a('0x39')]);_0x55af32['attributes']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],qs[_0xac4a('0x93')](_0x360d4f[_0xac4a('0x39')][_0xac4a('0x93')]));_0x55af32[_0xac4a('0x3d')]=_0x55af32['attributes'][_0xac4a('0x63')]?_0x55af32[_0xac4a('0x3d')]:_0x386d6d['model'];if(_0x360d4f[_0xac4a('0x39')]['includeAll']){_0x55af32[_0xac4a('0xad')]=[{'all':!![]}];}_0x55af32=_[_0xac4a('0xae')]({},_0x55af32,_0x360d4f['options']);return db[_0xac4a('0x34')]['find'](_0x55af32)[_0xac4a('0x27')](handleEntityNotFound(_0x4f2b19,null))['then'](respondWithResult(_0x4f2b19,null))[_0xac4a('0x33')](handleError(_0x4f2b19,null));};exports[_0xac4a('0xaf')]=function(_0x24f464,_0xfe8977){return db[_0xac4a('0x34')][_0xac4a('0xaf')](_0x24f464[_0xac4a('0x71')],{})[_0xac4a('0x27')](respondWithResult(_0xfe8977,0xc9))[_0xac4a('0x33')](handleError(_0xfe8977,null));};exports[_0xac4a('0x26')]=function(_0x3a0163,_0x455eb7){if(_0x3a0163[_0xac4a('0x71')]['id']){delete _0x3a0163[_0xac4a('0x71')]['id'];}return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x3a0163[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x455eb7,null))[_0xac4a('0x27')](saveUpdates(_0x3a0163[_0xac4a('0x71')],null))[_0xac4a('0x27')](respondWithResult(_0x455eb7,null))[_0xac4a('0x33')](handleError(_0x455eb7,null));};exports[_0xac4a('0x28')]=function(_0x5d5bb3,_0x101137){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x5d5bb3[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x101137,null))[_0xac4a('0x27')](removeEntity(_0x101137,null))['catch'](handleError(_0x101137,null));};exports[_0xac4a('0xb0')]=function(_0x55866d,_0x277fd1){return db[_0xac4a('0x34')][_0xac4a('0xb0')]()['then'](respondWithResult(_0x277fd1,null))[_0xac4a('0x33')](handleError(_0x277fd1,null));};exports[_0xac4a('0xb1')]=function(_0x127ede,_0x52f3f2,_0x2da95f){return db[_0xac4a('0xb2')][_0xac4a('0x5c')]({'where':{'id':_0x127ede[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x52f3f2,null))[_0xac4a('0x27')](function(_0x3b4183){if(_0x3b4183){return _0x3b4183[_0xac4a('0xb1')](_0x127ede['body'][_0xac4a('0xb3')],_['omit'](_0x127ede['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x52f3f2,null))['catch'](handleError(_0x52f3f2,null));};exports[_0xac4a('0xb4')]=function(_0x58fcb0,_0xc014a6,_0x377444){var _0x2132b2={'raw':![],'where':{}};var _0x525d50={};var _0x9ea4d1={'count':0x0,'rows':[]};return db[_0xac4a('0x34')][_0xac4a('0xb5')]({'where':{'id':_0x58fcb0[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0xc014a6,null))[_0xac4a('0x27')](function(_0x7a1b25){if(_0x7a1b25){_0x525d50[_0xac4a('0x38')]=_['keys'](db[_0xac4a('0xb2')][_0xac4a('0x35')]);_0x525d50[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x58fcb0[_0xac4a('0x39')]);_0x525d50[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x525d50['model'],_0x525d50['query']);_0x2132b2[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x525d50['model'],qs[_0xac4a('0x93')](_0x58fcb0[_0xac4a('0x39')]['fields']));_0x2132b2['attributes']=_0x2132b2[_0xac4a('0x3d')][_0xac4a('0x63')]?_0x2132b2[_0xac4a('0x3d')]:_0x525d50[_0xac4a('0x38')];if(!_0x58fcb0[_0xac4a('0x39')]['hasOwnProperty'](_0xac4a('0x3f'))){_0x2132b2['limit']=qs['limit'](_0x58fcb0['query'][_0xac4a('0x40')]);_0x2132b2[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x21')]);}_0x2132b2[_0xac4a('0x8b')]=qs[_0xac4a('0x41')](_0x58fcb0[_0xac4a('0x39')]['sort']);_0x2132b2['where']=qs['filters'](_[_0xac4a('0x43')](_0x58fcb0[_0xac4a('0x39')],_0x525d50[_0xac4a('0x3b')]));_0x2132b2[_0xac4a('0x42')][_0xac4a('0xa8')]=_0x7a1b25['id'];if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]){_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],{'$or':_[_0xac4a('0x2d')](_0x2132b2[_0xac4a('0x3d')],function(_0xe0fd57){var _0x32b013={};_0x32b013[_0xe0fd57]={'$like':'%'+_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]+'%'};return _0x32b013;})});}if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')]){var _0x41cdb5=_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')][_0xac4a('0x31')](',');var _0x3e2575={};_0x3e2575[_0x41cdb5[0x0]]={'$gte':moment(_0x41cdb5[0x1])['format'](_0xac4a('0xb6'))};_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],_0x3e2575);}_0x2132b2=_[_0xac4a('0xae')]({},_0x2132b2,_0x58fcb0[_0xac4a('0xb7')]);return db[_0xac4a('0xb2')][_0xac4a('0x20')]({'where':_0x2132b2['where']})['then'](function(_0x113f80){_0x9ea4d1[_0xac4a('0x20')]=_0x113f80;if(_0x58fcb0[_0xac4a('0x39')]['includeAll']){_0x2132b2['include']=[{'all':!![]}];}return db['WhatsappMessage'][_0xac4a('0xb8')](_0x2132b2);})['then'](function(_0x59e82c){_0x9ea4d1[_0xac4a('0xaa')]=_0x59e82c;return _0x9ea4d1;});}})['then'](respondWithFilteredResult(_0xc014a6,_0x2132b2))[_0xac4a('0x33')](handleError(_0xc014a6,null));};exports['addTags']=function(_0x3f95a4,_0x2b4f28,_0x413f5f){return db[_0xac4a('0x34')][_0xac4a('0x5c')]({'where':{'id':_0x3f95a4[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x2b4f28,null))[_0xac4a('0x27')](function(_0x34b6d7){if(_0x34b6d7){return _0x34b6d7[_0xac4a('0xb9')](_0x3f95a4['body'][_0xac4a('0xb3')],_[_0xac4a('0xba')](_0x3f95a4[_0xac4a('0x71')],[_0xac4a('0xb3'),'id'])||{})['spread'](function(){return db[_0xac4a('0x69')][_0xac4a('0xb8')]({'attributes':['id',_0xac4a('0x2b'),_0xac4a('0x46')],'where':{'id':_0x3f95a4[_0xac4a('0x71')][_0xac4a('0xb3')]}});})['then'](function(_0x57d3cd){socket[_0xac4a('0xbb')](_0xac4a('0xbc'),{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]});return{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]};});}})[_0xac4a('0x27')](respondWithResult(_0x2b4f28,null))[_0xac4a('0x33')](handleError(_0x2b4f28,null));};exports['removeTags']=function(_0x21a6f6,_0x580c9b,_0xe4165d){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x21a6f6[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x580c9b,null))[_0xac4a('0x27')](function(_0x5650ce){if(_0x5650ce){return _0x5650ce[_0xac4a('0xbd')](_0x21a6f6[_0xac4a('0x39')][_0xac4a('0xb3')]);}})[_0xac4a('0x27')](respondWithStatusCode(_0x580c9b,null))[_0xac4a('0x33')](handleError(_0x580c9b,null));};exports['download']=function(_0x3dd60a,_0xbe1958){var _0x462964=moment()[_0xac4a('0xbe')]()[_0xac4a('0x91')]();var _0x5e5eb1=path[_0xac4a('0xbf')](config[_0xac4a('0xc0')],_0xac4a('0xc1'),_0xac4a('0xc2'),_0xac4a('0xc3'));var _0x55ccc3=path['join'](config['root'],'server',_0xac4a('0xc2'),_0xac4a('0xc4'));var _0x17f815=path[_0xac4a('0xbf')](_0x5e5eb1,_0x462964);var _0xa8b5bb=util['format'](_0xac4a('0xc5'),_0x3dd60a[_0xac4a('0xac')]['id'],_0x462964);var _0x5aad90=path[_0xac4a('0xbf')](_0x5e5eb1,_0xa8b5bb);var _0x14b425=[];_0x14b425[_0xac4a('0x32')]({'model':db['User'],'as':_0xac4a('0x6d'),'attributes':['id',_0xac4a('0x2e')],'raw':!![]});_0x14b425[_0xac4a('0x32')]({'model':db[_0xac4a('0xc6')],'as':_0xac4a('0x61'),'attributes':['id',_0xac4a('0xc7'),_0xac4a('0xc8')],'raw':!![]});if(_0x3dd60a[_0xac4a('0x39')][_0xac4a('0xc4')]){_0x14b425['push']({'model':db[_0xac4a('0xc9')],'as':_0xac4a('0xc9'),'raw':!![]});}var _0x579181=[{'model':db[_0xac4a('0xb2')],'as':'Messages','attributes':['id',_0xac4a('0x71'),_0xac4a('0xca'),'direction',_0xac4a('0xcb'),_0xac4a('0x7e')],'include':_0x14b425}];_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0xcc')],'as':_0xac4a('0xcd'),'attributes':['id',_0xac4a('0x2b')]});_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0x6d')],'as':'Owner','attributes':['id','fullname']});return db[_0xac4a('0x34')]['find']({'where':{'id':_0x3dd60a['params']['id']},'include':_0x579181})[_0xac4a('0x27')](handleEntityNotFound(_0xbe1958,null))[_0xac4a('0x27')](function(_0x3254c3){if(_0x3254c3){var _0x516225=_0x3254c3[_0xac4a('0xce')]({'plain':!![]});fs[_0xac4a('0xcf')](_0x17f815);var _0x5a2abf={'format':'A4','border':'10px','header':{'height':_0xac4a('0xd0'),'contents':{'first':_0xac4a('0xd1')}},'footer':{'height':_0xac4a('0xd2'),'contents':{'default':util[_0xac4a('0xd3')]('\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','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','path','lodash','papaparse','bluebird','moment','ioredis','../../../mysqldb','../../../config/environment','../../../config/environment/shared','../../../config/logger','redis','localhost','test','select','field','phone','from','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.UserId','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','recallme','cm_contacts','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.updatedAt','insert','into','cm_hopper_black','fields','cm_contacts.ListId\x20=\x20'];(function(_0x5a6961,_0xd41ca6){var _0x4af0a6=function(_0x1201fe){while(--_0x1201fe){_0x5a6961['push'](_0x5a6961['shift']());}};_0x4af0a6(++_0xd41ca6);}(_0x7a54,0x106));var _0x47a5=function(_0x454fd6,_0xb29e29){_0x454fd6=_0x454fd6-0x0;var _0x116dd6=_0x7a54[_0x454fd6];return _0x116dd6;};'use strict';var fs=require('fs');var path=require(_0x47a5('0x0'));var _=require(_0x47a5('0x1'));var Papa=require(_0x47a5('0x2'));var util=require('util');var BPromise=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var squel=require('squel');var Redis=require(_0x47a5('0x5'));var db=require(_0x47a5('0x6'))['db'];var config=require(_0x47a5('0x7'));var shared=require(_0x47a5('0x8'));var logger=require(_0x47a5('0x9'))('import');config[_0x47a5('0xa')]=_['defaults'](config[_0x47a5('0xa')],{'host':_0x47a5('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x47a5('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x582352){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))*$/[_0x47a5('0xc')](_0x582352);}function selectNotIn(_0x2baee7,_0x5e31dd,_0x2eb0dd,_0x49e844,_0x5de6d7){return squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0xf'))[_0x47a5('0x10')](_0x49e844)[_0x47a5('0x11')](_0x5e31dd,null,_0x5e31dd+_0x47a5('0x12')+_0x49e844+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x49e844+'.'+_0x2eb0dd+'\x20=\x20'+_0x2baee7+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x5e31dd+_0x47a5('0x14')+_0x5de6d7[_0x47a5('0x11')]()+')');}function insertCmHopper(_0x711793,_0x139f25,_0x620ee9,_0x3c6c46,_0x190faa){var _0x4e99a8=[_0x47a5('0x15'),_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18'),_0x139f25+'.'+_0x3c6c46,_0x47a5('0x19'),'cm_contacts.updatedAt','cm_contacts.priority',_0x47a5('0x1a'),'\x22'+_0x190faa+'\x22'];return squel['insert']()['into'](_0x47a5('0x1b'))[_0x47a5('0x1c')]([_0x47a5('0xf'),_0x47a5('0x1d'),_0x47a5('0x1e'),_0x47a5('0x1f'),_0x3c6c46,_0x47a5('0x20'),_0x47a5('0x21'),_0x47a5('0x22'),'UserId',_0x47a5('0x23')],squel[_0x47a5('0xd')]()['fields'](_0x4e99a8)[_0x47a5('0x10')](_0x139f25)[_0x47a5('0x11')](_0x47a5('0x24'),null,'cm_contacts.ListId\x20=\x20'+_0x139f25+_0x47a5('0x25'))[_0x47a5('0x11')](_0x620ee9,null,_0x620ee9+_0x47a5('0x12')+_0x139f25+'.'+_0x3c6c46)[_0x47a5('0x13')](_0x139f25+'.CmListId\x20=\x20?',_0x711793)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)['where'](_0x47a5('0x27'),selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))[_0x47a5('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,'cm_hopper',[_0x47a5('0x28')])))['toString']();}function insertCmHopperBlack(_0x1ea9c8,_0x5b6c4e,_0x23cb77,_0x378208){var _0x36ad34=[_0x47a5('0x15'),_0x47a5('0x17'),_0x47a5('0x18'),_0x5b6c4e+'.'+_0x378208,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x47a5('0x2d'))[_0x47a5('0x1c')]([_0x47a5('0xf'),'ContactId',_0x47a5('0x1f'),_0x378208,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x36ad34)['from'](_0x5b6c4e)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x5b6c4e+_0x47a5('0x25'))['join'](_0x23cb77,null,_0x23cb77+'.id\x20=\x20'+_0x5b6c4e+'.'+_0x378208)[_0x47a5('0x13')](_0x5b6c4e+_0x47a5('0x30'),_0x1ea9c8)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')]('phone')[_0x47a5('0x10')](_0x47a5('0x2d'))['where']('ListId\x20=\x20?',_0x1ea9c8)[_0x47a5('0x13')](_0x378208+'\x20=\x20?',_0x5b6c4e+'.'+_0x378208)))[_0x47a5('0x31')]();}function insertTzCmHopper(_0x87e4c9,_0xf269a8,_0x52749b,_0x18f7e9,_0x50c086,_0x53c754){var _0x65542e=['cm_contacts.phone',_0x47a5('0x32')+_0x53c754+'.offset-cm_contacts.utcOffset\x20minute)',_0x47a5('0x17'),_0x47a5('0x18'),_0xf269a8+'.'+_0x18f7e9,_0x47a5('0x19'),_0x47a5('0x2a'),_0x47a5('0x33'),_0x47a5('0x1a'),'\x22'+_0x50c086+'\x22'];var _0xee582c=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')]('cm_hopper')[_0x47a5('0x1c')]([_0x47a5('0xf'),'scheduledat',_0x47a5('0x1e'),_0x47a5('0x1f'),_0x18f7e9,_0x47a5('0x20'),'updatedAt',_0x47a5('0x22'),_0x47a5('0x34'),'recallme'],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x65542e)['from'](_0xf269a8)['join']('cm_contacts',null,_0x47a5('0x2f')+_0xf269a8+'.CmListId')[_0x47a5('0x11')](_0x52749b,null,_0x52749b+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x11')](_0x53c754,null,_0x53c754+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x13')](_0xf269a8+_0x47a5('0x30'),_0x87e4c9)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))['where'](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28')])))[_0x47a5('0x31')]();return _0xee582c;}function insertTzCmHopperBlack(_0x586f4f,_0x7de536,_0x528ef3,_0x47c7a2){var _0x55c43d=['cm_contacts.phone',_0x47a5('0x17'),'cm_contacts.ListId',_0x7de536+'.'+_0x47c7a2,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()['into'](_0x47a5('0x2d'))[_0x47a5('0x1c')](['phone','ContactId',_0x47a5('0x1f'),_0x47c7a2,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x55c43d)[_0x47a5('0x10')](_0x7de536)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x7de536+_0x47a5('0x25'))[_0x47a5('0x11')](_0x528ef3,null,_0x528ef3+_0x47a5('0x12')+_0x7de536+'.'+_0x47c7a2)[_0x47a5('0x13')](_0x7de536+_0x47a5('0x30'),_0x586f4f)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')](_0x47a5('0xf'))['from']('cm_hopper_black')[_0x47a5('0x13')]('ListId\x20=\x20?',_0x586f4f)[_0x47a5('0x13')](_0x47c7a2+_0x47a5('0x35'),_0x7de536+'.'+_0x47c7a2)))['toString']();}function insertCmContact(_0x4f62d3,_0x3d85cc,_0x52d409,_0x2d147c){var _0x1d1039=_[_0x47a5('0x36')](_[_0x47a5('0x37')](_0x2d147c),[_0x47a5('0x1f'),_0x47a5('0x38'),_0x47a5('0x20'),'updatedAt']);return squel['insert']()[_0x47a5('0x2c')](_0x47a5('0x24'))[_0x47a5('0x1c')](_0x1d1039,squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x1d1039)[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x13')]('('+_0x52d409['join'](',')+_0x47a5('0x39'),squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x52d409)['from'](_0x47a5('0x24'))['where'](_0x47a5('0x3a'),_0x4f62d3)[_0x47a5('0x13')](_0x47a5('0x3b')))[_0x47a5('0x13')]('id\x20IN\x20?',squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0x3c'),_0x47a5('0x3d'))[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x3e')](_0x52d409[_0x47a5('0x11')](','))))['toString']();}function handleStop(){logger[_0x47a5('0x3f')](_0x47a5('0x40'));stopped=!![];}function handleUncaughtException(_0x187d7e){logger[_0x47a5('0x41')](_0x187d7e[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}function handleError(_0x572233,_0x1ad6a9){stats[_0x47a5('0x44')][_0x47a5('0x45')]({'name':_0x1ad6a9['code'],'message':_0x1ad6a9[_0x47a5('0x42')],'row':_0x572233});}function handleQuery(_0x3c78b7){logger[_0x47a5('0x3f')](_0x3c78b7);return db['sequelize']['query'](_0x3c78b7)[_0x47a5('0x46')](function(_0x376e1d){results['push'](_0x376e1d);})['catch'](function(_0x6d6b2b){logger['error'](_0x6d6b2b[_0x47a5('0x42')]);});}function updateTzCampaigns(_0x5d383d){return new Promise(function(_0x482de6,_0x389ed9){var _0x46d2d3=squel['select']()[_0x47a5('0x2e')]([_0x47a5('0x47'),'campaigns.dialTimezone'])['from'](_0x47a5('0x48'))[_0x47a5('0x11')](_0x47a5('0x49'),null,_0x47a5('0x4a'))['where'](_0x47a5('0x4b')+_0x5d383d);db[_0x47a5('0x4c')][_0x47a5('0x4d')](_0x46d2d3['toString']())[_0x47a5('0x46')](function(_0x4db625){var _0x485e3c=[];for(var _0x470da6=0x0;_0x470da6<_0x4db625[_0x47a5('0x4e')];_0x470da6++){_0x485e3c[_0x47a5('0x45')](getTimezoneData(_0x4db625[_0x470da6],tmp_campaigns));}BPromise[_0x47a5('0x4f')](_0x485e3c)['then'](function(){_0x482de6({'val':0x1});});})[_0x47a5('0x50')](function(_0x5d1550){logger['error'](_0x5d1550['message']);_0x482de6({'val':0x0});});});}function updateTzVoiceQueues(_0x4f8564){return new Promise(function(_0x212d92,_0x6cd4ea){var _0x1e2bb4=squel['select']()['fields']([_0x47a5('0x51'),_0x47a5('0x52')])[_0x47a5('0x10')](_0x47a5('0x53'))[_0x47a5('0x11')]('voice_queues_has_cm_lists',null,_0x47a5('0x54'))['where'](_0x47a5('0x55')+_0x4f8564);db[_0x47a5('0x4c')]['query'](_0x1e2bb4[_0x47a5('0x31')]())[_0x47a5('0x46')](function(_0x132854){var _0x3e8274=[];for(var _0x2d6494=0x0;_0x2d6494<_0x132854[_0x47a5('0x4e')];_0x2d6494++){_0x3e8274[_0x47a5('0x45')](getTimezoneData(_0x132854[_0x2d6494],tmp_voice_queues));}BPromise[_0x47a5('0x4f')](_0x3e8274)['then'](function(){_0x212d92({'val':0x1});});})[_0x47a5('0x50')](function(_0x2a3a57){logger[_0x47a5('0x41')](_0x2a3a57[_0x47a5('0x42')]);_0x212d92({'val':0x0});});});}function getTimezoneData(_0x396cb0,_0x4bbe14){return new Promise(function(_0xbec033,_0xdfcecc){var _0x1224bc=shared[_0x47a5('0x56')];var _0x4228a3=_0x1224bc[_0x396cb0[_0x47a5('0x57')]];if(_[_0x47a5('0x58')](_0x4228a3)){_0xbec033({'ret':0x1});}else{var _0x149d34=_0x4228a3[_0x47a5('0x59')];var _0x44cb90=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x4bbe14)[_0x47a5('0x5a')]('id',_0x396cb0['id'])[_0x47a5('0x5a')](_0x47a5('0x5b'),_0x149d34)['set'](_0x47a5('0x57'),_0x396cb0[_0x47a5('0x57')])[_0x47a5('0x31')]();return db['sequelize'][_0x47a5('0x4d')](_0x44cb90)[_0x47a5('0x46')](function(_0x36c67){_0xbec033({'ret':0x1});})[_0x47a5('0x50')](function(_0x5d9822){logger[_0x47a5('0x41')](_0x5d9822['message']);_0xdfcecc({'ret':0x1});});}});}function handleTZQuery(_0x2d5ee6){logger['info'](_0x2d5ee6);return db[_0x47a5('0x4c')]['query'](_0x2d5ee6)[_0x47a5('0x46')](function(_0x2f27c3){})[_0x47a5('0x50')](function(_0x58473b){logger['error'](_0x58473b['message']);});}function main(_0x4164a3,_0x2b1303,_0xe3c0a7,_0x117510){logger['info'](_0x47a5('0x5c'),_0x4164a3,JSON[_0x47a5('0x5d')](_0x2b1303));process[_0x47a5('0x5e')](_0x47a5('0x5f'));var _0x308c9a=_0x2b1303[_0x47a5('0x60')];var _0x1155f6=_0x2b1303[_0x47a5('0x61')];var _0x4618a0=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),_0x1155f6+'.csv');hasTZ=_[_0x47a5('0x37')](_0x308c9a)['includes'](_0x47a5('0x57'));var _0x2ac30f=_[_0x47a5('0x37')](_0x308c9a)[_0x47a5('0x11')]();logger[_0x47a5('0x3f')](_0x47a5('0x64'),_0x2ac30f);if(hasTZ)_0x2ac30f+=_0x47a5('0x65');fs[_0x47a5('0x66')](_0x4618a0,_0x2ac30f+'\x0a');Papa[_0x47a5('0x67')](fs[_0x47a5('0x68')](_0x4164a3),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1cfb37,_0x1f07ac){try{for(var _0x8f0035=0x0,_0x2d434c=[];_0x8f0035<_0x1cfb37[_0x47a5('0x69')]['length'];_0x8f0035++){stats['rows']+=0x1;if(_0x1cfb37['errors'][_0x8f0035]){handleError(_0x1cfb37['data'][_0x8f0035],_0x1cfb37[_0x47a5('0x44')][_0x8f0035]);}else{var _0x28b8e9=[];for(var _0x5d6916 in _0x308c9a){if(_0x308c9a[_0x47a5('0x6a')](_0x5d6916)){if(_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]]){var _0x1baa5a=_[_0x47a5('0x6b')](_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]][_0x47a5('0x6c')](/"/g,'\x27'));switch(_0x5d6916){case _0x47a5('0x1d'):var _0x1c7302=moment(_0x1baa5a,_0x47a5('0x6d'),!![]);if(_0x1c7302[_0x47a5('0x6e')]()){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x6f'));}break;case _0x47a5('0x22'):var _0x420671=parseInt(_0x1baa5a);_0x1baa5a=_['isNaN'](_0x420671)||_0x420671<0x0||_0x420671>0x4?_0x117510?0x3:0x2:_0x420671;_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');break;case _0x47a5('0x34'):var _0x17b61d=parseInt(_0x1baa5a);if(_['isNumber'](_0x17b61d)&&_[_0x47a5('0x70')](_0xe3c0a7,_0x17b61d)){_0x2d434c['push']('\x22'+_0x17b61d+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x71'));}break;case _0x47a5('0x72'):if(isEmail(_0x1baa5a)){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x73'));}break;case _0x47a5('0x74'):var _0x479a82=moment(_0x1baa5a,'YYYY-MM-DD',!![]);if(_0x479a82[_0x47a5('0x6e')]()){_0x2d434c['push']('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x75'));}break;case _0x47a5('0x57'):var _0xb16bdd=shared['timezones'];var _0x3c66e3=_0xb16bdd[_0x1baa5a];if(!_['isNil'](_0x3c66e3)){var _0x5f3a04=_0x3c66e3[_0x47a5('0x59')];_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');_0x2d434c['push']('\x22'+_0x5f3a04+'\x22');}break;default:_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}}else{switch(_0x5d6916){case _0x47a5('0x76'):case _0x47a5('0xf'):_0x28b8e9['push'](_0x5d6916+_0x47a5('0x77'));break;default:_0x2d434c['push']('\x22\x22');}}}}if(_0x28b8e9[_0x47a5('0x4e')]){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x78'),'message':_0x28b8e9['join']()});}else{fs[_0x47a5('0x79')](_0x4618a0,_0x2d434c[_0x47a5('0x11')]()+'\x0a');}_0x2d434c=[];}if(!(stats[_0x47a5('0x7a')]%0xc8)){socket['emit'](_0x47a5('0x7b')+_0x1155f6,stats);stats['errors']=[];}}if(stopped){logger[_0x47a5('0x3f')]('Abort\x20parser');_0x1f07ac[_0x47a5('0x7c')]();}}catch(_0x20d8bd){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x7d'),'message':_0x20d8bd['message']});logger[_0x47a5('0x41')](_0x47a5('0x7e'),_0x20d8bd[_0x47a5('0x42')]);}},'complete':function(){try{var _0x1bbfba=[];var _0x22d84a=[];var _0x57ac25='cm_contacts';if(_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates'][_0x47a5('0x4e')]){_0x57ac25=_0x47a5('0x80')+_0x1155f6;_0x1bbfba[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+_0x57ac25+_0x47a5('0x81'));}tmp_campaigns=_0x47a5('0x82')+_0x1155f6;tmp_voice_queues='voice_queues_'+_0x1155f6;_0x22d84a[_0x47a5('0x45')](_0x47a5('0x83')+tmp_campaigns+_0x47a5('0x84'));_0x22d84a[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+tmp_voice_queues+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');BPromise[_0x47a5('0x85')](_0x22d84a,handleTZQuery)[_0x47a5('0x86')](function(_0x48e7f3){updateTzCampaigns(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x5a0901){updateTzVoiceQueues(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x2930d9){var _0x59f010=util[_0x47a5('0x87')]('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',_0x4618a0,_0x57ac25,_0x2ac30f,_0x2b1303[_0x47a5('0x1f')],_0x2b1303['CompanyId']||null,NOW,NOW);if(_[_0x47a5('0x58')](_0x308c9a[_0x47a5('0x1d')])){_0x59f010+=',\x20scheduledAt\x20=\x20NOW()';}_0x1bbfba[_0x47a5('0x45')](_0x59f010);if(_0x2b1303['duplicates']&&_0x2b1303[_0x47a5('0x7f')][_0x47a5('0x4e')]){_0x1bbfba[_0x47a5('0x45')](insertCmContact(_0x2b1303[_0x47a5('0x1f')],_0x57ac25,_0x2b1303['duplicates'],_0x308c9a));}if(hasTZ){_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303['ListId'],'voice_queues_has_cm_lists',_0x47a5('0x53'),_0x47a5('0x88'),_0x117510,tmp_voice_queues));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x49'),'campaigns',_0x47a5('0x8a'),_0x117510,tmp_campaigns));_0x1bbfba['push'](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8b'),_0x47a5('0x48'),_0x47a5('0x8a')));}else{_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8c'),_0x47a5('0x53'),_0x47a5('0x88'),_0x117510));_0x1bbfba['push'](insertCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],'campaigns_has_cm_lists','campaigns',_0x47a5('0x8a'),_0x117510));_0x1bbfba[_0x47a5('0x45')](insertCmHopperBlack(_0x2b1303['ListId'],'campaigns_has_cm_blacklists',_0x47a5('0x48'),_0x47a5('0x8a')));}_0x1bbfba['push'](_0x47a5('0x8d')+tmp_campaigns+';');_0x1bbfba[_0x47a5('0x45')]('DROP\x20TABLE\x20'+tmp_voice_queues+';');BPromise[_0x47a5('0x85')](_0x1bbfba,handleQuery)[_0x47a5('0x86')](function(_0x109805){stats[_0x47a5('0x8e')]=!![];stats[_0x47a5('0x8f')]=_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates']['length']?results[0x2]['affectedRows']:results[0x0][_0x47a5('0x8f')];socket[_0x47a5('0x90')]('contact:import:'+_0x1155f6,stats);fs[_0x47a5('0x91')](_0x4164a3);fs[_0x47a5('0x91')](_0x4618a0);process[_0x47a5('0x43')](0x0);})[_0x47a5('0x50')](function(_0xcdbfd7){logger['error'](_0xcdbfd7[_0x47a5('0x42')]);process['exit'](0x1);});})['catch'](function(_0x5db0ed){logger[_0x47a5('0x41')](_0x5db0ed['message']);process[_0x47a5('0x43')](0x1);});});});}catch(_0xf3edc8){logger[_0x47a5('0x41')]('complete',_0xf3edc8[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}},'error':function(_0x35bf37,_0x121750,_0x392ad7,_0x581a87){throw new Error(_0x581a87);}});}function validate(){if(process[_0x47a5('0x92')]&&process[_0x47a5('0x92')]['length']<0x4){throw new Error(_0x47a5('0x93'));}var _0x419870=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),process[_0x47a5('0x92')][0x2]);if(!fs['existsSync'](_0x419870)){throw new Error(_0x47a5('0x94'));}var _0x2e418d={};try{_0x2e418d=JSON['parse'](process[_0x47a5('0x92')][0x3]);if(!_0x2e418d[_0x47a5('0x60')]){throw new Error(_0x47a5('0x95'));}if(!_0x2e418d[_0x47a5('0x60')]['phone']){throw new Error('phone\x20is\x20mandatory');}if(!_0x2e418d['binding']['firstName']){throw new Error(_0x47a5('0x96'));}var _0x27793e=0x0;if(_0x2e418d[_0x47a5('0x60')][_0x47a5('0x34')]){_0x27793e=0x1;}if(!_0x2e418d[_0x47a5('0x1f')]){throw new Error(_0x47a5('0x97'));}}catch(_0xac1f9e){throw new Error(_0x47a5('0x98'));}var _0x4bd164=[];try{_0x4bd164=_[_0x47a5('0x99')](JSON[_0x47a5('0x67')](process[_0x47a5('0x92')][0x4]),'id');}catch(_0x399528){logger['info']('No\x20agent\x20available');}main(_0x419870,_0x2e418d,_0x4bd164,_0x27793e);}validate();process['on'](_0x47a5('0x9a'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
+var _0x7a54=['.CmListId\x20=\x20?','toString','date_add(cm_contacts.scheduledat,interval\x20','cm_contacts.priority','UserId','\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','group','info','Received\x20SIGINT','error','message','exit','errors','push','spread','campaigns.id','campaigns','campaigns_has_cm_lists','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','sequelize','query','length','all','catch','voice_queues.id','voice_queues.dialTimezone','voice_queues','voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId','voice_queues_has_cm_lists.CmListId=','timezones','dialTimezone','isNil','utcOffset','set','offset','main','stringify','send','start','binding','socket_timestamp','root','server/files/tmp','header',',utcOffset','writeFileSync','parse','createReadStream','data','hasOwnProperty','trim','replace','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','appendFileSync','rows','contact:import:','abort','SystemError','step','duplicates','cm_contacts_','\x20LIKE\x20cm_contacts;','campaigns_','CREATE\x20TABLE\x20','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','each','then','format','VoiceQueueId','voice_queues_has_cm_blacklists','CampaignId','campaigns_has_cm_blacklists','voice_queues_has_cm_lists','DROP\x20TABLE\x20','finish','affectedRows','emit','unlink','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','path','lodash','papaparse','bluebird','moment','ioredis','../../../mysqldb','../../../config/environment','../../../config/environment/shared','../../../config/logger','redis','localhost','test','select','field','phone','from','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.UserId','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','recallme','cm_contacts','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.updatedAt','insert','into','cm_hopper_black','fields','cm_contacts.ListId\x20=\x20'];(function(_0x23e6bb,_0x5c2d69){var _0x1e3b4c=function(_0x1afc46){while(--_0x1afc46){_0x23e6bb['push'](_0x23e6bb['shift']());}};_0x1e3b4c(++_0x5c2d69);}(_0x7a54,0x106));var _0x47a5=function(_0x27bdee,_0x478485){_0x27bdee=_0x27bdee-0x0;var _0x26b28c=_0x7a54[_0x27bdee];return _0x26b28c;};'use strict';var fs=require('fs');var path=require(_0x47a5('0x0'));var _=require(_0x47a5('0x1'));var Papa=require(_0x47a5('0x2'));var util=require('util');var BPromise=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var squel=require('squel');var Redis=require(_0x47a5('0x5'));var db=require(_0x47a5('0x6'))['db'];var config=require(_0x47a5('0x7'));var shared=require(_0x47a5('0x8'));var logger=require(_0x47a5('0x9'))('import');config[_0x47a5('0xa')]=_['defaults'](config[_0x47a5('0xa')],{'host':_0x47a5('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x47a5('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x582352){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))*$/[_0x47a5('0xc')](_0x582352);}function selectNotIn(_0x2baee7,_0x5e31dd,_0x2eb0dd,_0x49e844,_0x5de6d7){return squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0xf'))[_0x47a5('0x10')](_0x49e844)[_0x47a5('0x11')](_0x5e31dd,null,_0x5e31dd+_0x47a5('0x12')+_0x49e844+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x49e844+'.'+_0x2eb0dd+'\x20=\x20'+_0x2baee7+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x5e31dd+_0x47a5('0x14')+_0x5de6d7[_0x47a5('0x11')]()+')');}function insertCmHopper(_0x711793,_0x139f25,_0x620ee9,_0x3c6c46,_0x190faa){var _0x4e99a8=[_0x47a5('0x15'),_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18'),_0x139f25+'.'+_0x3c6c46,_0x47a5('0x19'),'cm_contacts.updatedAt','cm_contacts.priority',_0x47a5('0x1a'),'\x22'+_0x190faa+'\x22'];return squel['insert']()['into'](_0x47a5('0x1b'))[_0x47a5('0x1c')]([_0x47a5('0xf'),_0x47a5('0x1d'),_0x47a5('0x1e'),_0x47a5('0x1f'),_0x3c6c46,_0x47a5('0x20'),_0x47a5('0x21'),_0x47a5('0x22'),'UserId',_0x47a5('0x23')],squel[_0x47a5('0xd')]()['fields'](_0x4e99a8)[_0x47a5('0x10')](_0x139f25)[_0x47a5('0x11')](_0x47a5('0x24'),null,'cm_contacts.ListId\x20=\x20'+_0x139f25+_0x47a5('0x25'))[_0x47a5('0x11')](_0x620ee9,null,_0x620ee9+_0x47a5('0x12')+_0x139f25+'.'+_0x3c6c46)[_0x47a5('0x13')](_0x139f25+'.CmListId\x20=\x20?',_0x711793)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)['where'](_0x47a5('0x27'),selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))[_0x47a5('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,'cm_hopper',[_0x47a5('0x28')])))['toString']();}function insertCmHopperBlack(_0x1ea9c8,_0x5b6c4e,_0x23cb77,_0x378208){var _0x36ad34=[_0x47a5('0x15'),_0x47a5('0x17'),_0x47a5('0x18'),_0x5b6c4e+'.'+_0x378208,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x47a5('0x2d'))[_0x47a5('0x1c')]([_0x47a5('0xf'),'ContactId',_0x47a5('0x1f'),_0x378208,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x36ad34)['from'](_0x5b6c4e)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x5b6c4e+_0x47a5('0x25'))['join'](_0x23cb77,null,_0x23cb77+'.id\x20=\x20'+_0x5b6c4e+'.'+_0x378208)[_0x47a5('0x13')](_0x5b6c4e+_0x47a5('0x30'),_0x1ea9c8)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')]('phone')[_0x47a5('0x10')](_0x47a5('0x2d'))['where']('ListId\x20=\x20?',_0x1ea9c8)[_0x47a5('0x13')](_0x378208+'\x20=\x20?',_0x5b6c4e+'.'+_0x378208)))[_0x47a5('0x31')]();}function insertTzCmHopper(_0x87e4c9,_0xf269a8,_0x52749b,_0x18f7e9,_0x50c086,_0x53c754){var _0x65542e=['cm_contacts.phone',_0x47a5('0x32')+_0x53c754+'.offset-cm_contacts.utcOffset\x20minute)',_0x47a5('0x17'),_0x47a5('0x18'),_0xf269a8+'.'+_0x18f7e9,_0x47a5('0x19'),_0x47a5('0x2a'),_0x47a5('0x33'),_0x47a5('0x1a'),'\x22'+_0x50c086+'\x22'];var _0xee582c=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')]('cm_hopper')[_0x47a5('0x1c')]([_0x47a5('0xf'),'scheduledat',_0x47a5('0x1e'),_0x47a5('0x1f'),_0x18f7e9,_0x47a5('0x20'),'updatedAt',_0x47a5('0x22'),_0x47a5('0x34'),'recallme'],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x65542e)['from'](_0xf269a8)['join']('cm_contacts',null,_0x47a5('0x2f')+_0xf269a8+'.CmListId')[_0x47a5('0x11')](_0x52749b,null,_0x52749b+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x11')](_0x53c754,null,_0x53c754+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x13')](_0xf269a8+_0x47a5('0x30'),_0x87e4c9)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))['where'](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28')])))[_0x47a5('0x31')]();return _0xee582c;}function insertTzCmHopperBlack(_0x586f4f,_0x7de536,_0x528ef3,_0x47c7a2){var _0x55c43d=['cm_contacts.phone',_0x47a5('0x17'),'cm_contacts.ListId',_0x7de536+'.'+_0x47c7a2,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()['into'](_0x47a5('0x2d'))[_0x47a5('0x1c')](['phone','ContactId',_0x47a5('0x1f'),_0x47c7a2,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x55c43d)[_0x47a5('0x10')](_0x7de536)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x7de536+_0x47a5('0x25'))[_0x47a5('0x11')](_0x528ef3,null,_0x528ef3+_0x47a5('0x12')+_0x7de536+'.'+_0x47c7a2)[_0x47a5('0x13')](_0x7de536+_0x47a5('0x30'),_0x586f4f)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')](_0x47a5('0xf'))['from']('cm_hopper_black')[_0x47a5('0x13')]('ListId\x20=\x20?',_0x586f4f)[_0x47a5('0x13')](_0x47c7a2+_0x47a5('0x35'),_0x7de536+'.'+_0x47c7a2)))['toString']();}function insertCmContact(_0x4f62d3,_0x3d85cc,_0x52d409,_0x2d147c){var _0x1d1039=_[_0x47a5('0x36')](_[_0x47a5('0x37')](_0x2d147c),[_0x47a5('0x1f'),_0x47a5('0x38'),_0x47a5('0x20'),'updatedAt']);return squel['insert']()[_0x47a5('0x2c')](_0x47a5('0x24'))[_0x47a5('0x1c')](_0x1d1039,squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x1d1039)[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x13')]('('+_0x52d409['join'](',')+_0x47a5('0x39'),squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x52d409)['from'](_0x47a5('0x24'))['where'](_0x47a5('0x3a'),_0x4f62d3)[_0x47a5('0x13')](_0x47a5('0x3b')))[_0x47a5('0x13')]('id\x20IN\x20?',squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0x3c'),_0x47a5('0x3d'))[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x3e')](_0x52d409[_0x47a5('0x11')](','))))['toString']();}function handleStop(){logger[_0x47a5('0x3f')](_0x47a5('0x40'));stopped=!![];}function handleUncaughtException(_0x187d7e){logger[_0x47a5('0x41')](_0x187d7e[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}function handleError(_0x572233,_0x1ad6a9){stats[_0x47a5('0x44')][_0x47a5('0x45')]({'name':_0x1ad6a9['code'],'message':_0x1ad6a9[_0x47a5('0x42')],'row':_0x572233});}function handleQuery(_0x3c78b7){logger[_0x47a5('0x3f')](_0x3c78b7);return db['sequelize']['query'](_0x3c78b7)[_0x47a5('0x46')](function(_0x376e1d){results['push'](_0x376e1d);})['catch'](function(_0x6d6b2b){logger['error'](_0x6d6b2b[_0x47a5('0x42')]);});}function updateTzCampaigns(_0x5d383d){return new Promise(function(_0x482de6,_0x389ed9){var _0x46d2d3=squel['select']()[_0x47a5('0x2e')]([_0x47a5('0x47'),'campaigns.dialTimezone'])['from'](_0x47a5('0x48'))[_0x47a5('0x11')](_0x47a5('0x49'),null,_0x47a5('0x4a'))['where'](_0x47a5('0x4b')+_0x5d383d);db[_0x47a5('0x4c')][_0x47a5('0x4d')](_0x46d2d3['toString']())[_0x47a5('0x46')](function(_0x4db625){var _0x485e3c=[];for(var _0x470da6=0x0;_0x470da6<_0x4db625[_0x47a5('0x4e')];_0x470da6++){_0x485e3c[_0x47a5('0x45')](getTimezoneData(_0x4db625[_0x470da6],tmp_campaigns));}BPromise[_0x47a5('0x4f')](_0x485e3c)['then'](function(){_0x482de6({'val':0x1});});})[_0x47a5('0x50')](function(_0x5d1550){logger['error'](_0x5d1550['message']);_0x482de6({'val':0x0});});});}function updateTzVoiceQueues(_0x4f8564){return new Promise(function(_0x212d92,_0x6cd4ea){var _0x1e2bb4=squel['select']()['fields']([_0x47a5('0x51'),_0x47a5('0x52')])[_0x47a5('0x10')](_0x47a5('0x53'))[_0x47a5('0x11')]('voice_queues_has_cm_lists',null,_0x47a5('0x54'))['where'](_0x47a5('0x55')+_0x4f8564);db[_0x47a5('0x4c')]['query'](_0x1e2bb4[_0x47a5('0x31')]())[_0x47a5('0x46')](function(_0x132854){var _0x3e8274=[];for(var _0x2d6494=0x0;_0x2d6494<_0x132854[_0x47a5('0x4e')];_0x2d6494++){_0x3e8274[_0x47a5('0x45')](getTimezoneData(_0x132854[_0x2d6494],tmp_voice_queues));}BPromise[_0x47a5('0x4f')](_0x3e8274)['then'](function(){_0x212d92({'val':0x1});});})[_0x47a5('0x50')](function(_0x2a3a57){logger[_0x47a5('0x41')](_0x2a3a57[_0x47a5('0x42')]);_0x212d92({'val':0x0});});});}function getTimezoneData(_0x396cb0,_0x4bbe14){return new Promise(function(_0xbec033,_0xdfcecc){var _0x1224bc=shared[_0x47a5('0x56')];var _0x4228a3=_0x1224bc[_0x396cb0[_0x47a5('0x57')]];if(_[_0x47a5('0x58')](_0x4228a3)){_0xbec033({'ret':0x1});}else{var _0x149d34=_0x4228a3[_0x47a5('0x59')];var _0x44cb90=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x4bbe14)[_0x47a5('0x5a')]('id',_0x396cb0['id'])[_0x47a5('0x5a')](_0x47a5('0x5b'),_0x149d34)['set'](_0x47a5('0x57'),_0x396cb0[_0x47a5('0x57')])[_0x47a5('0x31')]();return db['sequelize'][_0x47a5('0x4d')](_0x44cb90)[_0x47a5('0x46')](function(_0x36c67){_0xbec033({'ret':0x1});})[_0x47a5('0x50')](function(_0x5d9822){logger[_0x47a5('0x41')](_0x5d9822['message']);_0xdfcecc({'ret':0x1});});}});}function handleTZQuery(_0x2d5ee6){logger['info'](_0x2d5ee6);return db[_0x47a5('0x4c')]['query'](_0x2d5ee6)[_0x47a5('0x46')](function(_0x2f27c3){})[_0x47a5('0x50')](function(_0x58473b){logger['error'](_0x58473b['message']);});}function main(_0x4164a3,_0x2b1303,_0xe3c0a7,_0x117510){logger['info'](_0x47a5('0x5c'),_0x4164a3,JSON[_0x47a5('0x5d')](_0x2b1303));process[_0x47a5('0x5e')](_0x47a5('0x5f'));var _0x308c9a=_0x2b1303[_0x47a5('0x60')];var _0x1155f6=_0x2b1303[_0x47a5('0x61')];var _0x4618a0=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),_0x1155f6+'.csv');hasTZ=_[_0x47a5('0x37')](_0x308c9a)['includes'](_0x47a5('0x57'));var _0x2ac30f=_[_0x47a5('0x37')](_0x308c9a)[_0x47a5('0x11')]();logger[_0x47a5('0x3f')](_0x47a5('0x64'),_0x2ac30f);if(hasTZ)_0x2ac30f+=_0x47a5('0x65');fs[_0x47a5('0x66')](_0x4618a0,_0x2ac30f+'\x0a');Papa[_0x47a5('0x67')](fs[_0x47a5('0x68')](_0x4164a3),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1cfb37,_0x1f07ac){try{for(var _0x8f0035=0x0,_0x2d434c=[];_0x8f0035<_0x1cfb37[_0x47a5('0x69')]['length'];_0x8f0035++){stats['rows']+=0x1;if(_0x1cfb37['errors'][_0x8f0035]){handleError(_0x1cfb37['data'][_0x8f0035],_0x1cfb37[_0x47a5('0x44')][_0x8f0035]);}else{var _0x28b8e9=[];for(var _0x5d6916 in _0x308c9a){if(_0x308c9a[_0x47a5('0x6a')](_0x5d6916)){if(_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]]){var _0x1baa5a=_[_0x47a5('0x6b')](_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]][_0x47a5('0x6c')](/"/g,'\x27'));switch(_0x5d6916){case _0x47a5('0x1d'):var _0x1c7302=moment(_0x1baa5a,_0x47a5('0x6d'),!![]);if(_0x1c7302[_0x47a5('0x6e')]()){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x6f'));}break;case _0x47a5('0x22'):var _0x420671=parseInt(_0x1baa5a);_0x1baa5a=_['isNaN'](_0x420671)||_0x420671<0x0||_0x420671>0x4?_0x117510?0x3:0x2:_0x420671;_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');break;case _0x47a5('0x34'):var _0x17b61d=parseInt(_0x1baa5a);if(_['isNumber'](_0x17b61d)&&_[_0x47a5('0x70')](_0xe3c0a7,_0x17b61d)){_0x2d434c['push']('\x22'+_0x17b61d+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x71'));}break;case _0x47a5('0x72'):if(isEmail(_0x1baa5a)){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x73'));}break;case _0x47a5('0x74'):var _0x479a82=moment(_0x1baa5a,'YYYY-MM-DD',!![]);if(_0x479a82[_0x47a5('0x6e')]()){_0x2d434c['push']('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x75'));}break;case _0x47a5('0x57'):var _0xb16bdd=shared['timezones'];var _0x3c66e3=_0xb16bdd[_0x1baa5a];if(!_['isNil'](_0x3c66e3)){var _0x5f3a04=_0x3c66e3[_0x47a5('0x59')];_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');_0x2d434c['push']('\x22'+_0x5f3a04+'\x22');}break;default:_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}}else{switch(_0x5d6916){case _0x47a5('0x76'):case _0x47a5('0xf'):_0x28b8e9['push'](_0x5d6916+_0x47a5('0x77'));break;default:_0x2d434c['push']('\x22\x22');}}}}if(_0x28b8e9[_0x47a5('0x4e')]){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x78'),'message':_0x28b8e9['join']()});}else{fs[_0x47a5('0x79')](_0x4618a0,_0x2d434c[_0x47a5('0x11')]()+'\x0a');}_0x2d434c=[];}if(!(stats[_0x47a5('0x7a')]%0xc8)){socket['emit'](_0x47a5('0x7b')+_0x1155f6,stats);stats['errors']=[];}}if(stopped){logger[_0x47a5('0x3f')]('Abort\x20parser');_0x1f07ac[_0x47a5('0x7c')]();}}catch(_0x20d8bd){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x7d'),'message':_0x20d8bd['message']});logger[_0x47a5('0x41')](_0x47a5('0x7e'),_0x20d8bd[_0x47a5('0x42')]);}},'complete':function(){try{var _0x1bbfba=[];var _0x22d84a=[];var _0x57ac25='cm_contacts';if(_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates'][_0x47a5('0x4e')]){_0x57ac25=_0x47a5('0x80')+_0x1155f6;_0x1bbfba[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+_0x57ac25+_0x47a5('0x81'));}tmp_campaigns=_0x47a5('0x82')+_0x1155f6;tmp_voice_queues='voice_queues_'+_0x1155f6;_0x22d84a[_0x47a5('0x45')](_0x47a5('0x83')+tmp_campaigns+_0x47a5('0x84'));_0x22d84a[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+tmp_voice_queues+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');BPromise[_0x47a5('0x85')](_0x22d84a,handleTZQuery)[_0x47a5('0x86')](function(_0x48e7f3){updateTzCampaigns(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x5a0901){updateTzVoiceQueues(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x2930d9){var _0x59f010=util[_0x47a5('0x87')]('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',_0x4618a0,_0x57ac25,_0x2ac30f,_0x2b1303[_0x47a5('0x1f')],_0x2b1303['CompanyId']||null,NOW,NOW);if(_[_0x47a5('0x58')](_0x308c9a[_0x47a5('0x1d')])){_0x59f010+=',\x20scheduledAt\x20=\x20NOW()';}_0x1bbfba[_0x47a5('0x45')](_0x59f010);if(_0x2b1303['duplicates']&&_0x2b1303[_0x47a5('0x7f')][_0x47a5('0x4e')]){_0x1bbfba[_0x47a5('0x45')](insertCmContact(_0x2b1303[_0x47a5('0x1f')],_0x57ac25,_0x2b1303['duplicates'],_0x308c9a));}if(hasTZ){_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303['ListId'],'voice_queues_has_cm_lists',_0x47a5('0x53'),_0x47a5('0x88'),_0x117510,tmp_voice_queues));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x49'),'campaigns',_0x47a5('0x8a'),_0x117510,tmp_campaigns));_0x1bbfba['push'](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8b'),_0x47a5('0x48'),_0x47a5('0x8a')));}else{_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8c'),_0x47a5('0x53'),_0x47a5('0x88'),_0x117510));_0x1bbfba['push'](insertCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],'campaigns_has_cm_lists','campaigns',_0x47a5('0x8a'),_0x117510));_0x1bbfba[_0x47a5('0x45')](insertCmHopperBlack(_0x2b1303['ListId'],'campaigns_has_cm_blacklists',_0x47a5('0x48'),_0x47a5('0x8a')));}_0x1bbfba['push'](_0x47a5('0x8d')+tmp_campaigns+';');_0x1bbfba[_0x47a5('0x45')]('DROP\x20TABLE\x20'+tmp_voice_queues+';');BPromise[_0x47a5('0x85')](_0x1bbfba,handleQuery)[_0x47a5('0x86')](function(_0x109805){stats[_0x47a5('0x8e')]=!![];stats[_0x47a5('0x8f')]=_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates']['length']?results[0x2]['affectedRows']:results[0x0][_0x47a5('0x8f')];socket[_0x47a5('0x90')]('contact:import:'+_0x1155f6,stats);fs[_0x47a5('0x91')](_0x4164a3);fs[_0x47a5('0x91')](_0x4618a0);process[_0x47a5('0x43')](0x0);})[_0x47a5('0x50')](function(_0xcdbfd7){logger['error'](_0xcdbfd7[_0x47a5('0x42')]);process['exit'](0x1);});})['catch'](function(_0x5db0ed){logger[_0x47a5('0x41')](_0x5db0ed['message']);process[_0x47a5('0x43')](0x1);});});});}catch(_0xf3edc8){logger[_0x47a5('0x41')]('complete',_0xf3edc8[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}},'error':function(_0x35bf37,_0x121750,_0x392ad7,_0x581a87){throw new Error(_0x581a87);}});}function validate(){if(process[_0x47a5('0x92')]&&process[_0x47a5('0x92')]['length']<0x4){throw new Error(_0x47a5('0x93'));}var _0x419870=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),process[_0x47a5('0x92')][0x2]);if(!fs['existsSync'](_0x419870)){throw new Error(_0x47a5('0x94'));}var _0x2e418d={};try{_0x2e418d=JSON['parse'](process[_0x47a5('0x92')][0x3]);if(!_0x2e418d[_0x47a5('0x60')]){throw new Error(_0x47a5('0x95'));}if(!_0x2e418d[_0x47a5('0x60')]['phone']){throw new Error('phone\x20is\x20mandatory');}if(!_0x2e418d['binding']['firstName']){throw new Error(_0x47a5('0x96'));}var _0x27793e=0x0;if(_0x2e418d[_0x47a5('0x60')][_0x47a5('0x34')]){_0x27793e=0x1;}if(!_0x2e418d[_0x47a5('0x1f')]){throw new Error(_0x47a5('0x97'));}}catch(_0xac1f9e){throw new Error(_0x47a5('0x98'));}var _0x4bd164=[];try{_0x4bd164=_[_0x47a5('0x99')](JSON[_0x47a5('0x67')](process[_0x47a5('0x92')][0x4]),'id');}catch(_0x399528){logger['info']('No\x20agent\x20available');}main(_0x419870,_0x2e418d,_0x4bd164,_0x27793e);}validate();process['on'](_0x47a5('0x9a'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/import/cm/csvUpdates.js b/server/components/import/cm/csvUpdates.js
index 6a2b20a..32e7ba5 100644
--- a/server/components/import/cm/csvUpdates.js
+++ b/server/components/import/cm/csvUpdates.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8979=['YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','replace','appendFileSync','emit','contact:import:','Abort\x20parser','abort','SystemError','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','CIS\x20len','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','contact','contactId','DROP\x20TABLE\x20','each','finish','affectedRows','unlink','complete','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','body\x20id\x20mandatory','map','SIGINT','path','papaparse','util','bluebird','ioredis','../../../mysqldb','../../../config/logger','defaults','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','field','phone','from','join','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','select\x20*\x20from\x20','spread','length','isNil','push','then','message','AdditionalPhones','all','split','CmContactHasItem','PHONE','CmContact','update','CmHopper','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.priority','insert','into','cm_hopper','scheduledat','ContactId','ListId','createdAt','priority','UserId','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_hopper_black','fromQuery','updatedAt','.id\x20=\x20','ListId\x20=\x20?','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.createdAt','cm_hopper_additional_phones','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys','CompanyId','id\x20IN\x20?','MIN(id)','min_id','info','Received\x20SIGINT','error','exit','errors','code','catch','main','send','start','binding','root','server/files/tmp','body','ContactItemType','findAll','name','parse','createReadStream','rows','data','find','hasOwnProperty','trim','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','email\x20wrong\x20format','dateOfBirth'];(function(_0x26cb44,_0x2e96c0){var _0x40a431=function(_0x2708c8){while(--_0x2708c8){_0x26cb44['push'](_0x26cb44['shift']());}};_0x40a431(++_0x2e96c0);}(_0x8979,0xb2));var _0x9897=function(_0x1e24a9,_0x50df33){_0x1e24a9=_0x1e24a9-0x0;var _0x8e9211=_0x8979[_0x1e24a9];return _0x8e9211;};'use strict';var fs=require('fs');var path=require(_0x9897('0x0'));var _=require('lodash');var Papa=require(_0x9897('0x1'));var util=require(_0x9897('0x2'));var BPromise=require(_0x9897('0x3'));var moment=require('moment');var squel=require('squel');var Redis=require(_0x9897('0x4'));var db=require(_0x9897('0x5'))['db'];var config=require('../../../config/environment');var logger=require(_0x9897('0x6'))('import');config['redis']=_[_0x9897('0x7')](config[_0x9897('0x8')],{'host':_0x9897('0x9'),'port':0x18eb});var socket=require(_0x9897('0xa'))(new Redis(config[_0x9897('0x8')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x9897('0xb')](_0x9897('0xc'));var tempTableName='cm_contacts_temp_'+moment()['format']('YYYYMMDDHHmmss');var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x40ef5a){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))*$/[_0x9897('0xd')](_0x40ef5a);}function selectNotIn(_0x3a2296,_0x4f5792,_0x16d419,_0xcf8268,_0x50d393){return squel[_0x9897('0xe')]()[_0x9897('0xf')](_0x9897('0x10'))[_0x9897('0x11')](_0xcf8268)[_0x9897('0x12')](_0x4f5792,null,_0x4f5792+'.id\x20=\x20'+_0xcf8268+'.'+_0x16d419)[_0x9897('0x13')](_0xcf8268+'.'+_0x16d419+_0x9897('0x14')+_0x3a2296+'.'+_0x16d419)[_0x9897('0x13')](_0x4f5792+_0x9897('0x15')+_0x50d393[_0x9897('0x12')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x4d1d24,_0x419929){promisesAdditionalPhones=[];promisesContact=[];return db[_0x9897('0x16')][_0x9897('0x17')](_0x9897('0x18')+tempTableName)[_0x9897('0x19')](function(_0x4aebcf){if(_0x4aebcf!==null){var _0x3820f9=[];for(var _0x11c23e=0x0;_0x11c23e<_0x4aebcf[_0x9897('0x1a')];_0x11c23e++){var _0x125ab7=_0x4aebcf[_0x11c23e];if(!_[_0x9897('0x1b')](_0x125ab7['phone'])){if(!_[_0x9897('0x1b')](_0x125ab7['AdditionalPhones']))_0x3820f9[_0x9897('0x1c')](insertAdditionalPhones(_0x125ab7));promisesContact[_0x9897('0x1c')]({'contact':_0x125ab7});}}}Promise['all'](_0x3820f9)[_0x9897('0x1d')](function(){_0x4d1d24({'val':0x1});});})['catch'](function(_0xf2cd38){logger['error'](_0xf2cd38[_0x9897('0x1e')]);});});}function insertAdditionalPhones(_0x164bf0){return new Promise(function(_0x3f8632,_0x5eb0ab){var _0x3915b2=_0x164bf0[_0x9897('0x1f')];if(_['isNil'](_0x3915b2))_0x5eb0ab({'val':0x0});else{var _0x1deb36=_0x3915b2['split'](';');var _0x735ba4=[];orderBy=0x0;for(var _0x5928d2=0x0;_0x5928d2<_0x1deb36[_0x9897('0x1a')];_0x5928d2++){_0x735ba4['push'](splitAdditionalPhone(_0x164bf0['id'],_0x1deb36[_0x5928d2]));}Promise[_0x9897('0x20')](_0x735ba4)[_0x9897('0x1d')](function(){_0x3f8632({'val':_0x1deb36['length']});});}});}function splitAdditionalPhone(_0xf51a9c,_0x2b0667){return new Promise(function(_0x58b8bd,_0x105dfd){var _0x5f5d30=_0x2b0667[_0x9897('0x21')](':');var _0x18dc06=_0x5f5d30[0x0];var _0x3c1223=_0x5f5d30[0x1];if(_0x3c1223!==''){var _0x17fdad=_0x3c1223[_0x9897('0x21')]('|');var _0x54e6f2=[];for(var _0x948d12=0x0;_0x948d12<_0x17fdad[_0x9897('0x1a')];_0x948d12++){if(_0x17fdad[_0x948d12]!==''){var _0x191386=_['filter'](promisesAdditionalPhones,{'contactId':_0xf51a9c,'phone':_0x17fdad[_0x948d12]});if(_0x191386['length']==0x0){orderBy++;promisesAdditionalPhones[_0x9897('0x1c')]({'contactId':_0xf51a9c,'contactTypeId':_0x18dc06,'phone':_0x17fdad[_0x948d12],'orderBy':orderBy});}}}_0x58b8bd({'ok':0x1});}else _0x58b8bd({'res':0x0});});}function createAdditionalPhone(_0x1d3143,_0x2c8aea,_0x38f24e,_0xf19293){return new Promise(function(_0x18c3f2,_0x49bbd8){return db['CmContactHasItem']['findOne']({'where':{'CmContactId':_0x1d3143,'item':_0x38f24e}})[_0x9897('0x1d')](function(_0x326aa4){if(_0x326aa4){return db[_0x9897('0x22')]['update']({'ItemTypeId':_0x2c8aea,'OrderBy':_0xf19293},{'where':{'CmContactId':_0x1d3143,'item':_0x38f24e}})[_0x9897('0x1d')](function(_0x240c92){_0x18c3f2({'res':'updated'});});}else{return db[_0x9897('0x22')]['create']({'CmContactId':_0x1d3143,'item':_0x38f24e,'ItemTypeId':_0x2c8aea,'OrderBy':_0xf19293,'ItemClass':_0x9897('0x23')})[_0x9897('0x1d')](function(_0x20fe50){_0x18c3f2({'res':'inserted'});});}});});}function updateContact(_0x4ebc9f){return new Promise(function(_0x5d96d5,_0x35113e){var _0x3135ec=_0x4ebc9f['id'];delete _0x4ebc9f['id'];return db[_0x9897('0x24')][_0x9897('0x25')](_0x4ebc9f,{'where':{'id':_0x3135ec}})[_0x9897('0x1d')](function(_0x1dc32){updatedRows+=0x1;return db[_0x9897('0x26')][_0x9897('0x25')]({'phone':_0x4ebc9f['phone']},{'where':{'ContactId':_0x3135ec}})[_0x9897('0x1d')](function(_0x5f424e){_0x5d96d5({'ret':'OK'});});});});}function insertCmHopper(_0x517a3f,_0x57acc9,_0x34c14c,_0x155fb6,_0x1c8ba5){var _0x462978=[_0x9897('0x27'),_0x9897('0x28'),_0x9897('0x29'),_0x9897('0x2a'),_0x57acc9+'.'+_0x155fb6,'cm_contacts.createdAt',_0x9897('0x2b'),_0x9897('0x2c'),'cm_contacts.UserId','\x22'+_0x1c8ba5+'\x22'];return squel[_0x9897('0x2d')]()[_0x9897('0x2e')](_0x9897('0x2f'))['fromQuery']([_0x9897('0x10'),_0x9897('0x30'),_0x9897('0x31'),_0x9897('0x32'),_0x155fb6,_0x9897('0x33'),'updatedAt',_0x9897('0x34'),_0x9897('0x35'),_0x9897('0x36')],squel['select']()[_0x9897('0x37')](_0x462978)[_0x9897('0x11')](_0x57acc9)['join'](_0x9897('0x38'),null,_0x9897('0x39')+_0x57acc9+_0x9897('0x3a'))[_0x9897('0x12')](_0x34c14c,null,_0x34c14c+'.id\x20=\x20'+_0x57acc9+'.'+_0x155fb6)[_0x9897('0x13')](_0x57acc9+_0x9897('0x3b'),_0x517a3f)['where'](_0x9897('0x3c'),NOW)[_0x9897('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x57acc9,_0x34c14c,_0x155fb6,_0x9897('0x2f'),['\x22always\x22',_0x9897('0x3d')]))['where'](_0x9897('0x3e'),selectNotIn(_0x57acc9,_0x34c14c,_0x155fb6,_0x9897('0x2f'),['\x22always\x22'])))[_0x9897('0x3f')]();}function insertCmHopperBlack(_0xc4fc1c,_0x1b442b,_0x5c8e8c,_0x4d7d8f){var _0x4a879d=['cm_contacts.phone',_0x9897('0x29'),_0x9897('0x2a'),_0x1b442b+'.'+_0x4d7d8f,'cm_contacts.createdAt','cm_contacts.updatedAt'];return squel[_0x9897('0x2d')]()[_0x9897('0x2e')](_0x9897('0x40'))[_0x9897('0x41')]([_0x9897('0x10'),_0x9897('0x31'),_0x9897('0x32'),_0x4d7d8f,'createdAt',_0x9897('0x42')],squel[_0x9897('0xe')]()[_0x9897('0x37')](_0x4a879d)['from'](_0x1b442b)[_0x9897('0x12')]('cm_contacts',null,_0x9897('0x39')+_0x1b442b+_0x9897('0x3a'))[_0x9897('0x12')](_0x5c8e8c,null,_0x5c8e8c+_0x9897('0x43')+_0x1b442b+'.'+_0x4d7d8f)[_0x9897('0x13')](_0x1b442b+_0x9897('0x3b'),_0xc4fc1c)[_0x9897('0x13')](_0x9897('0x3c'),NOW)[_0x9897('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x9897('0xe')]()[_0x9897('0xf')](_0x9897('0x10'))['from'](_0x9897('0x40'))[_0x9897('0x13')](_0x9897('0x44'),_0xc4fc1c)[_0x9897('0x13')](_0x4d7d8f+'\x20=\x20?',_0x1b442b+'.'+_0x4d7d8f)))[_0x9897('0x3f')]();}function insertCmHopperAdditionalPhones(_0x1a0d11){var _0x20fc0e=[_0x9897('0x45'),_0x9897('0x46'),'cm_contact_has_items.OrderBy',_0x9897('0x47'),'cm_contact_has_items.updatedAt'];return squel[_0x9897('0x2d')]()[_0x9897('0x2e')](_0x9897('0x48'))[_0x9897('0x41')]([_0x9897('0x49'),_0x9897('0x10'),_0x9897('0x4a'),_0x9897('0x33'),_0x9897('0x42')],squel[_0x9897('0xe')]()[_0x9897('0x37')](_0x20fc0e)[_0x9897('0x11')]('cm_hopper')[_0x9897('0x12')](_0x9897('0x38'),null,_0x9897('0x4b'))[_0x9897('0x12')](_0x9897('0x4c'),null,_0x9897('0x4d'))[_0x9897('0x13')](_0x9897('0x4e'),_0x1a0d11)['where'](_0x9897('0x3c'),NOW))['toString']();}function insertCmContact(_0x5030a9,_0xba3a28,_0x5cb6bf,_0x5a968c){var _0x390d9d=_[_0x9897('0x4f')](_[_0x9897('0x50')](_0x5a968c),[_0x9897('0x32'),_0x9897('0x51'),'createdAt',_0x9897('0x42')]);return squel[_0x9897('0x2d')]()[_0x9897('0x2e')](_0x9897('0x38'))['fromQuery'](_0x390d9d,squel[_0x9897('0xe')]()[_0x9897('0x37')](_0x390d9d)['from'](_0xba3a28)['where']('('+_0x5cb6bf[_0x9897('0x12')](',')+')\x20NOT\x20IN\x20?',squel['select']()['fields'](_0x5cb6bf)[_0x9897('0x11')](_0x9897('0x38'))[_0x9897('0x13')](_0x9897('0x44'),_0x5030a9))[_0x9897('0x13')](_0x9897('0x52'),squel[_0x9897('0xe')]()[_0x9897('0xf')](_0x9897('0x53'),_0x9897('0x54'))['from'](_0xba3a28)['group'](_0x5cb6bf[_0x9897('0x12')](','))))[_0x9897('0x3f')]();}function handleStop(){logger[_0x9897('0x55')](_0x9897('0x56'));stopped=!![];}function handleUncaughtException(_0x121945){logger[_0x9897('0x57')](_0x121945['message']);process[_0x9897('0x58')](0x1);}function handleError(_0x357021,_0x1d0c65){stats[_0x9897('0x59')][_0x9897('0x1c')]({'name':_0x1d0c65[_0x9897('0x5a')],'message':_0x1d0c65[_0x9897('0x1e')],'row':_0x357021});}function handleQuery(_0x59f6df){logger[_0x9897('0x55')](_0x59f6df);return db[_0x9897('0x16')][_0x9897('0x17')](_0x59f6df)[_0x9897('0x19')](function(_0x21b091){results['push'](_0x21b091);})[_0x9897('0x5b')](function(_0x4aea0c){logger[_0x9897('0x57')](_0x4aea0c['message']);});}function main(_0x20893d,_0x576cdc,_0x449595,_0x2035ea){logger[_0x9897('0x55')](_0x9897('0x5c'),_0x20893d,JSON['stringify'](_0x576cdc));process[_0x9897('0x5d')](_0x9897('0x5e'));var _0x8e8c84=_0x576cdc[_0x9897('0x5f')];var _0x221b0a=_['clone'](_0x8e8c84);var _0x173189=_0x576cdc['socket_timestamp'];var _0x4a8e5b=path[_0x9897('0x12')](config[_0x9897('0x60')],_0x9897('0x61'),_0x173189+'.csv');logger[_0x9897('0x55')](_0x9897('0x62'),_0x576cdc);db[_0x9897('0x63')][_0x9897('0x64')]({'raw':!![],'attributes':['id','name']})[_0x9897('0x1d')](function(_0x180772){for(var _0x3c5d62=0x0;_0x3c5d62<_0x180772[_0x9897('0x1a')];_0x3c5d62++){if(_0x180772[_0x3c5d62][_0x9897('0x65')]in _0x8e8c84){contactItemTypes['push'](_0x180772[_0x3c5d62]);delete _0x221b0a[_0x180772[_0x3c5d62]['name']];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x221b0a[_0x9897('0x1f')]='';var _0x2b7264=_['keys'](_0x221b0a)['join']();logger[_0x9897('0x55')]('header',_0x2b7264);fs['writeFileSync'](_0x4a8e5b,_0x2b7264+'\x0a');Papa[_0x9897('0x66')](fs[_0x9897('0x67')](_0x20893d),{'header':!![],'skipEmptyLines':!![],'step':function(_0xd635c5,_0x465016){try{for(var _0x7614d3=0x0,_0x355559=[];_0x7614d3<_0xd635c5['data']['length'];_0x7614d3++){stats[_0x9897('0x68')]+=0x1;if(_0xd635c5[_0x9897('0x59')][_0x7614d3]){handleError(_0xd635c5[_0x9897('0x69')][_0x7614d3],_0xd635c5[_0x9897('0x59')][_0x7614d3]);}else{var _0x4f0760=[];var _0x325fcb=[];for(var _0x1a195f in _0x8e8c84){let _0x1f155f=contactItemTypes[_0x9897('0x6a')](_0xb05ee9=>_0xb05ee9[_0x9897('0x65')]===_0x1a195f);if(_[_0x9897('0x1b')](_0x1f155f)){if(_0x8e8c84[_0x9897('0x6b')](_0x1a195f)){if(_0xd635c5[_0x9897('0x69')][_0x7614d3][_0x8e8c84[_0x1a195f]]){var _0x468b82=_[_0x9897('0x6c')](_0xd635c5[_0x9897('0x69')][_0x7614d3][_0x8e8c84[_0x1a195f]]['replace'](/"/g,'\x27'));switch(_0x1a195f){case _0x9897('0x30'):var _0x2eccc9=moment(_0x468b82,_0x9897('0xc'),!![]);if(_0x2eccc9[_0x9897('0x6d')]()){_0x355559['push']('\x22'+_0x468b82+'\x22');}else{_0x4f0760[_0x9897('0x1c')](_0x9897('0x6e'));}break;case'priority':var _0x46475a=parseInt(_0x468b82);_0x468b82=_[_0x9897('0x6f')](_0x46475a)||_0x46475a<0x0||_0x46475a>0x4?_0x2035ea?0x3:0x2:_0x46475a;_0x355559['push']('\x22'+_0x468b82+'\x22');break;case _0x9897('0x35'):var _0x43b13a=parseInt(_0x468b82);if(_[_0x9897('0x70')](_0x43b13a)&&_[_0x9897('0x71')](_0x449595,_0x43b13a)){_0x355559[_0x9897('0x1c')]('\x22'+_0x43b13a+'\x22');}else{_0x4f0760[_0x9897('0x1c')]('agent\x20not\x20exists');}break;case'email':if(isEmail(_0x468b82)){_0x355559[_0x9897('0x1c')]('\x22'+_0x468b82+'\x22');}else{_0x4f0760['push'](_0x9897('0x72'));}break;case _0x9897('0x73'):var _0x40cdb8=moment(_0x468b82,_0x9897('0x74'),!![]);if(_0x40cdb8[_0x9897('0x6d')]()){_0x355559['push']('\x22'+_0x468b82+'\x22');}else{_0x4f0760[_0x9897('0x1c')](_0x9897('0x75'));}break;default:_0x355559['push']('\x22'+_0x468b82+'\x22');}}else{switch(_0x1a195f){case _0x9897('0x76'):case _0x9897('0x10'):_0x4f0760['push'](_0x1a195f+_0x9897('0x77'));break;default:_0x355559[_0x9897('0x1c')]('\x22\x22');}}}}else{var _0xb62092='';for(var _0x4057a7=0x0;_0x4057a7<_0x8e8c84[_0x1a195f][_0x9897('0x1a')];_0x4057a7++){var _0x468b82=_[_0x9897('0x6c')](_0xd635c5[_0x9897('0x69')][_0x7614d3][_0x8e8c84[_0x1a195f][_0x4057a7]][_0x9897('0x78')](/"/g,'\x27'));if(_0xb62092=='')_0xb62092=_0x468b82;else _0xb62092+='|'+_0x468b82;}_0x325fcb['push'](_0x1f155f['id']+':'+_0xb62092);}}if(hasAdditionalPhones){_0x355559[_0x9897('0x1c')]('\x22'+_0x325fcb[_0x9897('0x12')](';')+'\x22');}if(_0x4f0760[_0x9897('0x1a')]){handleError(_0xd635c5[_0x9897('0x69')][_0x7614d3],{'code':'SystemRow','message':_0x4f0760['join']()});}else{fs[_0x9897('0x79')](_0x4a8e5b,_0x355559[_0x9897('0x12')]()+'\x0a');}_0x355559=[];}if(!(stats['rows']%0xc8)){socket[_0x9897('0x7a')](_0x9897('0x7b')+_0x173189,stats);stats[_0x9897('0x59')]=[];}}if(stopped){logger['info'](_0x9897('0x7c'));_0x465016[_0x9897('0x7d')]();}}catch(_0x544d7d){handleError(_0xd635c5[_0x9897('0x69')][_0x7614d3],{'code':_0x9897('0x7e'),'message':_0x544d7d['message']});logger[_0x9897('0x57')]('step',_0x544d7d[_0x9897('0x1e')]);}},'complete':function(){try{var _0x4287fc=[];var _0x337d3b=tempTableName;_0x4287fc[_0x9897('0x1c')](_0x9897('0x7f')+_0x337d3b+_0x9897('0x80'));logger[_0x9897('0x55')](_0x9897('0x81'),contactItemTypes['length']);var _0x24c45c=util[_0x9897('0xb')](_0x9897('0x82'),_0x4a8e5b,_0x337d3b,_0x2b7264,_0x576cdc[_0x9897('0x32')],_0x576cdc['CompanyId']||null,NOW,NOW);if(_[_0x9897('0x1b')](_0x8e8c84[_0x9897('0x30')])){_0x24c45c+=_0x9897('0x83');}_0x4287fc[_0x9897('0x1c')](_0x24c45c);BPromise['each'](_0x4287fc,handleQuery)[_0x9897('0x1d')](function(_0x3a00ad){BPromise[_0x9897('0x20')]([handleAdditionalPhones()])[_0x9897('0x1d')](function(){_0x4287fc=[];for(var _0x2cdc7d=0x0;_0x2cdc7d\x20\x20','existsSync','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','body\x20id\x20mandatory','No\x20agent\x20available','uncaughtException','lodash','papaparse','util','bluebird','moment','squel','../../../mysqldb','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','cm_contacts_temp_','YYYYMMDDHHmmss','test','field','phone','from','join','where','\x20=\x20','sequelize','query','spread','isNil','AdditionalPhones','push','then','error','message','split','length','all','filter','CmContactHasItem'];(function(_0x236c98,_0x522c76){var _0x53d653=function(_0x277c0d){while(--_0x277c0d){_0x236c98['push'](_0x236c98['shift']());}};_0x53d653(++_0x522c76);}(_0x428f,0x110));var _0xf428=function(_0x216da7,_0x30626d){_0x216da7=_0x216da7-0x0;var _0x2e106a=_0x428f[_0x216da7];return _0x2e106a;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0xf428('0x0'));var Papa=require(_0xf428('0x1'));var util=require(_0xf428('0x2'));var BPromise=require(_0xf428('0x3'));var moment=require(_0xf428('0x4'));var squel=require(_0xf428('0x5'));var Redis=require('ioredis');var db=require(_0xf428('0x6'))['db'];var config=require(_0xf428('0x7'));var logger=require(_0xf428('0x8'))('import');config[_0xf428('0x9')]=_[_0xf428('0xa')](config[_0xf428('0x9')],{'host':_0xf428('0xb'),'port':0x18eb});var socket=require(_0xf428('0xc'))(new Redis(config[_0xf428('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0xf428('0xd')](_0xf428('0xe'));var tempTableName=_0xf428('0xf')+moment()['format'](_0xf428('0x10'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x542b68){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))*$/[_0xf428('0x11')](_0x542b68);}function selectNotIn(_0x41456e,_0x222b17,_0x37ba7a,_0x566269,_0xc81c6){return squel['select']()[_0xf428('0x12')](_0xf428('0x13'))[_0xf428('0x14')](_0x566269)[_0xf428('0x15')](_0x222b17,null,_0x222b17+'.id\x20=\x20'+_0x566269+'.'+_0x37ba7a)[_0xf428('0x16')](_0x566269+'.'+_0x37ba7a+_0xf428('0x17')+_0x41456e+'.'+_0x37ba7a)[_0xf428('0x16')](_0x222b17+'.dialCheckDuplicateType\x20IN\x20('+_0xc81c6[_0xf428('0x15')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x32e4dd,_0x5a5be4){promisesAdditionalPhones=[];promisesContact=[];return db[_0xf428('0x18')][_0xf428('0x19')]('select\x20*\x20from\x20'+tempTableName)[_0xf428('0x1a')](function(_0x4e50e1){if(_0x4e50e1!==null){var _0x7e0a2d=[];for(var _0x51acd6=0x0;_0x51acd6<_0x4e50e1['length'];_0x51acd6++){var _0x4c05ce=_0x4e50e1[_0x51acd6];if(!_[_0xf428('0x1b')](_0x4c05ce[_0xf428('0x13')])){if(!_[_0xf428('0x1b')](_0x4c05ce[_0xf428('0x1c')]))_0x7e0a2d[_0xf428('0x1d')](insertAdditionalPhones(_0x4c05ce));promisesContact['push']({'contact':_0x4c05ce});}}}Promise['all'](_0x7e0a2d)[_0xf428('0x1e')](function(){_0x32e4dd({'val':0x1});});})['catch'](function(_0x4551b1){logger[_0xf428('0x1f')](_0x4551b1[_0xf428('0x20')]);});});}function insertAdditionalPhones(_0x251e36){return new Promise(function(_0x561a82,_0x52bf51){var _0x1b4b1b=_0x251e36['AdditionalPhones'];if(_[_0xf428('0x1b')](_0x1b4b1b))_0x52bf51({'val':0x0});else{var _0x155f01=_0x1b4b1b[_0xf428('0x21')](';');var _0x5bc400=[];orderBy=0x0;for(var _0x5e0a7e=0x0;_0x5e0a7e<_0x155f01[_0xf428('0x22')];_0x5e0a7e++){_0x5bc400[_0xf428('0x1d')](splitAdditionalPhone(_0x251e36['id'],_0x155f01[_0x5e0a7e]));}Promise[_0xf428('0x23')](_0x5bc400)[_0xf428('0x1e')](function(){_0x561a82({'val':_0x155f01[_0xf428('0x22')]});});}});}function splitAdditionalPhone(_0x3aea7e,_0x34211f){return new Promise(function(_0x4e6fa2,_0x409b09){var _0x1ef86a=_0x34211f['split'](':');var _0x4a25ed=_0x1ef86a[0x0];var _0x1a0446=_0x1ef86a[0x1];if(_0x1a0446!==''){var _0x155b49=_0x1a0446[_0xf428('0x21')]('|');var _0x10f5ce=[];for(var _0x15a74c=0x0;_0x15a74c<_0x155b49['length'];_0x15a74c++){if(_0x155b49[_0x15a74c]!==''){var _0x3d677b=_[_0xf428('0x24')](promisesAdditionalPhones,{'contactId':_0x3aea7e,'phone':_0x155b49[_0x15a74c]});if(_0x3d677b[_0xf428('0x22')]==0x0){orderBy++;promisesAdditionalPhones[_0xf428('0x1d')]({'contactId':_0x3aea7e,'contactTypeId':_0x4a25ed,'phone':_0x155b49[_0x15a74c],'orderBy':orderBy});}}}_0x4e6fa2({'ok':0x1});}else _0x4e6fa2({'res':0x0});});}function createAdditionalPhone(_0x5aeb3c,_0xa0942f,_0xf71970,_0x5cde78){return new Promise(function(_0x35bfab,_0x4020b2){return db[_0xf428('0x25')][_0xf428('0x26')]({'where':{'CmContactId':_0x5aeb3c,'item':_0xf71970}})[_0xf428('0x1e')](function(_0x2d5e82){if(_0x2d5e82){return db[_0xf428('0x25')][_0xf428('0x27')]({'ItemTypeId':_0xa0942f,'OrderBy':_0x5cde78},{'where':{'CmContactId':_0x5aeb3c,'item':_0xf71970}})[_0xf428('0x1e')](function(_0x1834d3){_0x35bfab({'res':'updated'});});}else{return db[_0xf428('0x25')]['create']({'CmContactId':_0x5aeb3c,'item':_0xf71970,'ItemTypeId':_0xa0942f,'OrderBy':_0x5cde78,'ItemClass':_0xf428('0x28')})[_0xf428('0x1e')](function(_0x5603d4){_0x35bfab({'res':_0xf428('0x29')});});}});});}function updateContact(_0x2e2ddf){return new Promise(function(_0x735378,_0x52ee4b){var _0x3f3c9b=_0x2e2ddf['id'];delete _0x2e2ddf['id'];return db[_0xf428('0x2a')]['update'](_0x2e2ddf,{'where':{'id':_0x3f3c9b}})[_0xf428('0x1e')](function(_0x30fcc7){updatedRows+=0x1;return db[_0xf428('0x2b')][_0xf428('0x27')]({'phone':_0x2e2ddf[_0xf428('0x13')]},{'where':{'ContactId':_0x3f3c9b}})[_0xf428('0x1e')](function(_0x4e6cc8){_0x735378({'ret':'OK'});});});});}function insertCmHopper(_0x213480,_0x44497b,_0x1cfc67,_0x47ae56,_0x4f2ad7){var _0x54aa77=[_0xf428('0x2c'),'cm_contacts.scheduledat',_0xf428('0x2d'),_0xf428('0x2e'),_0x44497b+'.'+_0x47ae56,'cm_contacts.createdAt',_0xf428('0x2f'),_0xf428('0x30'),_0xf428('0x31'),'\x22'+_0x4f2ad7+'\x22'];return squel[_0xf428('0x32')]()[_0xf428('0x33')]('cm_hopper')[_0xf428('0x34')](['phone',_0xf428('0x35'),_0xf428('0x36'),_0xf428('0x37'),_0x47ae56,_0xf428('0x38'),_0xf428('0x39'),_0xf428('0x3a'),'UserId',_0xf428('0x3b')],squel[_0xf428('0x3c')]()[_0xf428('0x3d')](_0x54aa77)[_0xf428('0x14')](_0x44497b)[_0xf428('0x15')](_0xf428('0x3e'),null,_0xf428('0x3f')+_0x44497b+_0xf428('0x40'))[_0xf428('0x15')](_0x1cfc67,null,_0x1cfc67+_0xf428('0x41')+_0x44497b+'.'+_0x47ae56)['where'](_0x44497b+'.CmListId\x20=\x20?',_0x213480)[_0xf428('0x16')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0xf428('0x16')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x44497b,_0x1cfc67,_0x47ae56,_0xf428('0x42'),[_0xf428('0x43'),_0xf428('0x44')]))[_0xf428('0x16')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x44497b,_0x1cfc67,_0x47ae56,_0xf428('0x42'),[_0xf428('0x43')])))['toString']();}function insertCmHopperBlack(_0x304413,_0x2bfe9b,_0xf4861b,_0x305f1f){var _0x121323=[_0xf428('0x2c'),'cm_contacts.id',_0xf428('0x2e'),_0x2bfe9b+'.'+_0x305f1f,_0xf428('0x45'),'cm_contacts.updatedAt'];return squel[_0xf428('0x32')]()[_0xf428('0x33')](_0xf428('0x46'))['fromQuery']([_0xf428('0x13'),'ContactId',_0xf428('0x37'),_0x305f1f,_0xf428('0x38'),'updatedAt'],squel[_0xf428('0x3c')]()[_0xf428('0x3d')](_0x121323)[_0xf428('0x14')](_0x2bfe9b)['join'](_0xf428('0x3e'),null,_0xf428('0x3f')+_0x2bfe9b+_0xf428('0x40'))[_0xf428('0x15')](_0xf4861b,null,_0xf4861b+'.id\x20=\x20'+_0x2bfe9b+'.'+_0x305f1f)[_0xf428('0x16')](_0x2bfe9b+_0xf428('0x47'),_0x304413)[_0xf428('0x16')](_0xf428('0x48'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel['select']()[_0xf428('0x12')]('phone')[_0xf428('0x14')](_0xf428('0x46'))[_0xf428('0x16')](_0xf428('0x49'),_0x304413)[_0xf428('0x16')](_0x305f1f+'\x20=\x20?',_0x2bfe9b+'.'+_0x305f1f)))['toString']();}function insertCmHopperAdditionalPhones(_0x4bc409){var _0x4b4402=[_0xf428('0x4a'),'cm_contact_has_items.item',_0xf428('0x4b'),_0xf428('0x4c'),_0xf428('0x4d')];return squel[_0xf428('0x32')]()[_0xf428('0x33')](_0xf428('0x4e'))[_0xf428('0x34')]([_0xf428('0x4f'),_0xf428('0x13'),'OrderBy',_0xf428('0x38'),'updatedAt'],squel[_0xf428('0x3c')]()['fields'](_0x4b4402)[_0xf428('0x14')](_0xf428('0x42'))[_0xf428('0x15')](_0xf428('0x3e'),null,_0xf428('0x50'))[_0xf428('0x15')](_0xf428('0x51'),null,_0xf428('0x52'))[_0xf428('0x16')](_0xf428('0x53'),_0x4bc409)[_0xf428('0x16')](_0xf428('0x48'),NOW))['toString']();}function insertCmContact(_0x50be98,_0xb2b6b6,_0x369ff0,_0x279679){var _0x31c645=_['concat'](_[_0xf428('0x54')](_0x279679),[_0xf428('0x37'),_0xf428('0x55'),_0xf428('0x38'),_0xf428('0x39')]);return squel[_0xf428('0x32')]()['into'](_0xf428('0x3e'))['fromQuery'](_0x31c645,squel[_0xf428('0x3c')]()['fields'](_0x31c645)[_0xf428('0x14')](_0xb2b6b6)[_0xf428('0x16')]('('+_0x369ff0[_0xf428('0x15')](',')+_0xf428('0x56'),squel[_0xf428('0x3c')]()[_0xf428('0x3d')](_0x369ff0)[_0xf428('0x14')](_0xf428('0x3e'))[_0xf428('0x16')](_0xf428('0x49'),_0x50be98))['where']('id\x20IN\x20?',squel[_0xf428('0x3c')]()[_0xf428('0x12')](_0xf428('0x57'),_0xf428('0x58'))[_0xf428('0x14')](_0xb2b6b6)[_0xf428('0x59')](_0x369ff0['join'](','))))[_0xf428('0x5a')]();}function handleStop(){logger[_0xf428('0x5b')](_0xf428('0x5c'));stopped=!![];}function handleUncaughtException(_0x325d48){logger['error'](_0x325d48[_0xf428('0x20')]);process[_0xf428('0x5d')](0x1);}function handleError(_0x1d3670,_0xed0b82){stats[_0xf428('0x5e')][_0xf428('0x1d')]({'name':_0xed0b82[_0xf428('0x5f')],'message':_0xed0b82[_0xf428('0x20')],'row':_0x1d3670});}function handleQuery(_0x4d4d49){logger['info'](_0x4d4d49);return db['sequelize'][_0xf428('0x19')](_0x4d4d49)['spread'](function(_0x1b4b27){results['push'](_0x1b4b27);})[_0xf428('0x60')](function(_0x521600){logger['error'](_0x521600[_0xf428('0x20')]);});}function main(_0x58ab30,_0x43d73c,_0x13c6b5,_0x2e47a3){logger[_0xf428('0x5b')](_0xf428('0x61'),_0x58ab30,JSON[_0xf428('0x62')](_0x43d73c));process[_0xf428('0x63')](_0xf428('0x64'));var _0x46e16c=_0x43d73c[_0xf428('0x65')];var _0x209fe4=_[_0xf428('0x66')](_0x46e16c);var _0x1f2a8d=_0x43d73c[_0xf428('0x67')];var _0x526edd=path[_0xf428('0x15')](config[_0xf428('0x68')],_0xf428('0x69'),_0x1f2a8d+'.csv');logger[_0xf428('0x5b')](_0xf428('0x6a'),_0x43d73c);db[_0xf428('0x6b')][_0xf428('0x6c')]({'raw':!![],'attributes':['id',_0xf428('0x6d')]})['then'](function(_0x5edcab){for(var _0x5ea7fc=0x0;_0x5ea7fc<_0x5edcab[_0xf428('0x22')];_0x5ea7fc++){if(_0x5edcab[_0x5ea7fc][_0xf428('0x6d')]in _0x46e16c){contactItemTypes[_0xf428('0x1d')](_0x5edcab[_0x5ea7fc]);delete _0x209fe4[_0x5edcab[_0x5ea7fc]['name']];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x209fe4[_0xf428('0x1c')]='';var _0x1fea89=_[_0xf428('0x54')](_0x209fe4)['join']();logger['info'](_0xf428('0x6e'),_0x1fea89);fs[_0xf428('0x6f')](_0x526edd,_0x1fea89+'\x0a');Papa[_0xf428('0x70')](fs[_0xf428('0x71')](_0x58ab30),{'header':!![],'skipEmptyLines':!![],'step':function(_0x177c48,_0x2e44bd){try{for(var _0x3127c8=0x0,_0xdddb4a=[];_0x3127c8<_0x177c48[_0xf428('0x72')][_0xf428('0x22')];_0x3127c8++){stats[_0xf428('0x73')]+=0x1;if(_0x177c48['errors'][_0x3127c8]){handleError(_0x177c48[_0xf428('0x72')][_0x3127c8],_0x177c48[_0xf428('0x5e')][_0x3127c8]);}else{var _0x54cbbd=[];var _0x1ff594=[];for(var _0x57fd2b in _0x46e16c){let _0x56d1d4=contactItemTypes[_0xf428('0x74')](_0x51eaed=>_0x51eaed[_0xf428('0x6d')]===_0x57fd2b);if(_['isNil'](_0x56d1d4)){if(_0x46e16c['hasOwnProperty'](_0x57fd2b)){if(_0x177c48[_0xf428('0x72')][_0x3127c8][_0x46e16c[_0x57fd2b]]){var _0x33bee9=_['trim'](_0x177c48[_0xf428('0x72')][_0x3127c8][_0x46e16c[_0x57fd2b]]['replace'](/"/g,'\x27'));switch(_0x57fd2b){case _0xf428('0x35'):var _0x6be48d=moment(_0x33bee9,_0xf428('0xe'),!![]);if(_0x6be48d['isValid']()){_0xdddb4a['push']('\x22'+_0x33bee9+'\x22');}else{_0x54cbbd[_0xf428('0x1d')](_0xf428('0x75'));}break;case _0xf428('0x3a'):var _0x1005be=parseInt(_0x33bee9);_0x33bee9=_[_0xf428('0x76')](_0x1005be)||_0x1005be<0x0||_0x1005be>0x4?_0x2e47a3?0x3:0x2:_0x1005be;_0xdddb4a[_0xf428('0x1d')]('\x22'+_0x33bee9+'\x22');break;case _0xf428('0x77'):var _0x119cfb=parseInt(_0x33bee9);if(_['isNumber'](_0x119cfb)&&_[_0xf428('0x78')](_0x13c6b5,_0x119cfb)){_0xdddb4a['push']('\x22'+_0x119cfb+'\x22');}else{_0x54cbbd[_0xf428('0x1d')](_0xf428('0x79'));}break;case'email':if(isEmail(_0x33bee9)){_0xdddb4a['push']('\x22'+_0x33bee9+'\x22');}else{_0x54cbbd[_0xf428('0x1d')](_0xf428('0x7a'));}break;case _0xf428('0x7b'):var _0x4566f8=moment(_0x33bee9,'YYYY-MM-DD',!![]);if(_0x4566f8[_0xf428('0x7c')]()){_0xdddb4a[_0xf428('0x1d')]('\x22'+_0x33bee9+'\x22');}else{_0x54cbbd[_0xf428('0x1d')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0xdddb4a[_0xf428('0x1d')]('\x22'+_0x33bee9+'\x22');}}else{switch(_0x57fd2b){case'firstName':case _0xf428('0x13'):_0x54cbbd[_0xf428('0x1d')](_0x57fd2b+_0xf428('0x7d'));break;default:_0xdddb4a[_0xf428('0x1d')]('\x22\x22');}}}}else{var _0x29f32f='';for(var _0x2466f3=0x0;_0x2466f3<_0x46e16c[_0x57fd2b][_0xf428('0x22')];_0x2466f3++){var _0x33bee9=_[_0xf428('0x7e')](_0x177c48['data'][_0x3127c8][_0x46e16c[_0x57fd2b][_0x2466f3]][_0xf428('0x7f')](/"/g,'\x27'));if(_0x29f32f=='')_0x29f32f=_0x33bee9;else _0x29f32f+='|'+_0x33bee9;}_0x1ff594[_0xf428('0x1d')](_0x56d1d4['id']+':'+_0x29f32f);}}if(hasAdditionalPhones){_0xdddb4a['push']('\x22'+_0x1ff594['join'](';')+'\x22');}if(_0x54cbbd['length']){handleError(_0x177c48[_0xf428('0x72')][_0x3127c8],{'code':_0xf428('0x80'),'message':_0x54cbbd[_0xf428('0x15')]()});}else{fs[_0xf428('0x81')](_0x526edd,_0xdddb4a[_0xf428('0x15')]()+'\x0a');}_0xdddb4a=[];}if(!(stats[_0xf428('0x73')]%0xc8)){socket[_0xf428('0x82')](_0xf428('0x83')+_0x1f2a8d,stats);stats[_0xf428('0x5e')]=[];}}if(stopped){logger['info'](_0xf428('0x84'));_0x2e44bd['abort']();}}catch(_0x1e2d43){handleError(_0x177c48[_0xf428('0x72')][_0x3127c8],{'code':_0xf428('0x85'),'message':_0x1e2d43[_0xf428('0x20')]});logger[_0xf428('0x1f')](_0xf428('0x86'),_0x1e2d43[_0xf428('0x20')]);}},'complete':function(){try{var _0x222ad4=[];var _0x18f161=tempTableName;_0x222ad4[_0xf428('0x1d')](_0xf428('0x87')+_0x18f161+_0xf428('0x88'));logger[_0xf428('0x5b')](_0xf428('0x89'),contactItemTypes[_0xf428('0x22')]);var _0x5eda05=util[_0xf428('0xd')](_0xf428('0x8a'),_0x526edd,_0x18f161,_0x1fea89,_0x43d73c['ListId'],_0x43d73c[_0xf428('0x55')]||null,NOW,NOW);if(_[_0xf428('0x1b')](_0x46e16c['scheduledat'])){_0x5eda05+=_0xf428('0x8b');}_0x222ad4['push'](_0x5eda05);BPromise[_0xf428('0x8c')](_0x222ad4,handleQuery)['then'](function(_0x55cba2){BPromise[_0xf428('0x23')]([handleAdditionalPhones()])[_0xf428('0x1e')](function(){_0x222ad4=[];for(var _0x195753=0x0;_0x195753=_0x4a6349){return _0xef659f[_0xfc6c('0x12')](0x193)['json']({'message':util[_0xfc6c('0x13')](_0xfc6c('0x14'),_0x4cb18d)});}_0x2d6825();})[_0xfc6c('0x15')](function(_0x1a992a){_0x2d6825(_0x1a992a);});});}function isUserLimit(){return isLimit(_0xfc6c('0x16'),0x1,db['User'],{'where':{'$or':[{'role':_0xfc6c('0x17')},{'role':'user'}]}});}exports[_0xfc6c('0x18')]=isUserLimit;
\ No newline at end of file
+var _0xcb12=['User','admin','user','isUserLimit','crypto','util','../../mysqldb','data1','license','split','createDecipher','aes-256-ctr','format','update','base64','utf8','use','License','findOne','then','count','status','json','users'];(function(_0x4a8812,_0x430080){var _0x55a784=function(_0x4b25cf){while(--_0x4b25cf){_0x4a8812['push'](_0x4a8812['shift']());}};_0x55a784(++_0x430080);}(_0xcb12,0xf4));var _0x2cb1=function(_0x1a90d9,_0x54cd18){_0x1a90d9=_0x1a90d9-0x0;var _0x55a17d=_0xcb12[_0x1a90d9];return _0x55a17d;};'use strict';var crypto=require(_0x2cb1('0x0'));var util=require(_0x2cb1('0x1'));var compose=require('composable-middleware');var db=require(_0x2cb1('0x2'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x403379,_0x1ee080){if(_0x403379&&_0x1ee080){if(_0x1ee080[_0x2cb1('0x3')]&&_0x1ee080['license']){var _0x4a2777=_0x1ee080[_0x2cb1('0x3')];var _0x4b437b=_0x1ee080[_0x2cb1('0x4')];var _0x407292=_0x4a2777['split']('-')[0x4];var _0x234deb=_0x4a2777[_0x2cb1('0x5')]('-')[0x0];var _0x36b988=crypto[_0x2cb1('0x6')](_0x2cb1('0x7'),util[_0x2cb1('0x8')]('%s:%s:%s',_0x407292,_0x4a2777,_0x234deb));var _0x2ef81e=_0x36b988[_0x2cb1('0x9')](_0x4b437b,_0x2cb1('0xa'),_0x2cb1('0xb'));_0x2ef81e+=_0x36b988['final'](_0x2cb1('0xb'));var _0x438019=JSON['parse'](_0x2ef81e);return _0x438019['hasOwnProperty'](_0x403379)?_0x438019[_0x403379]:null;}}return null;}function isLimit(_0x24294c,_0x2a45cb,_0x30b0a4,_0x4df0db){var _0x5daf22=_0x2a45cb;return compose()[_0x2cb1('0xc')](function(_0x3219e7,_0x1fc485,_0x35a620){return db[_0x2cb1('0xd')][_0x2cb1('0xe')]({'where':{'id':0x1},'raw':!![]})[_0x2cb1('0xf')](function(_0x1bef04){var _0x3340d2=getValueFromLicense(_0x24294c,_0x1bef04);return _0x3340d2?_0x3340d2:_0x5daf22;})[_0x2cb1('0xf')](function(_0x3bf21d){_0x5daf22=_0x3bf21d;return _0x30b0a4[_0x2cb1('0x10')](_0x4df0db);})[_0x2cb1('0xf')](function(_0x36d0f3){if(_0x36d0f3>=_0x5daf22){return _0x1fc485[_0x2cb1('0x11')](0x193)[_0x2cb1('0x12')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x24294c)});}_0x35a620();})['catch'](function(_0x4de19a){_0x35a620(_0x4de19a);});});}function isUserLimit(){return isLimit(_0x2cb1('0x13'),0x1,db[_0x2cb1('0x14')],{'where':{'$or':[{'role':_0x2cb1('0x15')},{'role':_0x2cb1('0x16')}]}});}exports[_0x2cb1('0x17')]=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 485b846..14590f1 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 _0x3175=['operator','$eq','value','includes','$gt','$lte','days','format','castTo','field','\x20AS\x20','$ne','$notIn','text','\x20IS\x20NULL)','IN\x20?','=\x20?','<>\x20?','$substring','$endsWith','LIKE\x20?','$lt','<\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$startsWith','shift','utcOffset','add','minutes','seconds','lodash','moment','parseSearch','sqlOperator','and','replace','[$or]','split','length','slice','forEach','indexOf','conditions','push','DATE'];(function(_0x532382,_0x42949f){var _0x2f7b66=function(_0xf73c69){while(--_0xf73c69){_0x532382['push'](_0x532382['shift']());}};_0x2f7b66(++_0x42949f);}(_0x3175,0xb1));var _0x5317=function(_0x11946c,_0x12152c){_0x11946c=_0x11946c-0x0;var _0x383935=_0x3175[_0x11946c];return _0x383935;};'use strict';var _=require(_0x5317('0x0'));var moment=require(_0x5317('0x1'));exports[_0x5317('0x2')]=function(_0x158950){var _0x5b708a={'conditions':[]};_0x5b708a[_0x5317('0x3')]=_['startsWith'](_0x158950,'[$or]')?'or':_0x5317('0x4');var _0x3187ab=_0x158950['replace']('[$and]','')[_0x5317('0x5')](_0x5317('0x6'),'')[_0x5317('0x7')]('||');for(var _0x768d70=0x0;_0x768d70<_0x3187ab[_0x5317('0x8')];_0x768d70++){var _0x36e185=_0x3187ab[_0x768d70][_0x5317('0x7')](':=');var _0x4f2193=_0x36e185[0x0];var _0x220397=_0x36e185[_0x5317('0x9')](0x1);_0x220397[_0x5317('0xa')](function(_0xc68645){var _0x3f0277=_0xc68645['split']('[')['shift']();var _0x122706=_0xc68645['match'](/\[(.*?)\]/g);_0x122706[_0x5317('0xa')](function(_0x3773c6){var _0x3bd706=_0x3773c6[_0x5317('0x7')]('[')['filter'](function(_0x252f4f){return _0x252f4f[_0x5317('0xb')](']')>-0x1;})['map'](function(_0x267087){return _0x267087[_0x5317('0x7')](']')[0x0];})[0x0];_0x5b708a[_0x5317('0xc')][_0x5317('0xd')]({'field':_0x4f2193,'operator':_0x3f0277,'value':_0x3bd706});});});}return _0x5b708a;};exports['buildExpression']=function(_0x16b299,_0x4c40ad,_0x24c1b){var _0x2bc039={};if(_0x4c40ad===_0x5317('0xe')){if(_0x24c1b[_0x5317('0xf')]===_0x5317('0x10')){_0x24c1b['operator']='$between';_0x24c1b[_0x5317('0x11')]+=','+_0x24c1b[_0x5317('0x11')];}else if(_[_0x5317('0x12')]([_0x5317('0x13'),_0x5317('0x14')],_0x24c1b[_0x5317('0xf')])){_0x24c1b[_0x5317('0x11')]=moment(_0x24c1b[_0x5317('0x11')])['add'](0x1,_0x5317('0x15'))[_0x5317('0x16')]('YYYY-MM-DD');}}if(_0x24c1b[_0x5317('0x17')]){_0x4c40ad=_0x24c1b['castTo'];_0x2bc039['text']='CAST('+_0x16b299+'.'+_0x24c1b[_0x5317('0x18')]+_0x5317('0x19')+_0x24c1b[_0x5317('0x17')]+')\x20'+parseOperator(_0x24c1b[_0x5317('0xf')]);}else{_0x2bc039['text']=_0x16b299+'.'+_0x24c1b[_0x5317('0x18')]+'\x20'+parseOperator(_0x24c1b['operator']);}if(_[_0x5317('0x12')]([_0x5317('0x1a'),_0x5317('0x1b')],_0x24c1b[_0x5317('0xf')]))_0x2bc039[_0x5317('0x1c')]='('+_0x2bc039['text']+'\x20OR\x20'+_0x16b299+'.'+_0x24c1b[_0x5317('0x18')]+_0x5317('0x1d');_0x2bc039[_0x5317('0x11')]=parseValue(_0x4c40ad,_0x24c1b['operator'],_0x24c1b['value']);return _0x2bc039;};function parseOperator(_0x6a342e){var _0x2d78a5;switch(_0x6a342e){case'$in':_0x2d78a5=_0x5317('0x1e');break;case _0x5317('0x1b'):_0x2d78a5='NOT\x20IN\x20?';break;case _0x5317('0x10'):_0x2d78a5=_0x5317('0x1f');break;case _0x5317('0x1a'):_0x2d78a5=_0x5317('0x20');break;case _0x5317('0x21'):case'$startsWith':case _0x5317('0x22'):_0x2d78a5=_0x5317('0x23');break;case _0x5317('0x24'):_0x2d78a5=_0x5317('0x25');break;case _0x5317('0x13'):_0x2d78a5='>\x20?';break;case _0x5317('0x14'):_0x2d78a5='<=\x20?';break;case _0x5317('0x26'):_0x2d78a5=_0x5317('0x27');break;case'$between':_0x2d78a5=_0x5317('0x28');break;}return _0x2d78a5;}function parseValue(_0x25faea,_0x4e85ba,_0x28ea09){var _0x12d622={'start':undefined,'end':undefined};switch(_0x4e85ba){case'$in':case _0x5317('0x1b'):_0x12d622[_0x5317('0x29')]=_0x28ea09[_0x5317('0x7')](',');break;case _0x5317('0x21'):_0x12d622[_0x5317('0x29')]='%'+_0x28ea09+'%';break;case _0x5317('0x2a'):_0x12d622[_0x5317('0x29')]=_0x28ea09+'%';break;case _0x5317('0x22'):_0x12d622[_0x5317('0x29')]='%'+_0x28ea09;break;case'$between':var _0x2903f4=_0x28ea09['split'](',');var _0x28ea09=_0x2903f4[_0x5317('0x2b')]();var _0x2f3401=_0x2903f4['pop']();if(_0x25faea==='DATE'){_0x28ea09=moment(_0x28ea09)[_0x5317('0x2c')](0x0,!![])[_0x5317('0x16')]();_0x2f3401=moment(_0x2f3401)[_0x5317('0x2c')](0x0,!![])[_0x5317('0x2d')](0x17,'hours')['add'](0x3b,_0x5317('0x2e'))[_0x5317('0x2d')](0x3b,_0x5317('0x2f'))[_0x5317('0x16')]();}_0x12d622={'start':_0x28ea09,'end':_0x2f3401};break;default:_0x12d622[_0x5317('0x29')]=_0x28ea09;break;}return _0x12d622;}
\ No newline at end of file
+var _0xfa7d=['[$or]','and','replace','split','forEach','shift','match','indexOf','map','conditions','buildExpression','DATE','$eq','operator','$between','value','includes','$lte','add','days','format','YYYY-MM-DD','castTo','\x20AS\x20','text','field','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','$gt','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','utcOffset','hours','minutes','seconds','lodash','moment','parseSearch','sqlOperator'];(function(_0x29ac5d,_0x3df3e0){var _0xef6f60=function(_0x4cdf74){while(--_0x4cdf74){_0x29ac5d['push'](_0x29ac5d['shift']());}};_0xef6f60(++_0x3df3e0);}(_0xfa7d,0x146));var _0xdfa7=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xfa7d[_0x134c2e];return _0x2825db;};'use strict';var _=require(_0xdfa7('0x0'));var moment=require(_0xdfa7('0x1'));exports[_0xdfa7('0x2')]=function(_0x1c7c3f){var _0x52f9ae={'conditions':[]};_0x52f9ae[_0xdfa7('0x3')]=_['startsWith'](_0x1c7c3f,_0xdfa7('0x4'))?'or':_0xdfa7('0x5');var _0x250bc1=_0x1c7c3f[_0xdfa7('0x6')]('[$and]','')[_0xdfa7('0x6')](_0xdfa7('0x4'),'')[_0xdfa7('0x7')]('||');for(var _0x51df9f=0x0;_0x51df9f<_0x250bc1['length'];_0x51df9f++){var _0x4ccdbb=_0x250bc1[_0x51df9f]['split'](':=');var _0x3afce7=_0x4ccdbb[0x0];var _0x40e4ce=_0x4ccdbb['slice'](0x1);_0x40e4ce[_0xdfa7('0x8')](function(_0x3cf5b0){var _0x4bb050=_0x3cf5b0[_0xdfa7('0x7')]('[')[_0xdfa7('0x9')]();var _0x5241ba=_0x3cf5b0[_0xdfa7('0xa')](/\[(.*?)\]/g);_0x5241ba[_0xdfa7('0x8')](function(_0x1e631d){var _0x1c5914=_0x1e631d[_0xdfa7('0x7')]('[')['filter'](function(_0x307618){return _0x307618[_0xdfa7('0xb')](']')>-0x1;})[_0xdfa7('0xc')](function(_0x29a77b){return _0x29a77b[_0xdfa7('0x7')](']')[0x0];})[0x0];_0x52f9ae[_0xdfa7('0xd')]['push']({'field':_0x3afce7,'operator':_0x4bb050,'value':_0x1c5914});});});}return _0x52f9ae;};exports[_0xdfa7('0xe')]=function(_0x2dc8eb,_0x52d8ff,_0x42a169){var _0x3f0c40={};if(_0x52d8ff===_0xdfa7('0xf')){if(_0x42a169['operator']===_0xdfa7('0x10')){_0x42a169[_0xdfa7('0x11')]=_0xdfa7('0x12');_0x42a169[_0xdfa7('0x13')]+=','+_0x42a169[_0xdfa7('0x13')];}else if(_[_0xdfa7('0x14')](['$gt',_0xdfa7('0x15')],_0x42a169[_0xdfa7('0x11')])){_0x42a169['value']=moment(_0x42a169[_0xdfa7('0x13')])[_0xdfa7('0x16')](0x1,_0xdfa7('0x17'))[_0xdfa7('0x18')](_0xdfa7('0x19'));}}if(_0x42a169[_0xdfa7('0x1a')]){_0x52d8ff=_0x42a169[_0xdfa7('0x1a')];_0x3f0c40['text']='CAST('+_0x2dc8eb+'.'+_0x42a169['field']+_0xdfa7('0x1b')+_0x42a169[_0xdfa7('0x1a')]+')\x20'+parseOperator(_0x42a169[_0xdfa7('0x11')]);}else{_0x3f0c40[_0xdfa7('0x1c')]=_0x2dc8eb+'.'+_0x42a169[_0xdfa7('0x1d')]+'\x20'+parseOperator(_0x42a169[_0xdfa7('0x11')]);}if(_[_0xdfa7('0x14')]([_0xdfa7('0x1e'),_0xdfa7('0x1f')],_0x42a169[_0xdfa7('0x11')]))_0x3f0c40[_0xdfa7('0x1c')]='('+_0x3f0c40['text']+_0xdfa7('0x20')+_0x2dc8eb+'.'+_0x42a169[_0xdfa7('0x1d')]+_0xdfa7('0x21');_0x3f0c40[_0xdfa7('0x13')]=parseValue(_0x52d8ff,_0x42a169[_0xdfa7('0x11')],_0x42a169[_0xdfa7('0x13')]);return _0x3f0c40;};function parseOperator(_0x4418f4){var _0x3923de;switch(_0x4418f4){case _0xdfa7('0x22'):_0x3923de=_0xdfa7('0x23');break;case _0xdfa7('0x1f'):_0x3923de=_0xdfa7('0x24');break;case'$eq':_0x3923de=_0xdfa7('0x25');break;case'$ne':_0x3923de='<>\x20?';break;case _0xdfa7('0x26'):case _0xdfa7('0x27'):case _0xdfa7('0x28'):_0x3923de=_0xdfa7('0x29');break;case _0xdfa7('0x2a'):_0x3923de=_0xdfa7('0x2b');break;case _0xdfa7('0x2c'):_0x3923de=_0xdfa7('0x2d');break;case _0xdfa7('0x15'):_0x3923de=_0xdfa7('0x2e');break;case _0xdfa7('0x2f'):_0x3923de=_0xdfa7('0x30');break;case _0xdfa7('0x12'):_0x3923de=_0xdfa7('0x31');break;}return _0x3923de;}function parseValue(_0x1a4eb4,_0x256184,_0x17d713){var _0x251ceb={'start':undefined,'end':undefined};switch(_0x256184){case _0xdfa7('0x22'):case _0xdfa7('0x1f'):_0x251ceb['start']=_0x17d713['split'](',');break;case _0xdfa7('0x26'):_0x251ceb[_0xdfa7('0x32')]='%'+_0x17d713+'%';break;case _0xdfa7('0x27'):_0x251ceb[_0xdfa7('0x32')]=_0x17d713+'%';break;case _0xdfa7('0x28'):_0x251ceb[_0xdfa7('0x32')]='%'+_0x17d713;break;case _0xdfa7('0x12'):var _0x213baa=_0x17d713[_0xdfa7('0x7')](',');var _0x17d713=_0x213baa[_0xdfa7('0x9')]();var _0x563433=_0x213baa['pop']();if(_0x1a4eb4===_0xdfa7('0xf')){_0x17d713=moment(_0x17d713)['utcOffset'](0x0,!![])[_0xdfa7('0x18')]();_0x563433=moment(_0x563433)[_0xdfa7('0x33')](0x0,!![])[_0xdfa7('0x16')](0x17,_0xdfa7('0x34'))[_0xdfa7('0x16')](0x3b,_0xdfa7('0x35'))[_0xdfa7('0x16')](0x3b,_0xdfa7('0x36'))[_0xdfa7('0x18')]();}_0x251ceb={'start':_0x17d713,'end':_0x563433};break;default:_0x251ceb[_0xdfa7('0x32')]=_0x17d713;break;}return _0x251ceb;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 4df8293..8c03d7d 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 _0xec53=['utc','subtract','isArray','split','limit','map','priority','cast','col','unsigned','substr','ASC','omit','length','unset','isNumeric','^[0-9]*$','isEmail','forEach','toString','join','moment','filters','isEmpty','type','DATE','isPlainObject','parse','format','YYYY-MM-DD','$lte'];(function(_0xa7991d,_0x32459c){var _0x459970=function(_0x5f536f){while(--_0x5f536f){_0xa7991d['push'](_0xa7991d['shift']());}};_0x459970(++_0x32459c);}(_0xec53,0x1e6));var _0x3ec5=function(_0x5f348b,_0x2b45ab){_0x5f348b=_0x5f348b-0x0;var _0x2ed87b=_0xec53[_0x5f348b];return _0x2ed87b;};'use strict';var _=require('lodash');var sequelize=require('sequelize');var moment=require(_0x3ec5('0x0'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x1df5b8){var _0x440e6f=null;if(_0x1df5b8){_0x440e6f=_0x1df5b8['split'](',');}return _0x440e6f;};exports[_0x3ec5('0x1')]=function(_0x45da39,_0x4ecbe4){var _0x12b1b0={};if(!_[_0x3ec5('0x2')](_0x45da39)){_['forOwn'](_0x45da39,function(_0x4c4448,_0x5013bd){try{if(_0x4ecbe4){var _0x540d8c=_['find'](_0x4ecbe4,{'name':_0x5013bd})||{};if(_0x540d8c[_0x3ec5('0x3')]===_0x3ec5('0x4')&&_[_0x3ec5('0x5')](_0x4c4448)){var _0x1807e9=JSON[_0x3ec5('0x6')](_0x4c4448);var _0x10a7ca={'$gte':moment(moment(_0x1807e9['$gte'])[_0x3ec5('0x7')](_0x3ec5('0x8')))['utc']()[_0x3ec5('0x7')](),'$lte':moment(moment(_0x1807e9[_0x3ec5('0x9')])[_0x3ec5('0x7')](_0x3ec5('0x8')))[_0x3ec5('0xa')]()[_0x3ec5('0xb')](0x1,'s')[_0x3ec5('0x7')]()};_0x12b1b0[_0x5013bd]=_0x10a7ca;}else{_0x12b1b0[_0x5013bd]=_[_0x3ec5('0xc')](_0x4c4448)?_0x4c4448:JSON[_0x3ec5('0x6')](_0x4c4448);}}else{_0x12b1b0[_0x5013bd]=_[_0x3ec5('0xc')](_0x4c4448)?_0x4c4448:JSON[_0x3ec5('0x6')](_0x4c4448);}}catch(_0x52e0c4){_0x12b1b0[_0x5013bd]=_0x4c4448[_0x3ec5('0xd')](',');}});}return _0x12b1b0;};exports[_0x3ec5('0xe')]=function(_0x81c785){_0x81c785=parseInt(_0x81c785,0xa);if(!_0x81c785||_0x81c785<0x0){_0x81c785=LIMIT_VALUE;}return _0x81c785;};exports['offset']=function(_0x5cf63f){_0x5cf63f=parseInt(_0x5cf63f,0xa);if(!_0x5cf63f||_0x5cf63f<0x0){_0x5cf63f=0x0;}return _0x5cf63f;};exports['sort']=function(_0x1fcba4){var _0x582b99,_0x285eec=null;if(_0x1fcba4){_0x582b99=_0x1fcba4[_0x3ec5('0xd')](',');_0x285eec=_[_0x3ec5('0xf')](_0x582b99,function(_0x19bfd7){if(_0x19bfd7['indexOf']('-')===0x0){return[_0x19bfd7===_0x3ec5('0x10')?sequelize[_0x3ec5('0x11')](sequelize[_0x3ec5('0x12')](_0x3ec5('0x10')),_0x3ec5('0x13')):_0x19bfd7[_0x3ec5('0x14')](0x1),'DESC'];}else{return[_0x19bfd7===_0x3ec5('0x10')?sequelize['cast'](sequelize[_0x3ec5('0x12')](_0x3ec5('0x10')),_0x3ec5('0x13')):_0x19bfd7,_0x3ec5('0x15')];}});}return _0x285eec;};exports[_0x3ec5('0x16')]=function(_0xfec2a7,_0x35f716){if(_['isEmpty'](_0xfec2a7)){return _0xfec2a7;}if(_[_0x3ec5('0xc')](_0xfec2a7)){for(var _0x5b895a=0x0;_0x5b895a<_0xfec2a7[_0x3ec5('0x17')];_0x5b895a+=0x1){_0xfec2a7[_0x5b895a]=this[_0x3ec5('0x16')](_0xfec2a7[_0x5b895a],_0x35f716);}return _0xfec2a7;}if(!_['isObject'](_0xfec2a7)){return _0xfec2a7;}if(_['isString'](_0x35f716)){_0x35f716=[_0x35f716];}if(!_[_0x3ec5('0xc')](_0x35f716)){return _0xfec2a7;}for(var _0x48fad6=0x0;_0x48fad6<_0x35f716[_0x3ec5('0x17')];_0x48fad6+=0x1){_[_0x3ec5('0x18')](_0xfec2a7,_0x35f716[_0x48fad6]);}for(var _0x34ac5c in _0xfec2a7){if(_0xfec2a7['hasOwnProperty'](_0x34ac5c)){_0xfec2a7[_0x34ac5c]=this[_0x3ec5('0x16')](_0xfec2a7[_0x34ac5c],_0x35f716);}}return _0xfec2a7;};exports[_0x3ec5('0x19')]=function(_0x5e6c89){return _0x5e6c89['match'](RegExp(_0x3ec5('0x1a')))?!![]:![];};exports[_0x3ec5('0x1b')]=function(_0x4bb7b4){return _0x4bb7b4['match'](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x1caac2){var _0x4e60ba=[];_0x1caac2['split']('\x20')[_0x3ec5('0x1c')](function(_0x2b266e){_0x4e60ba['push']('+'+_0x2b266e[_0x3ec5('0x1d')]()+'*');});return _0x4e60ba[_0x3ec5('0x1e')]('\x20');};
\ No newline at end of file
+var _0xedd8=['find','type','isPlainObject','parse','format','YYYY-MM-DD','utc','$lte','isArray','limit','offset','sort','map','indexOf','priority','cast','col','unsigned','substr','ASC','omit','length','isObject','isString','unset','match','^[0-9]*$','isEmail','push','toString','lodash','sequelize','moment','fields','split','isEmpty','forOwn'];(function(_0x338e66,_0x35c501){var _0x292c1e=function(_0x169f76){while(--_0x169f76){_0x338e66['push'](_0x338e66['shift']());}};_0x292c1e(++_0x35c501);}(_0xedd8,0xb2));var _0x8edd=function(_0x55d911,_0x2b768c){_0x55d911=_0x55d911-0x0;var _0x3104c2=_0xedd8[_0x55d911];return _0x3104c2;};'use strict';var _=require(_0x8edd('0x0'));var sequelize=require(_0x8edd('0x1'));var moment=require(_0x8edd('0x2'));var LIMIT_VALUE=0xfa;exports[_0x8edd('0x3')]=function(_0x1fdaf0){var _0x54a8bc=null;if(_0x1fdaf0){_0x54a8bc=_0x1fdaf0[_0x8edd('0x4')](',');}return _0x54a8bc;};exports['filters']=function(_0x240a71,_0x25050e){var _0x2be6d2={};if(!_[_0x8edd('0x5')](_0x240a71)){_[_0x8edd('0x6')](_0x240a71,function(_0x2a921d,_0x47f073){try{if(_0x25050e){var _0xb80de6=_[_0x8edd('0x7')](_0x25050e,{'name':_0x47f073})||{};if(_0xb80de6[_0x8edd('0x8')]==='DATE'&&_[_0x8edd('0x9')](_0x2a921d)){var _0x303e92=JSON[_0x8edd('0xa')](_0x2a921d);var _0x535790={'$gte':moment(moment(_0x303e92['$gte'])[_0x8edd('0xb')](_0x8edd('0xc')))[_0x8edd('0xd')]()[_0x8edd('0xb')](),'$lte':moment(moment(_0x303e92[_0x8edd('0xe')])[_0x8edd('0xb')](_0x8edd('0xc')))[_0x8edd('0xd')]()['subtract'](0x1,'s')[_0x8edd('0xb')]()};_0x2be6d2[_0x47f073]=_0x535790;}else{_0x2be6d2[_0x47f073]=_[_0x8edd('0xf')](_0x2a921d)?_0x2a921d:JSON[_0x8edd('0xa')](_0x2a921d);}}else{_0x2be6d2[_0x47f073]=_['isArray'](_0x2a921d)?_0x2a921d:JSON[_0x8edd('0xa')](_0x2a921d);}}catch(_0x1601f9){_0x2be6d2[_0x47f073]=_0x2a921d[_0x8edd('0x4')](',');}});}return _0x2be6d2;};exports[_0x8edd('0x10')]=function(_0x450471){_0x450471=parseInt(_0x450471,0xa);if(!_0x450471||_0x450471<0x0){_0x450471=LIMIT_VALUE;}return _0x450471;};exports[_0x8edd('0x11')]=function(_0x5aaace){_0x5aaace=parseInt(_0x5aaace,0xa);if(!_0x5aaace||_0x5aaace<0x0){_0x5aaace=0x0;}return _0x5aaace;};exports[_0x8edd('0x12')]=function(_0x463fb1){var _0x261cd9,_0x11240b=null;if(_0x463fb1){_0x261cd9=_0x463fb1['split'](',');_0x11240b=_[_0x8edd('0x13')](_0x261cd9,function(_0x1b19cc){if(_0x1b19cc[_0x8edd('0x14')]('-')===0x0){return[_0x1b19cc===_0x8edd('0x15')?sequelize[_0x8edd('0x16')](sequelize[_0x8edd('0x17')](_0x8edd('0x15')),_0x8edd('0x18')):_0x1b19cc[_0x8edd('0x19')](0x1),'DESC'];}else{return[_0x1b19cc==='priority'?sequelize[_0x8edd('0x16')](sequelize['col'](_0x8edd('0x15')),_0x8edd('0x18')):_0x1b19cc,_0x8edd('0x1a')];}});}return _0x11240b;};exports[_0x8edd('0x1b')]=function(_0x375a9e,_0x566a84){if(_[_0x8edd('0x5')](_0x375a9e)){return _0x375a9e;}if(_[_0x8edd('0xf')](_0x375a9e)){for(var _0x3e2c98=0x0;_0x3e2c98<_0x375a9e[_0x8edd('0x1c')];_0x3e2c98+=0x1){_0x375a9e[_0x3e2c98]=this[_0x8edd('0x1b')](_0x375a9e[_0x3e2c98],_0x566a84);}return _0x375a9e;}if(!_[_0x8edd('0x1d')](_0x375a9e)){return _0x375a9e;}if(_[_0x8edd('0x1e')](_0x566a84)){_0x566a84=[_0x566a84];}if(!_[_0x8edd('0xf')](_0x566a84)){return _0x375a9e;}for(var _0x1130c3=0x0;_0x1130c3<_0x566a84[_0x8edd('0x1c')];_0x1130c3+=0x1){_[_0x8edd('0x1f')](_0x375a9e,_0x566a84[_0x1130c3]);}for(var _0x50ca3b in _0x375a9e){if(_0x375a9e['hasOwnProperty'](_0x50ca3b)){_0x375a9e[_0x50ca3b]=this[_0x8edd('0x1b')](_0x375a9e[_0x50ca3b],_0x566a84);}}return _0x375a9e;};exports['isNumeric']=function(_0x3708a9){return _0x3708a9[_0x8edd('0x20')](RegExp(_0x8edd('0x21')))?!![]:![];};exports[_0x8edd('0x22')]=function(_0x741fec){return _0x741fec['match'](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x4447f9){var _0x5ee816=[];_0x4447f9[_0x8edd('0x4')]('\x20')['forEach'](function(_0x890349){_0x5ee816[_0x8edd('0x23')]('+'+_0x890349[_0x8edd('0x24')]()+'*');});return _0x5ee816['join']('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 3928847..06234e5 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x60d2=['initialize','express','serve-favicon','method-override','errorhandler','path','passport','cors','moment','./environment','default','get','env','production','set','appPath','join','root','public','development','use','json\x20replacer','toISOString','static','engine','html','renderFile','view\x20engine'];(function(_0x50e86a,_0x326c7){var _0x57d539=function(_0x1156db){while(--_0x1156db){_0x50e86a['push'](_0x50e86a['shift']());}};_0x57d539(++_0x326c7);}(_0x60d2,0xfd));var _0x260d=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0x60d2[_0x2070da];return _0x4f9fe1;};'use strict';var express=require(_0x260d('0x0'));var favicon=require(_0x260d('0x1'));var bodyParser=require('body-parser');var methodOverride=require(_0x260d('0x2'));var cookieParser=require('cookie-parser');var errorHandler=require(_0x260d('0x3'));var path=require(_0x260d('0x4'));var passport=require(_0x260d('0x5'));var cors=require(_0x260d('0x6'));var moment=require(_0x260d('0x7'));var config=require(_0x260d('0x8'));var db=require('../mysqldb')['db'];exports[_0x260d('0x9')]=function(_0x5bafe1){var _0x557594=_0x5bafe1[_0x260d('0xa')](_0x260d('0xb'));if(_0x557594===_0x260d('0xc')){_0x5bafe1[_0x260d('0xd')](_0x260d('0xe'),path[_0x260d('0xf')](config[_0x260d('0x10')],_0x260d('0x11')));}if(_0x557594===_0x260d('0x12')||_0x557594==='test'){_0x5bafe1[_0x260d('0xd')](_0x260d('0xe'),path[_0x260d('0xf')](config[_0x260d('0x10')],'client'));_0x5bafe1[_0x260d('0x13')](errorHandler());}_0x5bafe1[_0x260d('0xd')](_0x260d('0x14'),function(_0x3be784,_0x3c24c6){if(this[_0x3be784]instanceof Date){_0x3c24c6=this[_0x3be784][_0x260d('0x15')]()['split']('.')[0x0]+'Z';}return _0x3c24c6;});_0x5bafe1[_0x260d('0x13')](express[_0x260d('0x16')](_0x5bafe1['get']('appPath')));_0x5bafe1['set']('views',config[_0x260d('0x10')]+'/server/views');_0x5bafe1[_0x260d('0x17')](_0x260d('0x18'),require('ejs')[_0x260d('0x19')]);_0x5bafe1['set'](_0x260d('0x1a'),'html');_0x5bafe1[_0x260d('0x13')](bodyParser['urlencoded']({'limit':'50mb','extended':!![]}));_0x5bafe1[_0x260d('0x13')](bodyParser['json']({'limit':'50mb'}));_0x5bafe1[_0x260d('0x13')](cors());_0x5bafe1[_0x260d('0x13')](methodOverride());_0x5bafe1['use'](cookieParser());_0x5bafe1['use'](passport[_0x260d('0x1b')]());};
\ No newline at end of file
+var _0x8f49=['50mb','json','initialize','express','serve-favicon','body-parser','cookie-parser','errorhandler','path','cors','moment','./environment','default','get','env','production','set','appPath','join','public','development','test','root','client','use','json\x20replacer','toISOString','split','views','/server/views','ejs','renderFile','view\x20engine','urlencoded'];(function(_0x31a371,_0x50828e){var _0x2a5bd6=function(_0x2fb481){while(--_0x2fb481){_0x31a371['push'](_0x31a371['shift']());}};_0x2a5bd6(++_0x50828e);}(_0x8f49,0x1df));var _0x98f4=function(_0x2482c0,_0x2caade){_0x2482c0=_0x2482c0-0x0;var _0x4eb983=_0x8f49[_0x2482c0];return _0x4eb983;};'use strict';var express=require(_0x98f4('0x0'));var favicon=require(_0x98f4('0x1'));var bodyParser=require(_0x98f4('0x2'));var methodOverride=require('method-override');var cookieParser=require(_0x98f4('0x3'));var errorHandler=require(_0x98f4('0x4'));var path=require(_0x98f4('0x5'));var passport=require('passport');var cors=require(_0x98f4('0x6'));var moment=require(_0x98f4('0x7'));var config=require(_0x98f4('0x8'));var db=require('../mysqldb')['db'];exports[_0x98f4('0x9')]=function(_0x3d614a){var _0x59d7b6=_0x3d614a[_0x98f4('0xa')](_0x98f4('0xb'));if(_0x59d7b6===_0x98f4('0xc')){_0x3d614a[_0x98f4('0xd')](_0x98f4('0xe'),path[_0x98f4('0xf')](config['root'],_0x98f4('0x10')));}if(_0x59d7b6===_0x98f4('0x11')||_0x59d7b6===_0x98f4('0x12')){_0x3d614a[_0x98f4('0xd')](_0x98f4('0xe'),path[_0x98f4('0xf')](config[_0x98f4('0x13')],_0x98f4('0x14')));_0x3d614a[_0x98f4('0x15')](errorHandler());}_0x3d614a[_0x98f4('0xd')](_0x98f4('0x16'),function(_0x23c294,_0x170d40){if(this[_0x23c294]instanceof Date){_0x170d40=this[_0x23c294][_0x98f4('0x17')]()[_0x98f4('0x18')]('.')[0x0]+'Z';}return _0x170d40;});_0x3d614a['use'](express['static'](_0x3d614a[_0x98f4('0xa')](_0x98f4('0xe'))));_0x3d614a[_0x98f4('0xd')](_0x98f4('0x19'),config[_0x98f4('0x13')]+_0x98f4('0x1a'));_0x3d614a['engine']('html',require(_0x98f4('0x1b'))[_0x98f4('0x1c')]);_0x3d614a[_0x98f4('0xd')](_0x98f4('0x1d'),'html');_0x3d614a[_0x98f4('0x15')](bodyParser[_0x98f4('0x1e')]({'limit':_0x98f4('0x1f'),'extended':!![]}));_0x3d614a['use'](bodyParser[_0x98f4('0x20')]({'limit':_0x98f4('0x1f')}));_0x3d614a['use'](cors());_0x3d614a[_0x98f4('0x15')](methodOverride());_0x3d614a[_0x98f4('0x15')](cookieParser());_0x3d614a[_0x98f4('0x15')](passport[_0x98f4('0x21')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 7908b88..73aa932 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 _0x24ca=['update','digest','hex','getUuid','platform','win32','replace','hostname','macAddress','substring','lodash','bimedia-machine-uuid','child_process','execSync','networkInterfaces','orderBy','keys','length','filter','family','internal','concat','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','map','model','join','md5'];(function(_0x3f68eb,_0x5968de){var _0x5b5604=function(_0xb496a9){while(--_0xb496a9){_0x3f68eb['push'](_0x3f68eb['shift']());}};_0x5b5604(++_0x5968de);}(_0x24ca,0x1bc));var _0xa24c=function(_0x258b93,_0x188ccc){_0x258b93=_0x258b93-0x0;var _0x35484b=_0x24ca[_0x258b93];return _0x35484b;};'use strict';var _=require(_0xa24c('0x0'));var os=require('os');var crypto=require('crypto');var machine=require(_0xa24c('0x1'));var exec=require(_0xa24c('0x2'))[_0xa24c('0x3')];function getInterfaces(){var _0x5876d6=[];var _0x18497e=os[_0xa24c('0x4')]();var _0x195e60=_[_0xa24c('0x5')](_[_0xa24c('0x6')](_0x18497e));for(var _0x15a5cd=0x0;_0x15a5cd<_0x195e60[_0xa24c('0x7')];_0x15a5cd++){var _0x3c0aaa=_0x18497e[_0x195e60[_0x15a5cd]][_0xa24c('0x8')](function(_0x257264){return _0x257264[_0xa24c('0x9')]==='IPv4'&&_0x257264[_0xa24c('0xa')]===![];});_0x5876d6=_0x5876d6[_0xa24c('0xb')](_0x3c0aaa);}return _0x5876d6;}function getFirstInterface(){var _0x2d645c=_['head'](getInterfaces());return{'macAddress':_0x2d645c&&_0x2d645c[_0xa24c('0xc')]?_0x2d645c[_0xa24c('0xc')]:_0xa24c('0xd'),'ipAddress':_0x2d645c&&_0x2d645c[_0xa24c('0xe')]?_0x2d645c[_0xa24c('0xe')]:_0xa24c('0xf')};}exports[_0xa24c('0x10')]=getFirstInterface;function getCPUhash(){var _0xc82af0=_[_0xa24c('0x5')](os['cpus']()[_0xa24c('0x11')](function(_0x11090c){return _0x11090c[_0xa24c('0x12')];}))[_0xa24c('0x13')](':');return crypto['createHash'](_0xa24c('0x14'))[_0xa24c('0x15')](_0xc82af0)[_0xa24c('0x16')](_0xa24c('0x17'));}exports[_0xa24c('0x18')]=function(){switch(os[_0xa24c('0x19')]()){case _0xa24c('0x1a'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':'utf8'})[_0xa24c('0x1b')]('\x0d\x0a','');default:var _0x87aa90=getFirstInterface();var _0x49ce53=getCPUhash();var _0x5babb5=_0x49ce53+'|'+os[_0xa24c('0x1c')]()+'|'+_0x87aa90[_0xa24c('0x1d')]+'|'+_0x87aa90['ipAddress'];var _0x2a64ff=crypto['createHash'](_0xa24c('0x14'))[_0xa24c('0x15')](_0x5babb5)[_0xa24c('0x16')](_0xa24c('0x17'));return _0x2a64ff['substring'](0x0,0x8)+'-'+_0x2a64ff[_0xa24c('0x1e')](0x8,0xc)+'-'+_0x2a64ff[_0xa24c('0x1e')](0xc,0x10)+'-'+_0x2a64ff[_0xa24c('0x1e')](0x10,0x14)+'-'+_0x2a64ff['substring'](0x14);}};
\ No newline at end of file
+var _0x394e=['127.0.0.1','getFirstInterface','cpus','map','md5','update','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','hostname','macAddress','digest','substring','lodash','crypto','child_process','execSync','orderBy','keys','length','filter','family','IPv4','internal','mac','00:00:00:00:00:00','address'];(function(_0x24ad48,_0x31c1d6){var _0x6b5cc1=function(_0x597f57){while(--_0x597f57){_0x24ad48['push'](_0x24ad48['shift']());}};_0x6b5cc1(++_0x31c1d6);}(_0x394e,0x88));var _0xe394=function(_0xb3a764,_0x22fdc0){_0xb3a764=_0xb3a764-0x0;var _0x2de877=_0x394e[_0xb3a764];return _0x2de877;};'use strict';var _=require(_0xe394('0x0'));var os=require('os');var crypto=require(_0xe394('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0xe394('0x2'))[_0xe394('0x3')];function getInterfaces(){var _0x373028=[];var _0x1a96cc=os['networkInterfaces']();var _0x4269f4=_[_0xe394('0x4')](_[_0xe394('0x5')](_0x1a96cc));for(var _0x322cd4=0x0;_0x322cd4<_0x4269f4[_0xe394('0x6')];_0x322cd4++){var _0x272c30=_0x1a96cc[_0x4269f4[_0x322cd4]][_0xe394('0x7')](function(_0x169910){return _0x169910[_0xe394('0x8')]===_0xe394('0x9')&&_0x169910[_0xe394('0xa')]===![];});_0x373028=_0x373028['concat'](_0x272c30);}return _0x373028;}function getFirstInterface(){var _0x50c6c1=_['head'](getInterfaces());return{'macAddress':_0x50c6c1&&_0x50c6c1[_0xe394('0xb')]?_0x50c6c1[_0xe394('0xb')]:_0xe394('0xc'),'ipAddress':_0x50c6c1&&_0x50c6c1[_0xe394('0xd')]?_0x50c6c1[_0xe394('0xd')]:_0xe394('0xe')};}exports[_0xe394('0xf')]=getFirstInterface;function getCPUhash(){var _0x4706bb=_[_0xe394('0x4')](os[_0xe394('0x10')]()[_0xe394('0x11')](function(_0x383e2c){return _0x383e2c['model'];}))['join'](':');return crypto['createHash'](_0xe394('0x12'))[_0xe394('0x13')](_0x4706bb)['digest'](_0xe394('0x14'));}exports[_0xe394('0x15')]=function(){switch(os[_0xe394('0x16')]()){case _0xe394('0x17'):return exec(_0xe394('0x18'),{'encoding':_0xe394('0x19')})['replace']('\x0d\x0a','');default:var _0x47afc4=getFirstInterface();var _0x1b8777=getCPUhash();var _0x3196d0=_0x1b8777+'|'+os[_0xe394('0x1a')]()+'|'+_0x47afc4[_0xe394('0x1b')]+'|'+_0x47afc4['ipAddress'];var _0x507392=crypto['createHash'](_0xe394('0x12'))[_0xe394('0x13')](_0x3196d0)[_0xe394('0x1c')]('hex');return _0x507392[_0xe394('0x1d')](0x0,0x8)+'-'+_0x507392[_0xe394('0x1d')](0x8,0xc)+'-'+_0x507392[_0xe394('0x1d')](0xc,0x10)+'-'+_0x507392['substring'](0x10,0x14)+'-'+_0x507392[_0xe394('0x1d')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 7d7c988..d129451 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 _0xb470=['request-promise','pkginfo','version','../../mysqldb','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','exports','GET','then','catch','secrets','update','base64','final','createDecipher','aes-256-ctr','session','utf8','User','findOne','fullname','|reason|','|uuid|','|machineUuid|','|name|','|email|','email','getFirstInterface','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','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','days','DEMO\x20START\x20AT\x20%s','error','message','getUuid','License','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','crypto','moment'];(function(_0x110e2a,_0x346f85){var _0x189aec=function(_0x51804c){while(--_0x51804c){_0x110e2a['push'](_0x110e2a['shift']());}};_0x189aec(++_0x346f85);}(_0xb470,0x75));var _0x0b47=function(_0x3ccc43,_0xe4e1b3){_0x3ccc43=_0x3ccc43-0x0;var _0x5e6b38=_0xb470[_0x3ccc43];return _0x5e6b38;};'use strict';var util=require(_0x0b47('0x0'));var crypto=require(_0x0b47('0x1'));var moment=require(_0x0b47('0x2'));var rp=require(_0x0b47('0x3'));var BPromise=require('bluebird');var pkginfo=require(_0x0b47('0x4'))(module,_0x0b47('0x5'));var db=require(_0x0b47('0x6'))['db'];var config=require('../environment');var hardware=require(_0x0b47('0x7'));var logger=require(_0x0b47('0x8'))(_0x0b47('0x9'));var jira=require(_0x0b47('0xa'));var HOST=_0x0b47('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x23d960){return new BPromise(function(_0x201ab2,_0x37eb18){var _0x4bfebf=util['format']('%s/api/servers/%s/check?version=%s',HOST,_0x23d960,module['exports'][_0x0b47('0x5')]);if(oldToken){_0x4bfebf=util[_0x0b47('0xc')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x23d960,module[_0x0b47('0xd')][_0x0b47('0x5')],oldToken);}var _0x243f01={'uri':_0x4bfebf,'method':_0x0b47('0xe'),'timeout':0xea60,'json':!![]};return rp(_0x243f01)[_0x0b47('0xf')](function(_0x26036){_0x201ab2(_0x26036);})[_0x0b47('0x10')](function(_0x457146){_0x37eb18(_0x457146);});});}function encryptDate(_0x58b8d){var _0x3d8949=crypto['createCipher']('aes-256-ctr',config[_0x0b47('0x11')]['session']);var _0x1e58a5=_0x3d8949[_0x0b47('0x12')](_0x58b8d,'utf8',_0x0b47('0x13'));_0x1e58a5+=_0x3d8949[_0x0b47('0x14')](_0x0b47('0x13'));return _0x1e58a5;}function decryptDate(_0x379c9d){var _0x387084=crypto[_0x0b47('0x15')](_0x0b47('0x16'),config[_0x0b47('0x11')][_0x0b47('0x17')]);var _0x1da847=_0x387084['update'](_0x379c9d,_0x0b47('0x13'),'utf8');_0x1da847+=_0x387084[_0x0b47('0x14')](_0x0b47('0x18'));return _0x1da847;}function sendJiraAlert(_0x2b1024,_0x478caa,_0x5cf426){var _0x5aee61='||FIELD||VALUE||\x0a';return db[_0x0b47('0x19')][_0x0b47('0x1a')]({'where':{'role':'admin'},'attributes':[_0x0b47('0x1b'),'email'],'raw':!![]})[_0x0b47('0xf')](function(_0x43e0e4){ADMIN=_0x43e0e4;_0x5aee61+=_0x0b47('0x1c')+_0x5cf426+'|\x0a';_0x5aee61+=_0x0b47('0x1d')+_0x2b1024+'|\x0a';_0x5aee61+=_0x0b47('0x1e')+_0x478caa+'|\x0a';_0x5aee61+=_0x0b47('0x1f')+ADMIN[_0x0b47('0x1b')]+'|\x0a';_0x5aee61+=_0x0b47('0x20')+ADMIN[_0x0b47('0x21')]+'|\x0a';return _0x5aee61;})[_0x0b47('0xf')](function(_0x3e37e8){var _0x4f79d4=hardware[_0x0b47('0x22')]()[_0x0b47('0x23')];return jira['openIssue']({'key':_0x0b47('0x24'),'summary':_0x0b47('0x25'),'description':_0x3e37e8,'issuetype':_0x0b47('0x26'),'oldToken':_0x2b1024,'newToken':_0x478caa,'email':ADMIN[_0x0b47('0x21')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x4f79d4});});}function manageLicense(_0x47d1b2,_0x375983){var _0x4228e5=_0x375983['get']({'plain':!![]});httpRequest(_0x47d1b2)[_0x0b47('0xf')](function(_0x4509fc){if(oldToken){oldToken=undefined;}if(_0x4509fc[_0x0b47('0x27')]){if(!_0x4228e5[_0x0b47('0x9')]&&_0x4228e5[_0x0b47('0x9')]!=_0x4509fc[_0x0b47('0x9')]||_0x4228e5[_0x0b47('0x9')]&&_0x4228e5[_0x0b47('0x28')]){logger[_0x0b47('0x29')](_0x0b47('0x2a'));}if(_0x4228e5[_0x0b47('0x9')]&&!_0x4228e5['data2']&&_0x4228e5['license']!=_0x4509fc[_0x0b47('0x9')]){logger['info'](_0x0b47('0x2b'));}if(_0x4228e5[_0x0b47('0x9')]&&!_0x4228e5[_0x0b47('0x28')]&&_0x4228e5[_0x0b47('0x9')]==_0x4509fc[_0x0b47('0x9')]){return _0x375983;}return _0x375983['update']({'data1':_0x47d1b2,'data2':null,'license':_0x4509fc[_0x0b47('0x9')]});}else{if(_0x4509fc[_0x0b47('0x9')]||_0x4228e5[_0x0b47('0x9')]){if(!_0x4228e5['data2']){if(_0x4228e5[_0x0b47('0x2c')]==_0x47d1b2){GRAY_PERIOD_REASON=_0x0b47('0x2d');logger[_0x0b47('0x29')](_0x0b47('0x2e'));}else{GRAY_PERIOD_REASON=_0x0b47('0x2f');oldToken=_0x4228e5[_0x0b47('0x2c')];logger['info']('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x4228e5[_0x0b47('0x2c')],_0x47d1b2);}sendJiraAlert(_0x4228e5[_0x0b47('0x2c')],_0x4509fc[_0x0b47('0x30')],GRAY_PERIOD_REASON);logger[_0x0b47('0x29')](_0x0b47('0x31'),GRAY_PERIOD_REASON[_0x0b47('0x32')](),moment()[_0x0b47('0xc')](_0x0b47('0x33')));return _0x375983[_0x0b47('0x12')]({'data2':encryptDate(moment()[_0x0b47('0xc')](_0x0b47('0x33')))});}else{if(moment()['diff'](decryptDate(_0x4228e5['data2']),_0x0b47('0x34'))>DAYS){logger['info'](_0x0b47('0x35'),moment()[_0x0b47('0xc')](_0x0b47('0x33')));return _0x375983[_0x0b47('0x12')]({'data1':_0x47d1b2,'data2':null,'license':null});}}}else{if(_0x4228e5[_0x0b47('0x2c')]!=_0x47d1b2){logger[_0x0b47('0x29')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x4228e5['data1'],_0x47d1b2);return _0x375983['update']({'data1':_0x47d1b2,'data2':null,'license':null});}}}return _0x375983;})[_0x0b47('0xf')](function(_0x368c2a){_0x375983=_0x368c2a;})[_0x0b47('0x10')](function(_0x326653){logger[_0x0b47('0x36')](_0x326653[_0x0b47('0x37')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x0b47('0x38')](),_0x375983);},TIME);});}function defaultLicense(){var _0x967bc1=hardware[_0x0b47('0x38')]();if(_0x967bc1){return db[_0x0b47('0x39')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x967bc1}})['spread'](function(_0x4648d6,_0x46f0cf){logger['info'](_0x0b47('0x3a'),_0x967bc1);manageLicense(_0x967bc1,_0x4648d6);})[_0x0b47('0x10')](function(_0xa332b7){logger['error'](_0xa332b7['message']);});}}exports[_0x0b47('0x3b')]=defaultLicense;
\ No newline at end of file
+var _0xdeb3=['./hardware','../logger','../../api/jira/jira.controller','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','createCipher','update','utf8','final','base64','createDecipher','secrets','||FIELD||VALUE||\x0a','User','admin','fullname','email','|uuid|','|machineUuid|','|name|','|email|','ipAddress','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','license','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','uuid','%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','catch','error','message','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','crypto','moment','request-promise','version','../../mysqldb','../environment'];(function(_0x56e37a,_0x2440bb){var _0x2cbfd4=function(_0xa17c43){while(--_0xa17c43){_0x56e37a['push'](_0x56e37a['shift']());}};_0x2cbfd4(++_0x2440bb);}(_0xdeb3,0xb7));var _0x3deb=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xdeb3[_0xfae23b];return _0x200640;};'use strict';var util=require('util');var crypto=require(_0x3deb('0x0'));var moment=require(_0x3deb('0x1'));var rp=require(_0x3deb('0x2'));var BPromise=require('bluebird');var pkginfo=require('pkginfo')(module,_0x3deb('0x3'));var db=require(_0x3deb('0x4'))['db'];var config=require(_0x3deb('0x5'));var hardware=require(_0x3deb('0x6'));var logger=require(_0x3deb('0x7'))('license');var jira=require(_0x3deb('0x8'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x469e98){return new BPromise(function(_0x5455e4,_0x37db86){var _0x1bf486=util[_0x3deb('0x9')](_0x3deb('0xa'),HOST,_0x469e98,module[_0x3deb('0xb')][_0x3deb('0x3')]);if(oldToken){_0x1bf486=util[_0x3deb('0x9')](_0x3deb('0xc'),HOST,_0x469e98,module[_0x3deb('0xb')]['version'],oldToken);}var _0x5a50f5={'uri':_0x1bf486,'method':_0x3deb('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x5a50f5)[_0x3deb('0xe')](function(_0x756238){_0x5455e4(_0x756238);})['catch'](function(_0x435ae5){_0x37db86(_0x435ae5);});});}function encryptDate(_0x2bc594){var _0xc65b64=crypto[_0x3deb('0xf')]('aes-256-ctr',config['secrets']['session']);var _0x258d26=_0xc65b64[_0x3deb('0x10')](_0x2bc594,_0x3deb('0x11'),'base64');_0x258d26+=_0xc65b64[_0x3deb('0x12')](_0x3deb('0x13'));return _0x258d26;}function decryptDate(_0x55c13c){var _0x24b516=crypto[_0x3deb('0x14')]('aes-256-ctr',config[_0x3deb('0x15')]['session']);var _0x465f33=_0x24b516['update'](_0x55c13c,'base64',_0x3deb('0x11'));_0x465f33+=_0x24b516[_0x3deb('0x12')](_0x3deb('0x11'));return _0x465f33;}function sendJiraAlert(_0x9ba4f,_0x8b65f,_0x145d16){var _0x4c8242=_0x3deb('0x16');return db[_0x3deb('0x17')]['findOne']({'where':{'role':_0x3deb('0x18')},'attributes':[_0x3deb('0x19'),_0x3deb('0x1a')],'raw':!![]})[_0x3deb('0xe')](function(_0xe1e928){ADMIN=_0xe1e928;_0x4c8242+='|reason|'+_0x145d16+'|\x0a';_0x4c8242+=_0x3deb('0x1b')+_0x9ba4f+'|\x0a';_0x4c8242+=_0x3deb('0x1c')+_0x8b65f+'|\x0a';_0x4c8242+=_0x3deb('0x1d')+ADMIN[_0x3deb('0x19')]+'|\x0a';_0x4c8242+=_0x3deb('0x1e')+ADMIN[_0x3deb('0x1a')]+'|\x0a';return _0x4c8242;})[_0x3deb('0xe')](function(_0x1f535e){var _0x42a8d5=hardware['getFirstInterface']()[_0x3deb('0x1f')];return jira['openIssue']({'key':_0x3deb('0x20'),'summary':_0x3deb('0x21'),'description':_0x1f535e,'issuetype':_0x3deb('0x22'),'oldToken':_0x9ba4f,'newToken':_0x8b65f,'email':ADMIN[_0x3deb('0x1a')],'name':ADMIN[_0x3deb('0x19')],'reason':GRAY_PERIOD_REASON,'ip':_0x42a8d5});});}function manageLicense(_0x245544,_0x297946){var _0x255fa5=_0x297946[_0x3deb('0x23')]({'plain':!![]});httpRequest(_0x245544)[_0x3deb('0xe')](function(_0x27a6f9){if(oldToken){oldToken=undefined;}if(_0x27a6f9[_0x3deb('0x24')]){if(!_0x255fa5[_0x3deb('0x25')]&&_0x255fa5[_0x3deb('0x25')]!=_0x27a6f9[_0x3deb('0x25')]||_0x255fa5[_0x3deb('0x25')]&&_0x255fa5[_0x3deb('0x26')]){logger[_0x3deb('0x27')](_0x3deb('0x28'));}if(_0x255fa5[_0x3deb('0x25')]&&!_0x255fa5['data2']&&_0x255fa5[_0x3deb('0x25')]!=_0x27a6f9[_0x3deb('0x25')]){logger['info'](_0x3deb('0x29'));}if(_0x255fa5['license']&&!_0x255fa5[_0x3deb('0x26')]&&_0x255fa5[_0x3deb('0x25')]==_0x27a6f9[_0x3deb('0x25')]){return _0x297946;}return _0x297946[_0x3deb('0x10')]({'data1':_0x245544,'data2':null,'license':_0x27a6f9[_0x3deb('0x25')]});}else{if(_0x27a6f9[_0x3deb('0x25')]||_0x255fa5['license']){if(!_0x255fa5[_0x3deb('0x26')]){if(_0x255fa5[_0x3deb('0x2a')]==_0x245544){GRAY_PERIOD_REASON=_0x3deb('0x2b');logger[_0x3deb('0x27')](_0x3deb('0x2c'));}else{GRAY_PERIOD_REASON=_0x3deb('0x2d');oldToken=_0x255fa5[_0x3deb('0x2a')];logger[_0x3deb('0x27')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x255fa5[_0x3deb('0x2a')],_0x245544);}sendJiraAlert(_0x255fa5[_0x3deb('0x2a')],_0x27a6f9[_0x3deb('0x2e')],GRAY_PERIOD_REASON);logger[_0x3deb('0x27')](_0x3deb('0x2f'),GRAY_PERIOD_REASON[_0x3deb('0x30')](),moment()[_0x3deb('0x9')](_0x3deb('0x31')));return _0x297946[_0x3deb('0x10')]({'data2':encryptDate(moment()[_0x3deb('0x9')](_0x3deb('0x31')))});}else{if(moment()[_0x3deb('0x32')](decryptDate(_0x255fa5[_0x3deb('0x26')]),_0x3deb('0x33'))>DAYS){logger[_0x3deb('0x27')](_0x3deb('0x34'),moment()[_0x3deb('0x9')](_0x3deb('0x31')));return _0x297946[_0x3deb('0x10')]({'data1':_0x245544,'data2':null,'license':null});}}}else{if(_0x255fa5['data1']!=_0x245544){logger[_0x3deb('0x27')](_0x3deb('0x35'),_0x255fa5[_0x3deb('0x2a')],_0x245544);return _0x297946[_0x3deb('0x10')]({'data1':_0x245544,'data2':null,'license':null});}}}return _0x297946;})['then'](function(_0x42d09b){_0x297946=_0x42d09b;})[_0x3deb('0x36')](function(_0x22d13d){logger[_0x3deb('0x37')](_0x22d13d[_0x3deb('0x38')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x297946);},TIME);});}function defaultLicense(){var _0x2953d8=hardware[_0x3deb('0x39')]();if(_0x2953d8){return db[_0x3deb('0x3a')][_0x3deb('0x3b')]({'where':{'id':0x1},'defaults':{'data1':_0x2953d8}})[_0x3deb('0x3c')](function(_0xf875e6,_0x27499b){logger[_0x3deb('0x27')](_0x3deb('0x3d'),_0x2953d8);manageLicense(_0x2953d8,_0xf875e6);})[_0x3deb('0x36')](function(_0x218159){logger['error'](_0x218159[_0x3deb('0x38')]);});}}exports[_0x3deb('0x3e')]=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index e8a9244..993a7d5 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 _0x1320=['final','gray','add','days','grayReason','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','data1','message','Demo\x20license','getLicense','License','defaults','then','crypto','util','lodash','moment','./hardware','../environment','license','isEmpty','License\x20key\x20value\x20not\x20found','data2','split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','parse','uuid','machineUuid','getUuid','secrets','session','update'];(function(_0x2aa010,_0x13cf4b){var _0x5b30af=function(_0x360997){while(--_0x360997){_0x2aa010['push'](_0x2aa010['shift']());}};_0x5b30af(++_0x13cf4b);}(_0x1320,0x128));var _0x0132=function(_0x3f996d,_0x33c258){_0x3f996d=_0x3f996d-0x0;var _0x397e8a=_0x1320[_0x3f996d];return _0x397e8a;};'use strict';var crypto=require(_0x0132('0x0'));var util=require(_0x0132('0x1'));var _=require(_0x0132('0x2'));var moment=require(_0x0132('0x3'));var hardware=require(_0x0132('0x4'));var config=require(_0x0132('0x5'));var db=require('../../mysqldb')['db'];function checkLicense(_0x4f1267,_0x1a13a3){if(_0x4f1267){try{var _0x3dce73=_0x1a13a3||_0x4f1267[_0x0132('0x6')];if(_[_0x0132('0x7')](_0x3dce73)){throw new Error(_0x0132('0x8'));}var _0x34408b=_0x4f1267['data1'];var _0x442d09=_0x4f1267[_0x0132('0x9')];var _0x4baa1a=_0x34408b[_0x0132('0xa')]('-')[0x4];var _0x221db7=_0x34408b['split']('-')[0x0];var _0x56ae36=crypto[_0x0132('0xb')](_0x0132('0xc'),util[_0x0132('0xd')](_0x0132('0xe'),_0x4baa1a,_0x34408b,_0x221db7));var _0x2b4b4d=_0x56ae36['update'](_0x3dce73,_0x0132('0xf'),'utf8');_0x2b4b4d+=_0x56ae36['final'](_0x0132('0x10'));var _0x9c947c=JSON[_0x0132('0x11')](_0x2b4b4d);_0x9c947c['demo']=![];_0x9c947c[_0x0132('0x12')]=_0x34408b;_0x9c947c[_0x0132('0x13')]=hardware[_0x0132('0x14')]();if(_0x442d09){var _0x3b32b9=crypto[_0x0132('0xb')](_0x0132('0xc'),config[_0x0132('0x15')][_0x0132('0x16')]);var _0x34ffdc=_0x3b32b9[_0x0132('0x17')](_0x442d09,_0x0132('0xf'),_0x0132('0x10'));_0x34ffdc+=_0x3b32b9[_0x0132('0x18')](_0x0132('0x10'));_0x9c947c[_0x0132('0x19')]=_0x34ffdc;_0x9c947c['deadline']=moment(_0x34ffdc)[_0x0132('0x1a')](0x7,_0x0132('0x1b'))[_0x0132('0xd')]();_0x9c947c[_0x0132('0x1c')]=_0x9c947c[_0x0132('0x12')]!=_0x9c947c['machineUuid']?_0x0132('0x1d'):_0x0132('0x1e');}return _0x9c947c;}catch(_0x52798a){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x0132('0x1f'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x0132('0x20'),'uuid':_0x4f1267[_0x0132('0x21')],'machineUuid':hardware['getUuid'](),'message':_0x52798a[_0x0132('0x22')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x0132('0x1f'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x0132('0x23'),'uuid':_0x4f1267[_0x0132('0x21')],'machineUuid':hardware[_0x0132('0x14')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0x0132('0x24')]=function(_0x51255d){return db[_0x0132('0x25')]['find'](_[_0x0132('0x26')](_0x51255d,{'raw':!![],'where':{'id':0x1}}))[_0x0132('0x27')](function(_0x940d8b){return checkLicense(_0x940d8b,null);});};exports['checkLicense']=checkLicense;
\ No newline at end of file
+var _0xe4eb=['session','gray','deadline','add','days','grayReason','uuid','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','message','find','defaults','then','checkLicense','crypto','util','moment','./hardware','../environment','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','aes-256-ctr','format','update','base64','utf8','parse','demo','machineUuid','getUuid','createDecipher'];(function(_0x323970,_0x5bde6f){var _0x3217da=function(_0x4dcdf3){while(--_0x4dcdf3){_0x323970['push'](_0x323970['shift']());}};_0x3217da(++_0x5bde6f);}(_0xe4eb,0x9b));var _0xbe4e=function(_0x433e3f,_0x41fb31){_0x433e3f=_0x433e3f-0x0;var _0x1c6c05=_0xe4eb[_0x433e3f];return _0x1c6c05;};'use strict';var crypto=require(_0xbe4e('0x0'));var util=require(_0xbe4e('0x1'));var _=require('lodash');var moment=require(_0xbe4e('0x2'));var hardware=require(_0xbe4e('0x3'));var config=require(_0xbe4e('0x4'));var db=require('../../mysqldb')['db'];function checkLicense(_0x253fbb,_0x9a14a9){if(_0x253fbb){try{var _0x3b2b21=_0x9a14a9||_0x253fbb['license'];if(_[_0xbe4e('0x5')](_0x3b2b21)){throw new Error(_0xbe4e('0x6'));}var _0x2e4bd6=_0x253fbb[_0xbe4e('0x7')];var _0x36c131=_0x253fbb[_0xbe4e('0x8')];var _0x3ad104=_0x2e4bd6[_0xbe4e('0x9')]('-')[0x4];var _0x2ac40e=_0x2e4bd6[_0xbe4e('0x9')]('-')[0x0];var _0x335d22=crypto['createDecipher'](_0xbe4e('0xa'),util[_0xbe4e('0xb')]('%s:%s:%s',_0x3ad104,_0x2e4bd6,_0x2ac40e));var _0x49f82e=_0x335d22[_0xbe4e('0xc')](_0x3b2b21,_0xbe4e('0xd'),_0xbe4e('0xe'));_0x49f82e+=_0x335d22['final'](_0xbe4e('0xe'));var _0x116a2a=JSON[_0xbe4e('0xf')](_0x49f82e);_0x116a2a[_0xbe4e('0x10')]=![];_0x116a2a['uuid']=_0x2e4bd6;_0x116a2a[_0xbe4e('0x11')]=hardware[_0xbe4e('0x12')]();if(_0x36c131){var _0x3c7a95=crypto[_0xbe4e('0x13')]('aes-256-ctr',config['secrets'][_0xbe4e('0x14')]);var _0x485a0e=_0x3c7a95[_0xbe4e('0xc')](_0x36c131,_0xbe4e('0xd'),_0xbe4e('0xe'));_0x485a0e+=_0x3c7a95['final']('utf8');_0x116a2a[_0xbe4e('0x15')]=_0x485a0e;_0x116a2a[_0xbe4e('0x16')]=moment(_0x485a0e)[_0xbe4e('0x17')](0x7,_0xbe4e('0x18'))[_0xbe4e('0xb')]();_0x116a2a[_0xbe4e('0x19')]=_0x116a2a[_0xbe4e('0x1a')]!=_0x116a2a[_0xbe4e('0x11')]?'changed':_0xbe4e('0x1b');}return _0x116a2a;}catch(_0x3b196d){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xbe4e('0x1c'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xbe4e('0x1d'),'uuid':_0x253fbb['data1'],'machineUuid':hardware[_0xbe4e('0x12')](),'message':_0x3b196d[_0xbe4e('0x1e')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xbe4e('0x1c'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x253fbb['data1'],'machineUuid':hardware[_0xbe4e('0x12')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports['getLicense']=function(_0x1caa8c){return db['License'][_0xbe4e('0x1f')](_[_0xbe4e('0x20')](_0x1caa8c,{'raw':!![],'where':{'id':0x1}}))[_0xbe4e('0x21')](function(_0x3efb46){return checkLicense(_0x3efb46,null);});};exports[_0xbe4e('0x22')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index 9391b61..50f735f 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 _0xc7ee=['secret','exports','http://localhost:9000','myappanuglar-secret','app-id'];(function(_0x5d7831,_0x18d6ce){var _0x39a223=function(_0x3b73ba){while(--_0x3b73ba){_0x5d7831['push'](_0x5d7831['shift']());}};_0x39a223(++_0x18d6ce);}(_0xc7ee,0x1aa));var _0xec7e=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xc7ee[_0x167cc1];return _0x10bc4b;};'use strict';module[_0xec7e('0x0')]={'DOMAIN':_0xec7e('0x1'),'SESSION_SECRET':_0xec7e('0x2'),'GOOGLE_ID':_0xec7e('0x3'),'GOOGLE_SECRET':_0xec7e('0x4'),'DEBUG':''};
\ No newline at end of file
+var _0x5dc7=['exports','http://localhost:9000','app-id','secret'];(function(_0x46361c,_0x5e8a98){var _0x244ad8=function(_0x5f0463){while(--_0x5f0463){_0x46361c['push'](_0x46361c['shift']());}};_0x244ad8(++_0x5e8a98);}(_0x5dc7,0x148));var _0x75dc=function(_0x396e58,_0x3524a3){_0x396e58=_0x396e58-0x0;var _0x51a876=_0x5dc7[_0x396e58];return _0x51a876;};'use strict';module[_0x75dc('0x0')]={'DOMAIN':_0x75dc('0x1'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0x75dc('0x2'),'GOOGLE_SECRET':_0x75dc('0x3'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index ae3a9b6..8acf91c 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbddc=['transports','error','File','%s-%s','info','Console','env','moment','winston','path','join','/var','log','xcally','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','exports','Logger'];(function(_0x4e9d3c,_0x1f4b98){var _0x2d0825=function(_0x384676){while(--_0x384676){_0x4e9d3c['push'](_0x4e9d3c['shift']());}};_0x2d0825(++_0x1f4b98);}(_0xbddc,0x118));var _0xcbdd=function(_0x4a452b,_0x17e2f1){_0x4a452b=_0x4a452b-0x0;var _0x304b39=_0xbddc[_0x4a452b];return _0x304b39;};'use strict';var moment=require(_0xcbdd('0x0'));var winston=require(_0xcbdd('0x1'));var util=require('util');var path=require(_0xcbdd('0x2'));var debugLevel='INFO';function filename(_0x25487a,_0x119e76){return path[_0xcbdd('0x3')](_0xcbdd('0x4'),_0xcbdd('0x5'),_0xcbdd('0x6'),util['format']('%s-%s.log',_0x25487a,_0x119e76));}function formatter(_0x5e7edd,_0x337eee){return util[_0xcbdd('0x7')](_0xcbdd('0x8'),moment()[_0xcbdd('0x7')](_0xcbdd('0x9')),_0x337eee[_0xcbdd('0xa')][_0xcbdd('0xb')](),_0x5e7edd,_0x337eee['message']);}module[_0xcbdd('0xc')]=function(_0x44cfee){return new winston[(_0xcbdd('0xd'))]({'transports':[new winston[(_0xcbdd('0xe'))]['File']({'name':util[_0xcbdd('0x7')]('%s-%s',_0x44cfee,_0xcbdd('0xf')),'filename':filename(_0x44cfee,'error'),'level':_0xcbdd('0xf'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x14fc1a){return formatter(_0x44cfee,_0x14fc1a);}}),new winston[(_0xcbdd('0xe'))][(_0xcbdd('0x10'))]({'name':util[_0xcbdd('0x7')](_0xcbdd('0x11'),_0x44cfee,_0xcbdd('0x12')),'filename':filename(_0x44cfee,_0xcbdd('0x12')),'level':_0xcbdd('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x97957){return formatter(_0x44cfee,_0x97957);}}),new winston[(_0xcbdd('0xe'))][(_0xcbdd('0x13'))]({'level':process[_0xcbdd('0x14')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x52e563){return formatter(_0x44cfee,_0x52e563);}})]});};
\ No newline at end of file
+var _0xdbc2=['transports','File','%s-%s','error','info','Console','env','debugLevel','moment','util','path','/var','log','xcally','%s-%s.log','format','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','message','Logger'];(function(_0x3d592c,_0x4856fd){var _0x43e287=function(_0x2315dd){while(--_0x2315dd){_0x3d592c['push'](_0x3d592c['shift']());}};_0x43e287(++_0x4856fd);}(_0xdbc2,0xb0));var _0x2dbc=function(_0x590caa,_0x19e924){_0x590caa=_0x590caa-0x0;var _0x508f6f=_0xdbc2[_0x590caa];return _0x508f6f;};'use strict';var moment=require(_0x2dbc('0x0'));var winston=require('winston');var util=require(_0x2dbc('0x1'));var path=require(_0x2dbc('0x2'));var debugLevel='INFO';function filename(_0x55d22e,_0x3f0ded){return path['join'](_0x2dbc('0x3'),_0x2dbc('0x4'),_0x2dbc('0x5'),util['format'](_0x2dbc('0x6'),_0x55d22e,_0x3f0ded));}function formatter(_0x3f1942,_0xb6ec1a){return util[_0x2dbc('0x7')](_0x2dbc('0x8'),moment()[_0x2dbc('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),_0xb6ec1a[_0x2dbc('0x9')][_0x2dbc('0xa')](),_0x3f1942,_0xb6ec1a[_0x2dbc('0xb')]);}module['exports']=function(_0x22e98d){return new winston[(_0x2dbc('0xc'))]({'transports':[new winston[(_0x2dbc('0xd'))][(_0x2dbc('0xe'))]({'name':util[_0x2dbc('0x7')](_0x2dbc('0xf'),_0x22e98d,_0x2dbc('0x10')),'filename':filename(_0x22e98d,_0x2dbc('0x10')),'level':_0x2dbc('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0xe3ee8c){return formatter(_0x22e98d,_0xe3ee8c);}}),new winston[(_0x2dbc('0xd'))][(_0x2dbc('0xe'))]({'name':util[_0x2dbc('0x7')]('%s-%s',_0x22e98d,'info'),'filename':filename(_0x22e98d,'info'),'level':_0x2dbc('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x16de2e){return formatter(_0x22e98d,_0x16de2e);}}),new winston['transports'][(_0x2dbc('0x12'))]({'level':process[_0x2dbc('0x13')][_0x2dbc('0x14')]||debugLevel,'json':![],'formatter':function(_0x118639){return formatter(_0x22e98d,_0x118639);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index 2581a6a..a68fdb0 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 _0x89c4=['path','express','join','../../services/express/index.js','ami','agi','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x89c4,0xc6));var _0x489c=function(_0x3cb466,_0x2d53df){_0x3cb466=_0x3cb466-0x0;var _0x3a7d00=_0x89c4[_0x3cb466];return _0x3a7d00;};'use strict';var path=require(_0x489c('0x0'));var os=require('os');var config={'apps':[{'name':_0x489c('0x1'),'script':path[_0x489c('0x2')](__dirname,_0x489c('0x3'))},{'name':_0x489c('0x4'),'script':path[_0x489c('0x2')](__dirname,'../../services/ami/index.js')},{'name':_0x489c('0x5'),'script':path[_0x489c('0x2')](__dirname,'../../services/agi/index.js')},{'name':_0x489c('0x6'),'script':path[_0x489c('0x2')](__dirname,_0x489c('0x7'))},{'name':_0x489c('0x8'),'script':path[_0x489c('0x2')](__dirname,_0x489c('0x9'))},{'name':_0x489c('0xa'),'script':path[_0x489c('0x2')](__dirname,'../../services/xdr/index.js')}]};module['exports']=config;
\ No newline at end of file
+var _0xb223=['routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','express','ami','join','../../services/ami/index.js','agi','email'];(function(_0x3276b6,_0x472d15){var _0x5530f0=function(_0x7003e1){while(--_0x7003e1){_0x3276b6['push'](_0x3276b6['shift']());}};_0x5530f0(++_0x472d15);}(_0xb223,0x194));var _0x3b22=function(_0x485d66,_0x6f04c){_0x485d66=_0x485d66-0x0;var _0x416fe2=_0xb223[_0x485d66];return _0x416fe2;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x3b22('0x0'),'script':path['join'](__dirname,'../../services/express/index.js')},{'name':_0x3b22('0x1'),'script':path[_0x3b22('0x2')](__dirname,_0x3b22('0x3'))},{'name':_0x3b22('0x4'),'script':path[_0x3b22('0x2')](__dirname,'../../services/agi/index.js')},{'name':_0x3b22('0x5'),'script':path[_0x3b22('0x2')](__dirname,'../../services/email/index.js')},{'name':_0x3b22('0x6'),'script':path[_0x3b22('0x2')](__dirname,_0x3b22('0x7'))},{'name':_0x3b22('0x8'),'script':path[_0x3b22('0x2')](__dirname,_0x3b22('0x9'))}]};module['exports']=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index 1624dcb..c097a89 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 _0x2297=['bluebird','./config','connect','connected','start','disconnect','stop','then','restart','describe','delete','dump','saved'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2297,0x186));var _0x7229=function(_0x534cd7,_0xc7c8d8){_0x534cd7=_0x534cd7-0x0;var _0x5bd431=_0x2297[_0x534cd7];return _0x5bd431;};'use strict';var pm2=require('pm2');var BPromise=require(_0x7229('0x0'));var config=require(_0x7229('0x1'));function connect(){return new BPromise(function(_0x7a9ae8,_0x565ffb){return pm2[_0x7229('0x2')](function(_0x150791){if(_0x150791){return _0x565ffb(_0x150791);}return _0x7a9ae8(_0x7229('0x3'));});});};exports['start']=function(_0x36caa5){return connect()['then'](function(){return new BPromise(function(_0x123933,_0x4b9909){return pm2[_0x7229('0x4')](_0x36caa5,function(_0x46f6bd,_0xf1a0a2){if(_0x46f6bd){return _0x4b9909(_0x46f6bd);}pm2[_0x7229('0x5')]();return _0x123933(_0xf1a0a2);});});});};exports[_0x7229('0x6')]=function(_0x3100bf){return connect()[_0x7229('0x7')](function(){return new BPromise(function(_0x3fa74f,_0x3c8a2f){return pm2[_0x7229('0x6')](_0x3100bf,function(_0x1ac8a4,_0x535c3e){if(_0x1ac8a4){return _0x3c8a2f(_0x1ac8a4);}pm2[_0x7229('0x5')]();return _0x3fa74f(_0x535c3e);});});});};exports[_0x7229('0x8')]=function(_0x3fcbc3){return connect()[_0x7229('0x7')](function(){return new BPromise(function(_0x2bb2e8,_0x48f1ba){return pm2['restart'](_0x3fcbc3,function(_0x1304ba,_0x3cb1b3){if(_0x1304ba){return _0x48f1ba(_0x1304ba);}pm2[_0x7229('0x5')]();return _0x2bb2e8(_0x3cb1b3);});});});};exports['list']=function(){return connect()[_0x7229('0x7')](function(){return new BPromise(function(_0x2006ba,_0x1582eb){return pm2['list'](function(_0x5c74fd,_0x2a99dc){if(_0x5c74fd){return _0x1582eb(_0x5c74fd);}pm2[_0x7229('0x5')]();return _0x2006ba(_0x2a99dc);});});});};exports[_0x7229('0x9')]=function(_0x5201a4){return connect()[_0x7229('0x7')](function(){return new BPromise(function(_0x28c88f,_0x3a5984){return pm2[_0x7229('0x9')](_0x5201a4,function(_0x4b1b53,_0x42b9c1){if(_0x4b1b53){return _0x3a5984(_0x4b1b53);}pm2[_0x7229('0x5')]();return _0x28c88f(_0x42b9c1);});});});};exports[_0x7229('0xa')]=function(_0x27cf20){return connect()[_0x7229('0x7')](function(){return new BPromise(function(_0x183828,_0xa536bf){return pm2[_0x7229('0xa')](_0x27cf20,function(_0x4f7bd2,_0x693a82){if(_0x4f7bd2){return _0xa536bf(_0x4f7bd2);}pm2[_0x7229('0x5')]();return _0x183828(_0x693a82);});});});};exports[_0x7229('0xb')]=function(){return connect()['then'](function(){return new BPromise(function(_0x3ccafd,_0x1802d7){return pm2['dump'](function(_0x1d25d9){if(_0x1d25d9){return _0x1802d7(_0x1d25d9);}return _0x3ccafd(_0x7229('0xc'));});});});};
\ No newline at end of file
+var _0x952a=['bluebird','connect','connected','then','start','stop','restart','disconnect','list','describe','delete','dump','saved','pm2'];(function(_0x4fbfd9,_0x3ab91a){var _0x31dc94=function(_0x11e53b){while(--_0x11e53b){_0x4fbfd9['push'](_0x4fbfd9['shift']());}};_0x31dc94(++_0x3ab91a);}(_0x952a,0x1b1));var _0xa952=function(_0x4848c5,_0x2d28c3){_0x4848c5=_0x4848c5-0x0;var _0x74a692=_0x952a[_0x4848c5];return _0x74a692;};'use strict';var pm2=require(_0xa952('0x0'));var BPromise=require(_0xa952('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x413ad6,_0xce2283){return pm2[_0xa952('0x2')](function(_0x26678b){if(_0x26678b){return _0xce2283(_0x26678b);}return _0x413ad6(_0xa952('0x3'));});});};exports['start']=function(_0x427f80){return connect()[_0xa952('0x4')](function(){return new BPromise(function(_0x2c41db,_0xdd66b6){return pm2[_0xa952('0x5')](_0x427f80,function(_0x2f727c,_0x5dbb1b){if(_0x2f727c){return _0xdd66b6(_0x2f727c);}pm2['disconnect']();return _0x2c41db(_0x5dbb1b);});});});};exports[_0xa952('0x6')]=function(_0x4d6df9){return connect()['then'](function(){return new BPromise(function(_0x2129e7,_0x4c21c6){return pm2['stop'](_0x4d6df9,function(_0x5977a2,_0x2d114f){if(_0x5977a2){return _0x4c21c6(_0x5977a2);}pm2['disconnect']();return _0x2129e7(_0x2d114f);});});});};exports[_0xa952('0x7')]=function(_0x49a864){return connect()[_0xa952('0x4')](function(){return new BPromise(function(_0x2ffdf3,_0x537c41){return pm2[_0xa952('0x7')](_0x49a864,function(_0x165579,_0x261be3){if(_0x165579){return _0x537c41(_0x165579);}pm2[_0xa952('0x8')]();return _0x2ffdf3(_0x261be3);});});});};exports['list']=function(){return connect()[_0xa952('0x4')](function(){return new BPromise(function(_0x3ccf0a,_0x2c9f2c){return pm2[_0xa952('0x9')](function(_0xa4c827,_0x44dfbf){if(_0xa4c827){return _0x2c9f2c(_0xa4c827);}pm2[_0xa952('0x8')]();return _0x3ccf0a(_0x44dfbf);});});});};exports['describe']=function(_0x4aa17e){return connect()[_0xa952('0x4')](function(){return new BPromise(function(_0xa89509,_0x2cc488){return pm2[_0xa952('0xa')](_0x4aa17e,function(_0x50d733,_0x31e997){if(_0x50d733){return _0x2cc488(_0x50d733);}pm2['disconnect']();return _0xa89509(_0x31e997);});});});};exports[_0xa952('0xb')]=function(_0x153d55){return connect()[_0xa952('0x4')](function(){return new BPromise(function(_0x47fb31,_0x20e920){return pm2[_0xa952('0xb')](_0x153d55,function(_0x305c19,_0x3edf9d){if(_0x305c19){return _0x20e920(_0x305c19);}pm2[_0xa952('0x8')]();return _0x47fb31(_0x3edf9d);});});});};exports['dump']=function(){return connect()['then'](function(){return new BPromise(function(_0x2848b3,_0x2484c4){return pm2[_0xa952('0xc')](function(_0x1ac470){if(_0x1ac470){return _0x2484c4(_0x1ac470);}return _0x2848b3(_0xa952('0xd'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index ee84b14..de28853 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 _0xc5a0=['chatTimeout','ChatInteraction','findAll','lastMsgAt','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','chatInteraction:update','catch','error','moment','ioredis','redis','defaults','localhost','Setting','then'];(function(_0xf365cf,_0x461f3d){var _0x1261a0=function(_0x2f0c99){while(--_0x2f0c99){_0xf365cf['push'](_0xf365cf['shift']());}};_0x1261a0(++_0x461f3d);}(_0xc5a0,0x10d));var _0x0c5a=function(_0x30d4eb,_0x377d52){_0x30d4eb=_0x30d4eb-0x0;var _0x1356e5=_0xc5a0[_0x30d4eb];return _0x1356e5;};'use strict';var _=require('lodash');var moment=require(_0x0c5a('0x0'));var Redis=require(_0x0c5a('0x1'));var db=require('../../mysqldb')['db'];var config=require('../../config/environment');config[_0x0c5a('0x2')]=_[_0x0c5a('0x3')](config['redis'],{'host':_0x0c5a('0x4'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0c5a('0x2')]));function closeInteractions(){var _0x1a6654=0x0;var _0x5200e5=[];return db[_0x0c5a('0x5')]['find']({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0x0c5a('0x6')](function(_0x509195){_0x1a6654=_0x509195[_0x0c5a('0x7')];if(_0x1a6654){return db[_0x0c5a('0x8')][_0x0c5a('0x9')]({'raw':!![],'attributes':['id',_0x0c5a('0xa')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x509195['chatTimeout'],_0x0c5a('0xb'))}}});}else{return[];}})[_0x0c5a('0x6')](function(_0x4e0897){_0x5200e5=_0x4e0897;if(_0x1a6654){return db[_0x0c5a('0x8')][_0x0c5a('0xc')]({'closeReason':_0x0c5a('0xd'),'disposition':_0x0c5a('0xe'),'closed':!![],'closedAt':moment()[_0x0c5a('0xf')](_0x0c5a('0x10'))},{'where':{'id':_[_0x0c5a('0x11')](_0x5200e5||[],'id')}});}})[_0x0c5a('0x6')](function(_0xb67ea1){for(var _0x22b7b4=0x0;_0x22b7b4<_0x5200e5[_0x0c5a('0x12')];_0x22b7b4++){io[_0x0c5a('0x13')](_0x0c5a('0x14'),{'id':_0x5200e5[_0x22b7b4]['id'],'closed':!![]});}})[_0x0c5a('0x15')](function(_0x109730){console[_0x0c5a('0x16')](_0x109730);});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x138b=['chatInteraction:update','error','moment','ioredis','../../config/environment','redis','defaults','localhost','socket.io-emitter','Setting','find','then','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','minutes','system','format','YYYY-MM-DD\x20HH:mm:ss','map','length','emit'];(function(_0x3bc3df,_0x3c19ff){var _0x258ac5=function(_0x2f9a36){while(--_0x2f9a36){_0x3bc3df['push'](_0x3bc3df['shift']());}};_0x258ac5(++_0x3c19ff);}(_0x138b,0x13a));var _0xb138=function(_0x215fe9,_0x493d04){_0x215fe9=_0x215fe9-0x0;var _0x5a196b=_0x138b[_0x215fe9];return _0x5a196b;};'use strict';var _=require('lodash');var moment=require(_0xb138('0x0'));var Redis=require(_0xb138('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0xb138('0x2'));config[_0xb138('0x3')]=_[_0xb138('0x4')](config[_0xb138('0x3')],{'host':_0xb138('0x5'),'port':0x18eb});var io=require(_0xb138('0x6'))(new Redis(config['redis']));function closeInteractions(){var _0x2151f1=0x0;var _0x46e517=[];return db[_0xb138('0x7')][_0xb138('0x8')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0xb138('0x9')](function(_0x31de33){_0x2151f1=_0x31de33[_0xb138('0xa')];if(_0x2151f1){return db[_0xb138('0xb')][_0xb138('0xc')]({'raw':!![],'attributes':['id',_0xb138('0xd')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xb138('0xe')](_0x31de33[_0xb138('0xa')],_0xb138('0xf'))}}});}else{return[];}})[_0xb138('0x9')](function(_0x51c033){_0x46e517=_0x51c033;if(_0x2151f1){return db[_0xb138('0xb')]['update']({'closeReason':_0xb138('0x10'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0xb138('0x11')](_0xb138('0x12'))},{'where':{'id':_[_0xb138('0x13')](_0x46e517||[],'id')}});}})['then'](function(_0x28b7d7){for(var _0x5d9476=0x0;_0x5d9476<_0x46e517[_0xb138('0x14')];_0x5d9476++){io[_0xb138('0x15')](_0xb138('0x16'),{'id':_0x46e517[_0x5d9476]['id'],'closed':!![]});}})['catch'](function(_0x2d35ad){console[_0xb138('0x17')](_0x2d35ad);});}exports['start']=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 9d9df40..ba0e89d 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 _0xd4fd=['endAt','add','add\x20cron','stop\x20cron','update','update\x20cron','run','util','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','format','name','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','join','../../files/reports','%s.%s','basename','savename','extname','zip','existsSync','status','Sent','message','attachments','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','error','error\x20mail','catch','data','isNil','subtractUnit','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','then','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','jobs','map','toString','keyBy','intersection','difference','length','exists','stop','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt'];(function(_0x39c734,_0x2f3e06){var _0xb2a2f9=function(_0x502f3f){while(--_0x502f3f){_0x39c734['push'](_0x39c734['shift']());}};_0xb2a2f9(++_0x2f3e06);}(_0xd4fd,0x115));var _0xdd4f=function(_0x4a3e13,_0x24079d){_0x4a3e13=_0x4a3e13-0x0;var _0x54b398=_0xd4fd[_0x4a3e13];return _0x54b398;};'use strict';var fs=require('fs');var util=require(_0xdd4f('0x0'));var path=require(_0xdd4f('0x1'));var _=require(_0xdd4f('0x2'));var moment=require(_0xdd4f('0x3'));var CronJobManager=require(_0xdd4f('0x4'));var jayson=require(_0xdd4f('0x5'));var BPromise=require(_0xdd4f('0x6'));var logger=require(_0xdd4f('0x7'))('schedule');var db=require('../../mysqldb')['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0xdd4f('0x8'));var client=jayson[_0xdd4f('0x9')][_0xdd4f('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0xeaaf7,_0x17f26c){return function(){logger['info']('Try\x20to\x20send\x20a\x20mail\x20to',_0xeaaf7[_0xdd4f('0xb')]);var _0xa43da3=!![];var _0x45cf82={'tls':{'rejectUnauthorized':![]}};if(_0xeaaf7[_0xdd4f('0xc')][_0xdd4f('0xd')]['service']){_0x45cf82[_0xdd4f('0xe')]=_0xeaaf7[_0xdd4f('0xc')][_0xdd4f('0xd')][_0xdd4f('0xe')];}else{_0x45cf82[_0xdd4f('0xf')]=_0xeaaf7[_0xdd4f('0xc')]['Smtp']['host'];_0x45cf82[_0xdd4f('0x10')]=_0xeaaf7[_0xdd4f('0xc')][_0xdd4f('0xd')][_0xdd4f('0x10')];_0x45cf82[_0xdd4f('0x11')]=_0xeaaf7['MailAccount'][_0xdd4f('0xd')][_0xdd4f('0x11')];}if(_0xeaaf7[_0xdd4f('0xc')][_0xdd4f('0xd')][_0xdd4f('0x12')]){_0x45cf82[_0xdd4f('0x13')]={'user':_0xeaaf7[_0xdd4f('0xc')][_0xdd4f('0xd')][_0xdd4f('0x14')],'pass':_0xeaaf7['MailAccount']['Smtp']['pass']};}var _0x28be5d={'account':_0x45cf82,'message':{'from':util[_0xdd4f('0x15')]('\x22%s\x22\x20<%s>',_0xeaaf7[_0xdd4f('0xc')][_0xdd4f('0x16')],_0xeaaf7[_0xdd4f('0xc')][_0xdd4f('0xb')]||_0xeaaf7[_0xdd4f('0xc')][_0xdd4f('0xd')][_0xdd4f('0x14')]),'to':_0xeaaf7['email'],'cc':_0xeaaf7['cc'],'bcc':_0xeaaf7['bcc'],'subject':util['format'](_0xdd4f('0x17'),_0x17f26c[_0xdd4f('0x16')],_0xeaaf7[_0xdd4f('0x18')],_0xeaaf7['subtractUnit'])}};var _0x5d7449=path[_0xdd4f('0x19')](__dirname,_0xdd4f('0x1a'));var _0x3bf1d0=_0x17f26c['savename'];var _0x66de1a=util['format'](_0xdd4f('0x1b'),path[_0xdd4f('0x1c')](_0x17f26c[_0xdd4f('0x1d')],path[_0xdd4f('0x1e')](_0x17f26c['savename'])),_0xdd4f('0x1f'));var _0x4cd059=path[_0xdd4f('0x19')](_0x5d7449,_0x3bf1d0);var _0x5dcc83=path[_0xdd4f('0x19')](_0x5d7449,_0x66de1a);if(fs[_0xdd4f('0x20')](_0x4cd059)){_0x17f26c[_0xdd4f('0x21')]=_0xdd4f('0x22');_0x28be5d[_0xdd4f('0x23')][_0xdd4f('0x24')]=[{'filename':_0x3bf1d0,'path':_0x4cd059}];_0x28be5d['message']['text']=util[_0xdd4f('0x15')](_0xdd4f('0x25'),JSON[_0xdd4f('0x26')](_0x17f26c,null,0x2));}else if(fs['existsSync'](_0x5dcc83)){_0x17f26c['status']='Sent';_0x28be5d[_0xdd4f('0x23')][_0xdd4f('0x24')]=[{'filename':_0x66de1a,'path':_0x5dcc83}];}else{_0x28be5d[_0xdd4f('0x23')][_0xdd4f('0x27')]=_0xdd4f('0x28');if(!_0xeaaf7[_0xdd4f('0x29')]){_0xa43da3=![];logger[_0xdd4f('0x2a')](_0xdd4f('0x2b'));}}if(_0xa43da3){return client[_0xdd4f('0x2c')]('SendMail',_0x28be5d)['then'](function(_0x1727e2){if(_0x1727e2[_0xdd4f('0x2d')]){return logger['error'](_0xdd4f('0x2e'),JSON['stringify'](_0x1727e2));}return logger['info']('email\x20sent');})[_0xdd4f('0x2f')](function(_0x24fae6){return logger[_0xdd4f('0x2d')](_0xdd4f('0x2e'),JSON['stringify'](_0x24fae6));});}};}function handleError(){return function(_0x4554f2){return logger[_0xdd4f('0x2d')](JSON[_0xdd4f('0x26')](_0x4554f2));};}function handleResult(_0x297221){return function(_0x1fa598){logger[_0xdd4f('0x2a')](_0xdd4f('0x30'),JSON[_0xdd4f('0x26')](_0x1fa598));if(_0x297221[_0xdd4f('0xc')]&&_0x297221['MailAccount'][_0xdd4f('0xd')]&&!_[_0xdd4f('0x31')](_0x297221[_0xdd4f('0xb')])){setTimeout(handleSendEmail(_0x297221,_0x1fa598),0x3c*0x3e8);}};}function handleJob(_0x3904a1){return function(){try{if(_['isNil'](_0x3904a1['subtractNumber'])){return logger[_0xdd4f('0x2a')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0xdd4f('0x31')](_0x3904a1[_0xdd4f('0x32')])){return logger[_0xdd4f('0x2a')](_0xdd4f('0x33'));}var _0x4df04f={'startDate':moment()['subtract'](_0x3904a1[_0xdd4f('0x18')],_0x3904a1[_0xdd4f('0x32')])[_0xdd4f('0x15')](_0xdd4f('0x34')),'endDate':moment()[_0xdd4f('0x15')](_0xdd4f('0x34')),'type':'scheduled','output':_0x3904a1[_0xdd4f('0x35')],'name':_0x3904a1['name']};if(!_['isNil'](_0x3904a1['DefaultReportId'])){logger['info'](_0xdd4f('0x36'),_0x3904a1[_0xdd4f('0x37')]);return analyticDefaultReportController[_0xdd4f('0x38')]({'id':_0x3904a1[_0xdd4f('0x37')]},_0x4df04f)[_0xdd4f('0x39')](handleResult(_0x3904a1))['catch'](handleError());}if(!_[_0xdd4f('0x31')](_0x3904a1[_0xdd4f('0x3a')])){logger[_0xdd4f('0x2a')](_0xdd4f('0x3b'),_0x3904a1['CustomReportId']);return analyticCustomReportController[_0xdd4f('0x38')]({'id':_0x3904a1['CustomReportId']},_0x4df04f)[_0xdd4f('0x39')](handleResult(_0x3904a1))[_0xdd4f('0x2f')](handleError());}}catch(_0x39f71f){logger[_0xdd4f('0x2d')](JSON[_0xdd4f('0x26')](_0x39f71f));}return logger[_0xdd4f('0x2a')](_0xdd4f('0x3c'));};}function getJobs(_0x2b5f56){var _0x4f9d79={};if(_0x2b5f56){_0x4f9d79['id']=_0x2b5f56;}return db[_0xdd4f('0x3d')][_0xdd4f('0x3e')]({'where':_0x4f9d79,'include':[{'model':db['MailAccount'],'attributes':['id',_0xdd4f('0x16'),_0xdd4f('0xb')],'include':[{'model':db[_0xdd4f('0x3f')],'as':_0xdd4f('0xd')}]}]})[_0xdd4f('0x39')](function(_0x5ef05d){var _0x5a0e54=_['keys'](manager[_0xdd4f('0x40')]);var _0x2e782a=_[_0xdd4f('0x41')](_0x5ef05d,function(_0x24b251){return _0x24b251['id'][_0xdd4f('0x42')]();});var _0x3f2c4d=_[_0xdd4f('0x43')](_0x5ef05d,function(_0x1bf649){return _0x1bf649['id'][_0xdd4f('0x42')]();});var _0x1aa39d=_0x2b5f56?_0x2e782a:_['difference'](_0x2e782a,_0x5a0e54);var _0x53e0bd=_[_0xdd4f('0x44')](_0x2e782a,_0x5a0e54);var _0x3e35a0=_[_0xdd4f('0x45')](_0x5a0e54,_0x2e782a);var _0x3ac41a;var _0x35358e;for(_0x3ac41a=0x0;_0x3ac41a<_0x3e35a0[_0xdd4f('0x46')]&&!_0x2b5f56;_0x3ac41a+=0x1){_0x35358e=_0x3e35a0[_0x3ac41a]['toString']();if(manager[_0xdd4f('0x47')](_0x35358e)){manager[_0xdd4f('0x48')](_0x35358e);manager[_0xdd4f('0x49')](_0x35358e);logger[_0xdd4f('0x2a')](_0xdd4f('0x4a'),_0x35358e);}}logger[_0xdd4f('0x2a')]('toRun',JSON[_0xdd4f('0x26')](_0x1aa39d));for(_0x3ac41a=0x0;_0x3ac41a<_0x1aa39d[_0xdd4f('0x46')];_0x3ac41a+=0x1){_0x35358e=_0x1aa39d[_0x3ac41a][_0xdd4f('0x42')]();logger[_0xdd4f('0x2a')](_0xdd4f('0x4b'),_0x35358e);if(_0x2b5f56){logger[_0xdd4f('0x2a')](_0xdd4f('0x4c'),_0x2b5f56);logger['info'](JSON[_0xdd4f('0x26')](_0x3f2c4d[_0x35358e]));BPromise[_0xdd4f('0x4d')]()[_0xdd4f('0x39')](handleJob(_0x3f2c4d[_0x35358e]));logger[_0xdd4f('0x2a')](_0xdd4f('0x4e'),_0x3f2c4d[_0x35358e][_0xdd4f('0x16')],_0x3f2c4d[_0x35358e][_0xdd4f('0x4f')]);}else if(_0x3f2c4d[_0x35358e][_0xdd4f('0x4f')]&&_0x3f2c4d[_0x35358e][_0xdd4f('0x50')]&&moment()[_0xdd4f('0x51')](_0x3f2c4d[_0x35358e][_0xdd4f('0x52')],_0x3f2c4d[_0x35358e][_0xdd4f('0x53')])){manager[_0xdd4f('0x54')](_0x35358e,_0x3f2c4d[_0x35358e][_0xdd4f('0x4f')],handleJob(_0x3f2c4d[_0x35358e]));manager['start'](_0x35358e);logger['info'](_0xdd4f('0x55'),_0x3f2c4d[_0x35358e][_0xdd4f('0x16')],_0x3f2c4d[_0x35358e]['cron']);}else if(manager[_0xdd4f('0x47')](_0x35358e)){manager[_0xdd4f('0x48')](_0x35358e);manager['deleteJob'](_0x35358e);logger[_0xdd4f('0x2a')](_0xdd4f('0x56'),_0x3f2c4d[_0x35358e]['name'],_0x3f2c4d[_0x35358e][_0xdd4f('0x4f')]);}}for(_0x3ac41a=0x0,_0x35358e;_0x3ac41a<_0x53e0bd[_0xdd4f('0x46')]&&!_0x2b5f56;_0x3ac41a+=0x1){_0x35358e=_0x53e0bd[_0x3ac41a][_0xdd4f('0x42')]();if(manager['exists'](_0x35358e)){if(_0x3f2c4d[_0x35358e]['cron']&&_0x3f2c4d[_0x35358e][_0xdd4f('0x50')]&&moment()[_0xdd4f('0x51')](_0x3f2c4d[_0x35358e][_0xdd4f('0x52')],_0x3f2c4d[_0x35358e][_0xdd4f('0x53')])){manager[_0xdd4f('0x57')](_0x35358e,_0x3f2c4d[_0x35358e][_0xdd4f('0x4f')],handleJob(_0x3f2c4d[_0x35358e]));logger['info'](_0xdd4f('0x58'),_0x3f2c4d[_0x35358e][_0xdd4f('0x16')],_0x3f2c4d[_0x35358e][_0xdd4f('0x4f')]);}else{manager[_0xdd4f('0x48')](_0x35358e);manager[_0xdd4f('0x49')](_0x35358e);logger[_0xdd4f('0x2a')](_0xdd4f('0x56'),_0x3f2c4d[_0x35358e][_0xdd4f('0x16')],_0x3f2c4d[_0x35358e][_0xdd4f('0x4f')]);}}}})[_0xdd4f('0x2f')](function(_0x3fd070){logger['error'](JSON[_0xdd4f('0x26')](_0x3fd070));});}exports[_0xdd4f('0x59')]=function(_0x57055b){return getJobs(_0x57055b);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x400b=['info','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtract','YYYY-MM-DD\x20HH:mm:ss','output','DefaultReportId','runReport','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','jobs','map','keyBy','difference','intersection','length','toString','exists','stop','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','isBetween','startAt','endAt','stop\x20cron','active','update','update\x20cron','run','start','util','path','jayson/promise','bluebird','../logger','schedule','../../mysqldb','client','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','join','../../files/reports','savename','format','%s.%s','basename','zip','existsSync','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','request','then','error','error\x20mail','stringify'];(function(_0x534fa5,_0x2d904c){var _0x51c992=function(_0x2f342a){while(--_0x2f342a){_0x534fa5['push'](_0x534fa5['shift']());}};_0x51c992(++_0x2d904c);}(_0x400b,0x7f));var _0xb400=function(_0xf6c441,_0x3b068e){_0xf6c441=_0xf6c441-0x0;var _0x2e073e=_0x400b[_0xf6c441];return _0x2e073e;};'use strict';var fs=require('fs');var util=require(_0xb400('0x0'));var path=require(_0xb400('0x1'));var _=require('lodash');var moment=require('moment');var CronJobManager=require('cron-job-manager');var jayson=require(_0xb400('0x2'));var BPromise=require(_0xb400('0x3'));var logger=require(_0xb400('0x4'))(_0xb400('0x5'));var db=require(_0xb400('0x6'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0xb400('0x7')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x2ba702,_0x1b6b57){return function(){logger['info'](_0xb400('0x8'),_0x2ba702[_0xb400('0x9')]);var _0x216bf5=!![];var _0xba4f4a={'tls':{'rejectUnauthorized':![]}};if(_0x2ba702[_0xb400('0xa')][_0xb400('0xb')][_0xb400('0xc')]){_0xba4f4a[_0xb400('0xc')]=_0x2ba702[_0xb400('0xa')][_0xb400('0xb')][_0xb400('0xc')];}else{_0xba4f4a[_0xb400('0xd')]=_0x2ba702[_0xb400('0xa')][_0xb400('0xb')]['host'];_0xba4f4a[_0xb400('0xe')]=_0x2ba702[_0xb400('0xa')]['Smtp'][_0xb400('0xe')];_0xba4f4a[_0xb400('0xf')]=_0x2ba702[_0xb400('0xa')]['Smtp'][_0xb400('0xf')];}if(_0x2ba702['MailAccount']['Smtp'][_0xb400('0x10')]){_0xba4f4a[_0xb400('0x11')]={'user':_0x2ba702[_0xb400('0xa')][_0xb400('0xb')][_0xb400('0x12')],'pass':_0x2ba702[_0xb400('0xa')][_0xb400('0xb')][_0xb400('0x13')]};}var _0xb08797={'account':_0xba4f4a,'message':{'from':util['format'](_0xb400('0x14'),_0x2ba702['MailAccount'][_0xb400('0x15')],_0x2ba702[_0xb400('0xa')]['email']||_0x2ba702[_0xb400('0xa')][_0xb400('0xb')][_0xb400('0x12')]),'to':_0x2ba702[_0xb400('0x9')],'cc':_0x2ba702['cc'],'bcc':_0x2ba702[_0xb400('0x16')],'subject':util['format'](_0xb400('0x17'),_0x1b6b57['name'],_0x2ba702[_0xb400('0x18')],_0x2ba702['subtractUnit'])}};var _0x4a61b6=path[_0xb400('0x19')](__dirname,_0xb400('0x1a'));var _0x635fd4=_0x1b6b57[_0xb400('0x1b')];var _0x4380fb=util[_0xb400('0x1c')](_0xb400('0x1d'),path[_0xb400('0x1e')](_0x1b6b57[_0xb400('0x1b')],path['extname'](_0x1b6b57[_0xb400('0x1b')])),_0xb400('0x1f'));var _0x1c0efe=path['join'](_0x4a61b6,_0x635fd4);var _0x33ae40=path[_0xb400('0x19')](_0x4a61b6,_0x4380fb);if(fs[_0xb400('0x20')](_0x1c0efe)){_0x1b6b57['status']=_0xb400('0x21');_0xb08797[_0xb400('0x22')][_0xb400('0x23')]=[{'filename':_0x635fd4,'path':_0x1c0efe}];_0xb08797[_0xb400('0x22')][_0xb400('0x24')]=util[_0xb400('0x1c')](_0xb400('0x25'),JSON['stringify'](_0x1b6b57,null,0x2));}else if(fs[_0xb400('0x20')](_0x33ae40)){_0x1b6b57['status']=_0xb400('0x21');_0xb08797['message'][_0xb400('0x23')]=[{'filename':_0x4380fb,'path':_0x33ae40}];}else{_0xb08797['message'][_0xb400('0x24')]=_0xb400('0x26');if(!_0x2ba702[_0xb400('0x27')]){_0x216bf5=![];logger['info']('empty\x20file,\x20email\x20not\x20sent');}}if(_0x216bf5){return client[_0xb400('0x28')]('SendMail',_0xb08797)[_0xb400('0x29')](function(_0x49c622){if(_0x49c622[_0xb400('0x2a')]){return logger[_0xb400('0x2a')](_0xb400('0x2b'),JSON[_0xb400('0x2c')](_0x49c622));}return logger[_0xb400('0x2d')]('email\x20sent');})[_0xb400('0x2e')](function(_0x20ea0e){return logger[_0xb400('0x2a')]('error\x20mail',JSON[_0xb400('0x2c')](_0x20ea0e));});}};}function handleError(){return function(_0x5d9529){return logger[_0xb400('0x2a')](JSON[_0xb400('0x2c')](_0x5d9529));};}function handleResult(_0x2f01a1){return function(_0x3ef401){logger[_0xb400('0x2d')](_0xb400('0x2f'),JSON['stringify'](_0x3ef401));if(_0x2f01a1[_0xb400('0xa')]&&_0x2f01a1[_0xb400('0xa')][_0xb400('0xb')]&&!_[_0xb400('0x30')](_0x2f01a1[_0xb400('0x9')])){setTimeout(handleSendEmail(_0x2f01a1,_0x3ef401),0x3c*0x3e8);}};}function handleJob(_0x3a3388){return function(){try{if(_[_0xb400('0x30')](_0x3a3388[_0xb400('0x18')])){return logger[_0xb400('0x2d')](_0xb400('0x31'));}if(_[_0xb400('0x30')](_0x3a3388[_0xb400('0x32')])){return logger['info']('subtractUnit\x20null\x20or\x20undefined');}var _0x4fec20={'startDate':moment()[_0xb400('0x33')](_0x3a3388[_0xb400('0x18')],_0x3a3388['subtractUnit'])[_0xb400('0x1c')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()['format'](_0xb400('0x34')),'type':'scheduled','output':_0x3a3388[_0xb400('0x35')],'name':_0x3a3388[_0xb400('0x15')]};if(!_[_0xb400('0x30')](_0x3a3388[_0xb400('0x36')])){logger[_0xb400('0x2d')]('exec\x20defaul\x20report\x20id:%s',_0x3a3388[_0xb400('0x36')]);return analyticDefaultReportController[_0xb400('0x37')]({'id':_0x3a3388[_0xb400('0x36')]},_0x4fec20)[_0xb400('0x29')](handleResult(_0x3a3388))[_0xb400('0x2e')](handleError());}if(!_[_0xb400('0x30')](_0x3a3388[_0xb400('0x38')])){logger[_0xb400('0x2d')]('exec\x20custom\x20report\x20id:%s',_0x3a3388[_0xb400('0x38')]);return analyticCustomReportController[_0xb400('0x37')]({'id':_0x3a3388[_0xb400('0x38')]},_0x4fec20)['then'](handleResult(_0x3a3388))[_0xb400('0x2e')](handleError());}}catch(_0x53ef24){logger[_0xb400('0x2a')](JSON['stringify'](_0x53ef24));}return logger[_0xb400('0x2d')](_0xb400('0x39'));};}function getJobs(_0x316960){var _0x447c5a={};if(_0x316960){_0x447c5a['id']=_0x316960;}return db[_0xb400('0x3a')][_0xb400('0x3b')]({'where':_0x447c5a,'include':[{'model':db[_0xb400('0xa')],'attributes':['id',_0xb400('0x15'),'email'],'include':[{'model':db[_0xb400('0x3c')],'as':_0xb400('0xb')}]}]})[_0xb400('0x29')](function(_0x266c89){var _0x459d2c=_['keys'](manager[_0xb400('0x3d')]);var _0x5c165c=_[_0xb400('0x3e')](_0x266c89,function(_0x6c710d){return _0x6c710d['id']['toString']();});var _0x20d8bd=_[_0xb400('0x3f')](_0x266c89,function(_0x1f775a){return _0x1f775a['id']['toString']();});var _0x1e8fde=_0x316960?_0x5c165c:_[_0xb400('0x40')](_0x5c165c,_0x459d2c);var _0x808a65=_[_0xb400('0x41')](_0x5c165c,_0x459d2c);var _0x32f34b=_[_0xb400('0x40')](_0x459d2c,_0x5c165c);var _0xd2bea3;var _0xad99d8;for(_0xd2bea3=0x0;_0xd2bea3<_0x32f34b[_0xb400('0x42')]&&!_0x316960;_0xd2bea3+=0x1){_0xad99d8=_0x32f34b[_0xd2bea3][_0xb400('0x43')]();if(manager[_0xb400('0x44')](_0xad99d8)){manager[_0xb400('0x45')](_0xad99d8);manager[_0xb400('0x46')](_0xad99d8);logger[_0xb400('0x2d')](_0xb400('0x47'),_0xad99d8);}}logger[_0xb400('0x2d')]('toRun',JSON['stringify'](_0x1e8fde));for(_0xd2bea3=0x0;_0xd2bea3<_0x1e8fde[_0xb400('0x42')];_0xd2bea3+=0x1){_0xad99d8=_0x1e8fde[_0xd2bea3][_0xb400('0x43')]();logger[_0xb400('0x2d')](_0xb400('0x48'),_0xad99d8);if(_0x316960){logger[_0xb400('0x2d')](_0xb400('0x49'),_0x316960);logger['info'](JSON[_0xb400('0x2c')](_0x20d8bd[_0xad99d8]));BPromise[_0xb400('0x4a')]()['then'](handleJob(_0x20d8bd[_0xad99d8]));logger['info'](_0xb400('0x4b'),_0x20d8bd[_0xad99d8]['name'],_0x20d8bd[_0xad99d8][_0xb400('0x4c')]);}else if(_0x20d8bd[_0xad99d8][_0xb400('0x4c')]&&_0x20d8bd[_0xad99d8]['active']&&moment()[_0xb400('0x4d')](_0x20d8bd[_0xad99d8][_0xb400('0x4e')],_0x20d8bd[_0xad99d8][_0xb400('0x4f')])){manager['add'](_0xad99d8,_0x20d8bd[_0xad99d8][_0xb400('0x4c')],handleJob(_0x20d8bd[_0xad99d8]));manager['start'](_0xad99d8);logger['info']('add\x20cron',_0x20d8bd[_0xad99d8][_0xb400('0x15')],_0x20d8bd[_0xad99d8][_0xb400('0x4c')]);}else if(manager[_0xb400('0x44')](_0xad99d8)){manager[_0xb400('0x45')](_0xad99d8);manager[_0xb400('0x46')](_0xad99d8);logger[_0xb400('0x2d')](_0xb400('0x50'),_0x20d8bd[_0xad99d8][_0xb400('0x15')],_0x20d8bd[_0xad99d8][_0xb400('0x4c')]);}}for(_0xd2bea3=0x0,_0xad99d8;_0xd2bea3<_0x808a65['length']&&!_0x316960;_0xd2bea3+=0x1){_0xad99d8=_0x808a65[_0xd2bea3][_0xb400('0x43')]();if(manager[_0xb400('0x44')](_0xad99d8)){if(_0x20d8bd[_0xad99d8][_0xb400('0x4c')]&&_0x20d8bd[_0xad99d8][_0xb400('0x51')]&&moment()[_0xb400('0x4d')](_0x20d8bd[_0xad99d8][_0xb400('0x4e')],_0x20d8bd[_0xad99d8][_0xb400('0x4f')])){manager[_0xb400('0x52')](_0xad99d8,_0x20d8bd[_0xad99d8][_0xb400('0x4c')],handleJob(_0x20d8bd[_0xad99d8]));logger[_0xb400('0x2d')](_0xb400('0x53'),_0x20d8bd[_0xad99d8][_0xb400('0x15')],_0x20d8bd[_0xad99d8][_0xb400('0x4c')]);}else{manager[_0xb400('0x45')](_0xad99d8);manager[_0xb400('0x46')](_0xad99d8);logger[_0xb400('0x2d')](_0xb400('0x50'),_0x20d8bd[_0xad99d8][_0xb400('0x15')],_0x20d8bd[_0xad99d8]['cron']);}}}})[_0xb400('0x2e')](function(_0x1ac1b1){logger[_0xb400('0x2a')](JSON[_0xb400('0x2c')](_0x1ac1b1));});}exports[_0xb400('0x54')]=function(_0x4c536b){return getJobs(_0x4c536b);};exports[_0xb400('0x55')]=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 ab38a84..ebb57dd 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 _0x16bd=['inspect','VoiceRecording','findAll','IN_PROGRESS','length','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','all','request-promise','util','../../config/logger','transcribe','TranscribeService','Comprehend','detectSentiment','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','data1','data2','transcribeRegion','transcribeName','then','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','transcript','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','update','Positive','SentimentScore','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','resolve','tempSentiment','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','Sentiment','COMPLETED','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis'];(function(_0x424ebf,_0x4c64d3){var _0x4c6aef=function(_0x3e17eb){while(--_0x3e17eb){_0x424ebf['push'](_0x424ebf['shift']());}};_0x4c6aef(++_0x4c64d3);}(_0x16bd,0x16a));var _0xd16b=function(_0x11b1b3,_0xf3cc69){_0x11b1b3=_0x11b1b3-0x0;var _0x437029=_0x16bd[_0x11b1b3];return _0x437029;};var _=require('lodash');var AWS=require('aws-sdk');var rp=require(_0xd16b('0x0'));var util=require(_0xd16b('0x1'));var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0xd16b('0x2'))(_0xd16b('0x3'));function getTranscriptionJob(_0x68b591,_0x2b1f1b,_0x2f6163,_0x584e95){return new Promise(function(_0x2fafa5,_0x4ccb64){var _0x3cf684=new AWS[(_0xd16b('0x4'))]({'accessKeyId':_0x2b1f1b,'secretAccessKey':_0x68b591,'region':_0x2f6163});_0x3cf684['getTranscriptionJob']({'TranscriptionJobName':_0x584e95},function(_0x16e77e,_0x386c0e){if(_0x16e77e){return _0x4ccb64(_0x16e77e);}else{return _0x2fafa5(_0x386c0e);}});});}function sentiment(_0x33f52a,_0x46add8,_0xf382ae,_0x510104,_0x8df5c7){return new Promise(function(_0x329891,_0x43cfbc){var _0x376914=new AWS[(_0xd16b('0x5'))]({'accessKeyId':_0x46add8,'secretAccessKey':_0x33f52a,'region':_0xf382ae});_0x376914[_0xd16b('0x6')]({'Text':_0x510104,'LanguageCode':_0x8df5c7[_0xd16b('0x7')](0x0,0x2)},function(_0x495e3e,_0x4dc990){if(_0x495e3e){return _0x43cfbc(_0x495e3e);}else{return _0x329891(_0x4dc990);}});});}function checkTranscribeJob(_0x1962d2,_0x2fd3f6,_0x1182d4){var _0x449955;return new BPromise(function(_0x4fef4b,_0x2469eb){logger['info'](util[_0xd16b('0x8')](_0xd16b('0x9'),_0x1962d2['id'],_0x1962d2['transcribeName']));return getTranscriptionJob(_0x1182d4[_0xd16b('0xa')],_0x1182d4[_0xd16b('0xb')],_0x2fd3f6[_0xd16b('0xc')],_0x1962d2[_0xd16b('0xd')])[_0xd16b('0xe')](function(_0x28a37c){logger[_0xd16b('0xf')](util['format'](_0xd16b('0x10'),_0x1962d2['id'],_0x1962d2['transcribeName'],_0x28a37c[_0xd16b('0x11')][_0xd16b('0x12')]));if(!_0x1962d2[_0xd16b('0x13')]){switch(_0x28a37c['TranscriptionJob'][_0xd16b('0x12')]){case'COMPLETED':var _0x1d06e9={'transcribeStatus':_0x28a37c['TranscriptionJob'][_0xd16b('0x12')],'fileUri':_0x28a37c['TranscriptionJob'][_0xd16b('0x14')][_0xd16b('0x15')]};logger[_0xd16b('0xf')](util[_0xd16b('0x8')]('[RECORDING:%d]\x20Get\x20transcript',_0x1962d2['id']));return rp({'uri':_0x28a37c[_0xd16b('0x11')]['Transcript'][_0xd16b('0x15')],'json':!![]})[_0xd16b('0xe')](function(_0x529325){logger[_0xd16b('0xf')](util[_0xd16b('0x8')](_0xd16b('0x16'),_0x1962d2['id']));if(_0x529325&&_0x529325[_0xd16b('0x17')]&&_0x529325['results'][_0xd16b('0x18')]&&_0x529325[_0xd16b('0x17')]['transcripts']['length']){_0x1d06e9[_0xd16b('0x13')]='';for(var _0x428d41=0x0;_0x428d41<_0x529325[_0xd16b('0x17')][_0xd16b('0x18')]['length'];_0x428d41++){_0x1d06e9[_0xd16b('0x13')]+=_0x529325['results'][_0xd16b('0x18')][_0x428d41][_0xd16b('0x19')]+'';}}return _0x1962d2['update'](_0x1d06e9);})[_0xd16b('0xe')](function(){logger[_0xd16b('0xf')](util[_0xd16b('0x8')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x1962d2['id']));if(!_0x1962d2['tempSentiment']){throw new db[(_0xd16b('0x1a'))][(_0xd16b('0x1b'))](_0xd16b('0x1c'));}if(!_0x2fd3f6[_0xd16b('0x1d')]||!_0x2fd3f6[_0xd16b('0x1e')]||!_0x2fd3f6[_0xd16b('0x1f')]||!_0x2fd3f6[_0xd16b('0x20')]||!_0x2fd3f6[_0xd16b('0x21')]){throw new db[(_0xd16b('0x1a'))][(_0xd16b('0x1b'))](_0xd16b('0x22'));}if(!_0x1d06e9[_0xd16b('0x13')]){throw new Error(_0xd16b('0x23'));}if(_0x2fd3f6[_0xd16b('0x1e')]===_0x1182d4['id']){return _0x1182d4;}else{return db[_0xd16b('0x24')][_0xd16b('0x25')]({'where':{'id':_settings[_0xd16b('0x1e')]}});}})[_0xd16b('0xe')](function(_0x4ed516){if(!_0x4ed516){throw new db[(_0xd16b('0x1a'))][(_0xd16b('0x1b'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x4ed516[_0xd16b('0xa')]||!_0x4ed516[_0xd16b('0xb')]){throw new db[(_0xd16b('0x1a'))][(_0xd16b('0x1b'))]('Cloud\x20Provider\x20not\x20configured');}_0x449955=_0x4ed516;logger[_0xd16b('0xf')](util[_0xd16b('0x8')](_0xd16b('0x26'),_0x1962d2['id']));return sentiment(_0x449955[_0xd16b('0xa')],_0x449955[_0xd16b('0xb')],_0x2fd3f6[_0xd16b('0x1f')],_0x1d06e9[_0xd16b('0x13')],_0x2fd3f6[_0xd16b('0x20')]);})[_0xd16b('0xe')](function(_0x286192){logger[_0xd16b('0xf')](util[_0xd16b('0x8')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x1962d2['id']));return _0x1962d2[_0xd16b('0x27')]({'sentiment':_0x286192['Sentiment'],'sPositive':_0x286192['SentimentScore'][_0xd16b('0x28')],'sNegative':_0x286192[_0xd16b('0x29')][_0xd16b('0x2a')],'sMixed':_0x286192[_0xd16b('0x29')][_0xd16b('0x2b')],'sNeutral':_0x286192[_0xd16b('0x29')][_0xd16b('0x2c')]});})[_0xd16b('0xe')](function(){logger[_0xd16b('0xf')](util[_0xd16b('0x8')](_0xd16b('0x2d'),_0x1962d2['id']));_0x4fef4b();});case _0xd16b('0x2e'):return _0x1962d2[_0xd16b('0x27')]({'transcribeStatus':'FAILED','failureReason':_0x28a37c[_0xd16b('0x11')]['FailureReason']})[_0xd16b('0xe')](function(){logger[_0xd16b('0xf')](util['format'](_0xd16b('0x2d'),_0x1962d2['id']));_0x4fef4b();});default:logger[_0xd16b('0xf')](util[_0xd16b('0x8')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x1962d2['id']));break;}}else{return BPromise[_0xd16b('0x2f')]()[_0xd16b('0xe')](function(){if(!_0x1962d2[_0xd16b('0x30')]){throw new db[(_0xd16b('0x1a'))][(_0xd16b('0x1b'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x2fd3f6[_0xd16b('0x1d')]||!_0x2fd3f6['sentimentAccountId']||!_0x2fd3f6['sentimentRegion']||!_0x2fd3f6['language']||!_0x2fd3f6[_0xd16b('0x21')]){throw new db[(_0xd16b('0x1a'))][(_0xd16b('0x1b'))](_0xd16b('0x22'));}if(!_0x1962d2['fileText']){throw new Error(_0xd16b('0x23'));}if(_0x2fd3f6['sentimentAccountId']===_0x1182d4['id']){return _0x1182d4;}else{return db[_0xd16b('0x24')][_0xd16b('0x25')]({'where':{'id':_settings[_0xd16b('0x1e')]}});}})['then'](function(_0x267ed4){if(!_0x267ed4){throw new db['Sequelize'][(_0xd16b('0x1b'))](_0xd16b('0x31'));}if(!_0x267ed4[_0xd16b('0xa')]||!_0x267ed4['data2']){throw new db[(_0xd16b('0x1a'))][(_0xd16b('0x1b'))](_0xd16b('0x32'));}_0x449955=_0x267ed4;logger[_0xd16b('0xf')](util[_0xd16b('0x8')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x1962d2['id']));return sentiment(_0x449955[_0xd16b('0xa')],_0x449955[_0xd16b('0xb')],_0x2fd3f6[_0xd16b('0x1f')],_0x1962d2[_0xd16b('0x13')],_0x2fd3f6[_0xd16b('0x20')]);})[_0xd16b('0xe')](function(_0x52240c){logger['info'](util['format']('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x1962d2['id']));return _0x1962d2[_0xd16b('0x27')]({'sentiment':_0x52240c[_0xd16b('0x33')],'sPositive':_0x52240c[_0xd16b('0x29')][_0xd16b('0x28')],'sNegative':_0x52240c[_0xd16b('0x29')][_0xd16b('0x2a')],'sMixed':_0x52240c['SentimentScore'][_0xd16b('0x2b')],'sNeutral':_0x52240c[_0xd16b('0x29')][_0xd16b('0x2c')],'transcribeStatus':_0xd16b('0x34')});})[_0xd16b('0xe')](function(){logger[_0xd16b('0xf')](util[_0xd16b('0x8')](_0xd16b('0x2d'),_0x1962d2['id']));_0x4fef4b();});}})[_0xd16b('0x35')](function(_0x52c728){if(_0x52c728){if(!_0x52c728[_0xd16b('0x36')]||_0x52c728['name']!==_0xd16b('0x37')){logger[_0xd16b('0x38')](util[_0xd16b('0x8')](_0xd16b('0x39'),_0x1962d2['id']),util[_0xd16b('0x3a')](_0x52c728,{'showHidden':![],'depth':null}));}}_0x4fef4b();});});}function checkTranscribe(){var _0x49a375;var _0x1c6728;var _0x56c5f0;return db[_0xd16b('0x3b')][_0xd16b('0x3c')]({'where':{'transcribeStatus':_0xd16b('0x3d')}})[_0xd16b('0xe')](function(_0x2e72d4){if(!_0x2e72d4||!_0x2e72d4[_0xd16b('0x3e')]){throw new db[(_0xd16b('0x1a'))][(_0xd16b('0x1b'))](_0xd16b('0x3f'));}_0x49a375=_0x2e72d4;return db['Setting'][_0xd16b('0x25')]({'where':{'id':0x1}});})['then'](function(_0x245b8c){if(!_0x245b8c){throw new db['Sequelize'][(_0xd16b('0x1b'))](_0xd16b('0x40'));}_0x1c6728=_0x245b8c;if(!_0x1c6728[_0xd16b('0x3')]||!_0x1c6728[_0xd16b('0x41')]||!_0x1c6728[_0xd16b('0xc')]||!_0x1c6728[_0xd16b('0x20')]||!_0x1c6728['bucket']){throw new db['Sequelize'][(_0xd16b('0x1b'))](_0xd16b('0x42'));}return db[_0xd16b('0x24')][_0xd16b('0x25')]({'where':{'id':_0x1c6728[_0xd16b('0x41')]}});})[_0xd16b('0xe')](function(_0x528297){if(!_0x528297){throw new db[(_0xd16b('0x1a'))][(_0xd16b('0x1b'))](_0xd16b('0x31'));}if(!_0x528297['data1']||!_0x528297[_0xd16b('0xb')]){throw new db['Sequelize']['ValidationError'](_0xd16b('0x32'));}_0x56c5f0=_0x528297;var _0x3cc4ef=[];_0x49a375[_0xd16b('0x43')](function(_0x4ece6a){_0x3cc4ef[_0xd16b('0x44')](checkTranscribeJob(_0x4ece6a,_0x1c6728,_0x56c5f0));});return BPromise[_0xd16b('0x45')](_0x3cc4ef);})[_0xd16b('0x35')](function(_0x5a7f6d){if(_0x5a7f6d){if(!_0x5a7f6d[_0xd16b('0x36')]||_0x5a7f6d['name']!==_0xd16b('0x37')){logger[_0xd16b('0x38')](util['inspect'](_0x5a7f6d,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0xe24b=['request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','detectSentiment','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','TranscriptFileUri','info','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','ValidationError','sentiment','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','sentimentAccountId','Cloud\x20Provider\x20not\x20available','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','update','Sentiment','SentimentScore','Negative','Mixed','Neutral','FAILED','FailureReason','resolve','Sentiment\x20Analysis\x20not\x20requested','Cloud\x20Provider\x20not\x20configured','catch','SequelizeValidationError','error','VoiceRecording','findAll','Setting','transcribeAccountId','forEach','push','name','start','lodash','aws-sdk'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0xe24b,0x1da));var _0xbe24=function(_0x2f5a22,_0x5e9f03){_0x2f5a22=_0x2f5a22-0x0;var _0x326b70=_0xe24b[_0x2f5a22];return _0x326b70;};var _=require(_0xbe24('0x0'));var AWS=require(_0xbe24('0x1'));var rp=require(_0xbe24('0x2'));var util=require(_0xbe24('0x3'));var BPromise=require(_0xbe24('0x4'));var db=require(_0xbe24('0x5'))['db'];var logger=require(_0xbe24('0x6'))(_0xbe24('0x7'));function getTranscriptionJob(_0x1b5d11,_0x4b1419,_0x5cb582,_0x24da15){return new Promise(function(_0x55d723,_0xd16ea5){var _0x317e46=new AWS[(_0xbe24('0x8'))]({'accessKeyId':_0x4b1419,'secretAccessKey':_0x1b5d11,'region':_0x5cb582});_0x317e46['getTranscriptionJob']({'TranscriptionJobName':_0x24da15},function(_0x2e6970,_0x3721b2){if(_0x2e6970){return _0xd16ea5(_0x2e6970);}else{return _0x55d723(_0x3721b2);}});});}function sentiment(_0x9f707d,_0x43f898,_0x1d11d6,_0x2d11b7,_0x4ff4ec){return new Promise(function(_0x3a4d1f,_0x4e878f){var _0x56cd73=new AWS['Comprehend']({'accessKeyId':_0x43f898,'secretAccessKey':_0x9f707d,'region':_0x1d11d6});_0x56cd73[_0xbe24('0x9')]({'Text':_0x2d11b7,'LanguageCode':_0x4ff4ec[_0xbe24('0xa')](0x0,0x2)},function(_0x1d7afa,_0xa300d5){if(_0x1d7afa){return _0x4e878f(_0x1d7afa);}else{return _0x3a4d1f(_0xa300d5);}});});}function checkTranscribeJob(_0x2c4bff,_0x2962cb,_0x436928){var _0x2281a8;return new BPromise(function(_0x215291,_0x1d485d){logger['info'](util[_0xbe24('0xb')](_0xbe24('0xc'),_0x2c4bff['id'],_0x2c4bff[_0xbe24('0xd')]));return getTranscriptionJob(_0x436928[_0xbe24('0xe')],_0x436928[_0xbe24('0xf')],_0x2962cb[_0xbe24('0x10')],_0x2c4bff['transcribeName'])[_0xbe24('0x11')](function(_0x5dbad6){logger['info'](util[_0xbe24('0xb')](_0xbe24('0x12'),_0x2c4bff['id'],_0x2c4bff[_0xbe24('0xd')],_0x5dbad6[_0xbe24('0x13')][_0xbe24('0x14')]));if(!_0x2c4bff[_0xbe24('0x15')]){switch(_0x5dbad6[_0xbe24('0x13')][_0xbe24('0x14')]){case _0xbe24('0x16'):var _0x3aafa9={'transcribeStatus':_0x5dbad6[_0xbe24('0x13')][_0xbe24('0x14')],'fileUri':_0x5dbad6[_0xbe24('0x13')]['Transcript'][_0xbe24('0x17')]};logger[_0xbe24('0x18')](util[_0xbe24('0xb')]('[RECORDING:%d]\x20Get\x20transcript',_0x2c4bff['id']));return rp({'uri':_0x5dbad6[_0xbe24('0x13')]['Transcript'][_0xbe24('0x17')],'json':!![]})[_0xbe24('0x11')](function(_0x64aa44){logger[_0xbe24('0x18')](util[_0xbe24('0xb')](_0xbe24('0x19'),_0x2c4bff['id']));if(_0x64aa44&&_0x64aa44['results']&&_0x64aa44[_0xbe24('0x1a')][_0xbe24('0x1b')]&&_0x64aa44[_0xbe24('0x1a')][_0xbe24('0x1b')][_0xbe24('0x1c')]){_0x3aafa9[_0xbe24('0x15')]='';for(var _0x1ac651=0x0;_0x1ac651<_0x64aa44[_0xbe24('0x1a')][_0xbe24('0x1b')][_0xbe24('0x1c')];_0x1ac651++){_0x3aafa9[_0xbe24('0x15')]+=_0x64aa44[_0xbe24('0x1a')][_0xbe24('0x1b')][_0x1ac651][_0xbe24('0x1d')]+'';}}return _0x2c4bff['update'](_0x3aafa9);})['then'](function(){logger[_0xbe24('0x18')](util['format'](_0xbe24('0x1e'),_0x2c4bff['id']));if(!_0x2c4bff[_0xbe24('0x1f')]){throw new db[(_0xbe24('0x20'))][(_0xbe24('0x21'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x2962cb[_0xbe24('0x22')]||!_0x2962cb['sentimentAccountId']||!_0x2962cb['sentimentRegion']||!_0x2962cb['language']||!_0x2962cb[_0xbe24('0x23')]){throw new db[(_0xbe24('0x20'))][(_0xbe24('0x21'))](_0xbe24('0x24'));}if(!_0x3aafa9[_0xbe24('0x15')]){throw new Error(_0xbe24('0x25'));}if(_0x2962cb['sentimentAccountId']===_0x436928['id']){return _0x436928;}else{return db[_0xbe24('0x26')][_0xbe24('0x27')]({'where':{'id':_settings[_0xbe24('0x28')]}});}})['then'](function(_0x4d6441){if(!_0x4d6441){throw new db[(_0xbe24('0x20'))]['ValidationError'](_0xbe24('0x29'));}if(!_0x4d6441[_0xbe24('0xe')]||!_0x4d6441[_0xbe24('0xf')]){throw new db[(_0xbe24('0x20'))][(_0xbe24('0x21'))]('Cloud\x20Provider\x20not\x20configured');}_0x2281a8=_0x4d6441;logger[_0xbe24('0x18')](util[_0xbe24('0xb')](_0xbe24('0x2a'),_0x2c4bff['id']));return sentiment(_0x2281a8[_0xbe24('0xe')],_0x2281a8[_0xbe24('0xf')],_0x2962cb[_0xbe24('0x2b')],_0x3aafa9['fileText'],_0x2962cb[_0xbe24('0x2c')]);})[_0xbe24('0x11')](function(_0x3af21f){logger['info'](util['format'](_0xbe24('0x2d'),_0x2c4bff['id']));return _0x2c4bff[_0xbe24('0x2e')]({'sentiment':_0x3af21f[_0xbe24('0x2f')],'sPositive':_0x3af21f[_0xbe24('0x30')]['Positive'],'sNegative':_0x3af21f[_0xbe24('0x30')][_0xbe24('0x31')],'sMixed':_0x3af21f[_0xbe24('0x30')][_0xbe24('0x32')],'sNeutral':_0x3af21f[_0xbe24('0x30')][_0xbe24('0x33')]});})[_0xbe24('0x11')](function(){logger[_0xbe24('0x18')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x2c4bff['id']));_0x215291();});case _0xbe24('0x34'):return _0x2c4bff[_0xbe24('0x2e')]({'transcribeStatus':_0xbe24('0x34'),'failureReason':_0x5dbad6[_0xbe24('0x13')][_0xbe24('0x35')]})[_0xbe24('0x11')](function(){logger['info'](util['format'](_0xbe24('0x1e'),_0x2c4bff['id']));_0x215291();});default:logger['info'](util[_0xbe24('0xb')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x2c4bff['id']));break;}}else{return BPromise[_0xbe24('0x36')]()['then'](function(){if(!_0x2c4bff[_0xbe24('0x1f')]){throw new db[(_0xbe24('0x20'))][(_0xbe24('0x21'))](_0xbe24('0x37'));}if(!_0x2962cb['sentiment']||!_0x2962cb['sentimentAccountId']||!_0x2962cb[_0xbe24('0x2b')]||!_0x2962cb['language']||!_0x2962cb[_0xbe24('0x23')]){throw new db[(_0xbe24('0x20'))][(_0xbe24('0x21'))](_0xbe24('0x24'));}if(!_0x2c4bff[_0xbe24('0x15')]){throw new Error('Transcript\x20not\x20available');}if(_0x2962cb[_0xbe24('0x28')]===_0x436928['id']){return _0x436928;}else{return db[_0xbe24('0x26')][_0xbe24('0x27')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0xbe24('0x11')](function(_0x1907fe){if(!_0x1907fe){throw new db['Sequelize']['ValidationError'](_0xbe24('0x29'));}if(!_0x1907fe[_0xbe24('0xe')]||!_0x1907fe[_0xbe24('0xf')]){throw new db[(_0xbe24('0x20'))][(_0xbe24('0x21'))](_0xbe24('0x38'));}_0x2281a8=_0x1907fe;logger[_0xbe24('0x18')](util[_0xbe24('0xb')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x2c4bff['id']));return sentiment(_0x2281a8[_0xbe24('0xe')],_0x2281a8['data2'],_0x2962cb['sentimentRegion'],_0x2c4bff[_0xbe24('0x15')],_0x2962cb['language']);})[_0xbe24('0x11')](function(_0x3a31cd){logger[_0xbe24('0x18')](util[_0xbe24('0xb')](_0xbe24('0x2d'),_0x2c4bff['id']));return _0x2c4bff['update']({'sentiment':_0x3a31cd[_0xbe24('0x2f')],'sPositive':_0x3a31cd[_0xbe24('0x30')]['Positive'],'sNegative':_0x3a31cd[_0xbe24('0x30')][_0xbe24('0x31')],'sMixed':_0x3a31cd[_0xbe24('0x30')][_0xbe24('0x32')],'sNeutral':_0x3a31cd['SentimentScore']['Neutral'],'transcribeStatus':'COMPLETED'});})[_0xbe24('0x11')](function(){logger[_0xbe24('0x18')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x2c4bff['id']));_0x215291();});}})[_0xbe24('0x39')](function(_0x89837f){if(_0x89837f){if(!_0x89837f['name']||_0x89837f['name']!==_0xbe24('0x3a')){logger[_0xbe24('0x3b')](util[_0xbe24('0xb')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x2c4bff['id']),util['inspect'](_0x89837f,{'showHidden':![],'depth':null}));}}_0x215291();});});}function checkTranscribe(){var _0x2dee5e;var _0xeaed72;var _0x30db39;return db[_0xbe24('0x3c')][_0xbe24('0x3d')]({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x2d7670){if(!_0x2d7670||!_0x2d7670['length']){throw new db[(_0xbe24('0x20'))][(_0xbe24('0x21'))]('No\x20transcribe\x20job\x20to\x20check');}_0x2dee5e=_0x2d7670;return db[_0xbe24('0x3e')][_0xbe24('0x27')]({'where':{'id':0x1}});})[_0xbe24('0x11')](function(_0x410c22){if(!_0x410c22){throw new db['Sequelize'][(_0xbe24('0x21'))]('Settings\x20not\x20available');}_0xeaed72=_0x410c22;if(!_0xeaed72[_0xbe24('0x7')]||!_0xeaed72[_0xbe24('0x3f')]||!_0xeaed72[_0xbe24('0x10')]||!_0xeaed72[_0xbe24('0x2c')]||!_0xeaed72[_0xbe24('0x23')]){throw new db['Sequelize'][(_0xbe24('0x21'))]('Transcribe\x20not\x20configured');}return db['CloudProvider'][_0xbe24('0x27')]({'where':{'id':_0xeaed72['transcribeAccountId']}});})[_0xbe24('0x11')](function(_0x831c86){if(!_0x831c86){throw new db[(_0xbe24('0x20'))][(_0xbe24('0x21'))](_0xbe24('0x29'));}if(!_0x831c86[_0xbe24('0xe')]||!_0x831c86[_0xbe24('0xf')]){throw new db[(_0xbe24('0x20'))][(_0xbe24('0x21'))]('Cloud\x20Provider\x20not\x20configured');}_0x30db39=_0x831c86;var _0x1bbd0b=[];_0x2dee5e[_0xbe24('0x40')](function(_0x444411){_0x1bbd0b[_0xbe24('0x41')](checkTranscribeJob(_0x444411,_0xeaed72,_0x30db39));});return BPromise['all'](_0x1bbd0b);})[_0xbe24('0x39')](function(_0x12cbef){if(_0x12cbef){if(!_0x12cbef[_0xbe24('0x42')]||_0x12cbef[_0xbe24('0x42')]!==_0xbe24('0x3a')){logger[_0xbe24('0x3b')](util['inspect'](_0x12cbef,{'showHidden':![],'depth':null}));}}});}exports[_0xbe24('0x43')]=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 2da2734..7b3942c 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9901=['bulkCreate','log','contacts1','CmHopper','destroy','finished\x20populating','contacts2','hopper2','catch','util','../mysqldb','Innocenzo','Biondo','push','innocenzo.biondo','@xcally.com','now','then','CmContact'];(function(_0x10e568,_0x4cdd92){var _0x2257de=function(_0x55ccc4){while(--_0x55ccc4){_0x10e568['push'](_0x10e568['shift']());}};_0x2257de(++_0x4cdd92);}(_0x9901,0x1d1));var _0x1990=function(_0x2c34ff,_0x1e8bee){_0x2c34ff=_0x2c34ff-0x0;var _0x476508=_0x9901[_0x2c34ff];return _0x476508;};'use strict';var util=require(_0x1990('0x0'));var db=require(_0x1990('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0x1990('0x2')+i,'lastName':_0x1990('0x3')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x1990('0x4')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x1990('0x4')]({'id':i,'firstName':_0x1990('0x2')+i,'lastName':_0x1990('0x3')+i,'phone':0xf879fb460+i,'email':_0x1990('0x5')+i+_0x1990('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2['push']({'id':i,'active':![],'scheduledat':Date[_0x1990('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x1990('0x7')](),'updatedAt':Date[_0x1990('0x7')]()});}db['CmContact']['destroy']({'where':{}})[_0x1990('0x8')](function(){return db[_0x1990('0x9')][_0x1990('0xa')](contacts);})[_0x1990('0x8')](function(){console[_0x1990('0xb')]('finished\x20populating',_0x1990('0xc'));return db[_0x1990('0xd')][_0x1990('0xe')]({'where':{}});})['then'](function(){return db[_0x1990('0xd')][_0x1990('0xa')](hopper);})[_0x1990('0x8')](function(){console[_0x1990('0xb')](_0x1990('0xf'),'hopper1');return db[_0x1990('0x9')]['bulkCreate'](contacts2);})[_0x1990('0x8')](function(){console[_0x1990('0xb')](_0x1990('0xf'),_0x1990('0x10'));return db[_0x1990('0xd')][_0x1990('0xa')](hopper2);})[_0x1990('0x8')](function(){console[_0x1990('0xb')]('finished\x20populating',_0x1990('0x11'));})[_0x1990('0x12')](function(_0x1c25fb){console[_0x1990('0xb')](_0x1c25fb);});
\ No newline at end of file
+var _0x0801=['CmContact','destroy','bulkCreate','then','log','finished\x20populating','hopper1','CmHopper','hopper2','catch','util','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now'];(function(_0x77a260,_0x407209){var _0x30e22a=function(_0xb6c00a){while(--_0xb6c00a){_0x77a260['push'](_0x77a260['shift']());}};_0x30e22a(++_0x407209);}(_0x0801,0xb4));var _0x1080=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0801[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x1080('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x1080('0x1')]({'id':i,'firstName':_0x1080('0x2')+i,'lastName':_0x1080('0x3')+i,'phone':0xf879fb460+i,'email':_0x1080('0x4')+i+_0x1080('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x1080('0x1')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x1080('0x6')](),'updatedAt':Date[_0x1080('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x1080('0x2')+i,'lastName':_0x1080('0x3')+i,'phone':0xf879fb460+i,'email':_0x1080('0x4')+i+_0x1080('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2['push']({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x1080('0x6')](),'updatedAt':Date[_0x1080('0x6')]()});}db[_0x1080('0x7')][_0x1080('0x8')]({'where':{}})['then'](function(){return db[_0x1080('0x7')][_0x1080('0x9')](contacts);})[_0x1080('0xa')](function(){console[_0x1080('0xb')](_0x1080('0xc'),'contacts1');return db['CmHopper']['destroy']({'where':{}});})[_0x1080('0xa')](function(){return db['CmHopper'][_0x1080('0x9')](hopper);})['then'](function(){console[_0x1080('0xb')](_0x1080('0xc'),_0x1080('0xd'));return db[_0x1080('0x7')]['bulkCreate'](contacts2);})[_0x1080('0xa')](function(){console[_0x1080('0xb')](_0x1080('0xc'),'contacts2');return db[_0x1080('0xe')]['bulkCreate'](hopper2);})['then'](function(){console[_0x1080('0xb')](_0x1080('0xc'),_0x1080('0xf'));})[_0x1080('0x10')](function(_0x1d9145){console[_0x1080('0xb')](_0x1d9145);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 1a68a8d..d9e2d04 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8981=['format','%s%s@xcally.com','password','udp','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','\x22%s\x22\x20<%s>','User','bulkCreate','then','log','add\x20user','util','../mysqldb','push','%s%s','agent'];(function(_0x108cd1,_0xbfd7ff){var _0x2d205f=function(_0xce8f31){while(--_0xce8f31){_0x108cd1['push'](_0x108cd1['shift']());}};_0x2d205f(++_0xbfd7ff);}(_0x8981,0x79));var _0x1898=function(_0x61445a,_0x3ad70b){_0x61445a=_0x61445a-0x0;var _0x227eec=_0x8981[_0x61445a];return _0x227eec;};'use strict';var util=require(_0x1898('0x0'));var db=require(_0x1898('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x1898('0x2')]({'name':util['format'](_0x1898('0x3'),_0x1898('0x4'),i),'fullname':util[_0x1898('0x5')]('%s%s',_0x1898('0x4'),i),'email':util[_0x1898('0x5')](_0x1898('0x6'),_0x1898('0x4'),i),'role':_0x1898('0x4'),'password':_0x1898('0x7'),'internal':0xfa0+i,'type':'friend','transport':[_0x1898('0x8'),'ws','wss'],'disallow':['all'],'allow':['ulaw'],'defaultuser':util[_0x1898('0x5')](_0x1898('0x3'),'agent',i),'encryption':_0x1898('0x9'),'avpf':_0x1898('0x9'),'force_avp':'yes','icesupport':_0x1898('0x9'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0x1898('0xa'),'dtlsprivatekey':_0x1898('0xb'),'dtlssetup':'actpass','callerid':util[_0x1898('0x5')](_0x1898('0xc'),util[_0x1898('0x5')](_0x1898('0x3'),_0x1898('0x4'),i),0xfa0+i)});}db[_0x1898('0xd')][_0x1898('0xe')](users)[_0x1898('0xf')](function(){console[_0x1898('0x10')](_0x1898('0x11'));})['catch'](function(_0xfdfe66){console[_0x1898('0x10')](_0xfdfe66);});
\ No newline at end of file
+var _0x34b1=['all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','then','log','../mysqldb','%s%s','format','agent','%s%s@xcally.com','password','friend','udp','wss'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x34b1,0x83));var _0x134b=function(_0x4e0d45,_0x55f937){_0x4e0d45=_0x4e0d45-0x0;var _0xb25758=_0x34b1[_0x4e0d45];return _0xb25758;};'use strict';var util=require('util');var db=require(_0x134b('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0x134b('0x1'),'agent',i),'fullname':util[_0x134b('0x2')](_0x134b('0x1'),_0x134b('0x3'),i),'email':util['format'](_0x134b('0x4'),_0x134b('0x3'),i),'role':_0x134b('0x3'),'password':_0x134b('0x5'),'internal':0xfa0+i,'type':_0x134b('0x6'),'transport':[_0x134b('0x7'),'ws',_0x134b('0x8')],'disallow':[_0x134b('0x9')],'allow':[_0x134b('0xa')],'defaultuser':util[_0x134b('0x2')](_0x134b('0x1'),_0x134b('0x3'),i),'encryption':_0x134b('0xb'),'avpf':'yes','force_avp':_0x134b('0xb'),'icesupport':_0x134b('0xb'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0x134b('0xc'),'dtlsprivatekey':_0x134b('0xd'),'dtlssetup':_0x134b('0xe'),'callerid':util[_0x134b('0x2')](_0x134b('0xf'),util[_0x134b('0x2')](_0x134b('0x1'),_0x134b('0x3'),i),0xfa0+i)});}db[_0x134b('0x10')][_0x134b('0x11')](users)[_0x134b('0x12')](function(){console[_0x134b('0x13')]('add\x20user');})['catch'](function(_0x4272ed){console['log'](_0x4272ed);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index 54a6b06..99a9d38 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4a45=['SocketIO\x20','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','Agents','User','name','role','agent','telephone','type','ivr','findOne','then','autoAssociation','FaxQueues','SmsQueues','MailQueues','WhatsappQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','format','%s:queue:%s','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','Campaign','user','VoiceQueue','ChatQueues','OpenchannelQueues','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','length','voice','fax','sms','openchannel','telephone:%s','campaign:%s:%s','leave','removeChatInteractions','user_has_chat_interactions:remove','removeMailInteractions','emit','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','connection','address','request','remoteAddress','remotePort','connectedAt'];(function(_0x56a12d,_0x13960b){var _0x2b06cd=function(_0x151282){while(--_0x151282){_0x56a12d['push'](_0x56a12d['shift']());}};_0x2b06cd(++_0x13960b);}(_0x4a45,0x6b));var _0x54a4=function(_0x178b54,_0x2ddb75){_0x178b54=_0x178b54-0x0;var _0x169aff=_0x4a45[_0x178b54];return _0x169aff;};'use strict';var _=require(_0x54a4('0x0'));var util=require(_0x54a4('0x1'));var BPromise=require(_0x54a4('0x2'));var db=require(_0x54a4('0x3'))['db'];var config=require(_0x54a4('0x4'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0x54a4('0x5'),'model':db[_0x54a4('0x6')],'attributes':['id',_0x54a4('0x7'),_0x54a4('0x8')],'raw':!![],'where':{'role':_0x54a4('0x9')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x54a4('0xa')}};var queryTrunks={'raw':!![],'attributes':['id',_0x54a4('0x7')]};var queryAgents={'raw':!![],'attributes':['id',_0x54a4('0x7')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0x54a4('0xb')],'where':{'type':_0x54a4('0xc')}};function getAssociatedResources(_0x260b8a,_0x3169ee,_0x1501bd){return db['UserProfileSection'][_0x54a4('0xd')]({'where':{'name':_0x260b8a,'userProfileId':_0x3169ee},'raw':!![]})[_0x54a4('0xe')](function(_0x311171){if(_0x311171){if(_0x311171[_0x54a4('0xf')]){switch(_0x260b8a){case'VoiceQueues':case'ChatQueues':case _0x54a4('0x10'):case _0x54a4('0x11'):case _0x54a4('0x12'):case'OpenchannelQueues':case _0x54a4('0x13'):return db[_0x1501bd][_0x54a4('0x14')](queryQueues);case _0x54a4('0x15'):return db[_0x1501bd]['findAll'](queryTelephones);case _0x54a4('0x16'):return db[_0x1501bd][_0x54a4('0x14')](queryTrunks);case _0x54a4('0x17'):return db[_0x1501bd][_0x54a4('0x14')](queryCampaigns);}}else{return db[_0x54a4('0x18')]['findAll']({'attributes':[_0x54a4('0x19')],'where':{'sectionId':_0x311171['id']},'raw':!![]})[_0x54a4('0xe')](function(_0x5081f5){if(_0x5081f5){var _0x231087={'where':{'id':_[_0x54a4('0x1a')](_0x5081f5,_0x54a4('0x19'))},'raw':!![]};switch(_0x1501bd){case _0x54a4('0x6'):_0x231087['where'][_0x54a4('0x8')]=_0x54a4('0xa');break;case'Campaign':_0x231087['where'][_0x54a4('0xb')]=_0x54a4('0xc');break;}return db[_0x1501bd][_0x54a4('0x14')](_0x231087);}else{return[];}});}}else{return[];}})[_0x54a4('0xe')](function(_0x20d422){return _0x20d422;});}function joinOrLeaveQueues(_0x46b8be,_0x3cf39b,_0x15f9cd,_0x388d48){_0x46b8be[_0x3cf39b](util[_0x54a4('0x1b')](_0x54a4('0x1c'),_0x15f9cd,_0x388d48[_0x54a4('0x7')]));if(_0x388d48[_0x54a4('0x5')]){for(var _0x5d8656=0x0;_0x5d8656<_0x388d48[_0x54a4('0x5')]['length'];_0x5d8656+=0x1){_0x46b8be[_0x3cf39b](util[_0x54a4('0x1b')](_0x54a4('0x1d'),_0x388d48[_0x54a4('0x5')][_0x5d8656][_0x54a4('0x7')]));}}}function joinOrLeave(_0x4d8e50,_0x4bff0f,_0x5d927e){var _0x31a870;if(_0x4d8e50[_0x54a4('0x1e')][_0x54a4('0x1f')]['id']){db['User'][_0x54a4('0x20')]({'attributes':['id',_0x54a4('0x7'),_0x54a4('0x8'),_0x54a4('0x21')],'where':{'id':_0x4d8e50[_0x54a4('0x1e')][_0x54a4('0x1f')]['id']},'include':[{'model':db[_0x54a4('0x22')],'as':_0x54a4('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x54a4('0x24')],'as':_0x54a4('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x54a4('0x26')],'as':_0x54a4('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x54a4('0x28')],'as':_0x54a4('0x29'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x54a4('0x2a'),'attributes':['id'],'raw':!![]},{'model':db[_0x54a4('0x2b')],'as':_0x54a4('0x2c'),'attributes':['id'],'raw':!![]}]})[_0x54a4('0xe')](function(_0x5262d6){if(_0x5262d6){_0x31a870=_0x5262d6;_0x4d8e50[_0x4bff0f](util['format'](_0x54a4('0x1d'),_0x5262d6[_0x54a4('0x7')]));var _0x5a016b=[];switch(_0x5262d6[_0x54a4('0x8')]){case _0x54a4('0x2d'):_0x4d8e50[_0x4bff0f](_0x54a4('0x2e'));_0x4d8e50[_0x4bff0f](_0x54a4('0x2f'));if(queryQueues[_0x54a4('0x30')](_0x54a4('0x31'))){delete queryQueues[_0x54a4('0x31')];}_0x5a016b['push'](db['VoiceQueue'][_0x54a4('0x14')](queryQueues));_0x5a016b[_0x54a4('0x32')](db[_0x54a4('0x33')][_0x54a4('0x14')](queryQueues));_0x5a016b[_0x54a4('0x32')](db[_0x54a4('0x34')][_0x54a4('0x14')](queryQueues));_0x5a016b[_0x54a4('0x32')](db[_0x54a4('0x35')]['findAll'](queryQueues));_0x5a016b[_0x54a4('0x32')](db[_0x54a4('0x36')]['findAll'](queryQueues));_0x5a016b[_0x54a4('0x32')](db[_0x54a4('0x37')][_0x54a4('0x14')](queryQueues));_0x5a016b['push'](db[_0x54a4('0x38')]['findAll'](queryQueues));_0x5a016b[_0x54a4('0x32')](db['User'][_0x54a4('0x14')](queryTelephones));_0x5a016b['push'](db[_0x54a4('0x39')][_0x54a4('0x14')](queryTrunks));_0x5a016b[_0x54a4('0x32')](db[_0x54a4('0x3a')][_0x54a4('0x14')](queryCampaigns));_0x5a016b['push'](db[_0x54a4('0x6')][_0x54a4('0x14')](queryAgents));break;case _0x54a4('0x3b'):_0x4d8e50[_0x4bff0f](_0x54a4('0x2e'));_0x4d8e50[_0x4bff0f](_0x54a4('0x2f'));_0x5a016b[_0x54a4('0x32')](getAssociatedResources('VoiceQueues',_0x5262d6['userProfileId'],_0x54a4('0x3c')));_0x5a016b[_0x54a4('0x32')](getAssociatedResources(_0x54a4('0x3d'),_0x5262d6[_0x54a4('0x21')],'ChatQueue'));_0x5a016b[_0x54a4('0x32')](getAssociatedResources(_0x54a4('0x10'),_0x5262d6[_0x54a4('0x21')],_0x54a4('0x34')));_0x5a016b[_0x54a4('0x32')](getAssociatedResources(_0x54a4('0x11'),_0x5262d6[_0x54a4('0x21')],'SmsQueue'));_0x5a016b[_0x54a4('0x32')](getAssociatedResources(_0x54a4('0x12'),_0x5262d6['userProfileId'],_0x54a4('0x36')));_0x5a016b[_0x54a4('0x32')](getAssociatedResources(_0x54a4('0x3e'),_0x5262d6[_0x54a4('0x21')],_0x54a4('0x37')));_0x5a016b[_0x54a4('0x32')](getAssociatedResources(_0x54a4('0x13'),_0x5262d6[_0x54a4('0x21')],_0x54a4('0x38')));_0x5a016b['push'](getAssociatedResources(_0x54a4('0x15'),_0x5262d6[_0x54a4('0x21')],'User'));_0x5a016b[_0x54a4('0x32')](getAssociatedResources(_0x54a4('0x16'),_0x5262d6[_0x54a4('0x21')],_0x54a4('0x39')));_0x5a016b[_0x54a4('0x32')](getAssociatedResources('IvrCampaigns',_0x5262d6['userProfileId'],'Campaign'));_0x5a016b[_0x54a4('0x32')](db['User'][_0x54a4('0x14')](queryAgents));break;case _0x54a4('0x9'):_0x4d8e50[_0x4bff0f](_0x54a4('0x2e'));_0x4d8e50[_0x4bff0f](_0x54a4('0x2f'));_0x5a016b['push'](_0x5262d6[_0x54a4('0x3f')]({'attributes':['id','name']}));_0x5a016b[_0x54a4('0x32')](_0x5262d6[_0x54a4('0x40')]({'attributes':['id',_0x54a4('0x7')]}));_0x5a016b[_0x54a4('0x32')](_0x5262d6[_0x54a4('0x41')]({'attributes':['id','name']}));_0x5a016b['push'](_0x5262d6[_0x54a4('0x42')]({'attributes':['id',_0x54a4('0x7')]}));_0x5a016b[_0x54a4('0x32')](_0x5262d6[_0x54a4('0x43')]({'attributes':['id','name']}));_0x5a016b['push'](_0x5262d6[_0x54a4('0x44')]({'attributes':['id','name']}));_0x5a016b[_0x54a4('0x32')](_0x5262d6[_0x54a4('0x45')]({'attributes':['id',_0x54a4('0x7')]}));break;}return BPromise[_0x54a4('0x46')](_0x5a016b);}})['then'](function(_0x4e3034){if(_0x4e3034&&_0x4e3034[_0x54a4('0x47')]){for(var _0x525559=0x0;_0x525559<_0x4e3034[_0x54a4('0x47')];_0x525559+=0x1){for(var _0x598742=0x0;_0x598742<_0x4e3034[_0x525559][_0x54a4('0x47')];_0x598742+=0x1){switch(_0x525559){case 0x0:joinOrLeaveQueues(_0x4d8e50,_0x4bff0f,_0x54a4('0x48'),_0x4e3034[_0x525559][_0x598742]);break;case 0x1:joinOrLeaveQueues(_0x4d8e50,_0x4bff0f,'chat',_0x4e3034[_0x525559][_0x598742]);break;case 0x2:joinOrLeaveQueues(_0x4d8e50,_0x4bff0f,_0x54a4('0x49'),_0x4e3034[_0x525559][_0x598742]);break;case 0x3:joinOrLeaveQueues(_0x4d8e50,_0x4bff0f,_0x54a4('0x4a'),_0x4e3034[_0x525559][_0x598742]);break;case 0x4:joinOrLeaveQueues(_0x4d8e50,_0x4bff0f,'mail',_0x4e3034[_0x525559][_0x598742]);break;case 0x5:joinOrLeaveQueues(_0x4d8e50,_0x4bff0f,_0x54a4('0x4b'),_0x4e3034[_0x525559][_0x598742]);break;case 0x6:joinOrLeaveQueues(_0x4d8e50,_0x4bff0f,'whatsapp',_0x4e3034[_0x525559][_0x598742]);break;case 0x7:_0x4d8e50[_0x4bff0f](util['format'](_0x54a4('0x4c'),_0x4e3034[_0x525559][_0x598742][_0x54a4('0x7')]));break;case 0x8:_0x4d8e50[_0x4bff0f](util['format']('trunk:%s',_0x4e3034[_0x525559][_0x598742]['name']));break;case 0x9:_0x4d8e50[_0x4bff0f](util['format'](_0x54a4('0x4d'),_0x4e3034[_0x525559][_0x598742][_0x54a4('0xb')],_0x4e3034[_0x525559][_0x598742][_0x54a4('0x7')]));break;case 0xa:_0x4d8e50[_0x4bff0f](util['format']('user:%s',_0x4e3034[_0x525559][_0x598742][_0x54a4('0x7')]));break;}}}}})[_0x54a4('0xe')](function(){if(_0x4bff0f===_0x54a4('0x4e')){var _0x1c1279=_[_0x54a4('0x1a')](_0x31a870[_0x54a4('0x23')],'id');return _0x31a870[_0x54a4('0x4f')](_0x1c1279)['then'](function(){for(var _0x5f0437=0x0;_0x5f0437<_0x1c1279[_0x54a4('0x47')];_0x5f0437+=0x1){_0x5d927e['emit'](_0x54a4('0x50'),{'ChatInteractionId':Number(_0x1c1279[_0x5f0437]),'UserId':Number(_0x31a870['id'])});}});}})[_0x54a4('0xe')](function(){if(_0x4bff0f===_0x54a4('0x4e')){var _0x394e44=_[_0x54a4('0x1a')](_0x31a870['MailInteractions'],'id');return _0x31a870[_0x54a4('0x51')](_0x394e44)['then'](function(){for(var _0x3ac0db=0x0;_0x3ac0db<_0x394e44['length'];_0x3ac0db+=0x1){_0x5d927e[_0x54a4('0x52')](_0x54a4('0x53'),{'MailInteractionId':Number(_0x394e44[_0x3ac0db]),'UserId':Number(_0x31a870['id'])});}});}})['then'](function(){if(_0x4bff0f===_0x54a4('0x4e')){var _0x479f92=_[_0x54a4('0x1a')](_0x31a870[_0x54a4('0x27')],'id');return _0x31a870[_0x54a4('0x54')](_0x479f92)['then'](function(){for(var _0x31c5bf=0x0;_0x31c5bf<_0x479f92[_0x54a4('0x47')];_0x31c5bf+=0x1){_0x5d927e['emit'](_0x54a4('0x55'),{'FaxInteractionId':Number(_0x479f92[_0x31c5bf]),'UserId':Number(_0x31a870['id'])});}});}})[_0x54a4('0xe')](function(){if(_0x4bff0f===_0x54a4('0x4e')){var _0x56c732=_[_0x54a4('0x1a')](_0x31a870[_0x54a4('0x29')],'id');return _0x31a870[_0x54a4('0x56')](_0x56c732)[_0x54a4('0xe')](function(){for(var _0x5f046f=0x0;_0x5f046f<_0x56c732[_0x54a4('0x47')];_0x5f046f+=0x1){_0x5d927e[_0x54a4('0x52')](_0x54a4('0x57'),{'SmsInteractionId':Number(_0x56c732[_0x5f046f]),'UserId':Number(_0x31a870['id'])});}});}})[_0x54a4('0xe')](function(){if(_0x4bff0f===_0x54a4('0x4e')){var _0x796a25=_['map'](_0x31a870['OpenchannelInteractions'],'id');return _0x31a870[_0x54a4('0x58')](_0x796a25)[_0x54a4('0xe')](function(){for(var _0x3571eb=0x0;_0x3571eb<_0x796a25[_0x54a4('0x47')];_0x3571eb+=0x1){_0x5d927e[_0x54a4('0x52')](_0x54a4('0x59'),{'OpenchannelInteractionId':Number(_0x796a25[_0x3571eb]),'UserId':Number(_0x31a870['id'])});}});}})[_0x54a4('0xe')](function(){if(_0x4bff0f===_0x54a4('0x4e')){var _0x32f262=_[_0x54a4('0x1a')](_0x31a870[_0x54a4('0x2c')],'id');return _0x31a870[_0x54a4('0x5a')](_0x32f262)[_0x54a4('0xe')](function(){for(var _0x65465e=0x0;_0x65465e<_0x32f262['length'];_0x65465e+=0x1){_0x5d927e['emit'](_0x54a4('0x5b'),{'WhatsappInteractionId':Number(_0x32f262[_0x65465e]),'UserId':Number(_0x31a870['id'])});}});}})[_0x54a4('0x5c')](function(_0x50467a){_0x4d8e50[_0x54a4('0x5d')](_0x50467a);});}}function onDisconnect(_0x4b869f,_0xef3d31){joinOrLeave(_0x4b869f,'leave',_0xef3d31);}function onConnect(_0x34e0f3){joinOrLeave(_0x34e0f3,_0x54a4('0x5e'));}exports['default']=function(_0x1054dc){_0x1054dc['on'](_0x54a4('0x5f'),function(_0x302592){_0x302592['setMaxListeners'](0x0);_0x302592[_0x54a4('0x60')]=_0x302592[_0x54a4('0x61')][_0x54a4('0x5f')][_0x54a4('0x62')]+':'+_0x302592[_0x54a4('0x61')][_0x54a4('0x5f')][_0x54a4('0x63')];_0x302592[_0x54a4('0x64')]=new Date();_0x302592[_0x54a4('0x5d')]=function(_0x201163){console[_0x54a4('0x5d')](_0x54a4('0x65')+_0x302592['nsp']['name']+'['+_0x302592[_0x54a4('0x60')]+']',_0x201163);};_0x302592['on']('disconnect',function(){onDisconnect(_0x302592,_0x1054dc);_0x302592[_0x54a4('0x5d')](_0x54a4('0x66'));});onConnect(_0x302592);_0x302592[_0x54a4('0x5d')](_0x54a4('0x67'));});};
\ No newline at end of file
+var _0x8646=['include','push','VoiceQueue','ChatQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','userProfileId','FaxQueue','getFaxQueues','getOpenchannelQueues','getWhatsappQueues','all','chat','fax','sms','mail','openchannel','trunk:%s','leave','removeChatInteractions','user_has_chat_interactions:remove','removeMailInteractions','emit','user_has_mail_interactions:remove','removeFaxInteractions','removeSmsInteractions','user_has_sms_interactions:remove','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','join','default','setMaxListeners','address','request','connection','remoteAddress','remotePort','log','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','bluebird','../mysqldb','./environment','name','Agents','User','role','telephone','agent','ivr','UserProfileSection','findOne','then','VoiceQueues','ChatQueues','FaxQueues','MailQueues','WhatsappQueues','findAll','Trunks','IvrCampaigns','resourceId','map','where','Campaign','type','length','format','user:%s','handshake','query','find','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:inbound','voice:outbound'];(function(_0x1cc2fb,_0x5e51ae){var _0x160ee9=function(_0xabd69c){while(--_0xabd69c){_0x1cc2fb['push'](_0x1cc2fb['shift']());}};_0x160ee9(++_0x5e51ae);}(_0x8646,0xf1));var _0x6864=function(_0x5e2caa,_0x527b88){_0x5e2caa=_0x5e2caa-0x0;var _0x3b6216=_0x8646[_0x5e2caa];return _0x3b6216;};'use strict';var _=require('lodash');var util=require('util');var BPromise=require(_0x6864('0x0'));var db=require(_0x6864('0x1'))['db'];var config=require(_0x6864('0x2'));var queryQueues={'attributes':['id',_0x6864('0x3')],'include':[{'as':_0x6864('0x4'),'model':db[_0x6864('0x5')],'attributes':['id',_0x6864('0x3'),_0x6864('0x6')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x6864('0x7')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0x6864('0x3')],'where':{'role':_0x6864('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x6864('0x3'),'type'],'where':{'type':_0x6864('0x9')}};function getAssociatedResources(_0x142780,_0xfbc65f,_0x280c00){return db[_0x6864('0xa')][_0x6864('0xb')]({'where':{'name':_0x142780,'userProfileId':_0xfbc65f},'raw':!![]})[_0x6864('0xc')](function(_0x31b709){if(_0x31b709){if(_0x31b709['autoAssociation']){switch(_0x142780){case _0x6864('0xd'):case _0x6864('0xe'):case _0x6864('0xf'):case'SmsQueues':case _0x6864('0x10'):case'OpenchannelQueues':case _0x6864('0x11'):return db[_0x280c00][_0x6864('0x12')](queryQueues);case'Telephones':return db[_0x280c00][_0x6864('0x12')](queryTelephones);case _0x6864('0x13'):return db[_0x280c00]['findAll'](queryTrunks);case _0x6864('0x14'):return db[_0x280c00][_0x6864('0x12')](queryCampaigns);}}else{return db['UserProfileResource'][_0x6864('0x12')]({'attributes':[_0x6864('0x15')],'where':{'sectionId':_0x31b709['id']},'raw':!![]})['then'](function(_0x5cf9f2){if(_0x5cf9f2){var _0x2b5fec={'where':{'id':_[_0x6864('0x16')](_0x5cf9f2,_0x6864('0x15'))},'raw':!![]};switch(_0x280c00){case'User':_0x2b5fec[_0x6864('0x17')][_0x6864('0x6')]=_0x6864('0x7');break;case _0x6864('0x18'):_0x2b5fec[_0x6864('0x17')][_0x6864('0x19')]='ivr';break;}return db[_0x280c00][_0x6864('0x12')](_0x2b5fec);}else{return[];}});}}else{return[];}})['then'](function(_0x1efd18){return _0x1efd18;});}function joinOrLeaveQueues(_0x33654b,_0x562c87,_0x280431,_0x512b0f){_0x33654b[_0x562c87](util['format']('%s:queue:%s',_0x280431,_0x512b0f[_0x6864('0x3')]));if(_0x512b0f['Agents']){for(var _0x4ee39b=0x0;_0x4ee39b<_0x512b0f[_0x6864('0x4')][_0x6864('0x1a')];_0x4ee39b+=0x1){_0x33654b[_0x562c87](util[_0x6864('0x1b')](_0x6864('0x1c'),_0x512b0f[_0x6864('0x4')][_0x4ee39b]['name']));}}}function joinOrLeave(_0x1d5ac2,_0x32bb00,_0x4b7f68){var _0x47b287;if(_0x1d5ac2[_0x6864('0x1d')][_0x6864('0x1e')]['id']){db[_0x6864('0x5')][_0x6864('0x1f')]({'attributes':['id',_0x6864('0x3'),'role','userProfileId'],'where':{'id':_0x1d5ac2[_0x6864('0x1d')][_0x6864('0x1e')]['id']},'include':[{'model':db[_0x6864('0x20')],'as':_0x6864('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x6864('0x22')],'as':_0x6864('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x6864('0x24')],'as':_0x6864('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x6864('0x26')],'as':_0x6864('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x6864('0x28')],'as':_0x6864('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0x6864('0x2a')],'as':_0x6864('0x2b'),'attributes':['id'],'raw':!![]}]})[_0x6864('0xc')](function(_0x4c670f){if(_0x4c670f){_0x47b287=_0x4c670f;_0x1d5ac2[_0x32bb00](util['format'](_0x6864('0x1c'),_0x4c670f['name']));var _0x1df9a3=[];switch(_0x4c670f[_0x6864('0x6')]){case _0x6864('0x2c'):_0x1d5ac2[_0x32bb00](_0x6864('0x2d'));_0x1d5ac2[_0x32bb00](_0x6864('0x2e'));if(queryQueues['hasOwnProperty'](_0x6864('0x2f'))){delete queryQueues[_0x6864('0x2f')];}_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x31')][_0x6864('0x12')](queryQueues));_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x32')][_0x6864('0x12')](queryQueues));_0x1df9a3['push'](db['FaxQueue'][_0x6864('0x12')](queryQueues));_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x33')][_0x6864('0x12')](queryQueues));_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x34')][_0x6864('0x12')](queryQueues));_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x35')][_0x6864('0x12')](queryQueues));_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x36')]['findAll'](queryQueues));_0x1df9a3['push'](db['User']['findAll'](queryTelephones));_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x37')][_0x6864('0x12')](queryTrunks));_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x18')]['findAll'](queryCampaigns));_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x5')][_0x6864('0x12')](queryAgents));break;case _0x6864('0x38'):_0x1d5ac2[_0x32bb00](_0x6864('0x2d'));_0x1d5ac2[_0x32bb00](_0x6864('0x2e'));_0x1df9a3[_0x6864('0x30')](getAssociatedResources(_0x6864('0xd'),_0x4c670f['userProfileId'],'VoiceQueue'));_0x1df9a3[_0x6864('0x30')](getAssociatedResources(_0x6864('0xe'),_0x4c670f['userProfileId'],_0x6864('0x32')));_0x1df9a3[_0x6864('0x30')](getAssociatedResources(_0x6864('0xf'),_0x4c670f[_0x6864('0x39')],_0x6864('0x3a')));_0x1df9a3['push'](getAssociatedResources('SmsQueues',_0x4c670f[_0x6864('0x39')],'SmsQueue'));_0x1df9a3[_0x6864('0x30')](getAssociatedResources(_0x6864('0x10'),_0x4c670f['userProfileId'],_0x6864('0x34')));_0x1df9a3['push'](getAssociatedResources('OpenchannelQueues',_0x4c670f[_0x6864('0x39')],_0x6864('0x35')));_0x1df9a3[_0x6864('0x30')](getAssociatedResources(_0x6864('0x11'),_0x4c670f['userProfileId'],_0x6864('0x36')));_0x1df9a3[_0x6864('0x30')](getAssociatedResources('Telephones',_0x4c670f[_0x6864('0x39')],_0x6864('0x5')));_0x1df9a3[_0x6864('0x30')](getAssociatedResources('Trunks',_0x4c670f[_0x6864('0x39')],_0x6864('0x37')));_0x1df9a3[_0x6864('0x30')](getAssociatedResources('IvrCampaigns',_0x4c670f[_0x6864('0x39')],_0x6864('0x18')));_0x1df9a3[_0x6864('0x30')](db[_0x6864('0x5')][_0x6864('0x12')](queryAgents));break;case _0x6864('0x8'):_0x1d5ac2[_0x32bb00](_0x6864('0x2d'));_0x1d5ac2[_0x32bb00](_0x6864('0x2e'));_0x1df9a3[_0x6864('0x30')](_0x4c670f['getVoiceQueues']({'attributes':['id','name']}));_0x1df9a3['push'](_0x4c670f['getChatQueues']({'attributes':['id',_0x6864('0x3')]}));_0x1df9a3['push'](_0x4c670f[_0x6864('0x3b')]({'attributes':['id',_0x6864('0x3')]}));_0x1df9a3[_0x6864('0x30')](_0x4c670f['getSmsQueues']({'attributes':['id',_0x6864('0x3')]}));_0x1df9a3[_0x6864('0x30')](_0x4c670f['getMailQueues']({'attributes':['id',_0x6864('0x3')]}));_0x1df9a3[_0x6864('0x30')](_0x4c670f[_0x6864('0x3c')]({'attributes':['id',_0x6864('0x3')]}));_0x1df9a3[_0x6864('0x30')](_0x4c670f[_0x6864('0x3d')]({'attributes':['id','name']}));break;}return BPromise[_0x6864('0x3e')](_0x1df9a3);}})[_0x6864('0xc')](function(_0x7d9c68){if(_0x7d9c68&&_0x7d9c68['length']){for(var _0x499c7b=0x0;_0x499c7b<_0x7d9c68[_0x6864('0x1a')];_0x499c7b+=0x1){for(var _0x5866fc=0x0;_0x5866fc<_0x7d9c68[_0x499c7b][_0x6864('0x1a')];_0x5866fc+=0x1){switch(_0x499c7b){case 0x0:joinOrLeaveQueues(_0x1d5ac2,_0x32bb00,'voice',_0x7d9c68[_0x499c7b][_0x5866fc]);break;case 0x1:joinOrLeaveQueues(_0x1d5ac2,_0x32bb00,_0x6864('0x3f'),_0x7d9c68[_0x499c7b][_0x5866fc]);break;case 0x2:joinOrLeaveQueues(_0x1d5ac2,_0x32bb00,_0x6864('0x40'),_0x7d9c68[_0x499c7b][_0x5866fc]);break;case 0x3:joinOrLeaveQueues(_0x1d5ac2,_0x32bb00,_0x6864('0x41'),_0x7d9c68[_0x499c7b][_0x5866fc]);break;case 0x4:joinOrLeaveQueues(_0x1d5ac2,_0x32bb00,_0x6864('0x42'),_0x7d9c68[_0x499c7b][_0x5866fc]);break;case 0x5:joinOrLeaveQueues(_0x1d5ac2,_0x32bb00,_0x6864('0x43'),_0x7d9c68[_0x499c7b][_0x5866fc]);break;case 0x6:joinOrLeaveQueues(_0x1d5ac2,_0x32bb00,'whatsapp',_0x7d9c68[_0x499c7b][_0x5866fc]);break;case 0x7:_0x1d5ac2[_0x32bb00](util[_0x6864('0x1b')]('telephone:%s',_0x7d9c68[_0x499c7b][_0x5866fc][_0x6864('0x3')]));break;case 0x8:_0x1d5ac2[_0x32bb00](util['format'](_0x6864('0x44'),_0x7d9c68[_0x499c7b][_0x5866fc]['name']));break;case 0x9:_0x1d5ac2[_0x32bb00](util['format']('campaign:%s:%s',_0x7d9c68[_0x499c7b][_0x5866fc][_0x6864('0x19')],_0x7d9c68[_0x499c7b][_0x5866fc]['name']));break;case 0xa:_0x1d5ac2[_0x32bb00](util[_0x6864('0x1b')](_0x6864('0x1c'),_0x7d9c68[_0x499c7b][_0x5866fc][_0x6864('0x3')]));break;}}}}})['then'](function(){if(_0x32bb00===_0x6864('0x45')){var _0x415820=_[_0x6864('0x16')](_0x47b287[_0x6864('0x21')],'id');return _0x47b287[_0x6864('0x46')](_0x415820)[_0x6864('0xc')](function(){for(var _0x3a843f=0x0;_0x3a843f<_0x415820[_0x6864('0x1a')];_0x3a843f+=0x1){_0x4b7f68['emit'](_0x6864('0x47'),{'ChatInteractionId':Number(_0x415820[_0x3a843f]),'UserId':Number(_0x47b287['id'])});}});}})[_0x6864('0xc')](function(){if(_0x32bb00===_0x6864('0x45')){var _0x8e4eb8=_[_0x6864('0x16')](_0x47b287[_0x6864('0x23')],'id');return _0x47b287[_0x6864('0x48')](_0x8e4eb8)[_0x6864('0xc')](function(){for(var _0x4aafd0=0x0;_0x4aafd0<_0x8e4eb8[_0x6864('0x1a')];_0x4aafd0+=0x1){_0x4b7f68[_0x6864('0x49')](_0x6864('0x4a'),{'MailInteractionId':Number(_0x8e4eb8[_0x4aafd0]),'UserId':Number(_0x47b287['id'])});}});}})['then'](function(){if(_0x32bb00==='leave'){var _0x48723e=_[_0x6864('0x16')](_0x47b287[_0x6864('0x25')],'id');return _0x47b287[_0x6864('0x4b')](_0x48723e)[_0x6864('0xc')](function(){for(var _0x56ff7b=0x0;_0x56ff7b<_0x48723e[_0x6864('0x1a')];_0x56ff7b+=0x1){_0x4b7f68['emit']('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x48723e[_0x56ff7b]),'UserId':Number(_0x47b287['id'])});}});}})[_0x6864('0xc')](function(){if(_0x32bb00===_0x6864('0x45')){var _0x577ea5=_['map'](_0x47b287[_0x6864('0x27')],'id');return _0x47b287[_0x6864('0x4c')](_0x577ea5)[_0x6864('0xc')](function(){for(var _0xac9e36=0x0;_0xac9e36<_0x577ea5[_0x6864('0x1a')];_0xac9e36+=0x1){_0x4b7f68[_0x6864('0x49')](_0x6864('0x4d'),{'SmsInteractionId':Number(_0x577ea5[_0xac9e36]),'UserId':Number(_0x47b287['id'])});}});}})['then'](function(){if(_0x32bb00===_0x6864('0x45')){var _0x3d482d=_['map'](_0x47b287[_0x6864('0x29')],'id');return _0x47b287['removeOpenchannelInteractions'](_0x3d482d)[_0x6864('0xc')](function(){for(var _0x2e0058=0x0;_0x2e0058<_0x3d482d[_0x6864('0x1a')];_0x2e0058+=0x1){_0x4b7f68[_0x6864('0x49')](_0x6864('0x4e'),{'OpenchannelInteractionId':Number(_0x3d482d[_0x2e0058]),'UserId':Number(_0x47b287['id'])});}});}})[_0x6864('0xc')](function(){if(_0x32bb00===_0x6864('0x45')){var _0x42a3e4=_[_0x6864('0x16')](_0x47b287[_0x6864('0x2b')],'id');return _0x47b287[_0x6864('0x4f')](_0x42a3e4)[_0x6864('0xc')](function(){for(var _0x4c8fd2=0x0;_0x4c8fd2<_0x42a3e4[_0x6864('0x1a')];_0x4c8fd2+=0x1){_0x4b7f68['emit'](_0x6864('0x50'),{'WhatsappInteractionId':Number(_0x42a3e4[_0x4c8fd2]),'UserId':Number(_0x47b287['id'])});}});}})[_0x6864('0x51')](function(_0x26e07e){_0x1d5ac2['log'](_0x26e07e);});}}function onDisconnect(_0x340d04,_0x24603e){joinOrLeave(_0x340d04,_0x6864('0x45'),_0x24603e);}function onConnect(_0x118676){joinOrLeave(_0x118676,_0x6864('0x52'));}exports[_0x6864('0x53')]=function(_0x5aec39){_0x5aec39['on']('connection',function(_0x9da6d3){_0x9da6d3[_0x6864('0x54')](0x0);_0x9da6d3[_0x6864('0x55')]=_0x9da6d3[_0x6864('0x56')][_0x6864('0x57')][_0x6864('0x58')]+':'+_0x9da6d3['request'][_0x6864('0x57')][_0x6864('0x59')];_0x9da6d3['connectedAt']=new Date();_0x9da6d3['log']=function(_0x1bf745){console[_0x6864('0x5a')](_0x6864('0x5b')+_0x9da6d3[_0x6864('0x5c')][_0x6864('0x3')]+'['+_0x9da6d3['address']+']',_0x1bf745);};_0x9da6d3['on'](_0x6864('0x5d'),function(){onDisconnect(_0x9da6d3,_0x5aec39);_0x9da6d3[_0x6864('0x5a')](_0x6864('0x5e'));});onConnect(_0x9da6d3);_0x9da6d3[_0x6864('0x5a')](_0x6864('0x5f'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index ae83774..c4fe44e 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 _0x76c8=['jayson/promise','triggers','client','http','Chat','ChatInteraction','afterUpdate','closedinteraction','ChatMessage','afterCreate','newmessage','SmsInteraction','newinteraction','Sms','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','EventManager','then','info','error','code','Trigger,\x20%s','get','channel','event','direction','UserId','User','find','interface','SIP/%s','name','incomingmessage','catch','outgoingmessage','opened','changed','closed','format','default','length','model','hook','callback','toLowerCase','condition','../../mysqldb'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x76c8,0xaa));var _0x876c=function(_0x5fe854,_0xfa2357){_0x5fe854=_0x5fe854-0x0;var _0x5cb9f4=_0x76c8[_0x5fe854];return _0x5cb9f4;};'use strict';var util=require('util');var db=require(_0x876c('0x0'))['db'];var jayson=require(_0x876c('0x1'));var logger=require('../logger')(_0x876c('0x2'));var client=jayson[_0x876c('0x3')][_0x876c('0x4')]({'port':0x232a});var triggers=[{'channel':_0x876c('0x5'),'model':_0x876c('0x6'),'event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0x876c('0x5'),'model':'ChatInteraction','event':_0x876c('0x7'),'condition':_0x876c('0x8'),'callback':afterUpdate},{'channel':'Chat','model':_0x876c('0x9'),'event':_0x876c('0xa'),'condition':_0x876c('0xb'),'callback':afterCreateMessage},{'channel':'Sms','model':_0x876c('0xc'),'event':'afterCreate','condition':_0x876c('0xd'),'callback':afterCreate},{'channel':'Sms','model':'SmsInteraction','event':_0x876c('0x7'),'condition':_0x876c('0x8'),'callback':afterUpdate},{'channel':_0x876c('0xe'),'model':_0x876c('0xf'),'event':'afterCreate','condition':_0x876c('0xb'),'callback':afterCreateMessage},{'channel':_0x876c('0x10'),'model':'WhatsappInteraction','event':_0x876c('0xa'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x876c('0x10'),'model':_0x876c('0x11'),'event':_0x876c('0x7'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Whatsapp','model':_0x876c('0x12'),'event':'afterCreate','condition':_0x876c('0xb'),'callback':afterCreateMessage},{'channel':_0x876c('0x13'),'model':_0x876c('0x14'),'event':_0x876c('0xa'),'condition':_0x876c('0xd'),'callback':afterCreate},{'channel':_0x876c('0x13'),'model':_0x876c('0x14'),'event':_0x876c('0x7'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x876c('0x13'),'model':_0x876c('0x15'),'event':_0x876c('0xa'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x876c('0x16'),'model':'MailInteraction','event':'afterCreate','condition':_0x876c('0xd'),'callback':afterCreate},{'channel':_0x876c('0x16'),'model':_0x876c('0x17'),'event':_0x876c('0x7'),'condition':_0x876c('0x8'),'callback':afterUpdate},{'channel':_0x876c('0x16'),'model':_0x876c('0x18'),'event':_0x876c('0xa'),'condition':_0x876c('0xb'),'callback':afterCreateMessage},{'channel':_0x876c('0x19'),'model':_0x876c('0x1a'),'event':_0x876c('0xa'),'condition':_0x876c('0xd'),'callback':afterCreate},{'channel':_0x876c('0x19'),'model':'OpenchannelInteraction','event':'afterUpdate','condition':_0x876c('0x8'),'callback':afterUpdate},{'channel':_0x876c('0x19'),'model':'OpenchannelMessage','event':_0x876c('0xa'),'condition':'newmessage','callback':afterCreateMessage}];function request(_0x1fa80f){return client['request'](_0x876c('0x1b'),_0x1fa80f)[_0x876c('0x1c')](function(_0xd9cc7c){logger[_0x876c('0x1d')]('Trigger,\x20%s',_0x876c('0x1b'),_0xd9cc7c);if(_0xd9cc7c[_0x876c('0x1e')]){if(_0xd9cc7c[_0x876c('0x1e')][_0x876c('0x1f')]===0x1f4){logger[_0x876c('0x1e')]('Trigger,\x20%s','EventManager',_0xd9cc7c[_0x876c('0x1e')]);}}})['catch'](function(_0x400cd4){logger[_0x876c('0x1e')](_0x876c('0x20'),'EventManager',_0x400cd4);});}function afterCreateMessage(_0x417139,_0x49dd94){return function(_0x179536,_0x3c9287){_0x179536=_0x179536[_0x876c('0x21')]({'plain':!![]});_0x179536[_0x876c('0x22')]=_0x417139;_0x179536[_0x876c('0x23')]=_0x179536[_0x876c('0x24')];if(_0x179536[_0x876c('0x25')]){return db[_0x876c('0x26')][_0x876c('0x27')]({'where':{'id':_0x179536[_0x876c('0x25')]},'attributes':['id','name'],'raw':!![]})[_0x876c('0x1c')](function(_0x549823){_0x179536[_0x876c('0x28')]=util['format'](_0x876c('0x29'),_0x549823[_0x876c('0x2a')]);_0x179536['channel']=_0x417139;return request({'event':_0x876c('0x2b'),'message':_0x179536});})[_0x876c('0x2c')](function(_0x1a60e0){console[_0x876c('0x1e')](_0x1a60e0);});}else{return request({'event':_0x876c('0x2d'),'message':_0x179536});}};}function afterCreate(_0x479525,_0xd15c6){return function(_0x53eabf,_0x9a7b70){_0x53eabf=_0x53eabf[_0x876c('0x21')]({'plain':!![]});_0x53eabf[_0x876c('0x22')]=_0x479525;_0x53eabf[_0x876c('0x23')]=_0x876c('0x2e');return request({'event':_0xd15c6,'message':_0x53eabf});};}function afterUpdate(_0x26a20c,_0x439a1b){return function(_0x4cd0fd,_0x18f578){if(_0x4cd0fd[_0x876c('0x2f')](_0x876c('0x30'))&&_0x4cd0fd[_0x876c('0x30')]){_0x4cd0fd=_0x4cd0fd[_0x876c('0x21')]({'plain':!![]});_0x4cd0fd['channel']=_0x26a20c;_0x4cd0fd['event']=_0x876c('0x30');if(_0x4cd0fd['UserId']){return db[_0x876c('0x26')][_0x876c('0x27')]({'where':{'id':_0x4cd0fd[_0x876c('0x25')]},'attributes':['id',_0x876c('0x2a')],'raw':!![]})['then'](function(_0x4f980f){_0x4cd0fd[_0x876c('0x28')]=util[_0x876c('0x31')]('SIP/%s',_0x4f980f[_0x876c('0x2a')]);return request({'event':_0x439a1b,'message':_0x4cd0fd});})[_0x876c('0x2c')](function(_0x31b415){console[_0x876c('0x1e')](_0x31b415);});}else{return request({'event':_0x439a1b,'message':_0x4cd0fd});}}};}exports[_0x876c('0x32')]=function(){for(var _0x1b93b7=0x0;_0x1b93b7=_0x2f7078['agents']){throw Error(_0xe3f9('0x12'));}_0x33a7af(_0x3b2697);})[_0xe3f9('0x13')](function(_0x1ccfd7){_0x103309(_0x1ccfd7);});});};
\ No newline at end of file
+var _0x7ed4=['updateAttributes','role','agent','User','count','then','agents','Maximum\x20login\x20has\x20been\x20reached','lodash','bluebird','../mysqldb','./license/util','voice','mail','chat','sms','openchannel','getChannels','isValidChannel','toLowerCase','includes','clearBlockUser','blockedAt'];(function(_0x33bc64,_0x4d1e92){var _0x3fdd34=function(_0x4b40a4){while(--_0x4b40a4){_0x33bc64['push'](_0x33bc64['shift']());}};_0x3fdd34(++_0x4d1e92);}(_0x7ed4,0x18f));var _0x47ed=function(_0x18c8b5,_0x2a15d3){_0x18c8b5=_0x18c8b5-0x0;var _0x358984=_0x7ed4[_0x18c8b5];return _0x358984;};'use strict';var _=require(_0x47ed('0x0'));var BPromise=require(_0x47ed('0x1'));var db=require(_0x47ed('0x2'))['db'];var util=require(_0x47ed('0x3'));var channels=[_0x47ed('0x4'),_0x47ed('0x5'),_0x47ed('0x6'),'fax',_0x47ed('0x7'),'whatsapp',_0x47ed('0x8')];exports[_0x47ed('0x9')]=function(){return channels;};exports[_0x47ed('0xa')]=function(_0x164c6a){_0x164c6a=_0x164c6a[_0x47ed('0xb')]();return _[_0x47ed('0xc')](channels,_0x164c6a);};exports[_0x47ed('0xd')]=function(_0xcd8de1,_0x32aeb7,_0x15fb1e,_0x4af757){var _0x584313={'loginAttempts':_0x32aeb7,'blocked':_0x15fb1e};if(!_['isUndefined'](_0x4af757)){_0x584313[_0x47ed('0xe')]=_0x4af757;}return _0xcd8de1[_0x47ed('0xf')](_0x584313);};exports['getLicense']=function(_0xbf7f81){return new BPromise(function(_0x5525b1,_0xad3ca5){var _0x1e4a99=0x0;if(_0xbf7f81[_0x47ed('0x10')]!==_0x47ed('0x11')){_0x5525b1(_0xbf7f81);}db[_0x47ed('0x12')][_0x47ed('0x13')]({'where':{'role':_0x47ed('0x11'),'online':!![],'id':{'$ne':_0xbf7f81['id']}}})[_0x47ed('0x14')](function(_0x29d537){_0x1e4a99=_0x29d537;return util['getLicense']();})[_0x47ed('0x14')](function(_0x255dc0){if(_0x255dc0&&_0x255dc0[_0x47ed('0x15')]&&_0x1e4a99>=_0x255dc0[_0x47ed('0x15')]){throw Error(_0x47ed('0x16'));}_0x5525b1(_0xbf7f81);})['catch'](function(_0x41e784){_0xad3ca5(_0x41e784);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 91d0a8c..3882328 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6c23=['status','json','send','exports'];(function(_0x16aaef,_0x410651){var _0x1c82ef=function(_0x3d802b){while(--_0x3d802b){_0x16aaef['push'](_0x16aaef['shift']());}};_0x1c82ef(++_0x410651);}(_0x6c23,0xbb));var _0x36c2=function(_0xdc3dc0,_0x127c86){_0xdc3dc0=_0xdc3dc0-0x0;var _0x534389=_0x6c23[_0xdc3dc0];return _0x534389;};'use strict';module[_0x36c2('0x0')][0x194]=function pageNotFound(_0x235476,_0x3e2ed4){var _0x207fc0='404';var _0x5e73e8=0x194;var _0x3cc20={'status':_0x5e73e8};_0x3e2ed4[_0x36c2('0x1')](_0x3cc20['status']);_0x3e2ed4['render'](_0x207fc0,{},function(_0x466b3a,_0x2efd6a){if(_0x466b3a){return _0x3e2ed4[_0x36c2('0x1')](_0x3cc20['status'])[_0x36c2('0x2')](_0x3cc20);}_0x3e2ed4[_0x36c2('0x3')](_0x2efd6a);});};
\ No newline at end of file
+var _0xa55a=['status','json','send','exports','404'];(function(_0x2f1908,_0x5d837d){var _0x357795=function(_0x5bf606){while(--_0x5bf606){_0x2f1908['push'](_0x2f1908['shift']());}};_0x357795(++_0x5d837d);}(_0xa55a,0x170));var _0xaa55=function(_0xfaa7a8,_0x55aea0){_0xfaa7a8=_0xfaa7a8-0x0;var _0xc47bee=_0xa55a[_0xfaa7a8];return _0xc47bee;};'use strict';module[_0xaa55('0x0')][0x194]=function pageNotFound(_0x3e71a8,_0x20fabd){var _0x2d89ae=_0xaa55('0x1');var _0x29fad0=0x194;var _0xc393b5={'status':_0x29fad0};_0x20fabd[_0xaa55('0x2')](_0xc393b5['status']);_0x20fabd['render'](_0x2d89ae,{},function(_0x45e67a,_0x5c3d9b){if(_0x45e67a){return _0x20fabd[_0xaa55('0x2')](_0xc393b5[_0xaa55('0x2')])[_0xaa55('0x3')](_0xc393b5);}_0x20fabd[_0xaa55('0x4')](_0x5c3d9b);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 0bb44a7..99d2608 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x536e=['../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','../api/intZohoField/intZohoField.model','ZendeskAccount','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','Network','../api/network/network.model','ChatQueueReport','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareRecording/squareRecording.model','SquareMessage','License','../api/license/license.model','Campaign','Migration','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/notification/notification.model','../api/whatsappAccount/whatsappAccount.model','WhatsappInteraction','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','../api/whatsappTransferReport/whatsappTransferReport.model','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','hasOne','UserId','hasMany','Recordings','VoiceQueuesRt','cascade','HopperFinals','OpenchannelInteractions','SmsInteractions','FaxInteractions','MailInteraction','Notifications','userProfileId','Groups','chat_group_has_users','belongsToMany','Contacts','cm_user_has_contacts','CmList','Lists','cm_user_has_lists','Team','MailInteractions','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','WhatsappInteractions','user_has_whatsapp_interactions','VoiceQueues','UserVoiceQueue','MailQueues','UserMailQueue','ChatQueues','FaxQueues','UserFaxQueue','SmsQueues','WhatsappQueue','WhatsappQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','FaxAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','SquareProjects','VoiceExtension','SpiedAgents','Sound','moh_has_sounds','UserVoiceQueueRt','VoiceQueueId','Hoppers','HopperHistories','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','belongsTo','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','Contact','MailServerIn','MailAccountId','MailServerOut','Smtp','Dispositions','Answers','Interactions','List','ListId','Template','TemplateId','team_has_mail_queues','ContactId','Owner','mail_interaction_has_tags','Tags','Tag','ThroughTags','Users','MailInteractionId','Attachments','restrict','TagId','Items','FaxAccountId','FaxApplication','Applications','Exntensions','user_has_fax_accounts','FaxMessage','Account','fax_interaction_has_tags','Interaction','FaxInteractionId','SmsAccountId','sms_interaction_has_tags','SmsInteractionId','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','AttachmentId','ChatWebsiteId','ProactiveActions','user_has_chat_websites','OpenchannelQueueReport','Agent','ChatQueue','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','ChatOfflineMessage','team_has_chat_queues','Members','CompanyId','CmHopperFinal','CmCompany','Company','cm_contact_has_tags','OwnerId','CampaignId','All','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','AutomationId','Intervals','Extensions','MailApplications','ChatApplications','FaxApplications','SmsApplications','AnalyticCustomReport','CustomReportId','Mohs','whatsapp_interaction_has_tags','AllConditions','AllCondition','AnyConditions','TriggerAnyId','Actions','Fields','DefaultReportId','MetricId','SalesforceAccount','SalesforceConfiguration','Configurations','AccountId','Descriptions','DescriptionId','FieldId','Subject','SubjectId','Description','Variable','VariableId','SugarcrmConfiguration','Subjects','Field','int_desk_configuration_has_tags','ZohoField','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','ServicenowConfiguration','FromId','ToId','JscriptyQuestionReport','SessionId','JscriptyAnswerReport','SmsQueueReport','JscriptyProject','ProjectId','user_has_square_projects','user_has_teams','team_has_openchannel_queues','OpenchannelQueues','team_has_whatsapp_queues','HopperBlacks','SquareProjectId','campaigns_has_cm_blacklists','MailTransferReport','FromAccount','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToMailAccountId','FromChatWebsiteId','FromUserId','ToQueue','ToChatWebsiteId','FaxTransferReport','FromFaxAccountId','ToFaxQueueId','ToAccount','FromOpenchannelAccountId','ToOpenchannelQueueId','FromSmsAccountId','ToSmsQueueId','CmCustomField','Queues','UserProfileSection','UserProfileSections','Resources','sectionId','WhatsappAccount','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappApplication','WhatsappInteractionId','WhatsappTransferReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','path','../config/environment','sequelize','lodash','jstz','determine','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8','utf8_general_ci','sequelizeHistory','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','../api/userMailQueue/userMailQueue.model','UserSmsQueue','UserOpenchannelQueue','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','MailSubstatus','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','FaxInteraction','../api/faxInteraction/faxInteraction.model','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','OpenchannelAccount','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','../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','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','Schedule','../api/schedule/schedule.model','../api/sound/sound.model','../api/tag/tag.model','../api/template/template.model','Trigger','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount'];(function(_0x4d120d,_0x55a2c9){var _0x12b156=function(_0x3b0aae){while(--_0x3b0aae){_0x4d120d['push'](_0x4d120d['shift']());}};_0x12b156(++_0x55a2c9);}(_0x536e,0x155));var _0xe536=function(_0x37dd9d,_0x317c54){_0x37dd9d=_0x37dd9d-0x0;var _0x33ec83=_0x536e[_0x37dd9d];return _0x33ec83;};'use strict';var path=require(_0xe536('0x0'));var config=require(_0xe536('0x1'));var Sequelize=require(_0xe536('0x2'));var _=require(_0xe536('0x3'));var jstz=require(_0xe536('0x4'));var timezone=jstz[_0xe536('0x5')]();config[_0xe536('0x2')]=_[_0xe536('0x6')](config[_0xe536('0x2')],{'database':_0xe536('0x7'),'username':_0xe536('0x8'),'password':_0xe536('0x9'),'options':{'host':_0xe536('0xa'),'port':0xcea,'dialect':_0xe536('0xb'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xe536('0xc'),'collate':_0xe536('0xd')}}});config['sequelizeHistory']=_[_0xe536('0x6')](config[_0xe536('0xe')],{'database':_0xe536('0x7'),'username':_0xe536('0x8'),'password':_0xe536('0x9'),'options':{'host':_0xe536('0xa'),'port':0xcea,'dialect':_0xe536('0xb'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xe536('0xc'),'collate':_0xe536('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0xe536('0xf')],config[_0xe536('0x2')][_0xe536('0x10')],config[_0xe536('0x2')][_0xe536('0x11')],config[_0xe536('0x2')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xe536('0xe')][_0xe536('0xf')],config[_0xe536('0xe')][_0xe536('0x10')],config[_0xe536('0xe')]['password'],config[_0xe536('0xe')][_0xe536('0x12')])};db[_0xe536('0x13')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x15'));db[_0xe536('0x16')]=db[_0xe536('0x2')]['import']('../api/voiceChanSpy/voiceChanSpy.model');db[_0xe536('0x17')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x18'));db['VoiceExtension']=db['sequelize'][_0xe536('0x14')](_0xe536('0x19'));db[_0xe536('0x1a')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x1b'));db[_0xe536('0x1c')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x1d'));db[_0xe536('0x1e')]=db['sequelize']['import'](_0xe536('0x1f'));db[_0xe536('0x20')]=db[_0xe536('0x2')]['import'](_0xe536('0x21'));db[_0xe536('0x22')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x23'));db[_0xe536('0x24')]=db['sequelize'][_0xe536('0x14')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0xe536('0x25')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x26'));db['VoiceDialReport']=db[_0xe536('0x2')][_0xe536('0x14')]('../api/voiceDialReport/voiceDialReport.model');db[_0xe536('0x27')]=db[_0xe536('0x2')]['import'](_0xe536('0x28'));db[_0xe536('0x29')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x2a'));db['MemberReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x2b'));db[_0xe536('0x2c')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x2d'));db[_0xe536('0x2e')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x2f'));db['UserVoiceQueueRt']=db['sequelize']['import'](_0xe536('0x30'));db['UserVoiceQueue']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x31'));db[_0xe536('0x32')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x33'));db['UserMailQueue']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x34'));db['UserFaxQueue']=db['sequelize'][_0xe536('0x14')]('../api/userFaxQueue/userFaxQueue.model');db[_0xe536('0x35')]=db[_0xe536('0x2')]['import']('../api/userSmsQueue/userSmsQueue.model');db[_0xe536('0x36')]=db['sequelize'][_0xe536('0x14')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0xe536('0x37')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x38'));db['MailServerIn']=db[_0xe536('0x2')][_0xe536('0x14')]('../api/mailServerIn/mailServerIn.model');db['MailServerOut']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x39'));db[_0xe536('0x3a')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x3b'));db[_0xe536('0x3c')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/mailQueue/mailQueue.model');db[_0xe536('0x3d')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/mailSubstatus/mailSubstatus.model');db['MailInteraction']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x3e'));db[_0xe536('0x3f')]=db[_0xe536('0x2')]['import']('../api/mailMessage/mailMessage.model');db[_0xe536('0x40')]=db['sequelize']['import'](_0xe536('0x41'));db[_0xe536('0x42')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/mailQueueReport/mailQueueReport.model');db[_0xe536('0x43')]=db[_0xe536('0x2')]['import'](_0xe536('0x44'));db[_0xe536('0x45')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x46'));db[_0xe536('0x47')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/faxAccount/faxAccount.model');db['FaxApplication']=db[_0xe536('0x2')][_0xe536('0x14')]('../api/faxApplication/faxApplication.model');db[_0xe536('0x48')]=db[_0xe536('0x2')]['import'](_0xe536('0x49'));db['FaxMessage']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x4a'));db[_0xe536('0x4b')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x4c'));db[_0xe536('0x4d')]=db[_0xe536('0x2')]['import'](_0xe536('0x4e'));db[_0xe536('0x4f')]=db['sequelize'][_0xe536('0x14')]('../api/smsAccount/smsAccount.model');db[_0xe536('0x50')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x51'));db[_0xe536('0x52')]=db[_0xe536('0x2')]['import'](_0xe536('0x53'));db[_0xe536('0x54')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x55'));db[_0xe536('0x56')]=db['sequelize'][_0xe536('0x14')]('../api/smsQueue/smsQueue.model');db[_0xe536('0x57')]=db['sequelize'][_0xe536('0x14')]('../api/openchannelAccount/openchannelAccount.model');db[_0xe536('0x58')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x59'));db[_0xe536('0x5a')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0xe536('0x5b')]=db['sequelize']['import'](_0xe536('0x5c'));db[_0xe536('0x5d')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x5e'));db[_0xe536('0x5f')]=db['sequelize']['import'](_0xe536('0x60'));db['OpenchannelQueueReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x61'));db[_0xe536('0x62')]=db[_0xe536('0x2')]['import'](_0xe536('0x63'));db[_0xe536('0x64')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x65'));db[_0xe536('0x66')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x67'));db['ChatOfflineMessage']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x68'));db['ChatQueue']=db[_0xe536('0x2')]['import']('../api/chatQueue/chatQueue.model');db[_0xe536('0x69')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x6a'));db[_0xe536('0x6b')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x6c'));db['CmCompany']=db[_0xe536('0x2')]['import']('../api/cmCompany/cmCompany.model');db[_0xe536('0x6d')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x6e'));db[_0xe536('0x6f')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x70'));db[_0xe536('0x71')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/cmHopperBlack/cmHopperBlack.model');db['CmHopperFinal']=db[_0xe536('0x2')]['import'](_0xe536('0x72'));db[_0xe536('0x73')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x74'));db[_0xe536('0x75')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x76'));db['CmCustomField']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x77'));db[_0xe536('0x78')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x79'));db[_0xe536('0x7a')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x7b'));db[_0xe536('0x7c')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x7d'));db[_0xe536('0x7e')]=db[_0xe536('0x2')]['import']('../api/disposition/disposition.model');db[_0xe536('0x7f')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x80'));db[_0xe536('0x81')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x82'));db[_0xe536('0x83')]=db[_0xe536('0x2')]['import'](_0xe536('0x84'));db[_0xe536('0x85')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x86'));db['VoiceQueuesLog']=db[_0xe536('0x2')][_0xe536('0x14')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0xe536('0x87')]=db['sequelize']['import'](_0xe536('0x88'));db['Sound']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x89'));db['Tag']=db['sequelize'][_0xe536('0x14')](_0xe536('0x8a'));db['Template']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x8b'));db[_0xe536('0x8c')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x8d'));db['Variable']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x8e'));db[_0xe536('0x8f')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x90'));db['IntegrationReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x91'));db['AnalyticCustomReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x92'));db[_0xe536('0x93')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x94'));db[_0xe536('0x95')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x96'));db[_0xe536('0x97')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x98'));db[_0xe536('0x99')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/analyticFieldReport/analyticFieldReport.model');db[_0xe536('0x9a')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x9b'));db['SalesforceAccount']=db[_0xe536('0x2')]['import'](_0xe536('0x9c'));db['SalesforceConfiguration']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x9d'));db[_0xe536('0x9e')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x9f'));db[_0xe536('0xa0')]=db['sequelize']['import']('../api/intSugarcrmAccount/intSugarcrmAccount.model');db['SugarcrmConfiguration']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xa1'));db[_0xe536('0xa2')]=db['sequelize'][_0xe536('0x14')](_0xe536('0xa3'));db[_0xe536('0xa4')]=db[_0xe536('0x2')]['import']('../api/intDeskAccount/intDeskAccount.model');db[_0xe536('0xa5')]=db['sequelize'][_0xe536('0x14')](_0xe536('0xa6'));db[_0xe536('0xa7')]=db[_0xe536('0x2')]['import'](_0xe536('0xa8'));db[_0xe536('0xa9')]=db[_0xe536('0x2')]['import']('../api/intZohoAccount/intZohoAccount.model');db[_0xe536('0xaa')]=db['sequelize']['import'](_0xe536('0xab'));db['ZohoField']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xac'));db[_0xe536('0xad')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/intZendeskAccount/intZendeskAccount.model');db[_0xe536('0xae')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xaf'));db[_0xe536('0xb0')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xb1'));db[_0xe536('0xb2')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xb3'));db[_0xe536('0xb4')]=db[_0xe536('0x2')]['import'](_0xe536('0xb5'));db[_0xe536('0xb6')]=db['sequelize'][_0xe536('0x14')](_0xe536('0xb7'));db[_0xe536('0xb8')]=db[_0xe536('0x2')]['import'](_0xe536('0xb9'));db[_0xe536('0xba')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xbb'));db[_0xe536('0xbc')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xbd'));db[_0xe536('0xbe')]=db[_0xe536('0x2')]['import'](_0xe536('0xbf'));db['ServicenowConfiguration']=db['sequelize'][_0xe536('0x14')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0xe536('0xc0')]=db['sequelize']['import'](_0xe536('0xc1'));db[_0xe536('0xc2')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xc3'));db[_0xe536('0xc4')]=db['sequelize']['import'](_0xe536('0xc5'));db[_0xe536('0xc6')]=db['sequelize'][_0xe536('0x14')](_0xe536('0xc7'));db[_0xe536('0xc8')]=db[_0xe536('0x2')]['import'](_0xe536('0xc9'));db[_0xe536('0xca')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xcb'));db[_0xe536('0xcc')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/intFreshsalesField/intFreshsalesField.model');db['Integration']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x90'));db[_0xe536('0xcd')]=db[_0xe536('0x2')]['import'](_0xe536('0xce'));db[_0xe536('0xcf')]=db['sequelize']['import']('../api/chatQueueReport/chatQueueReport.model');db[_0xe536('0xd0')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xd1'));db['JscriptyAnswerReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xd2'));db['JscriptyQuestionReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xd3'));db[_0xe536('0xd4')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xd5'));db['SmsQueueReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xd6'));db[_0xe536('0xd7')]=db[_0xe536('0x2')]['import'](_0xe536('0xd8'));db['SquareDetailsReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xd9'));db['JscriptyProject']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xda'));db[_0xe536('0xdb')]=db[_0xe536('0x2')]['import'](_0xe536('0xdc'));db[_0xe536('0xdd')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xde'));db[_0xe536('0xdf')]=db['sequelize'][_0xe536('0x14')]('../api/squareProject/squareProject.model');db['SquareRecording']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xe0'));db[_0xe536('0xe1')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/squareMessage/squareMessage.model');db['Team']=db['sequelize'][_0xe536('0x14')]('../api/team/team.model');db[_0xe536('0xe2')]=db['sequelize'][_0xe536('0x14')](_0xe536('0xe3'));db[_0xe536('0xe4')]=db['sequelize'][_0xe536('0x14')]('../api/campaign/campaign.model');db[_0xe536('0xe5')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/migration/migration.model');db[_0xe536('0xe6')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xe7'));db[_0xe536('0xe8')]=db[_0xe536('0x2')]['import'](_0xe536('0xe9'));db['MailTransferReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xea'));db[_0xe536('0xeb')]=db['sequelize'][_0xe536('0x14')](_0xe536('0xec'));db['FaxTransferReport']=db['sequelize'][_0xe536('0x14')](_0xe536('0xed'));db[_0xe536('0xee')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xef'));db[_0xe536('0xf0')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xf1'));db['CmList']=db[_0xe536('0x2')]['import']('../api/cmList/cmList.model');db[_0xe536('0xf2')]=db[_0xe536('0x2')]['import'](_0xe536('0xf3'));db[_0xe536('0xf4')]=db[_0xe536('0x2')]['import'](_0xe536('0xf5'));db['UserProfileSection']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xf6'));db[_0xe536('0xf7')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xf8'));db[_0xe536('0xf9')]=db[_0xe536('0x2')]['import'](_0xe536('0xfa'));db['WhatsappAccount']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0xfb'));db['WhatsappApplication']=db[_0xe536('0x2')]['import']('../api/whatsappApplication/whatsappApplication.model');db[_0xe536('0xfc')]=db[_0xe536('0x2')][_0xe536('0x14')]('../api/whatsappInteraction/whatsappInteraction.model');db[_0xe536('0xfd')]=db[_0xe536('0x2')]['import'](_0xe536('0xfe'));db[_0xe536('0xff')]=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x100'));db['WhatsappTransferReport']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x101'));db['WhatsappQueue']=db[_0xe536('0x2')][_0xe536('0x14')](_0xe536('0x102'));db[_0xe536('0x103')]=db['sequelize'][_0xe536('0x14')](_0xe536('0x104'));db[_0xe536('0x13')][_0xe536('0x105')](db[_0xe536('0x22')],{'as':'VoiceMail','onDelete':'cascade','foreignKey':_0xe536('0x106')});db[_0xe536('0x13')][_0xe536('0x107')](db[_0xe536('0x1e')],{'as':_0xe536('0x108'),'foreignKey':_0xe536('0x106')});db[_0xe536('0x13')][_0xe536('0x107')](db['UserVoiceQueueRt'],{'as':_0xe536('0x109'),'foreignKey':_0xe536('0x106')});db['User'][_0xe536('0x107')](db['VoiceExtension'],{'as':'Extensions','onDelete':_0xe536('0x10a'),'hooks':!![]});db[_0xe536('0x13')][_0xe536('0x107')](db['CmHopperFinal'],{'as':_0xe536('0x10b'),'foreignKey':'UserId'});db[_0xe536('0x13')][_0xe536('0x107')](db[_0xe536('0x73')],{'as':'HopperHistory','foreignKey':'UserId'});db[_0xe536('0x13')][_0xe536('0x107')](db['ReportAgentPreview'],{'as':_0xe536('0x75'),'foreignKey':_0xe536('0x106')});db[_0xe536('0x13')][_0xe536('0x107')](db['OpenchannelInteraction'],{'as':_0xe536('0x10c'),'foreignKey':'UserId'});db[_0xe536('0x13')][_0xe536('0x107')](db[_0xe536('0x64')],{'as':'ChatInteractions','foreignKey':'UserId'});db['User'][_0xe536('0x107')](db[_0xe536('0x52')],{'as':_0xe536('0x10d'),'foreignKey':_0xe536('0x106')});db[_0xe536('0x13')][_0xe536('0x107')](db[_0xe536('0x48')],{'as':_0xe536('0x10e'),'foreignKey':_0xe536('0x106')});db[_0xe536('0x13')][_0xe536('0x107')](db[_0xe536('0x10f')],{'as':'MailInteractions','foreignKey':_0xe536('0x106')});db[_0xe536('0x13')][_0xe536('0x107')](db['WhatsappInteraction'],{'as':'WhatsappInteractions','foreignKey':_0xe536('0x106')});db[_0xe536('0x13')][_0xe536('0x107')](db[_0xe536('0xf9')],{'as':_0xe536('0x110'),'foreignKey':'SenderId'});db[_0xe536('0x13')]['belongsTo'](db[_0xe536('0xf4')],{'as':'UserProfile','foreignKey':_0xe536('0x111')});db[_0xe536('0x13')]['belongsToMany'](db['ChatGroup'],{'as':_0xe536('0x112'),'through':_0xe536('0x113')});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x6d')],{'as':_0xe536('0x115'),'through':_0xe536('0x116')});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x117')],{'as':_0xe536('0x118'),'through':_0xe536('0x119')});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x11a')],{'through':'user_has_teams'});db[_0xe536('0x13')]['belongsToMany'](db[_0xe536('0x10f')],{'as':_0xe536('0x11b'),'through':_0xe536('0x11c')});db[_0xe536('0x13')][_0xe536('0x114')](db['ChatInteraction'],{'as':_0xe536('0x11d'),'through':_0xe536('0x11e')});db[_0xe536('0x13')]['belongsToMany'](db[_0xe536('0x48')],{'as':_0xe536('0x10e'),'through':_0xe536('0x11f')});db[_0xe536('0x13')]['belongsToMany'](db[_0xe536('0x52')],{'as':_0xe536('0x10d'),'through':_0xe536('0x120')});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x5a')],{'as':_0xe536('0x10c'),'through':'user_has_openchannel_interactions'});db[_0xe536('0x13')]['belongsToMany'](db[_0xe536('0xfc')],{'as':_0xe536('0x121'),'through':_0xe536('0x122')});db['User'][_0xe536('0x114')](db[_0xe536('0x1c')],{'as':_0xe536('0x123'),'through':_0xe536('0x124'),'required':![]});db[_0xe536('0x13')][_0xe536('0x114')](db['MailQueue'],{'as':_0xe536('0x125'),'through':_0xe536('0x126'),'required':![]});db[_0xe536('0x13')][_0xe536('0x114')](db['ChatQueue'],{'as':_0xe536('0x127'),'through':_0xe536('0x32'),'required':![],'hooks':!![]});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x4b')],{'as':_0xe536('0x128'),'through':_0xe536('0x129'),'required':![]});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x56')],{'as':_0xe536('0x12a'),'through':'UserSmsQueue','required':![]});db['User'][_0xe536('0x114')](db[_0xe536('0x5d')],{'as':'OpenchannelQueues','through':_0xe536('0x36'),'required':![]});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x12b')],{'as':_0xe536('0x12c'),'through':'UserWhatsappQueue','required':![]});db[_0xe536('0x13')]['belongsToMany'](db[_0xe536('0x117')],{'through':_0xe536('0x119')});db[_0xe536('0x13')][_0xe536('0x114')](db['VoicePrefix'],{'as':_0xe536('0x12d'),'through':_0xe536('0x12e'),'required':![]});db['User']['belongsToMany'](db[_0xe536('0x5f')],{'as':_0xe536('0x12f'),'through':'user_has_chat_websites'});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x47')],{'as':_0xe536('0x130'),'through':'user_has_fax_accounts'});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x3a')],{'as':'MailAccounts','through':_0xe536('0x131')});db[_0xe536('0x13')][_0xe536('0x114')](db['OpenchannelAccount'],{'as':_0xe536('0x132'),'through':_0xe536('0x133')});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0x4f')],{'as':_0xe536('0x134'),'through':_0xe536('0x135')});db[_0xe536('0x13')][_0xe536('0x114')](db['WhatsappAccount'],{'as':_0xe536('0x136'),'through':'user_has_whatsapp_accounts'});db[_0xe536('0x13')][_0xe536('0x114')](db[_0xe536('0xdf')],{'as':_0xe536('0x137'),'through':'user_has_square_projects'});db[_0xe536('0x16')][_0xe536('0x107')](db[_0xe536('0x138')],{'as':_0xe536('0x139'),'onDelete':_0xe536('0x10a'),'foreignKey':'ChanSpyId'});db['VoiceContext'][_0xe536('0x107')](db['VoiceExtension'],{'onDelete':'cascade'});db[_0xe536('0x138')]['hasMany'](db['VoiceExtension'],{'as':'Applications','onDelete':_0xe536('0x10a')});db[_0xe536('0x1a')]['belongsToMany'](db[_0xe536('0x13a')],{'as':'Sounds','through':_0xe536('0x13b')});db['VoiceQueue'][_0xe536('0x107')](db[_0xe536('0x13c')],{'as':'Members','foreignKey':_0xe536('0x13d')});db[_0xe536('0x1c')][_0xe536('0x107')](db[_0xe536('0x6f')],{'as':_0xe536('0x13e'),'foreignKey':_0xe536('0x13d')});db[_0xe536('0x1c')]['hasMany'](db['CmHopperFinal'],{'as':_0xe536('0x10b'),'foreignKey':_0xe536('0x13d')});db[_0xe536('0x1c')][_0xe536('0x107')](db[_0xe536('0x73')],{'as':_0xe536('0x13f'),'foreignKey':_0xe536('0x13d')});db['VoiceQueue'][_0xe536('0x107')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0xe536('0x13d')});db[_0xe536('0x1c')]['hasMany'](db['CmHopperBlack'],{'as':'HopperBlacks','foreignKey':_0xe536('0x13d')});db[_0xe536('0x1c')][_0xe536('0x107')](db[_0xe536('0xd4')],{'as':_0xe536('0x140'),'foreignKey':'VoiceQueueId'});db[_0xe536('0x1c')]['belongsTo'](db[_0xe536('0x2c')],{'as':_0xe536('0x2c'),'foreignKey':_0xe536('0x141')});db['VoiceQueue']['belongsTo'](db[_0xe536('0x2c')],{'as':_0xe536('0x142'),'foreignKey':_0xe536('0x143')});db['VoiceQueue']['belongsTo'](db[_0xe536('0x81')],{'as':_0xe536('0x81'),'foreignKey':_0xe536('0x144')});db[_0xe536('0x1c')][_0xe536('0x145')](db['Pause'],{'as':_0xe536('0x146'),'foreignKey':_0xe536('0x147')});db[_0xe536('0x1c')][_0xe536('0x114')](db[_0xe536('0x117')],{'as':'Lists','through':_0xe536('0x148')});db[_0xe536('0x1c')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':_0xe536('0x124')});db[_0xe536('0x1c')][_0xe536('0x114')](db['Team'],{'as':_0xe536('0x14a'),'through':_0xe536('0x14b')});db[_0xe536('0x1c')][_0xe536('0x114')](db[_0xe536('0x117')],{'as':_0xe536('0x14c'),'through':_0xe536('0x14d')});db[_0xe536('0x1e')]['belongsTo'](db[_0xe536('0x13')],{'as':'User','foreignKey':_0xe536('0x106')});db[_0xe536('0x20')]['belongsTo'](db[_0xe536('0x13')],{'as':'User','foreignKey':'UserId'});db[_0xe536('0x22')]['hasMany'](db[_0xe536('0x24')],{'as':_0xe536('0x14e'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x14f'),'sourceKey':'mailbox'});db[_0xe536('0x24')]['belongsTo'](db[_0xe536('0x22')],{'foreignKey':_0xe536('0x14f'),'targetKey':_0xe536('0x150')});db[_0xe536('0x25')][_0xe536('0x107')](db[_0xe536('0x29')],{'as':_0xe536('0x151'),'foreignKey':_0xe536('0x152'),'constraints':![]});db[_0xe536('0x25')][_0xe536('0x107')](db[_0xe536('0x27')],{'as':'AgentReports','foreignKey':_0xe536('0x152'),'constraints':![]});db['VoiceCallReport'][_0xe536('0x145')](db[_0xe536('0x13')],{'as':_0xe536('0x13'),'foreignKey':_0xe536('0x106')});db[_0xe536('0x25')][_0xe536('0x145')](db[_0xe536('0x6d')],{'as':_0xe536('0x153'),'foreignKey':'ContactId'});db[_0xe536('0x154')][_0xe536('0x145')](db[_0xe536('0x3a')],{'as':_0xe536('0x3a'),'foreignKey':_0xe536('0x155')});db[_0xe536('0x156')][_0xe536('0x145')](db[_0xe536('0x3a')],{'as':_0xe536('0x3a'),'foreignKey':_0xe536('0x155')});db[_0xe536('0x3a')][_0xe536('0x105')](db[_0xe536('0x154')],{'as':'Imap','onDelete':_0xe536('0x10a')});db['MailAccount'][_0xe536('0x105')](db[_0xe536('0x156')],{'as':_0xe536('0x157'),'onDelete':'cascade'});db[_0xe536('0x3a')]['hasMany'](db[_0xe536('0x7e')],{'as':_0xe536('0x158'),'foreignKey':'MailAccountId'});db[_0xe536('0x3a')][_0xe536('0x107')](db['CannedAnswer'],{'as':_0xe536('0x159'),'foreignKey':_0xe536('0x155')});db['MailAccount'][_0xe536('0x107')](db['MailMessage'],{'as':_0xe536('0x14e'),'foreignKey':_0xe536('0x155')});db[_0xe536('0x3a')]['hasMany'](db[_0xe536('0x10f')],{'as':_0xe536('0x15a')});db[_0xe536('0x3a')]['hasMany'](db[_0xe536('0x40')],{'as':'Applications'});db['MailAccount'][_0xe536('0x145')](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':_0xe536('0x15c')});db['MailAccount'][_0xe536('0x145')](db[_0xe536('0x15d')],{'as':_0xe536('0x15d'),'foreignKey':_0xe536('0x15e')});db['MailAccount'][_0xe536('0x145')](db[_0xe536('0x83')],{'as':_0xe536('0x146'),'foreignKey':_0xe536('0x147')});db[_0xe536('0x3a')]['belongsToMany'](db['User'],{'as':_0xe536('0x149'),'through':_0xe536('0x131')});db[_0xe536('0x3c')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':'UserMailQueue'});db[_0xe536('0x3c')][_0xe536('0x114')](db[_0xe536('0x11a')],{'through':_0xe536('0x15f'),'as':'Teams'});db[_0xe536('0x10f')][_0xe536('0x107')](db[_0xe536('0x3f')],{'as':'Messages','onDelete':_0xe536('0x10a'),'foreignKey':'MailInteractionId'});db[_0xe536('0x10f')]['belongsTo'](db[_0xe536('0x3a')],{'as':'Account','foreignKey':_0xe536('0x155')});db[_0xe536('0x10f')][_0xe536('0x145')](db[_0xe536('0x6d')],{'as':'Contact','foreignKey':_0xe536('0x160')});db['MailInteraction'][_0xe536('0x145')](db[_0xe536('0x13')],{'as':_0xe536('0x161'),'foreignKey':'UserId'});db['MailInteraction'][_0xe536('0x114')](db['Tag'],{'through':_0xe536('0x162'),'as':_0xe536('0x163')});db[_0xe536('0x10f')][_0xe536('0x114')](db[_0xe536('0x164')],{'through':_0xe536('0x162'),'as':_0xe536('0x165')});db[_0xe536('0x10f')][_0xe536('0x114')](db['User'],{'as':_0xe536('0x166'),'through':_0xe536('0x11c'),'foreignKey':_0xe536('0x167')});db[_0xe536('0x3f')][_0xe536('0x107')](db[_0xe536('0xe6')],{'as':_0xe536('0x168'),'onDelete':_0xe536('0x10a')});db[_0xe536('0x3f')][_0xe536('0x145')](db[_0xe536('0x13')],{'as':_0xe536('0x13')});db[_0xe536('0x3f')]['belongsTo'](db['CmContact'],{'onDelete':'cascade','as':'Contact'});db[_0xe536('0x3f')][_0xe536('0x145')](db[_0xe536('0x10f')],{'as':'Interaction','foreignKey':_0xe536('0x167')});db[_0xe536('0x3f')][_0xe536('0x145')](db[_0xe536('0x3a')],{'as':'Account','foreignKey':_0xe536('0x155')});db[_0xe536('0x40')][_0xe536('0x145')](db[_0xe536('0x13')],{'onDelete':_0xe536('0x169')});db[_0xe536('0x40')][_0xe536('0x145')](db[_0xe536('0x3c')],{'onDelete':'restrict'});db[_0xe536('0x40')]['belongsTo'](db[_0xe536('0x3a')],{'onDelete':'restrict'});db['MailApplication'][_0xe536('0x145')](db[_0xe536('0x81')],{'onDelete':_0xe536('0x169'),'foreignKey':'IntervalId'});db[_0xe536('0x40')][_0xe536('0x145')](db[_0xe536('0x164')],{'onDelete':_0xe536('0x169'),'foreignKey':_0xe536('0x16a')});db[_0xe536('0x42')][_0xe536('0x145')](db['MailAccount'],{});db[_0xe536('0x42')]['belongsTo'](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':_0xe536('0x15c')});db[_0xe536('0x42')]['belongsTo'](db[_0xe536('0x6d')],{'as':_0xe536('0x153'),'foreignKey':'ContactId'});db['MailQueueReport']['belongsTo'](db[_0xe536('0x10f')],{});db[_0xe536('0x42')]['belongsTo'](db['MailMessage'],{});db[_0xe536('0x42')][_0xe536('0x145')](db['User'],{});db[_0xe536('0x42')][_0xe536('0x145')](db[_0xe536('0x3c')],{});db['Dashboard'][_0xe536('0x107')](db[_0xe536('0x45')],{'as':_0xe536('0x16b'),'onDelete':'cascade'});db[_0xe536('0x47')][_0xe536('0x107')](db[_0xe536('0x7e')],{'as':'Dispositions','foreignKey':_0xe536('0x16c')});db[_0xe536('0x47')][_0xe536('0x107')](db[_0xe536('0x7c')],{'as':_0xe536('0x159'),'foreignKey':_0xe536('0x16c')});db[_0xe536('0x47')][_0xe536('0x107')](db['FaxInteraction'],{'as':_0xe536('0x15a')});db[_0xe536('0x47')][_0xe536('0x107')](db[_0xe536('0x16d')],{'as':_0xe536('0x16e')});db['FaxAccount'][_0xe536('0x107')](db['VoiceExtension'],{'as':_0xe536('0x16f'),'onDelete':_0xe536('0x10a')});db[_0xe536('0x47')]['hasMany'](db['FaxMessage'],{'as':_0xe536('0x14e')});db[_0xe536('0x47')]['belongsTo'](db[_0xe536('0x2c')],{'as':'Trunk'});db[_0xe536('0x47')][_0xe536('0x145')](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':_0xe536('0x15c')});db[_0xe536('0x47')][_0xe536('0x145')](db[_0xe536('0x83')],{'as':_0xe536('0x146'),'foreignKey':_0xe536('0x147')});db[_0xe536('0x47')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':_0xe536('0x170')});db['FaxApplication']['belongsTo'](db[_0xe536('0x13')],{'onDelete':_0xe536('0x169')});db['FaxApplication'][_0xe536('0x145')](db[_0xe536('0x4b')],{'onDelete':_0xe536('0x169')});db[_0xe536('0x16d')][_0xe536('0x145')](db['FaxAccount'],{'onDelete':_0xe536('0x169')});db[_0xe536('0x16d')][_0xe536('0x145')](db[_0xe536('0x164')],{'onDelete':_0xe536('0x169'),'foreignKey':_0xe536('0x16a')});db['FaxInteraction'][_0xe536('0x107')](db[_0xe536('0x171')],{'as':_0xe536('0x14e'),'onDelete':_0xe536('0x10a'),'foreignKey':'FaxInteractionId'});db['FaxInteraction'][_0xe536('0x145')](db[_0xe536('0x47')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x16c')});db[_0xe536('0x48')][_0xe536('0x145')](db['CmContact'],{'as':'Contact','foreignKey':_0xe536('0x160')});db['FaxInteraction']['belongsTo'](db['User'],{'as':_0xe536('0x161'),'foreignKey':_0xe536('0x106')});db['FaxInteraction'][_0xe536('0x114')](db['Tag'],{'through':_0xe536('0x173'),'as':_0xe536('0x163')});db[_0xe536('0x48')][_0xe536('0x114')](db[_0xe536('0x164')],{'through':_0xe536('0x173'),'as':'ThroughTags'});db[_0xe536('0x48')][_0xe536('0x114')](db['User'],{'as':'Users','through':_0xe536('0x11f'),'foreignKey':'FaxInteractionId'});db[_0xe536('0x171')][_0xe536('0x145')](db[_0xe536('0x13')],{'onDelete':_0xe536('0x10a'),'as':_0xe536('0x13')});db['FaxMessage']['belongsTo'](db[_0xe536('0x48')],{'as':_0xe536('0x174'),'foreignKey':_0xe536('0x175')});db['FaxMessage'][_0xe536('0x145')](db[_0xe536('0x6d')],{'onDelete':_0xe536('0x10a'),'as':_0xe536('0x153')});db[_0xe536('0x171')][_0xe536('0x145')](db[_0xe536('0xe6')],{'as':'Attachment','foreignKey':'AttachmentId'});db[_0xe536('0x171')][_0xe536('0x145')](db[_0xe536('0x47')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x16c')});db['FaxQueue']['belongsToMany'](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':_0xe536('0x129')});db[_0xe536('0x4b')][_0xe536('0x114')](db[_0xe536('0x11a')],{'through':'team_has_fax_queues','as':_0xe536('0x14a')});db[_0xe536('0x4d')][_0xe536('0x145')](db[_0xe536('0x47')],{});db['FaxQueueReport']['belongsTo'](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':_0xe536('0x15c')});db[_0xe536('0x4d')][_0xe536('0x145')](db['CmContact'],{'as':'Contact','foreignKey':_0xe536('0x160')});db[_0xe536('0x4d')][_0xe536('0x145')](db[_0xe536('0x48')],{});db['FaxQueueReport'][_0xe536('0x145')](db[_0xe536('0x171')],{});db[_0xe536('0x4d')][_0xe536('0x145')](db[_0xe536('0x13')],{});db[_0xe536('0x4d')][_0xe536('0x145')](db[_0xe536('0x4b')],{});db[_0xe536('0x4f')][_0xe536('0x107')](db[_0xe536('0x7e')],{'as':_0xe536('0x158'),'foreignKey':_0xe536('0x176')});db[_0xe536('0x4f')][_0xe536('0x107')](db[_0xe536('0x7c')],{'as':_0xe536('0x159'),'foreignKey':'SmsAccountId'});db['SmsAccount']['hasMany'](db['SmsMessage'],{'as':_0xe536('0x14e'),'foreignKey':_0xe536('0x176')});db[_0xe536('0x4f')][_0xe536('0x107')](db['SmsInteraction'],{'as':_0xe536('0x15a')});db[_0xe536('0x4f')]['hasMany'](db[_0xe536('0x50')],{'as':_0xe536('0x16e')});db[_0xe536('0x4f')][_0xe536('0x145')](db['CmList'],{'as':_0xe536('0x15b'),'foreignKey':'ListId'});db[_0xe536('0x4f')][_0xe536('0x145')](db[_0xe536('0x83')],{'as':_0xe536('0x146'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xe536('0x4f')]['belongsToMany'](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':'user_has_sms_accounts'});db[_0xe536('0x50')]['belongsTo'](db[_0xe536('0x13')],{'onDelete':_0xe536('0x169')});db[_0xe536('0x50')]['belongsTo'](db[_0xe536('0x56')],{'onDelete':_0xe536('0x169')});db[_0xe536('0x50')][_0xe536('0x145')](db[_0xe536('0x4f')],{'onDelete':'restrict'});db[_0xe536('0x50')][_0xe536('0x145')](db['Interval'],{'onDelete':'restrict','foreignKey':'IntervalId'});db[_0xe536('0x50')]['belongsTo'](db[_0xe536('0x164')],{'onDelete':'restrict','foreignKey':_0xe536('0x16a')});db[_0xe536('0x52')][_0xe536('0x107')](db[_0xe536('0x54')],{'as':_0xe536('0x14e'),'onDelete':_0xe536('0x10a'),'foreignKey':'SmsInteractionId'});db[_0xe536('0x52')][_0xe536('0x145')](db['SmsAccount'],{'as':'Account','foreignKey':_0xe536('0x176')});db[_0xe536('0x52')][_0xe536('0x145')](db['CmContact'],{'as':_0xe536('0x153'),'foreignKey':_0xe536('0x160')});db[_0xe536('0x52')]['belongsTo'](db['User'],{'as':'Owner','foreignKey':_0xe536('0x106')});db['SmsInteraction'][_0xe536('0x114')](db[_0xe536('0x164')],{'through':'sms_interaction_has_tags','as':_0xe536('0x163')});db[_0xe536('0x52')][_0xe536('0x114')](db[_0xe536('0x164')],{'through':_0xe536('0x177'),'as':_0xe536('0x165')});db[_0xe536('0x52')]['belongsToMany'](db[_0xe536('0x13')],{'as':_0xe536('0x166'),'through':_0xe536('0x120'),'foreignKey':'SmsInteractionId'});db[_0xe536('0x54')][_0xe536('0x145')](db[_0xe536('0x13')],{'as':_0xe536('0x13')});db[_0xe536('0x54')][_0xe536('0x145')](db[_0xe536('0x6d')],{'onDelete':_0xe536('0x10a'),'as':_0xe536('0x153')});db[_0xe536('0x54')][_0xe536('0x145')](db[_0xe536('0x52')],{'onDelete':_0xe536('0x10a'),'as':_0xe536('0x174'),'foreignKey':_0xe536('0x178')});db['SmsMessage'][_0xe536('0x145')](db['SmsAccount'],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x176')});db['SmsQueue'][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':'UserSmsQueue','foreignKey':_0xe536('0x179')});db['SmsQueue'][_0xe536('0x114')](db['Team'],{'through':_0xe536('0x17a'),'as':_0xe536('0x14a')});db[_0xe536('0x57')][_0xe536('0x107')](db['Disposition'],{'as':'Dispositions','foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0xe536('0x107')](db[_0xe536('0x7c')],{'as':_0xe536('0x159'),'foreignKey':_0xe536('0x17b')});db['OpenchannelAccount'][_0xe536('0x107')](db['OpenchannelInteraction'],{'as':_0xe536('0x15a'),'foreignKey':_0xe536('0x17b')});db['OpenchannelAccount'][_0xe536('0x107')](db[_0xe536('0x5b')],{'as':_0xe536('0x14e'),'foreignKey':'OpenchannelAccountId'});db[_0xe536('0x57')][_0xe536('0x107')](db[_0xe536('0x58')],{'as':'Applications','foreignKey':_0xe536('0x17b')});db[_0xe536('0x57')][_0xe536('0x145')](db['CmList'],{'as':_0xe536('0x15b'),'foreignKey':_0xe536('0x15c')});db[_0xe536('0x57')][_0xe536('0x145')](db[_0xe536('0x83')],{'as':_0xe536('0x146'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xe536('0x57')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':'Agents','through':_0xe536('0x133')});db[_0xe536('0x58')][_0xe536('0x145')](db[_0xe536('0x13')],{'onDelete':_0xe536('0x169')});db[_0xe536('0x58')]['belongsTo'](db['OpenchannelQueue'],{'onDelete':_0xe536('0x169'),'foreignKey':_0xe536('0x17c')});db['OpenchannelApplication'][_0xe536('0x145')](db[_0xe536('0x57')],{'onDelete':_0xe536('0x169'),'foreignKey':_0xe536('0x17b')});db[_0xe536('0x58')]['belongsTo'](db[_0xe536('0x81')],{'onDelete':_0xe536('0x169'),'foreignKey':_0xe536('0x144')});db[_0xe536('0x58')]['belongsTo'](db[_0xe536('0x164')],{'onDelete':'restrict','foreignKey':_0xe536('0x16a')});db[_0xe536('0x5a')]['hasMany'](db['OpenchannelMessage'],{'as':_0xe536('0x14e'),'onDelete':'cascade','foreignKey':_0xe536('0x17d')});db[_0xe536('0x5a')][_0xe536('0x145')](db[_0xe536('0x57')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x17b')});db[_0xe536('0x5a')][_0xe536('0x145')](db[_0xe536('0x6d')],{'as':_0xe536('0x153'),'foreignKey':'ContactId'});db[_0xe536('0x5a')][_0xe536('0x145')](db[_0xe536('0x13')],{'as':'Owner','foreignKey':'UserId'});db['OpenchannelInteraction'][_0xe536('0x114')](db[_0xe536('0x164')],{'through':'openchannel_interaction_has_tags','as':_0xe536('0x163')});db[_0xe536('0x5a')]['belongsToMany'](db[_0xe536('0x164')],{'through':_0xe536('0x17e'),'as':_0xe536('0x165')});db[_0xe536('0x5a')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x166'),'through':'user_has_openchannel_interactions','foreignKey':_0xe536('0x17d')});db[_0xe536('0x5b')][_0xe536('0x145')](db['User'],{'onDelete':_0xe536('0x10a'),'as':_0xe536('0x13')});db[_0xe536('0x5b')][_0xe536('0x145')](db[_0xe536('0x6d')],{'onDelete':'cascade','as':_0xe536('0x153')});db[_0xe536('0x5b')][_0xe536('0x145')](db['OpenchannelInteraction'],{'onDelete':_0xe536('0x10a'),'as':_0xe536('0x174'),'foreignKey':_0xe536('0x17d')});db[_0xe536('0x5b')][_0xe536('0x145')](db[_0xe536('0xe6')],{'as':_0xe536('0xe6'),'foreignKey':_0xe536('0x17f')});db[_0xe536('0x5b')]['belongsTo'](db[_0xe536('0x57')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x17b')});db[_0xe536('0x5d')][_0xe536('0x114')](db['User'],{'as':_0xe536('0x149'),'through':_0xe536('0x36'),'foreignKey':_0xe536('0x17c')});db[_0xe536('0x5d')]['belongsToMany'](db[_0xe536('0x11a')],{'through':'team_has_openchannel_queues','as':_0xe536('0x14a')});db[_0xe536('0x5f')][_0xe536('0x107')](db[_0xe536('0x7e')],{'as':_0xe536('0x158'),'foreignKey':_0xe536('0x180')});db[_0xe536('0x5f')][_0xe536('0x107')](db[_0xe536('0x7c')],{'as':_0xe536('0x159'),'foreignKey':_0xe536('0x180')});db[_0xe536('0x5f')][_0xe536('0x107')](db[_0xe536('0x6b')],{'as':_0xe536('0x181')});db[_0xe536('0x5f')][_0xe536('0x107')](db[_0xe536('0x64')],{'as':'Interactions'});db[_0xe536('0x5f')][_0xe536('0x107')](db[_0xe536('0x62')],{'as':_0xe536('0x16e')});db[_0xe536('0x5f')][_0xe536('0x107')](db[_0xe536('0x66')],{'as':'Messages'});db['ChatWebsite'][_0xe536('0x145')](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0xe536('0x5f')][_0xe536('0x145')](db[_0xe536('0x81')],{'as':_0xe536('0x81'),'foreignKey':_0xe536('0x144')});db['ChatWebsite'][_0xe536('0x145')](db[_0xe536('0x83')],{'as':'mandatoryDispositionPause','foreignKey':_0xe536('0x147')});db['ChatWebsite'][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':_0xe536('0x182')});db[_0xe536('0x183')][_0xe536('0x145')](db['OpenchannelAccount'],{});db[_0xe536('0x183')]['belongsTo'](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':'ListId'});db[_0xe536('0x183')][_0xe536('0x145')](db['CmContact'],{'as':_0xe536('0x153'),'foreignKey':'ContactId'});db['OpenchannelQueueReport'][_0xe536('0x145')](db[_0xe536('0x5a')],{});db[_0xe536('0x183')]['belongsTo'](db[_0xe536('0x5b')],{});db[_0xe536('0x183')][_0xe536('0x145')](db[_0xe536('0x13')],{});db[_0xe536('0x183')]['belongsTo'](db[_0xe536('0x5d')],{});db['ChatApplication'][_0xe536('0x145')](db['User'],{'as':_0xe536('0x184'),'foreignKey':_0xe536('0x106'),'onDelete':_0xe536('0x169')});db[_0xe536('0x62')][_0xe536('0x145')](db[_0xe536('0x185')],{'as':_0xe536('0x186'),'foreignKey':_0xe536('0x187'),'onDelete':_0xe536('0x169')});db[_0xe536('0x62')][_0xe536('0x145')](db[_0xe536('0x5f')],{'as':_0xe536('0x188'),'foreignKey':_0xe536('0x180'),'onDelete':_0xe536('0x169')});db[_0xe536('0x62')][_0xe536('0x145')](db['Tag'],{'onDelete':_0xe536('0x169'),'foreignKey':_0xe536('0x16a')});db[_0xe536('0x64')]['hasMany'](db[_0xe536('0x66')],{'as':_0xe536('0x14e'),'onDelete':'cascade','foreignKey':_0xe536('0x189')});db[_0xe536('0x64')][_0xe536('0x145')](db[_0xe536('0x5f')],{'as':_0xe536('0x172'),'foreignKey':'ChatWebsiteId'});db[_0xe536('0x64')]['belongsTo'](db[_0xe536('0x6d')],{'as':'Contact','foreignKey':_0xe536('0x160')});db[_0xe536('0x64')]['belongsTo'](db[_0xe536('0x13')],{'as':_0xe536('0x161'),'foreignKey':'UserId'});db['ChatInteraction']['belongsToMany'](db[_0xe536('0x164')],{'through':_0xe536('0x18a'),'as':'Tags'});db['ChatInteraction'][_0xe536('0x114')](db[_0xe536('0x164')],{'through':_0xe536('0x18a'),'as':_0xe536('0x165')});db[_0xe536('0x64')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x166'),'through':_0xe536('0x11e'),'foreignKey':'ChatInteractionId'});db[_0xe536('0x66')][_0xe536('0x145')](db[_0xe536('0x13')],{'onDelete':'cascade','as':'User'});db[_0xe536('0x66')][_0xe536('0x145')](db['CmContact'],{'onDelete':_0xe536('0x10a'),'as':_0xe536('0x153'),'foreignKey':_0xe536('0x160')});db[_0xe536('0x66')]['belongsTo'](db[_0xe536('0x64')],{'onDelete':_0xe536('0x10a'),'as':_0xe536('0x174'),'foreignKey':_0xe536('0x189')});db[_0xe536('0x66')][_0xe536('0x145')](db[_0xe536('0xe6')],{'as':_0xe536('0xe6'),'foreignKey':_0xe536('0x17f')});db[_0xe536('0x66')][_0xe536('0x145')](db[_0xe536('0x5f')],{'as':'Account','foreignKey':_0xe536('0x180')});db[_0xe536('0x18b')][_0xe536('0x145')](db[_0xe536('0x6d')],{'onDelete':_0xe536('0x10a'),'as':_0xe536('0x153'),'foreignKey':_0xe536('0x160')});db['ChatOfflineMessage'][_0xe536('0x145')](db[_0xe536('0x5f')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x180')});db['ChatQueue'][_0xe536('0x114')](db[_0xe536('0x13')],{'as':'Agents','through':_0xe536('0x32'),'hooks':!![]});db['ChatQueue']['belongsToMany'](db[_0xe536('0x11a')],{'through':_0xe536('0x18c'),'as':'Teams'});db[_0xe536('0x69')][_0xe536('0x107')](db[_0xe536('0xd0')],{'as':_0xe536('0x14e'),'foreignKey':'ChatGroupId','onDelete':'cascade'});db['ChatGroup'][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x18d'),'through':_0xe536('0x113')});db[_0xe536('0x6b')][_0xe536('0x145')](db[_0xe536('0x5f')],{'as':'Website','foreignKey':_0xe536('0x180')});db['CmCompany'][_0xe536('0x107')](db[_0xe536('0x6d')],{'as':_0xe536('0x115'),'foreignKey':_0xe536('0x18e')});db[_0xe536('0x6d')]['hasMany'](db['CmHopper'],{'as':'Hoppers','foreignKey':'ContactId'});db['CmContact']['hasMany'](db[_0xe536('0x18f')],{'as':_0xe536('0x10b'),'foreignKey':'ContactId'});db[_0xe536('0x6d')]['hasMany'](db[_0xe536('0x73')],{'as':_0xe536('0x13f'),'foreignKey':'ContactId'});db[_0xe536('0x6d')][_0xe536('0x107')](db[_0xe536('0x75')],{'as':_0xe536('0x75'),'foreignKey':_0xe536('0x160')});db[_0xe536('0x6d')][_0xe536('0x107')](db['JscriptySessionReport'],{'as':_0xe536('0x140'),'foreignKey':_0xe536('0x160')});db[_0xe536('0x6d')][_0xe536('0x107')](db[_0xe536('0x5a')],{'as':_0xe536('0x10c'),'foreignKey':'ContactId','onDelete':_0xe536('0x169')});db[_0xe536('0x6d')]['hasMany'](db[_0xe536('0x64')],{'as':_0xe536('0x11d'),'foreignKey':_0xe536('0x160'),'onDelete':_0xe536('0x169')});db[_0xe536('0x6d')][_0xe536('0x107')](db[_0xe536('0x52')],{'as':_0xe536('0x10d'),'foreignKey':_0xe536('0x160'),'onDelete':_0xe536('0x169')});db[_0xe536('0x6d')][_0xe536('0x107')](db['FaxInteraction'],{'as':_0xe536('0x10e'),'foreignKey':_0xe536('0x160'),'onDelete':_0xe536('0x169')});db[_0xe536('0x6d')]['hasMany'](db[_0xe536('0x10f')],{'as':_0xe536('0x11b'),'foreignKey':'ContactId','onDelete':_0xe536('0x169')});db[_0xe536('0x6d')]['belongsTo'](db[_0xe536('0x190')],{'as':_0xe536('0x191'),'foreignKey':_0xe536('0x18e')});db[_0xe536('0x6d')][_0xe536('0x145')](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':'ListId','onDelete':'cascade'});db[_0xe536('0x6d')][_0xe536('0x114')](db['User'],{'as':_0xe536('0x166'),'through':'cm_user_has_contacts'});db[_0xe536('0x6d')][_0xe536('0x114')](db[_0xe536('0x164')],{'as':'Tags','through':'cm_contact_has_tags'});db[_0xe536('0x6d')]['belongsToMany'](db[_0xe536('0x164')],{'through':_0xe536('0x192'),'as':_0xe536('0x165')});db[_0xe536('0x6f')][_0xe536('0x145')](db[_0xe536('0x6d')],{'as':'Contact','foreignKey':_0xe536('0x160'),'onDelete':_0xe536('0x10a')});db[_0xe536('0x6f')]['belongsTo'](db[_0xe536('0x117')],{'as':'List','foreignKey':_0xe536('0x15c'),'onDelete':_0xe536('0x10a')});db[_0xe536('0x6f')]['belongsTo'](db['User'],{'as':_0xe536('0x184'),'foreignKey':_0xe536('0x106')});db[_0xe536('0x6f')][_0xe536('0x145')](db[_0xe536('0x1c')],{'as':_0xe536('0x186'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0xe536('0x6f')]['belongsTo'](db[_0xe536('0xe4')],{'as':_0xe536('0xe4'),'foreignKey':'CampaignId','onDelete':_0xe536('0x10a')});db[_0xe536('0x6f')]['belongsTo'](db[_0xe536('0x13')],{'as':_0xe536('0x161'),'foreignKey':_0xe536('0x193')});db[_0xe536('0x71')][_0xe536('0x145')](db[_0xe536('0x6d')],{'as':_0xe536('0x153'),'foreignKey':_0xe536('0x160'),'onDelete':_0xe536('0x10a')});db[_0xe536('0x71')][_0xe536('0x145')](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':_0xe536('0x15c'),'onDelete':_0xe536('0x10a')});db[_0xe536('0x71')]['belongsTo'](db[_0xe536('0x1c')],{'as':_0xe536('0x186'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0xe536('0x71')][_0xe536('0x145')](db['Campaign'],{'as':_0xe536('0xe4'),'foreignKey':_0xe536('0x194'),'onDelete':_0xe536('0x10a')});db[_0xe536('0x7a')][_0xe536('0x107')](db['Condition'],{'as':{'plural':_0xe536('0x195'),'singular':_0xe536('0x196')},'foreignKey':_0xe536('0x197'),'onDelete':_0xe536('0x10a'),'hooks':!![]});db[_0xe536('0x7a')][_0xe536('0x107')](db[_0xe536('0x7f')],{'as':{'plural':_0xe536('0x198'),'singular':_0xe536('0x199')},'foreignKey':_0xe536('0x19a'),'onDelete':_0xe536('0x10a'),'hooks':!![]});db[_0xe536('0x7a')][_0xe536('0x107')](db['Action'],{'as':'Actions','foreignKey':_0xe536('0x19b'),'onDelete':'cascade','hooks':!![]});db['Interval'][_0xe536('0x107')](db[_0xe536('0x81')],{'as':_0xe536('0x19c'),'foreignKey':'IntervalId','onDelete':_0xe536('0x10a'),'hooks':!![],'required':![]});db[_0xe536('0x81')][_0xe536('0x107')](db[_0xe536('0x138')],{'as':_0xe536('0x19d'),'foreignKey':_0xe536('0x144'),'onDelete':_0xe536('0x169')});db['Interval']['hasMany'](db['MailApplication'],{'as':_0xe536('0x19e'),'foreignKey':_0xe536('0x144')});db[_0xe536('0x81')][_0xe536('0x107')](db[_0xe536('0x62')],{'as':_0xe536('0x19f'),'foreignKey':_0xe536('0x144')});db['Interval'][_0xe536('0x107')](db[_0xe536('0x16d')],{'as':_0xe536('0x1a0'),'foreignKey':'IntervalId'});db[_0xe536('0x81')]['hasMany'](db['SmsApplication'],{'as':_0xe536('0x1a1'),'foreignKey':_0xe536('0x144')});db[_0xe536('0x87')]['belongsTo'](db['MailAccount'],{});db['Schedule'][_0xe536('0x145')](db[_0xe536('0x93')],{'foreignKey':'DefaultReportId'});db['Schedule']['belongsTo'](db[_0xe536('0x1a2')],{'foreignKey':_0xe536('0x1a3')});db[_0xe536('0x13a')]['belongsToMany'](db['VoiceMusicOnHold'],{'as':_0xe536('0x1a4'),'through':_0xe536('0x13b'),'onDelete':_0xe536('0x169')});db[_0xe536('0x164')][_0xe536('0x114')](db[_0xe536('0x6d')],{'through':_0xe536('0x192')});db[_0xe536('0x164')][_0xe536('0x114')](db[_0xe536('0x64')],{'through':_0xe536('0x18a')});db['Tag'][_0xe536('0x114')](db[_0xe536('0x10f')],{'through':_0xe536('0x162')});db[_0xe536('0x164')]['belongsToMany'](db[_0xe536('0x52')],{'through':_0xe536('0x177')});db[_0xe536('0x164')]['belongsToMany'](db[_0xe536('0x48')],{'through':_0xe536('0x173')});db[_0xe536('0x164')]['belongsToMany'](db['OpenchannelInteraction'],{'through':_0xe536('0x17e')});db[_0xe536('0x164')][_0xe536('0x114')](db[_0xe536('0xfc')],{'through':_0xe536('0x1a5')});db[_0xe536('0x8c')][_0xe536('0x107')](db[_0xe536('0x7f')],{'as':{'plural':_0xe536('0x1a6'),'singular':_0xe536('0x1a7')},'foreignKey':'TriggerAllId','onDelete':_0xe536('0x10a'),'hooks':!![]});db[_0xe536('0x8c')][_0xe536('0x107')](db[_0xe536('0x7f')],{'as':{'plural':_0xe536('0x1a8'),'singular':'AnyCondition'},'foreignKey':_0xe536('0x1a9'),'onDelete':_0xe536('0x10a'),'hooks':!![]});db[_0xe536('0x8c')]['hasMany'](db[_0xe536('0x78')],{'as':_0xe536('0x1aa'),'foreignKey':'TriggerId','onDelete':_0xe536('0x10a'),'hooks':!![]});db['AnalyticCustomReport'][_0xe536('0x107')](db[_0xe536('0x99')],{'as':_0xe536('0x1ab'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1a3'),'hooks':!![]});db[_0xe536('0x93')][_0xe536('0x107')](db[_0xe536('0x99')],{'as':_0xe536('0x1ab'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1ac')});db[_0xe536('0x97')][_0xe536('0x107')](db[_0xe536('0x99')],{'as':_0xe536('0x1ab'),'onDelete':'cascade','foreignKey':_0xe536('0x1ad')});db['AnalyticFieldReport']['belongsTo'](db[_0xe536('0x97')],{'foreignKey':_0xe536('0x1ad')});db[_0xe536('0x1ae')][_0xe536('0x107')](db[_0xe536('0x1af')],{'as':_0xe536('0x1b0'),'onDelete':'cascade','foreignKey':_0xe536('0x1b1')});db[_0xe536('0x1af')]['hasMany'](db[_0xe536('0x9e')],{'as':'Subjects','onDelete':_0xe536('0x10a'),'foreignKey':'SubjectId'});db['SalesforceConfiguration'][_0xe536('0x107')](db['SalesforceField'],{'as':_0xe536('0x1b2'),'onDelete':'cascade','foreignKey':_0xe536('0x1b3')});db['SalesforceConfiguration'][_0xe536('0x107')](db[_0xe536('0x9e')],{'as':_0xe536('0x1ab'),'onDelete':'cascade','foreignKey':_0xe536('0x1b4')});db[_0xe536('0x1af')][_0xe536('0x145')](db[_0xe536('0x1ae')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0x9e')][_0xe536('0x107')](db['SalesforceField'],{'as':_0xe536('0x1b5'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0x9e')][_0xe536('0x107')](db['SalesforceField'],{'as':_0xe536('0x1b7'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0x9e')]['hasMany'](db[_0xe536('0x9e')],{'as':'Field','foreignKey':_0xe536('0x1b4')});db['SalesforceField'][_0xe536('0x145')](db[_0xe536('0x1b8')],{'as':_0xe536('0x1b8'),'foreignKey':_0xe536('0x1b9')});db[_0xe536('0xa0')][_0xe536('0x107')](db[_0xe536('0x1ba')],{'as':_0xe536('0x1b0'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0x1ba')][_0xe536('0x107')](db[_0xe536('0xa2')],{'as':_0xe536('0x1bb'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0x1ba')]['hasMany'](db[_0xe536('0xa2')],{'as':_0xe536('0x1b2'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0x1ba')][_0xe536('0x107')](db['SugarcrmField'],{'as':'Fields','onDelete':'cascade','foreignKey':'FieldId'});db[_0xe536('0x1ba')][_0xe536('0x145')](db[_0xe536('0xa0')],{'as':'Account','foreignKey':'AccountId'});db[_0xe536('0xa2')][_0xe536('0x107')](db['SugarcrmField'],{'as':_0xe536('0x1b5'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0xa2')][_0xe536('0x107')](db[_0xe536('0xa2')],{'as':_0xe536('0x1b7'),'foreignKey':'DescriptionId'});db[_0xe536('0xa2')][_0xe536('0x107')](db[_0xe536('0xa2')],{'as':_0xe536('0x1bc'),'foreignKey':_0xe536('0x1b4')});db[_0xe536('0xa2')][_0xe536('0x145')](db[_0xe536('0x1b8')],{'as':_0xe536('0x1b8'),'foreignKey':'VariableId'});db['DeskAccount'][_0xe536('0x107')](db[_0xe536('0xa5')],{'as':_0xe536('0x1b0'),'onDelete':'cascade','foreignKey':_0xe536('0x1b1')});db[_0xe536('0xa5')][_0xe536('0x107')](db['DeskField'],{'as':_0xe536('0x1bb'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0xa5')][_0xe536('0x107')](db[_0xe536('0xa7')],{'as':_0xe536('0x1b2'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0xa5')]['hasMany'](db['DeskField'],{'as':_0xe536('0x1ab'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b4')});db[_0xe536('0xa5')][_0xe536('0x145')](db[_0xe536('0xa4')],{'as':'Account','foreignKey':_0xe536('0x1b1')});db[_0xe536('0xa5')][_0xe536('0x114')](db[_0xe536('0x164')],{'through':_0xe536('0x1bd')});db['DeskField']['hasMany'](db[_0xe536('0xa7')],{'as':_0xe536('0x1b5'),'foreignKey':'SubjectId'});db[_0xe536('0xa7')]['hasMany'](db[_0xe536('0xa7')],{'as':'Description','foreignKey':_0xe536('0x1b3')});db[_0xe536('0xa7')][_0xe536('0x107')](db[_0xe536('0xa7')],{'as':_0xe536('0x1bc'),'foreignKey':_0xe536('0x1b4')});db['DeskField'][_0xe536('0x145')](db[_0xe536('0x1b8')],{'as':_0xe536('0x1b8'),'foreignKey':_0xe536('0x1b9')});db['ZohoAccount'][_0xe536('0x107')](db[_0xe536('0xaa')],{'as':'Configurations','onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b1')});db['ZohoConfiguration'][_0xe536('0x107')](db[_0xe536('0x1be')],{'as':_0xe536('0x1bb'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0xaa')][_0xe536('0x107')](db['ZohoField'],{'as':'Descriptions','onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b3')});db['ZohoConfiguration'][_0xe536('0x107')](db[_0xe536('0x1be')],{'as':_0xe536('0x1ab'),'onDelete':_0xe536('0x10a'),'foreignKey':'FieldId'});db['ZohoConfiguration'][_0xe536('0x145')](db[_0xe536('0xa9')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0x1be')][_0xe536('0x107')](db[_0xe536('0x1be')],{'as':_0xe536('0x1b5'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0x1be')][_0xe536('0x107')](db[_0xe536('0x1be')],{'as':_0xe536('0x1b7'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0x1be')][_0xe536('0x107')](db[_0xe536('0x1be')],{'as':_0xe536('0x1bc'),'foreignKey':'FieldId'});db['ZohoField'][_0xe536('0x145')](db['Variable'],{'as':_0xe536('0x1b8'),'foreignKey':_0xe536('0x1b9')});db['ZendeskAccount'][_0xe536('0x107')](db['ZendeskConfiguration'],{'as':_0xe536('0x1b0'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0xae')]['hasMany'](db[_0xe536('0xb0')],{'as':_0xe536('0x1bb'),'foreignKey':'SubjectId'});db[_0xe536('0xae')][_0xe536('0x107')](db[_0xe536('0xb0')],{'as':_0xe536('0x1b2'),'foreignKey':_0xe536('0x1b3')});db['ZendeskConfiguration'][_0xe536('0x107')](db[_0xe536('0xb0')],{'as':_0xe536('0x1ab'),'foreignKey':'FieldId'});db[_0xe536('0xae')]['belongsTo'](db['ZendeskAccount'],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0xae')][_0xe536('0x114')](db['Tag'],{'through':_0xe536('0x1bf')});db[_0xe536('0xb0')][_0xe536('0x107')](db[_0xe536('0xb0')],{'as':_0xe536('0x1b5'),'foreignKey':_0xe536('0x1b6')});db['ZendeskField'][_0xe536('0x107')](db[_0xe536('0xb0')],{'as':_0xe536('0x1b7'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0xb0')][_0xe536('0x107')](db['ZendeskField'],{'as':_0xe536('0x1bc'),'foreignKey':_0xe536('0x1b4')});db[_0xe536('0xb0')][_0xe536('0x145')](db[_0xe536('0x1b8')],{'as':_0xe536('0x1b8'),'foreignKey':_0xe536('0x1b9')});db[_0xe536('0xb2')][_0xe536('0x107')](db['FreshdeskConfiguration'],{'as':_0xe536('0x1b0'),'onDelete':'cascade','foreignKey':_0xe536('0x1b1')});db[_0xe536('0xb4')][_0xe536('0x107')](db[_0xe536('0xb6')],{'as':_0xe536('0x1bb'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0xb4')]['hasMany'](db[_0xe536('0xb6')],{'as':'Descriptions','onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0xb4')][_0xe536('0x107')](db['FreshdeskField'],{'as':'Fields','onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b4')});db[_0xe536('0xb4')]['belongsTo'](db[_0xe536('0xb2')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0xb4')][_0xe536('0x114')](db['Tag'],{'through':_0xe536('0x1c0')});db['FreshdeskField'][_0xe536('0x107')](db[_0xe536('0xb6')],{'as':_0xe536('0x1b5'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0xb6')][_0xe536('0x107')](db[_0xe536('0xb6')],{'as':'Description','foreignKey':_0xe536('0x1b3')});db['FreshdeskField'][_0xe536('0x107')](db[_0xe536('0xb6')],{'as':_0xe536('0x1bc'),'foreignKey':_0xe536('0x1b4')});db['FreshdeskField']['belongsTo'](db[_0xe536('0x1b8')],{'as':_0xe536('0x1b8'),'foreignKey':_0xe536('0x1b9')});db['VtigerAccount']['hasMany'](db[_0xe536('0xba')],{'as':_0xe536('0x1b0'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0xba')][_0xe536('0x107')](db[_0xe536('0xbc')],{'as':'Subjects','foreignKey':_0xe536('0x1b6')});db['VtigerConfiguration'][_0xe536('0x107')](db[_0xe536('0xbc')],{'as':_0xe536('0x1b2'),'foreignKey':'DescriptionId'});db['VtigerConfiguration'][_0xe536('0x107')](db['VtigerField'],{'as':_0xe536('0x1ab'),'foreignKey':_0xe536('0x1b4')});db[_0xe536('0xba')][_0xe536('0x145')](db['VtigerAccount'],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0xbc')]['hasMany'](db[_0xe536('0xbc')],{'as':'Subject','foreignKey':_0xe536('0x1b6')});db[_0xe536('0xbc')]['hasMany'](db['VtigerField'],{'as':_0xe536('0x1b7'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0xbc')][_0xe536('0x107')](db[_0xe536('0xbc')],{'as':_0xe536('0x1bc'),'foreignKey':_0xe536('0x1b4')});db[_0xe536('0xbc')][_0xe536('0x145')](db['Variable'],{'as':'Variable','foreignKey':_0xe536('0x1b9')});db[_0xe536('0xbe')][_0xe536('0x107')](db[_0xe536('0x1c1')],{'as':_0xe536('0x1b0'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0x1c1')]['hasMany'](db[_0xe536('0xc0')],{'as':_0xe536('0x1bb'),'foreignKey':'SubjectId'});db[_0xe536('0x1c1')][_0xe536('0x107')](db[_0xe536('0xc0')],{'as':_0xe536('0x1b2'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0x1c1')][_0xe536('0x107')](db[_0xe536('0xc0')],{'as':'Fields','foreignKey':_0xe536('0x1b4')});db[_0xe536('0x1c1')][_0xe536('0x145')](db['ServicenowAccount'],{'as':_0xe536('0x172'),'foreignKey':'AccountId'});db[_0xe536('0xc0')]['hasMany'](db[_0xe536('0xc0')],{'as':_0xe536('0x1b5'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0xc0')][_0xe536('0x107')](db[_0xe536('0xc0')],{'as':_0xe536('0x1b7'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0xc0')]['hasMany'](db['ServicenowField'],{'as':'Field','foreignKey':_0xe536('0x1b4')});db[_0xe536('0xc0')][_0xe536('0x145')](db[_0xe536('0x1b8')],{'as':_0xe536('0x1b8'),'foreignKey':_0xe536('0x1b9')});db[_0xe536('0xc2')][_0xe536('0x107')](db[_0xe536('0xc4')],{'as':_0xe536('0x1b0'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0xc4')]['hasMany'](db['Dynamics365Field'],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db['Dynamics365Configuration'][_0xe536('0x107')](db[_0xe536('0xc6')],{'as':_0xe536('0x1b2'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0xc4')][_0xe536('0x107')](db[_0xe536('0xc6')],{'as':_0xe536('0x1ab'),'onDelete':'cascade','foreignKey':_0xe536('0x1b4')});db['Dynamics365Configuration']['belongsTo'](db[_0xe536('0xc2')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0xc6')][_0xe536('0x107')](db[_0xe536('0xc6')],{'as':_0xe536('0x1b5'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0xc6')][_0xe536('0x107')](db['Dynamics365Field'],{'as':_0xe536('0x1b7'),'foreignKey':'DescriptionId'});db['Dynamics365Field']['hasMany'](db['Dynamics365Field'],{'as':'Field','foreignKey':_0xe536('0x1b4')});db[_0xe536('0xc6')][_0xe536('0x145')](db['Variable'],{'as':'Variable','foreignKey':_0xe536('0x1b9')});db[_0xe536('0xc8')]['hasMany'](db[_0xe536('0xca')],{'as':_0xe536('0x1b0'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0xca')][_0xe536('0x107')](db[_0xe536('0xcc')],{'as':_0xe536('0x1bb'),'foreignKey':_0xe536('0x1b6')});db[_0xe536('0xca')][_0xe536('0x107')](db[_0xe536('0xcc')],{'as':'Descriptions','foreignKey':_0xe536('0x1b3')});db[_0xe536('0xca')][_0xe536('0x107')](db[_0xe536('0xcc')],{'as':_0xe536('0x1ab'),'foreignKey':'FieldId'});db[_0xe536('0xca')][_0xe536('0x145')](db[_0xe536('0xc8')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x1b1')});db[_0xe536('0xcc')][_0xe536('0x107')](db[_0xe536('0xcc')],{'as':'Subject','foreignKey':'SubjectId'});db[_0xe536('0xcc')][_0xe536('0x107')](db[_0xe536('0xcc')],{'as':_0xe536('0x1b7'),'foreignKey':_0xe536('0x1b3')});db[_0xe536('0xcc')][_0xe536('0x107')](db[_0xe536('0xcc')],{'as':_0xe536('0x1bc'),'foreignKey':'FieldId'});db[_0xe536('0xcc')][_0xe536('0x145')](db[_0xe536('0x1b8')],{'as':_0xe536('0x1b8'),'foreignKey':_0xe536('0x1b9')});db[_0xe536('0xcf')][_0xe536('0x145')](db[_0xe536('0x5f')],{});db[_0xe536('0xcf')][_0xe536('0x145')](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':_0xe536('0x15c')});db[_0xe536('0xcf')][_0xe536('0x145')](db[_0xe536('0x6d')],{'as':_0xe536('0x153'),'foreignKey':_0xe536('0x160')});db[_0xe536('0xcf')][_0xe536('0x145')](db['ChatInteraction'],{});db[_0xe536('0xcf')][_0xe536('0x145')](db['ChatMessage'],{});db[_0xe536('0xcf')][_0xe536('0x145')](db[_0xe536('0x13')],{});db[_0xe536('0xcf')]['belongsTo'](db[_0xe536('0x185')],{});db[_0xe536('0xd0')][_0xe536('0x145')](db[_0xe536('0x13')],{'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1c2')});db[_0xe536('0xd0')][_0xe536('0x145')](db[_0xe536('0x13')],{'onDelete':'cascade','foreignKey':_0xe536('0x1c3')});db[_0xe536('0xd4')]['hasMany'](db[_0xe536('0x1c4')],{'foreignKey':_0xe536('0x1c5'),'onDelete':'cascade'});db[_0xe536('0xd4')][_0xe536('0x107')](db[_0xe536('0x1c6')],{'foreignKey':_0xe536('0x1c5'),'onDelete':_0xe536('0x10a')});db[_0xe536('0x1c7')]['belongsTo'](db[_0xe536('0x4f')],{});db[_0xe536('0x1c7')][_0xe536('0x145')](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':_0xe536('0x15c')});db['SmsQueueReport']['belongsTo'](db[_0xe536('0x6d')],{'as':'Contact','foreignKey':_0xe536('0x160')});db['SmsQueueReport']['belongsTo'](db[_0xe536('0x52')],{});db[_0xe536('0x1c7')][_0xe536('0x145')](db['SmsMessage'],{});db[_0xe536('0x1c7')]['belongsTo'](db[_0xe536('0x13')],{});db[_0xe536('0x1c7')]['belongsTo'](db['SmsQueue'],{});db[_0xe536('0x1c8')]['hasMany'](db['JscriptySessionReport'],{'foreignKey':'ProjectId'});db[_0xe536('0x1c8')][_0xe536('0x107')](db[_0xe536('0x1c4')],{'foreignKey':_0xe536('0x1c9')});db[_0xe536('0x1c8')]['hasMany'](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db[_0xe536('0xdf')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':'Users','through':_0xe536('0x1ca')});db[_0xe536('0x11a')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':_0xe536('0x1cb')});db[_0xe536('0x11a')][_0xe536('0x114')](db[_0xe536('0x1c')],{'through':_0xe536('0x14b'),'as':'VoiceQueues'});db[_0xe536('0x11a')][_0xe536('0x114')](db[_0xe536('0x3c')],{'through':'team_has_mail_queues','as':'MailQueues'});db[_0xe536('0x11a')][_0xe536('0x114')](db[_0xe536('0x185')],{'through':_0xe536('0x18c'),'as':_0xe536('0x127')});db[_0xe536('0x11a')][_0xe536('0x114')](db[_0xe536('0x4b')],{'through':'team_has_fax_queues','as':_0xe536('0x128')});db[_0xe536('0x11a')][_0xe536('0x114')](db['SmsQueue'],{'through':_0xe536('0x17a'),'as':'SmsQueues'});db['Team'][_0xe536('0x114')](db['OpenchannelQueue'],{'through':_0xe536('0x1cc'),'as':_0xe536('0x1cd')});db['Team'][_0xe536('0x114')](db[_0xe536('0x12b')],{'through':_0xe536('0x1ce'),'as':_0xe536('0x12c')});db[_0xe536('0xe4')][_0xe536('0x107')](db[_0xe536('0x6f')],{'as':_0xe536('0x13e'),'foreignKey':_0xe536('0x194')});db[_0xe536('0xe4')][_0xe536('0x107')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0xe536('0x194')});db['Campaign'][_0xe536('0x107')](db[_0xe536('0x73')],{'as':_0xe536('0x13f'),'foreignKey':_0xe536('0x194')});db[_0xe536('0xe4')]['hasMany'](db[_0xe536('0x71')],{'as':_0xe536('0x1cf'),'foreignKey':'CampaignId'});db[_0xe536('0xe4')]['belongsTo'](db[_0xe536('0x2c')],{'as':'Trunk','foreignKey':_0xe536('0x141')});db[_0xe536('0xe4')][_0xe536('0x145')](db[_0xe536('0x2c')],{'as':_0xe536('0x142'),'foreignKey':_0xe536('0x143')});db[_0xe536('0xe4')][_0xe536('0x145')](db[_0xe536('0x81')],{'as':'Interval','foreignKey':_0xe536('0x144')});db['Campaign'][_0xe536('0x145')](db[_0xe536('0xdf')],{'as':_0xe536('0xdf'),'foreignKey':_0xe536('0x1d0')});db[_0xe536('0xe4')][_0xe536('0x114')](db[_0xe536('0x117')],{'as':'Lists','through':'campaigns_has_cm_lists'});db[_0xe536('0xe4')][_0xe536('0x114')](db['CmList'],{'as':'BlackLists','through':_0xe536('0x1d1')});db[_0xe536('0x1d2')][_0xe536('0x145')](db[_0xe536('0x3f')],{});db['MailTransferReport']['belongsTo'](db[_0xe536('0x10f')],{});db[_0xe536('0x1d2')][_0xe536('0x145')](db['MailAccount'],{'foreignKey':'FromMailAccountId','as':_0xe536('0x1d3')});db['MailTransferReport'][_0xe536('0x145')](db[_0xe536('0x13')],{'foreignKey':'FromUserId','as':_0xe536('0x1d4')});db[_0xe536('0x1d2')][_0xe536('0x145')](db[_0xe536('0x13')],{'foreignKey':_0xe536('0x1d5'),'as':_0xe536('0x1d6')});db[_0xe536('0x1d2')]['belongsTo'](db[_0xe536('0x3c')],{'foreignKey':_0xe536('0x1d7'),'as':'ToQueue'});db[_0xe536('0x1d2')]['belongsTo'](db[_0xe536('0x3a')],{'foreignKey':_0xe536('0x1d8'),'as':'ToAccount'});db[_0xe536('0xeb')]['belongsTo'](db[_0xe536('0x66')],{});db[_0xe536('0xeb')][_0xe536('0x145')](db[_0xe536('0x64')],{});db[_0xe536('0xeb')]['belongsTo'](db[_0xe536('0x5f')],{'foreignKey':_0xe536('0x1d9'),'as':'FromAccount'});db['ChatTransferReport'][_0xe536('0x145')](db[_0xe536('0x13')],{'foreignKey':_0xe536('0x1da'),'as':_0xe536('0x1d4')});db[_0xe536('0xeb')][_0xe536('0x145')](db[_0xe536('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xe536('0xeb')][_0xe536('0x145')](db[_0xe536('0x185')],{'foreignKey':'ToChatQueueId','as':_0xe536('0x1db')});db['ChatTransferReport'][_0xe536('0x145')](db[_0xe536('0x5f')],{'foreignKey':_0xe536('0x1dc'),'as':'ToAccount'});db['FaxTransferReport'][_0xe536('0x145')](db[_0xe536('0x171')],{});db['FaxTransferReport'][_0xe536('0x145')](db[_0xe536('0x48')],{});db[_0xe536('0x1dd')][_0xe536('0x145')](db['FaxAccount'],{'foreignKey':_0xe536('0x1de'),'as':_0xe536('0x1d3')});db['FaxTransferReport'][_0xe536('0x145')](db['User'],{'foreignKey':_0xe536('0x1da'),'as':'FromAgent'});db['FaxTransferReport'][_0xe536('0x145')](db['User'],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xe536('0x1dd')][_0xe536('0x145')](db[_0xe536('0x4b')],{'foreignKey':_0xe536('0x1df'),'as':'ToQueue'});db[_0xe536('0x1dd')]['belongsTo'](db[_0xe536('0x47')],{'foreignKey':'ToFaxAccountId','as':_0xe536('0x1e0')});db['OpenchannelTransferReport'][_0xe536('0x145')](db['OpenchannelMessage'],{});db[_0xe536('0xee')][_0xe536('0x145')](db['OpenchannelInteraction'],{});db['OpenchannelTransferReport'][_0xe536('0x145')](db['OpenchannelAccount'],{'foreignKey':_0xe536('0x1e1'),'as':_0xe536('0x1d3')});db[_0xe536('0xee')][_0xe536('0x145')](db['User'],{'foreignKey':_0xe536('0x1da'),'as':_0xe536('0x1d4')});db['OpenchannelTransferReport'][_0xe536('0x145')](db['User'],{'foreignKey':'ToUserId','as':_0xe536('0x1d6')});db[_0xe536('0xee')][_0xe536('0x145')](db[_0xe536('0x5d')],{'foreignKey':_0xe536('0x1e2'),'as':_0xe536('0x1db')});db[_0xe536('0xee')][_0xe536('0x145')](db[_0xe536('0x57')],{'foreignKey':'ToOpenchannelAccountId','as':_0xe536('0x1e0')});db[_0xe536('0xf0')]['belongsTo'](db['SmsMessage'],{});db[_0xe536('0xf0')][_0xe536('0x145')](db[_0xe536('0x52')],{});db[_0xe536('0xf0')][_0xe536('0x145')](db[_0xe536('0x4f')],{'foreignKey':_0xe536('0x1e3'),'as':_0xe536('0x1d3')});db[_0xe536('0xf0')][_0xe536('0x145')](db['User'],{'foreignKey':_0xe536('0x1da'),'as':_0xe536('0x1d4')});db[_0xe536('0xf0')]['belongsTo'](db[_0xe536('0x13')],{'foreignKey':_0xe536('0x1d5'),'as':_0xe536('0x1d6')});db[_0xe536('0xf0')]['belongsTo'](db[_0xe536('0x56')],{'foreignKey':_0xe536('0x1e4'),'as':_0xe536('0x1db')});db[_0xe536('0xf0')][_0xe536('0x145')](db[_0xe536('0x4f')],{'foreignKey':'ToSmsAccountId','as':'ToAccount'});db[_0xe536('0x117')][_0xe536('0x107')](db[_0xe536('0x7e')],{'as':'Dispositions','foreignKey':_0xe536('0x15c')});db[_0xe536('0x117')]['hasMany'](db[_0xe536('0x1e5')],{'as':'CustomFields','foreignKey':_0xe536('0x15c')});db[_0xe536('0x117')][_0xe536('0x107')](db[_0xe536('0x6d')],{'as':_0xe536('0x115'),'onDelete':_0xe536('0x10a'),'foreignKey':'ListId'});db[_0xe536('0x117')][_0xe536('0x107')](db[_0xe536('0x18f')],{'as':_0xe536('0x10b'),'foreignKey':_0xe536('0x15c')});db[_0xe536('0x117')][_0xe536('0x107')](db[_0xe536('0x73')],{'as':'HopperHistory','foreignKey':_0xe536('0x15c')});db[_0xe536('0x117')][_0xe536('0x107')](db['ReportAgentPreview'],{'as':_0xe536('0x75'),'foreignKey':'ListId'});db['CmList'][_0xe536('0x114')](db[_0xe536('0x1c')],{'as':_0xe536('0x1e6'),'through':_0xe536('0x148')});db[_0xe536('0x117')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':_0xe536('0x119')});db[_0xe536('0xf2')][_0xe536('0x107')](db['VoiceExtension'],{'as':_0xe536('0x19d'),'onDelete':_0xe536('0x10a')});db[_0xe536('0xf2')]['belongsToMany'](db[_0xe536('0x13')],{'as':_0xe536('0x149'),'through':_0xe536('0x12e')});db[_0xe536('0xf4')]['hasMany'](db['User'],{'as':'Users','foreignKey':_0xe536('0x111')});db['UserProfile'][_0xe536('0x107')](db[_0xe536('0x1e7')],{'as':_0xe536('0x1e8'),'foreignKey':_0xe536('0x111'),'onDelete':_0xe536('0x10a')});db[_0xe536('0x1e7')][_0xe536('0x107')](db['UserProfileResource'],{'as':_0xe536('0x1e9'),'foreignKey':_0xe536('0x1ea'),'onDelete':_0xe536('0x10a')});db['WhatsappAccount'][_0xe536('0x107')](db['Disposition'],{'as':_0xe536('0x158'),'foreignKey':'WhatsappAccountId'});db[_0xe536('0x1eb')][_0xe536('0x107')](db['CannedAnswer'],{'as':_0xe536('0x159'),'foreignKey':_0xe536('0x1ec')});db[_0xe536('0x1eb')][_0xe536('0x107')](db[_0xe536('0xfd')],{'as':_0xe536('0x14e'),'foreignKey':_0xe536('0x1ec')});db[_0xe536('0x1eb')]['hasMany'](db[_0xe536('0xfc')],{'as':_0xe536('0x15a')});db[_0xe536('0x1eb')][_0xe536('0x107')](db['WhatsappApplication'],{'as':'Applications'});db[_0xe536('0x1eb')][_0xe536('0x145')](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':'ListId'});db['WhatsappAccount']['belongsTo'](db[_0xe536('0x83')],{'as':_0xe536('0x146'),'foreignKey':_0xe536('0x147')});db[_0xe536('0x1eb')][_0xe536('0x114')](db['User'],{'as':'Agents','through':_0xe536('0x1ed')});db[_0xe536('0x1ee')]['belongsTo'](db['User'],{'onDelete':_0xe536('0x169')});db[_0xe536('0x1ee')][_0xe536('0x145')](db[_0xe536('0x12b')],{'onDelete':_0xe536('0x169')});db[_0xe536('0x1ee')][_0xe536('0x145')](db[_0xe536('0x1eb')],{'onDelete':'restrict'});db[_0xe536('0x1ee')][_0xe536('0x145')](db[_0xe536('0x81')],{'onDelete':'restrict','foreignKey':_0xe536('0x144')});db[_0xe536('0x1ee')]['belongsTo'](db['Tag'],{'onDelete':_0xe536('0x169'),'foreignKey':_0xe536('0x16a')});db['WhatsappInteraction']['hasMany'](db[_0xe536('0xfd')],{'as':_0xe536('0x14e'),'onDelete':_0xe536('0x10a'),'foreignKey':_0xe536('0x1ef')});db[_0xe536('0xfc')][_0xe536('0x145')](db[_0xe536('0x1eb')],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x1ec')});db[_0xe536('0xfc')]['belongsTo'](db[_0xe536('0x6d')],{'as':'Contact','foreignKey':_0xe536('0x160')});db[_0xe536('0xfc')][_0xe536('0x145')](db[_0xe536('0x13')],{'as':'Owner','foreignKey':_0xe536('0x106')});db['WhatsappInteraction']['belongsToMany'](db[_0xe536('0x164')],{'through':_0xe536('0x1a5'),'as':_0xe536('0x163')});db['WhatsappInteraction']['belongsToMany'](db[_0xe536('0x164')],{'through':_0xe536('0x1a5'),'as':_0xe536('0x165')});db[_0xe536('0xfc')]['belongsToMany'](db[_0xe536('0x13')],{'as':_0xe536('0x166'),'through':_0xe536('0x122'),'foreignKey':_0xe536('0x1ef')});db['WhatsappMessage'][_0xe536('0x145')](db[_0xe536('0x13')],{'as':_0xe536('0x13')});db[_0xe536('0xfd')][_0xe536('0x145')](db['CmContact'],{'onDelete':'cascade','as':_0xe536('0x153')});db['WhatsappMessage'][_0xe536('0x145')](db['WhatsappInteraction'],{'onDelete':'cascade','as':_0xe536('0x174'),'foreignKey':'WhatsappInteractionId'});db[_0xe536('0xfd')][_0xe536('0x145')](db['WhatsappAccount'],{'as':_0xe536('0x172'),'foreignKey':_0xe536('0x1ec')});db['WhatsappQueueReport'][_0xe536('0x145')](db[_0xe536('0x1eb')],{});db[_0xe536('0xff')]['belongsTo'](db[_0xe536('0x117')],{'as':_0xe536('0x15b'),'foreignKey':'ListId'});db[_0xe536('0xff')][_0xe536('0x145')](db[_0xe536('0x6d')],{'as':_0xe536('0x153'),'foreignKey':_0xe536('0x160')});db['WhatsappQueueReport'][_0xe536('0x145')](db[_0xe536('0xfc')],{});db[_0xe536('0xff')][_0xe536('0x145')](db[_0xe536('0x12b')],{});db['WhatsappQueueReport'][_0xe536('0x145')](db[_0xe536('0xfd')],{});db['WhatsappQueueReport'][_0xe536('0x145')](db[_0xe536('0x13')],{});db[_0xe536('0x1f0')][_0xe536('0x145')](db['WhatsappMessage'],{});db[_0xe536('0x1f0')]['belongsTo'](db['WhatsappInteraction'],{});db[_0xe536('0x1f0')][_0xe536('0x145')](db[_0xe536('0x1eb')],{'foreignKey':_0xe536('0x1f1'),'as':_0xe536('0x1d3')});db[_0xe536('0x1f0')][_0xe536('0x145')](db[_0xe536('0x1eb')],{'foreignKey':_0xe536('0x1f2'),'as':_0xe536('0x1e0')});db['WhatsappTransferReport'][_0xe536('0x145')](db[_0xe536('0x12b')],{'foreignKey':_0xe536('0x1f3'),'as':_0xe536('0x1db')});db['WhatsappTransferReport'][_0xe536('0x145')](db[_0xe536('0x13')],{'foreignKey':_0xe536('0x1da'),'as':_0xe536('0x1d4')});db[_0xe536('0x1f0')][_0xe536('0x145')](db[_0xe536('0x13')],{'foreignKey':'ToUserId','as':_0xe536('0x1d6')});db[_0xe536('0x12b')][_0xe536('0x114')](db[_0xe536('0x13')],{'as':'Agents','through':_0xe536('0x37'),'foreignKey':_0xe536('0x1f4')});db['WhatsappQueue']['belongsToMany'](db[_0xe536('0x11a')],{'through':_0xe536('0x1ce'),'as':_0xe536('0x14a')});module[_0xe536('0x1f5')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0x6dd1=['License','Campaign','../api/campaign/campaign.model','../api/migration/migration.model','Attachment','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/cloudProvider/cloudProvider.model','hasOne','cascade','UserId','hasMany','Recordings','UserVoiceQueueRt','VoiceQueuesRt','VoiceExtension','Extensions','HopperFinals','CmHopperHistory','HopperHistory','ReportAgentPreview','OpenchannelInteractions','ChatInteraction','ChatInteractions','SmsInteractions','FaxInteractions','MailInteractions','Notifications','SenderId','userProfileId','belongsToMany','ChatGroup','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Team','user_has_teams','user_has_chat_interactions','user_has_fax_interactions','WhatsappInteractions','user_has_whatsapp_interactions','MailQueues','FaxQueues','OpenchannelQueues','WhatsappQueues','cm_user_has_lists','VoicePrefixes','user_has_voice_prefixes','ChatWebsite','ChatWebsites','user_has_chat_websites','FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','SquareProject','SquareProjects','user_has_square_projects','SpiedAgents','Applications','Sounds','CmHopper','VoiceQueueId','HopperHistories','HopperBlacks','JscriptySessions','belongsTo','Trunk','TrunkId','TrunkBackup','Interval','mandatoryDispositionPause','Lists','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','voice_queues_has_cm_blacklists','mailboxuser','mailbox','QueueCalls','AgentReports','uniqueid','ContactId','MailAccountId','Imap','Smtp','Disposition','Dispositions','Answers','Messages','Interactions','List','ListId','TemplateId','mandatoryDispositionPauseId','user_has_mail_accounts','MailQueue','team_has_mail_queues','MailInteractionId','Account','Contact','Owner','mail_interaction_has_tags','ThroughTags','Users','user_has_mail_interactions','Attachments','Interaction','restrict','IntervalId','TagId','FaxAccountId','Exntensions','FaxQueue','FaxInteractionId','fax_interaction_has_tags','Tags','AttachmentId','SmsAccountId','sms_interaction_has_tags','user_has_sms_interactions','SmsInteractionId','SmsMessage','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','OpenchannelMessage','openchannel_interaction_has_tags','user_has_openchannel_interactions','OpenchannelInteractionId','ProactiveActions','ChatMessage','Agent','Queue','ChatQueueId','Website','ChatWebsiteId','ChatInteractionId','team_has_chat_queues','ChatGroupId','Members','CompanyId','Hoppers','cm_contact_has_tags','CampaignId','OwnerId','All','OneAll','Any','OneAny','Actions','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','AnalyticCustomReport','whatsapp_interaction_has_tags','AllConditions','AllCondition','TriggerAllId','AnyCondition','TriggerAnyId','TriggerId','Fields','CustomReportId','AnalyticMetric','MetricId','SalesforceAccount','AccountId','SalesforceField','Subjects','SubjectId','Descriptions','FieldId','Subject','Description','DescriptionId','Field','Variable','VariableId','SugarcrmAccount','SugarcrmConfiguration','Configurations','SugarcrmField','ZohoConfiguration','int_zendesk_configuration_has_tags','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','VtigerAccount','Dynamics365Configuration','FromId','ToId','JscriptyAnswerReport','SessionId','ProjectId','team_has_fax_queues','team_has_openchannel_queues','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','BlackLists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','ToAgent','ToChatQueueId','FaxTransferReport','FromFaxAccountId','ToFaxAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToUserId','ToSmsQueueId','ToSmsAccountId','CustomFields','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','team_has_whatsapp_queues','exports','path','sequelize','lodash','determine','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','mysql','sequelizeHistory','utf8','utf8_general_ci','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','VoiceQueueReport','MemberReport','../api/memberReport/memberReport.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','DashboardItem','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','ChatApplication','../api/chatApplication/chatApplication.model','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','Action','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','../api/cdr/cdr.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceField/intSalesforceField.model','../api/intSugarcrmAccount/intSugarcrmAccount.model','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','SmsQueueReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x6dd1,0x111));var _0x16dd=function(_0x26019f,_0x264a38){_0x26019f=_0x26019f-0x0;var _0x211f44=_0x6dd1[_0x26019f];return _0x211f44;};'use strict';var path=require(_0x16dd('0x0'));var config=require('../config/environment');var Sequelize=require(_0x16dd('0x1'));var _=require(_0x16dd('0x2'));var jstz=require('jstz');var timezone=jstz[_0x16dd('0x3')]();config[_0x16dd('0x1')]=_[_0x16dd('0x4')](config[_0x16dd('0x1')],{'database':_0x16dd('0x5'),'username':_0x16dd('0x6'),'password':_0x16dd('0x7'),'options':{'host':_0x16dd('0x8'),'port':0xcea,'dialect':_0x16dd('0x9'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':'utf8_general_ci'}}});config[_0x16dd('0xa')]=_[_0x16dd('0x4')](config[_0x16dd('0xa')],{'database':_0x16dd('0x5'),'username':'xcall','password':_0x16dd('0x7'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x16dd('0x9'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x16dd('0xb'),'collate':_0x16dd('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x16dd('0xd')],config[_0x16dd('0x1')][_0x16dd('0xe')],config['sequelize'][_0x16dd('0xf')],config[_0x16dd('0x1')][_0x16dd('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x16dd('0xa')][_0x16dd('0xd')],config['sequelizeHistory']['username'],config[_0x16dd('0xa')]['password'],config[_0x16dd('0xa')][_0x16dd('0x10')])};db[_0x16dd('0x11')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x13'));db[_0x16dd('0x14')]=db[_0x16dd('0x1')]['import'](_0x16dd('0x15'));db[_0x16dd('0x16')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x17'));db['VoiceExtension']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x18'));db[_0x16dd('0x19')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x1a'));db[_0x16dd('0x1b')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/voiceQueue/voiceQueue.model');db[_0x16dd('0x1c')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x1d'));db[_0x16dd('0x1e')]=db['sequelize']['import'](_0x16dd('0x1f'));db[_0x16dd('0x20')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x21'));db[_0x16dd('0x22')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x23'));db[_0x16dd('0x24')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x25'));db[_0x16dd('0x26')]=db['sequelize']['import'](_0x16dd('0x27'));db[_0x16dd('0x28')]=db['sequelize']['import']('../api/voiceAgentReport/voiceAgentReport.model');db[_0x16dd('0x29')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x16dd('0x2a')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x2b'));db['Trunk']=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/trunk/trunk.model');db[_0x16dd('0x2c')]=db[_0x16dd('0x1')]['import'](_0x16dd('0x2d'));db['UserVoiceQueueRt']=db[_0x16dd('0x1')]['import'](_0x16dd('0x2e'));db[_0x16dd('0x2f')]=db[_0x16dd('0x1')]['import'](_0x16dd('0x30'));db[_0x16dd('0x31')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x32'));db[_0x16dd('0x33')]=db[_0x16dd('0x1')]['import'](_0x16dd('0x34'));db[_0x16dd('0x35')]=db['sequelize'][_0x16dd('0x12')]('../api/userFaxQueue/userFaxQueue.model');db[_0x16dd('0x36')]=db[_0x16dd('0x1')]['import']('../api/userSmsQueue/userSmsQueue.model');db[_0x16dd('0x37')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x38'));db[_0x16dd('0x39')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x3a'));db[_0x16dd('0x3b')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x3c'));db[_0x16dd('0x3d')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x3e'));db[_0x16dd('0x3f')]=db[_0x16dd('0x1')]['import']('../api/mailAccount/mailAccount.model');db['MailQueue']=db['sequelize'][_0x16dd('0x12')]('../api/mailQueue/mailQueue.model');db[_0x16dd('0x40')]=db['sequelize'][_0x16dd('0x12')]('../api/mailSubstatus/mailSubstatus.model');db[_0x16dd('0x41')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x42'));db[_0x16dd('0x43')]=db[_0x16dd('0x1')]['import'](_0x16dd('0x44'));db[_0x16dd('0x45')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x46'));db[_0x16dd('0x47')]=db['sequelize']['import'](_0x16dd('0x48'));db['Dashboard']=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x49'));db[_0x16dd('0x4a')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/dashboardItem/dashboardItem.model');db['FaxAccount']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x4b'));db[_0x16dd('0x4c')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x4d'));db[_0x16dd('0x4e')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x4f'));db[_0x16dd('0x50')]=db[_0x16dd('0x1')]['import']('../api/faxMessage/faxMessage.model');db['FaxQueue']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x51'));db[_0x16dd('0x52')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x53'));db[_0x16dd('0x54')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/smsAccount/smsAccount.model');db[_0x16dd('0x55')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x56'));db[_0x16dd('0x57')]=db['sequelize']['import'](_0x16dd('0x58'));db['SmsMessage']=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x59'));db[_0x16dd('0x5a')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x5b'));db[_0x16dd('0x5c')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x5d'));db[_0x16dd('0x5e')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x5f'));db[_0x16dd('0x60')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x61'));db['OpenchannelMessage']=db[_0x16dd('0x1')]['import']('../api/openchannelMessage/openchannelMessage.model');db[_0x16dd('0x62')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x63'));db['ChatWebsite']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x64'));db[_0x16dd('0x65')]=db['sequelize'][_0x16dd('0x12')]('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0x16dd('0x66')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x67'));db['ChatInteraction']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x68'));db['ChatMessage']=db[_0x16dd('0x1')]['import'](_0x16dd('0x69'));db[_0x16dd('0x6a')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x6b'));db[_0x16dd('0x6c')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x6d'));db['ChatGroup']=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/chatGroup/chatGroup.model');db[_0x16dd('0x6e')]=db['sequelize']['import'](_0x16dd('0x6f'));db[_0x16dd('0x70')]=db[_0x16dd('0x1')]['import'](_0x16dd('0x71'));db[_0x16dd('0x72')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x73'));db['CmHopper']=db[_0x16dd('0x1')]['import']('../api/cmHopper/cmHopper.model');db[_0x16dd('0x74')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x75'));db[_0x16dd('0x76')]=db[_0x16dd('0x1')]['import']('../api/cmHopperFinal/cmHopperFinal.model');db['CmHopperHistory']=db[_0x16dd('0x1')]['import'](_0x16dd('0x77'));db['ReportAgentPreview']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x78'));db[_0x16dd('0x79')]=db[_0x16dd('0x1')]['import']('../api/cmCustomField/cmCustomField.model');db[_0x16dd('0x7a')]=db[_0x16dd('0x1')]['import']('../api/action/action.model');db[_0x16dd('0x7b')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x7c'));db[_0x16dd('0x7d')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x7e'));db['Disposition']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x7f'));db[_0x16dd('0x80')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x81'));db['Interval']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x82'));db[_0x16dd('0x83')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x84'));db['Cdr']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x85'));db['VoiceQueuesLog']=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x16dd('0x86')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x87'));db[_0x16dd('0x88')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x89'));db[_0x16dd('0x8a')]=db[_0x16dd('0x1')]['import'](_0x16dd('0x8b'));db[_0x16dd('0x8c')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x8d'));db[_0x16dd('0x8e')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x8f'));db['Variable']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x90'));db[_0x16dd('0x91')]=db[_0x16dd('0x1')]['import'](_0x16dd('0x92'));db[_0x16dd('0x93')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x94'));db['AnalyticCustomReport']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x95'));db[_0x16dd('0x96')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x97'));db['AnalyticExtractedReport']=db['sequelize']['import'](_0x16dd('0x98'));db['AnalyticMetric']=db['sequelize']['import']('../api/analyticMetric/analyticMetric.model');db[_0x16dd('0x99')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0x9a'));db[_0x16dd('0x9b')]=db[_0x16dd('0x1')]['import'](_0x16dd('0x9c'));db['SalesforceAccount']=db[_0x16dd('0x1')]['import'](_0x16dd('0x9d'));db[_0x16dd('0x9e')]=db[_0x16dd('0x1')]['import']('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db['SalesforceField']=db[_0x16dd('0x1')]['import'](_0x16dd('0x9f'));db['SugarcrmAccount']=db[_0x16dd('0x1')]['import'](_0x16dd('0xa0'));db['SugarcrmConfiguration']=db['sequelize']['import'](_0x16dd('0xa1'));db['SugarcrmField']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xa2'));db[_0x16dd('0xa3')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xa4'));db[_0x16dd('0xa5')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xa6'));db[_0x16dd('0xa7')]=db['sequelize'][_0x16dd('0x12')]('../api/intDeskField/intDeskField.model');db[_0x16dd('0xa8')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xa9'));db['ZohoConfiguration']=db[_0x16dd('0x1')]['import']('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x16dd('0xaa')]=db['sequelize']['import'](_0x16dd('0xab'));db[_0x16dd('0xac')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0xad'));db[_0x16dd('0xae')]=db['sequelize'][_0x16dd('0x12')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x16dd('0xaf')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xb0'));db[_0x16dd('0xb1')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xb2'));db['FreshdeskConfiguration']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xb3'));db[_0x16dd('0xb4')]=db['sequelize']['import']('../api/intFreshdeskField/intFreshdeskField.model');db['VtigerAccount']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xb5'));db[_0x16dd('0xb6')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x16dd('0xb7')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/intVtigerField/intVtigerField.model');db['ServicenowAccount']=db['sequelize'][_0x16dd('0x12')](_0x16dd('0xb8'));db[_0x16dd('0xb9')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0x16dd('0xba')]=db[_0x16dd('0x1')]['import'](_0x16dd('0xbb'));db[_0x16dd('0xbc')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xbd'));db['Dynamics365Configuration']=db['sequelize']['import'](_0x16dd('0xbe'));db[_0x16dd('0xbf')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0x16dd('0xc0')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xc1'));db[_0x16dd('0xc2')]=db[_0x16dd('0x1')]['import'](_0x16dd('0xc3'));db[_0x16dd('0xc4')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xc5'));db[_0x16dd('0x91')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/integration/integration.model');db['Network']=db['sequelize']['import'](_0x16dd('0xc6'));db[_0x16dd('0xc7')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xc8'));db[_0x16dd('0xc9')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0xca'));db['JscriptyAnswerReport']=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x16dd('0xcb')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0xcc'));db[_0x16dd('0xcd')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x16dd('0xce')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/smsQueueReport/smsQueueReport.model');db['SquareReport']=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xcf'));db[_0x16dd('0xd0')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0xd1'));db[_0x16dd('0xd2')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xd3'));db[_0x16dd('0xd4')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xd5'));db[_0x16dd('0xd6')]=db[_0x16dd('0x1')]['import'](_0x16dd('0xd7'));db['SquareProject']=db['sequelize']['import']('../api/squareProject/squareProject.model');db['SquareRecording']=db['sequelize'][_0x16dd('0x12')](_0x16dd('0xd8'));db['SquareMessage']=db[_0x16dd('0x1')]['import'](_0x16dd('0xd9'));db['Team']=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/team/team.model');db[_0x16dd('0xda')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/license/license.model');db[_0x16dd('0xdb')]=db['sequelize']['import'](_0x16dd('0xdc'));db['Migration']=db[_0x16dd('0x1')]['import'](_0x16dd('0xdd'));db[_0x16dd('0xde')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/attachment/attachment.model');db[_0x16dd('0xdf')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xe0'));db[_0x16dd('0xe1')]=db['sequelize']['import'](_0x16dd('0xe2'));db[_0x16dd('0xe3')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/chatTransferReport/chatTransferReport.model');db['FaxTransferReport']=db[_0x16dd('0x1')]['import'](_0x16dd('0xe4'));db[_0x16dd('0xe5')]=db[_0x16dd('0x1')]['import'](_0x16dd('0xe6'));db[_0x16dd('0xe7')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xe8'));db[_0x16dd('0xe9')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0xea'));db[_0x16dd('0xeb')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xec'));db[_0x16dd('0xed')]=db[_0x16dd('0x1')]['import'](_0x16dd('0xee'));db[_0x16dd('0xef')]=db[_0x16dd('0x1')]['import'](_0x16dd('0xf0'));db[_0x16dd('0xf1')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xf2'));db[_0x16dd('0xf3')]=db[_0x16dd('0x1')]['import']('../api/notification/notification.model');db[_0x16dd('0xf4')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xf5'));db[_0x16dd('0xf6')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xf7'));db[_0x16dd('0xf8')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xf9'));db[_0x16dd('0xfa')]=db['sequelize'][_0x16dd('0x12')](_0x16dd('0xfb'));db[_0x16dd('0xfc')]=db[_0x16dd('0x1')][_0x16dd('0x12')](_0x16dd('0xfd'));db[_0x16dd('0xfe')]=db['sequelize']['import'](_0x16dd('0xff'));db[_0x16dd('0x100')]=db[_0x16dd('0x1')][_0x16dd('0x12')]('../api/whatsappQueue/whatsappQueue.model');db['CloudProvider']=db['sequelize'][_0x16dd('0x12')](_0x16dd('0x101'));db[_0x16dd('0x11')][_0x16dd('0x102')](db['VoiceMail'],{'as':_0x16dd('0x20'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x104')});db['User'][_0x16dd('0x105')](db['VoiceRecording'],{'as':_0x16dd('0x106'),'foreignKey':'UserId'});db[_0x16dd('0x11')][_0x16dd('0x105')](db[_0x16dd('0x107')],{'as':_0x16dd('0x108'),'foreignKey':_0x16dd('0x104')});db[_0x16dd('0x11')]['hasMany'](db[_0x16dd('0x109')],{'as':_0x16dd('0x10a'),'onDelete':_0x16dd('0x103'),'hooks':!![]});db[_0x16dd('0x11')][_0x16dd('0x105')](db[_0x16dd('0x76')],{'as':_0x16dd('0x10b'),'foreignKey':_0x16dd('0x104')});db[_0x16dd('0x11')]['hasMany'](db[_0x16dd('0x10c')],{'as':_0x16dd('0x10d'),'foreignKey':'UserId'});db['User'][_0x16dd('0x105')](db[_0x16dd('0x10e')],{'as':_0x16dd('0x10e'),'foreignKey':_0x16dd('0x104')});db[_0x16dd('0x11')][_0x16dd('0x105')](db[_0x16dd('0x60')],{'as':_0x16dd('0x10f'),'foreignKey':'UserId'});db[_0x16dd('0x11')][_0x16dd('0x105')](db[_0x16dd('0x110')],{'as':_0x16dd('0x111'),'foreignKey':_0x16dd('0x104')});db[_0x16dd('0x11')][_0x16dd('0x105')](db[_0x16dd('0x57')],{'as':_0x16dd('0x112'),'foreignKey':_0x16dd('0x104')});db[_0x16dd('0x11')]['hasMany'](db['FaxInteraction'],{'as':_0x16dd('0x113'),'foreignKey':'UserId'});db[_0x16dd('0x11')][_0x16dd('0x105')](db[_0x16dd('0x41')],{'as':_0x16dd('0x114'),'foreignKey':'UserId'});db[_0x16dd('0x11')][_0x16dd('0x105')](db[_0x16dd('0xf8')],{'as':'WhatsappInteractions','foreignKey':'UserId'});db[_0x16dd('0x11')]['hasMany'](db['Notification'],{'as':_0x16dd('0x115'),'foreignKey':_0x16dd('0x116')});db[_0x16dd('0x11')]['belongsTo'](db[_0x16dd('0xed')],{'as':'UserProfile','foreignKey':_0x16dd('0x117')});db['User'][_0x16dd('0x118')](db[_0x16dd('0x119')],{'as':_0x16dd('0x11a'),'through':_0x16dd('0x11b')});db[_0x16dd('0x11')][_0x16dd('0x118')](db['CmContact'],{'as':_0x16dd('0x11c'),'through':_0x16dd('0x11d')});db[_0x16dd('0x11')][_0x16dd('0x118')](db[_0x16dd('0xe9')],{'as':'Lists','through':'cm_user_has_lists'});db['User']['belongsToMany'](db[_0x16dd('0x11e')],{'through':_0x16dd('0x11f')});db['User']['belongsToMany'](db[_0x16dd('0x41')],{'as':_0x16dd('0x114'),'through':'user_has_mail_interactions'});db[_0x16dd('0x11')]['belongsToMany'](db['ChatInteraction'],{'as':'ChatInteractions','through':_0x16dd('0x120')});db[_0x16dd('0x11')][_0x16dd('0x118')](db['FaxInteraction'],{'as':'FaxInteractions','through':_0x16dd('0x121')});db[_0x16dd('0x11')]['belongsToMany'](db[_0x16dd('0x57')],{'as':_0x16dd('0x112'),'through':'user_has_sms_interactions'});db[_0x16dd('0x11')][_0x16dd('0x118')](db['OpenchannelInteraction'],{'as':_0x16dd('0x10f'),'through':'user_has_openchannel_interactions'});db['User'][_0x16dd('0x118')](db['WhatsappInteraction'],{'as':_0x16dd('0x122'),'through':_0x16dd('0x123')});db[_0x16dd('0x11')][_0x16dd('0x118')](db['VoiceQueue'],{'as':'VoiceQueues','through':_0x16dd('0x2f'),'required':![]});db['User'][_0x16dd('0x118')](db['MailQueue'],{'as':_0x16dd('0x124'),'through':_0x16dd('0x33'),'required':![]});db['User'][_0x16dd('0x118')](db[_0x16dd('0x6c')],{'as':'ChatQueues','through':_0x16dd('0x31'),'required':![],'hooks':!![]});db['User'][_0x16dd('0x118')](db['FaxQueue'],{'as':_0x16dd('0x125'),'through':_0x16dd('0x35'),'required':![]});db[_0x16dd('0x11')][_0x16dd('0x118')](db[_0x16dd('0x5a')],{'as':'SmsQueues','through':_0x16dd('0x36'),'required':![]});db['User'][_0x16dd('0x118')](db[_0x16dd('0x62')],{'as':_0x16dd('0x126'),'through':_0x16dd('0x37'),'required':![]});db['User'][_0x16dd('0x118')](db[_0x16dd('0x100')],{'as':_0x16dd('0x127'),'through':'UserWhatsappQueue','required':![]});db['User'][_0x16dd('0x118')](db['CmList'],{'through':_0x16dd('0x128')});db['User'][_0x16dd('0x118')](db[_0x16dd('0xeb')],{'as':_0x16dd('0x129'),'through':_0x16dd('0x12a'),'required':![]});db[_0x16dd('0x11')]['belongsToMany'](db[_0x16dd('0x12b')],{'as':_0x16dd('0x12c'),'through':_0x16dd('0x12d')});db[_0x16dd('0x11')]['belongsToMany'](db[_0x16dd('0x12e')],{'as':_0x16dd('0x12f'),'through':_0x16dd('0x130')});db[_0x16dd('0x11')]['belongsToMany'](db[_0x16dd('0x3f')],{'as':_0x16dd('0x131'),'through':'user_has_mail_accounts'});db[_0x16dd('0x11')]['belongsToMany'](db[_0x16dd('0x5c')],{'as':_0x16dd('0x132'),'through':_0x16dd('0x133')});db[_0x16dd('0x11')][_0x16dd('0x118')](db[_0x16dd('0x54')],{'as':_0x16dd('0x134'),'through':_0x16dd('0x135')});db[_0x16dd('0x11')]['belongsToMany'](db['WhatsappAccount'],{'as':_0x16dd('0x136'),'through':_0x16dd('0x137')});db[_0x16dd('0x11')][_0x16dd('0x118')](db[_0x16dd('0x138')],{'as':_0x16dd('0x139'),'through':_0x16dd('0x13a')});db[_0x16dd('0x14')][_0x16dd('0x105')](db[_0x16dd('0x109')],{'as':_0x16dd('0x13b'),'onDelete':_0x16dd('0x103'),'foreignKey':'ChanSpyId'});db[_0x16dd('0x16')]['hasMany'](db[_0x16dd('0x109')],{'onDelete':_0x16dd('0x103')});db[_0x16dd('0x109')][_0x16dd('0x105')](db[_0x16dd('0x109')],{'as':_0x16dd('0x13c'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0x19')][_0x16dd('0x118')](db[_0x16dd('0x88')],{'as':_0x16dd('0x13d'),'through':'moh_has_sounds'});db[_0x16dd('0x1b')]['hasMany'](db[_0x16dd('0x107')],{'as':'Members','foreignKey':'VoiceQueueId'});db[_0x16dd('0x1b')][_0x16dd('0x105')](db[_0x16dd('0x13e')],{'as':'Hoppers','foreignKey':_0x16dd('0x13f')});db['VoiceQueue'][_0x16dd('0x105')](db[_0x16dd('0x76')],{'as':_0x16dd('0x10b'),'foreignKey':_0x16dd('0x13f')});db['VoiceQueue']['hasMany'](db['CmHopperHistory'],{'as':_0x16dd('0x140'),'foreignKey':_0x16dd('0x13f')});db[_0x16dd('0x1b')][_0x16dd('0x105')](db[_0x16dd('0x10e')],{'as':_0x16dd('0x10e'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x16dd('0x105')](db[_0x16dd('0x74')],{'as':_0x16dd('0x141'),'foreignKey':_0x16dd('0x13f')});db[_0x16dd('0x1b')]['hasMany'](db[_0x16dd('0xcd')],{'as':_0x16dd('0x142'),'foreignKey':_0x16dd('0x13f')});db[_0x16dd('0x1b')][_0x16dd('0x143')](db[_0x16dd('0x144')],{'as':'Trunk','foreignKey':_0x16dd('0x145')});db['VoiceQueue'][_0x16dd('0x143')](db[_0x16dd('0x144')],{'as':_0x16dd('0x146'),'foreignKey':'TrunkBackupId'});db[_0x16dd('0x1b')][_0x16dd('0x143')](db['Interval'],{'as':_0x16dd('0x147'),'foreignKey':'IntervalId'});db[_0x16dd('0x1b')][_0x16dd('0x143')](db[_0x16dd('0x83')],{'as':_0x16dd('0x148'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x16dd('0x1b')]['belongsToMany'](db[_0x16dd('0xe9')],{'as':_0x16dd('0x149'),'through':_0x16dd('0x14a')});db[_0x16dd('0x1b')][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x2f')});db['VoiceQueue'][_0x16dd('0x118')](db[_0x16dd('0x11e')],{'as':_0x16dd('0x14c'),'through':_0x16dd('0x14d')});db[_0x16dd('0x1b')][_0x16dd('0x118')](db[_0x16dd('0xe9')],{'as':'BlackLists','through':_0x16dd('0x14e')});db['VoiceRecording']['belongsTo'](db[_0x16dd('0x11')],{'as':_0x16dd('0x11'),'foreignKey':'UserId'});db[_0x16dd('0x1e')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'as':_0x16dd('0x11'),'foreignKey':_0x16dd('0x104')});db[_0x16dd('0x20')][_0x16dd('0x105')](db['VoiceMailMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':_0x16dd('0x14f'),'sourceKey':_0x16dd('0x150')});db[_0x16dd('0x22')][_0x16dd('0x143')](db[_0x16dd('0x20')],{'foreignKey':_0x16dd('0x14f'),'targetKey':_0x16dd('0x150')});db[_0x16dd('0x24')][_0x16dd('0x105')](db[_0x16dd('0x29')],{'as':_0x16dd('0x151'),'foreignKey':'uniqueid','constraints':![]});db['VoiceCallReport'][_0x16dd('0x105')](db[_0x16dd('0x28')],{'as':_0x16dd('0x152'),'foreignKey':_0x16dd('0x153'),'constraints':![]});db[_0x16dd('0x24')]['belongsTo'](db[_0x16dd('0x11')],{'as':_0x16dd('0x11'),'foreignKey':_0x16dd('0x104')});db['VoiceCallReport'][_0x16dd('0x143')](db[_0x16dd('0x72')],{'as':'Contact','foreignKey':_0x16dd('0x154')});db[_0x16dd('0x3b')]['belongsTo'](db['MailAccount'],{'as':_0x16dd('0x3f'),'foreignKey':_0x16dd('0x155')});db[_0x16dd('0x3d')][_0x16dd('0x143')](db[_0x16dd('0x3f')],{'as':_0x16dd('0x3f'),'foreignKey':_0x16dd('0x155')});db['MailAccount']['hasOne'](db['MailServerIn'],{'as':_0x16dd('0x156'),'onDelete':_0x16dd('0x103')});db['MailAccount'][_0x16dd('0x102')](db[_0x16dd('0x3d')],{'as':_0x16dd('0x157'),'onDelete':'cascade'});db[_0x16dd('0x3f')][_0x16dd('0x105')](db[_0x16dd('0x158')],{'as':_0x16dd('0x159'),'foreignKey':_0x16dd('0x155')});db[_0x16dd('0x3f')][_0x16dd('0x105')](db[_0x16dd('0x7d')],{'as':_0x16dd('0x15a'),'foreignKey':_0x16dd('0x155')});db[_0x16dd('0x3f')][_0x16dd('0x105')](db[_0x16dd('0x43')],{'as':_0x16dd('0x15b'),'foreignKey':_0x16dd('0x155')});db[_0x16dd('0x3f')]['hasMany'](db[_0x16dd('0x41')],{'as':_0x16dd('0x15c')});db[_0x16dd('0x3f')][_0x16dd('0x105')](db[_0x16dd('0x45')],{'as':'Applications'});db['MailAccount'][_0x16dd('0x143')](db[_0x16dd('0xe9')],{'as':_0x16dd('0x15d'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0x3f')][_0x16dd('0x143')](db[_0x16dd('0x8c')],{'as':_0x16dd('0x8c'),'foreignKey':_0x16dd('0x15f')});db['MailAccount'][_0x16dd('0x143')](db[_0x16dd('0x83')],{'as':'mandatoryDispositionPause','foreignKey':_0x16dd('0x160')});db[_0x16dd('0x3f')][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x161')});db[_0x16dd('0x162')]['belongsToMany'](db['User'],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x33')});db[_0x16dd('0x162')][_0x16dd('0x118')](db['Team'],{'through':_0x16dd('0x163'),'as':'Teams'});db[_0x16dd('0x41')][_0x16dd('0x105')](db[_0x16dd('0x43')],{'as':_0x16dd('0x15b'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x164')});db[_0x16dd('0x41')]['belongsTo'](db[_0x16dd('0x3f')],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x155')});db['MailInteraction']['belongsTo'](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154')});db[_0x16dd('0x41')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'as':_0x16dd('0x167'),'foreignKey':_0x16dd('0x104')});db[_0x16dd('0x41')][_0x16dd('0x118')](db[_0x16dd('0x8a')],{'through':_0x16dd('0x168'),'as':'Tags'});db[_0x16dd('0x41')][_0x16dd('0x118')](db['Tag'],{'through':_0x16dd('0x168'),'as':_0x16dd('0x169')});db['MailInteraction'][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':_0x16dd('0x16a'),'through':_0x16dd('0x16b'),'foreignKey':_0x16dd('0x164')});db[_0x16dd('0x43')][_0x16dd('0x105')](db[_0x16dd('0xde')],{'as':_0x16dd('0x16c'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0x43')][_0x16dd('0x143')](db['User'],{'as':_0x16dd('0x11')});db[_0x16dd('0x43')]['belongsTo'](db['CmContact'],{'onDelete':_0x16dd('0x103'),'as':'Contact'});db[_0x16dd('0x43')]['belongsTo'](db[_0x16dd('0x41')],{'as':_0x16dd('0x16d'),'foreignKey':_0x16dd('0x164')});db['MailMessage']['belongsTo'](db[_0x16dd('0x3f')],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x155')});db[_0x16dd('0x45')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'onDelete':'restrict'});db[_0x16dd('0x45')]['belongsTo'](db['MailQueue'],{'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x45')][_0x16dd('0x143')](db[_0x16dd('0x3f')],{'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x45')][_0x16dd('0x143')](db['Interval'],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x16f')});db[_0x16dd('0x45')][_0x16dd('0x143')](db[_0x16dd('0x8a')],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x170')});db['MailQueueReport']['belongsTo'](db[_0x16dd('0x3f')],{});db[_0x16dd('0x47')][_0x16dd('0x143')](db['CmList'],{'as':_0x16dd('0x15d'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0x47')]['belongsTo'](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':'ContactId'});db[_0x16dd('0x47')][_0x16dd('0x143')](db['MailInteraction'],{});db['MailQueueReport'][_0x16dd('0x143')](db['MailMessage'],{});db[_0x16dd('0x47')][_0x16dd('0x143')](db[_0x16dd('0x11')],{});db['MailQueueReport']['belongsTo'](db['MailQueue'],{});db['Dashboard'][_0x16dd('0x105')](db['DashboardItem'],{'as':'Items','onDelete':_0x16dd('0x103')});db['FaxAccount']['hasMany'](db[_0x16dd('0x158')],{'as':_0x16dd('0x159'),'foreignKey':_0x16dd('0x171')});db[_0x16dd('0x12e')][_0x16dd('0x105')](db[_0x16dd('0x7d')],{'as':_0x16dd('0x15a'),'foreignKey':_0x16dd('0x171')});db['FaxAccount'][_0x16dd('0x105')](db[_0x16dd('0x4e')],{'as':_0x16dd('0x15c')});db[_0x16dd('0x12e')]['hasMany'](db[_0x16dd('0x4c')],{'as':_0x16dd('0x13c')});db[_0x16dd('0x12e')][_0x16dd('0x105')](db['VoiceExtension'],{'as':_0x16dd('0x172'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0x12e')][_0x16dd('0x105')](db['FaxMessage'],{'as':'Messages'});db[_0x16dd('0x12e')][_0x16dd('0x143')](db[_0x16dd('0x144')],{'as':'Trunk'});db[_0x16dd('0x12e')][_0x16dd('0x143')](db['CmList'],{'as':_0x16dd('0x15d'),'foreignKey':'ListId'});db[_0x16dd('0x12e')]['belongsTo'](db[_0x16dd('0x83')],{'as':_0x16dd('0x148'),'foreignKey':_0x16dd('0x160')});db[_0x16dd('0x12e')][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':'Agents','through':_0x16dd('0x130')});db[_0x16dd('0x4c')][_0x16dd('0x143')](db['User'],{'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x4c')]['belongsTo'](db[_0x16dd('0x173')],{'onDelete':'restrict'});db[_0x16dd('0x4c')][_0x16dd('0x143')](db[_0x16dd('0x12e')],{'onDelete':'restrict'});db[_0x16dd('0x4c')]['belongsTo'](db[_0x16dd('0x8a')],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x170')});db[_0x16dd('0x4e')][_0x16dd('0x105')](db[_0x16dd('0x50')],{'as':_0x16dd('0x15b'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x174')});db[_0x16dd('0x4e')][_0x16dd('0x143')](db['FaxAccount'],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x171')});db[_0x16dd('0x4e')][_0x16dd('0x143')](db['CmContact'],{'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154')});db[_0x16dd('0x4e')][_0x16dd('0x143')](db['User'],{'as':_0x16dd('0x167'),'foreignKey':_0x16dd('0x104')});db[_0x16dd('0x4e')][_0x16dd('0x118')](db[_0x16dd('0x8a')],{'through':_0x16dd('0x175'),'as':_0x16dd('0x176')});db[_0x16dd('0x4e')][_0x16dd('0x118')](db[_0x16dd('0x8a')],{'through':_0x16dd('0x175'),'as':_0x16dd('0x169')});db['FaxInteraction'][_0x16dd('0x118')](db['User'],{'as':'Users','through':_0x16dd('0x121'),'foreignKey':_0x16dd('0x174')});db[_0x16dd('0x50')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'onDelete':'cascade','as':_0x16dd('0x11')});db[_0x16dd('0x50')]['belongsTo'](db[_0x16dd('0x4e')],{'as':_0x16dd('0x16d'),'foreignKey':_0x16dd('0x174')});db[_0x16dd('0x50')]['belongsTo'](db['CmContact'],{'onDelete':_0x16dd('0x103'),'as':_0x16dd('0x166')});db[_0x16dd('0x50')]['belongsTo'](db[_0x16dd('0xde')],{'as':_0x16dd('0xde'),'foreignKey':_0x16dd('0x177')});db[_0x16dd('0x50')]['belongsTo'](db[_0x16dd('0x12e')],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x171')});db[_0x16dd('0x173')][_0x16dd('0x118')](db['User'],{'as':_0x16dd('0x14b'),'through':'UserFaxQueue'});db[_0x16dd('0x173')][_0x16dd('0x118')](db['Team'],{'through':'team_has_fax_queues','as':_0x16dd('0x14c')});db[_0x16dd('0x52')]['belongsTo'](db[_0x16dd('0x12e')],{});db[_0x16dd('0x52')][_0x16dd('0x143')](db[_0x16dd('0xe9')],{'as':_0x16dd('0x15d'),'foreignKey':'ListId'});db[_0x16dd('0x52')]['belongsTo'](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':'ContactId'});db[_0x16dd('0x52')]['belongsTo'](db[_0x16dd('0x4e')],{});db['FaxQueueReport'][_0x16dd('0x143')](db[_0x16dd('0x50')],{});db[_0x16dd('0x52')][_0x16dd('0x143')](db[_0x16dd('0x11')],{});db[_0x16dd('0x52')][_0x16dd('0x143')](db[_0x16dd('0x173')],{});db['SmsAccount'][_0x16dd('0x105')](db[_0x16dd('0x158')],{'as':_0x16dd('0x159'),'foreignKey':_0x16dd('0x178')});db[_0x16dd('0x54')][_0x16dd('0x105')](db[_0x16dd('0x7d')],{'as':_0x16dd('0x15a'),'foreignKey':_0x16dd('0x178')});db[_0x16dd('0x54')][_0x16dd('0x105')](db['SmsMessage'],{'as':_0x16dd('0x15b'),'foreignKey':_0x16dd('0x178')});db[_0x16dd('0x54')][_0x16dd('0x105')](db[_0x16dd('0x57')],{'as':'Interactions'});db[_0x16dd('0x54')][_0x16dd('0x105')](db[_0x16dd('0x55')],{'as':'Applications'});db[_0x16dd('0x54')]['belongsTo'](db[_0x16dd('0xe9')],{'as':_0x16dd('0x15d'),'foreignKey':_0x16dd('0x15e')});db['SmsAccount'][_0x16dd('0x143')](db[_0x16dd('0x83')],{'as':_0x16dd('0x148'),'foreignKey':_0x16dd('0x160')});db[_0x16dd('0x54')][_0x16dd('0x118')](db['User'],{'as':_0x16dd('0x14b'),'through':'user_has_sms_accounts'});db[_0x16dd('0x55')]['belongsTo'](db['User'],{'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x55')]['belongsTo'](db[_0x16dd('0x5a')],{'onDelete':'restrict'});db['SmsApplication'][_0x16dd('0x143')](db[_0x16dd('0x54')],{'onDelete':'restrict'});db[_0x16dd('0x55')][_0x16dd('0x143')](db[_0x16dd('0x147')],{'onDelete':_0x16dd('0x16e'),'foreignKey':'IntervalId'});db[_0x16dd('0x55')]['belongsTo'](db['Tag'],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x170')});db['SmsInteraction']['hasMany'](db['SmsMessage'],{'as':'Messages','onDelete':_0x16dd('0x103'),'foreignKey':'SmsInteractionId'});db[_0x16dd('0x57')][_0x16dd('0x143')](db['SmsAccount'],{'as':_0x16dd('0x165'),'foreignKey':'SmsAccountId'});db[_0x16dd('0x57')][_0x16dd('0x143')](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154')});db[_0x16dd('0x57')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'as':'Owner','foreignKey':_0x16dd('0x104')});db[_0x16dd('0x57')][_0x16dd('0x118')](db['Tag'],{'through':_0x16dd('0x179'),'as':_0x16dd('0x176')});db[_0x16dd('0x57')]['belongsToMany'](db[_0x16dd('0x8a')],{'through':'sms_interaction_has_tags','as':_0x16dd('0x169')});db[_0x16dd('0x57')][_0x16dd('0x118')](db['User'],{'as':_0x16dd('0x16a'),'through':_0x16dd('0x17a'),'foreignKey':_0x16dd('0x17b')});db[_0x16dd('0x17c')][_0x16dd('0x143')](db['User'],{'as':_0x16dd('0x11')});db[_0x16dd('0x17c')]['belongsTo'](db[_0x16dd('0x72')],{'onDelete':_0x16dd('0x103'),'as':_0x16dd('0x166')});db[_0x16dd('0x17c')][_0x16dd('0x143')](db[_0x16dd('0x57')],{'onDelete':_0x16dd('0x103'),'as':_0x16dd('0x16d'),'foreignKey':_0x16dd('0x17b')});db[_0x16dd('0x17c')][_0x16dd('0x143')](db[_0x16dd('0x54')],{'as':'Account','foreignKey':_0x16dd('0x178')});db[_0x16dd('0x5a')][_0x16dd('0x118')](db['User'],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x36'),'foreignKey':'SmsQueueId'});db[_0x16dd('0x5a')]['belongsToMany'](db[_0x16dd('0x11e')],{'through':_0x16dd('0x17d'),'as':_0x16dd('0x14c')});db[_0x16dd('0x5c')][_0x16dd('0x105')](db['Disposition'],{'as':_0x16dd('0x159'),'foreignKey':_0x16dd('0x17e')});db['OpenchannelAccount'][_0x16dd('0x105')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x16dd('0x17e')});db[_0x16dd('0x5c')][_0x16dd('0x105')](db[_0x16dd('0x60')],{'as':_0x16dd('0x15c'),'foreignKey':_0x16dd('0x17e')});db[_0x16dd('0x5c')][_0x16dd('0x105')](db['OpenchannelMessage'],{'as':'Messages','foreignKey':_0x16dd('0x17e')});db[_0x16dd('0x5c')][_0x16dd('0x105')](db['OpenchannelApplication'],{'as':_0x16dd('0x13c'),'foreignKey':_0x16dd('0x17e')});db['OpenchannelAccount'][_0x16dd('0x143')](db[_0x16dd('0xe9')],{'as':_0x16dd('0x15d'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0x5c')][_0x16dd('0x143')](db['Pause'],{'as':_0x16dd('0x148'),'foreignKey':_0x16dd('0x160')});db[_0x16dd('0x5c')]['belongsToMany'](db[_0x16dd('0x11')],{'as':_0x16dd('0x14b'),'through':'user_has_openchannel_accounts'});db[_0x16dd('0x5e')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x5e')][_0x16dd('0x143')](db['OpenchannelQueue'],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x17f')});db[_0x16dd('0x5e')][_0x16dd('0x143')](db['OpenchannelAccount'],{'onDelete':'restrict','foreignKey':_0x16dd('0x17e')});db[_0x16dd('0x5e')]['belongsTo'](db[_0x16dd('0x147')],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x16f')});db['OpenchannelApplication'][_0x16dd('0x143')](db['Tag'],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x170')});db['OpenchannelInteraction'][_0x16dd('0x105')](db[_0x16dd('0x180')],{'as':_0x16dd('0x15b'),'onDelete':_0x16dd('0x103'),'foreignKey':'OpenchannelInteractionId'});db[_0x16dd('0x60')][_0x16dd('0x143')](db['OpenchannelAccount'],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x17e')});db['OpenchannelInteraction'][_0x16dd('0x143')](db['CmContact'],{'as':'Contact','foreignKey':_0x16dd('0x154')});db[_0x16dd('0x60')]['belongsTo'](db[_0x16dd('0x11')],{'as':'Owner','foreignKey':_0x16dd('0x104')});db[_0x16dd('0x60')][_0x16dd('0x118')](db[_0x16dd('0x8a')],{'through':_0x16dd('0x181'),'as':_0x16dd('0x176')});db[_0x16dd('0x60')][_0x16dd('0x118')](db[_0x16dd('0x8a')],{'through':'openchannel_interaction_has_tags','as':_0x16dd('0x169')});db[_0x16dd('0x60')][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':_0x16dd('0x16a'),'through':_0x16dd('0x182'),'foreignKey':_0x16dd('0x183')});db[_0x16dd('0x180')][_0x16dd('0x143')](db['User'],{'onDelete':'cascade','as':_0x16dd('0x11')});db['OpenchannelMessage'][_0x16dd('0x143')](db[_0x16dd('0x72')],{'onDelete':'cascade','as':'Contact'});db[_0x16dd('0x180')][_0x16dd('0x143')](db[_0x16dd('0x60')],{'onDelete':'cascade','as':_0x16dd('0x16d'),'foreignKey':'OpenchannelInteractionId'});db[_0x16dd('0x180')][_0x16dd('0x143')](db[_0x16dd('0xde')],{'as':'Attachment','foreignKey':_0x16dd('0x177')});db['OpenchannelMessage'][_0x16dd('0x143')](db[_0x16dd('0x5c')],{'as':_0x16dd('0x165'),'foreignKey':'OpenchannelAccountId'});db[_0x16dd('0x62')]['belongsToMany'](db['User'],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x37'),'foreignKey':'OpenchannelQueueId'});db[_0x16dd('0x62')][_0x16dd('0x118')](db['Team'],{'through':'team_has_openchannel_queues','as':'Teams'});db[_0x16dd('0x12b')][_0x16dd('0x105')](db['Disposition'],{'as':_0x16dd('0x159'),'foreignKey':'ChatWebsiteId'});db['ChatWebsite'][_0x16dd('0x105')](db[_0x16dd('0x7d')],{'as':_0x16dd('0x15a'),'foreignKey':'ChatWebsiteId'});db[_0x16dd('0x12b')][_0x16dd('0x105')](db[_0x16dd('0x6e')],{'as':_0x16dd('0x184')});db[_0x16dd('0x12b')][_0x16dd('0x105')](db[_0x16dd('0x110')],{'as':_0x16dd('0x15c')});db[_0x16dd('0x12b')][_0x16dd('0x105')](db[_0x16dd('0x66')],{'as':'Applications'});db['ChatWebsite'][_0x16dd('0x105')](db[_0x16dd('0x185')],{'as':'Messages'});db['ChatWebsite']['belongsTo'](db[_0x16dd('0xe9')],{'as':'List','foreignKey':_0x16dd('0x15e')});db['ChatWebsite'][_0x16dd('0x143')](db[_0x16dd('0x147')],{'as':_0x16dd('0x147'),'foreignKey':_0x16dd('0x16f')});db[_0x16dd('0x12b')][_0x16dd('0x143')](db[_0x16dd('0x83')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db['ChatWebsite']['belongsToMany'](db['User'],{'as':_0x16dd('0x14b'),'through':'user_has_chat_websites'});db[_0x16dd('0x65')][_0x16dd('0x143')](db[_0x16dd('0x5c')],{});db[_0x16dd('0x65')][_0x16dd('0x143')](db[_0x16dd('0xe9')],{'as':_0x16dd('0x15d'),'foreignKey':'ListId'});db[_0x16dd('0x65')][_0x16dd('0x143')](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154')});db['OpenchannelQueueReport']['belongsTo'](db[_0x16dd('0x60')],{});db[_0x16dd('0x65')][_0x16dd('0x143')](db[_0x16dd('0x180')],{});db[_0x16dd('0x65')]['belongsTo'](db[_0x16dd('0x11')],{});db['OpenchannelQueueReport'][_0x16dd('0x143')](db[_0x16dd('0x62')],{});db['ChatApplication']['belongsTo'](db['User'],{'as':_0x16dd('0x186'),'foreignKey':_0x16dd('0x104'),'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x66')][_0x16dd('0x143')](db[_0x16dd('0x6c')],{'as':_0x16dd('0x187'),'foreignKey':_0x16dd('0x188'),'onDelete':_0x16dd('0x16e')});db['ChatApplication']['belongsTo'](db[_0x16dd('0x12b')],{'as':_0x16dd('0x189'),'foreignKey':_0x16dd('0x18a'),'onDelete':_0x16dd('0x16e')});db['ChatApplication'][_0x16dd('0x143')](db[_0x16dd('0x8a')],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x170')});db[_0x16dd('0x110')][_0x16dd('0x105')](db[_0x16dd('0x185')],{'as':_0x16dd('0x15b'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x18b')});db[_0x16dd('0x110')]['belongsTo'](db['ChatWebsite'],{'as':'Account','foreignKey':_0x16dd('0x18a')});db[_0x16dd('0x110')][_0x16dd('0x143')](db['CmContact'],{'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154')});db['ChatInteraction'][_0x16dd('0x143')](db[_0x16dd('0x11')],{'as':_0x16dd('0x167'),'foreignKey':_0x16dd('0x104')});db['ChatInteraction'][_0x16dd('0x118')](db[_0x16dd('0x8a')],{'through':'chat_interaction_has_tags','as':_0x16dd('0x176')});db[_0x16dd('0x110')][_0x16dd('0x118')](db['Tag'],{'through':'chat_interaction_has_tags','as':_0x16dd('0x169')});db[_0x16dd('0x110')][_0x16dd('0x118')](db['User'],{'as':'Users','through':_0x16dd('0x120'),'foreignKey':'ChatInteractionId'});db[_0x16dd('0x185')][_0x16dd('0x143')](db['User'],{'onDelete':_0x16dd('0x103'),'as':_0x16dd('0x11')});db[_0x16dd('0x185')]['belongsTo'](db[_0x16dd('0x72')],{'onDelete':_0x16dd('0x103'),'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154')});db['ChatMessage'][_0x16dd('0x143')](db['ChatInteraction'],{'onDelete':'cascade','as':'Interaction','foreignKey':_0x16dd('0x18b')});db[_0x16dd('0x185')][_0x16dd('0x143')](db[_0x16dd('0xde')],{'as':_0x16dd('0xde'),'foreignKey':_0x16dd('0x177')});db['ChatMessage'][_0x16dd('0x143')](db[_0x16dd('0x12b')],{'as':_0x16dd('0x165'),'foreignKey':'ChatWebsiteId'});db['ChatOfflineMessage'][_0x16dd('0x143')](db['CmContact'],{'onDelete':_0x16dd('0x103'),'as':_0x16dd('0x166'),'foreignKey':'ContactId'});db[_0x16dd('0x6a')]['belongsTo'](db['ChatWebsite'],{'as':'Account','foreignKey':_0x16dd('0x18a')});db[_0x16dd('0x6c')]['belongsToMany'](db['User'],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x31'),'hooks':!![]});db['ChatQueue']['belongsToMany'](db[_0x16dd('0x11e')],{'through':_0x16dd('0x18c'),'as':_0x16dd('0x14c')});db[_0x16dd('0x119')]['hasMany'](db[_0x16dd('0xc9')],{'as':_0x16dd('0x15b'),'foreignKey':_0x16dd('0x18d'),'onDelete':'cascade'});db['ChatGroup']['belongsToMany'](db[_0x16dd('0x11')],{'as':_0x16dd('0x18e'),'through':_0x16dd('0x11b')});db[_0x16dd('0x6e')]['belongsTo'](db[_0x16dd('0x12b')],{'as':_0x16dd('0x189'),'foreignKey':_0x16dd('0x18a')});db[_0x16dd('0x70')][_0x16dd('0x105')](db[_0x16dd('0x72')],{'as':'Contacts','foreignKey':_0x16dd('0x18f')});db[_0x16dd('0x72')][_0x16dd('0x105')](db[_0x16dd('0x13e')],{'as':_0x16dd('0x190'),'foreignKey':'ContactId'});db[_0x16dd('0x72')]['hasMany'](db[_0x16dd('0x76')],{'as':'HopperFinals','foreignKey':_0x16dd('0x154')});db[_0x16dd('0x72')][_0x16dd('0x105')](db[_0x16dd('0x10c')],{'as':_0x16dd('0x140'),'foreignKey':_0x16dd('0x154')});db[_0x16dd('0x72')][_0x16dd('0x105')](db[_0x16dd('0x10e')],{'as':_0x16dd('0x10e'),'foreignKey':_0x16dd('0x154')});db[_0x16dd('0x72')][_0x16dd('0x105')](db[_0x16dd('0xcd')],{'as':_0x16dd('0x142'),'foreignKey':_0x16dd('0x154')});db[_0x16dd('0x72')][_0x16dd('0x105')](db[_0x16dd('0x60')],{'as':_0x16dd('0x10f'),'foreignKey':_0x16dd('0x154'),'onDelete':_0x16dd('0x16e')});db['CmContact'][_0x16dd('0x105')](db[_0x16dd('0x110')],{'as':_0x16dd('0x111'),'foreignKey':_0x16dd('0x154'),'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x72')][_0x16dd('0x105')](db[_0x16dd('0x57')],{'as':'SmsInteractions','foreignKey':_0x16dd('0x154'),'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x72')][_0x16dd('0x105')](db[_0x16dd('0x4e')],{'as':_0x16dd('0x113'),'foreignKey':'ContactId','onDelete':_0x16dd('0x16e')});db[_0x16dd('0x72')]['hasMany'](db[_0x16dd('0x41')],{'as':_0x16dd('0x114'),'foreignKey':_0x16dd('0x154'),'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x72')][_0x16dd('0x143')](db[_0x16dd('0x70')],{'as':'Company','foreignKey':_0x16dd('0x18f')});db[_0x16dd('0x72')][_0x16dd('0x143')](db[_0x16dd('0xe9')],{'as':_0x16dd('0x15d'),'foreignKey':_0x16dd('0x15e'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0x72')][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':_0x16dd('0x16a'),'through':_0x16dd('0x11d')});db[_0x16dd('0x72')][_0x16dd('0x118')](db['Tag'],{'as':_0x16dd('0x176'),'through':'cm_contact_has_tags'});db[_0x16dd('0x72')][_0x16dd('0x118')](db['Tag'],{'through':_0x16dd('0x191'),'as':'ThroughTags'});db['CmHopper'][_0x16dd('0x143')](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0x13e')][_0x16dd('0x143')](db['CmList'],{'as':_0x16dd('0x15d'),'foreignKey':_0x16dd('0x15e'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0x13e')][_0x16dd('0x143')](db['User'],{'as':'Agent','foreignKey':_0x16dd('0x104')});db[_0x16dd('0x13e')][_0x16dd('0x143')](db[_0x16dd('0x1b')],{'as':_0x16dd('0x187'),'foreignKey':_0x16dd('0x13f'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0x13e')][_0x16dd('0x143')](db[_0x16dd('0xdb')],{'as':'Campaign','foreignKey':_0x16dd('0x192'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0x13e')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'as':_0x16dd('0x167'),'foreignKey':_0x16dd('0x193')});db[_0x16dd('0x74')][_0x16dd('0x143')](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154'),'onDelete':'cascade'});db[_0x16dd('0x74')][_0x16dd('0x143')](db['CmList'],{'as':_0x16dd('0x15d'),'foreignKey':_0x16dd('0x15e'),'onDelete':'cascade'});db['CmHopperBlack'][_0x16dd('0x143')](db[_0x16dd('0x1b')],{'as':'Queue','foreignKey':'VoiceQueueId','onDelete':_0x16dd('0x103')});db[_0x16dd('0x74')][_0x16dd('0x143')](db[_0x16dd('0xdb')],{'as':_0x16dd('0xdb'),'foreignKey':_0x16dd('0x192'),'onDelete':_0x16dd('0x103')});db['Automation'][_0x16dd('0x105')](db[_0x16dd('0x80')],{'as':{'plural':_0x16dd('0x194'),'singular':_0x16dd('0x195')},'foreignKey':'AutomationAllId','onDelete':_0x16dd('0x103'),'hooks':!![]});db[_0x16dd('0x7b')][_0x16dd('0x105')](db['Condition'],{'as':{'plural':_0x16dd('0x196'),'singular':_0x16dd('0x197')},'foreignKey':'AutomationAnyId','onDelete':_0x16dd('0x103'),'hooks':!![]});db[_0x16dd('0x7b')]['hasMany'](db[_0x16dd('0x7a')],{'as':_0x16dd('0x198'),'foreignKey':'AutomationId','onDelete':'cascade','hooks':!![]});db[_0x16dd('0x147')]['hasMany'](db[_0x16dd('0x147')],{'as':'Intervals','foreignKey':_0x16dd('0x16f'),'onDelete':_0x16dd('0x103'),'hooks':!![],'required':![]});db[_0x16dd('0x147')][_0x16dd('0x105')](db['VoiceExtension'],{'as':'Extensions','foreignKey':_0x16dd('0x16f'),'onDelete':_0x16dd('0x16e')});db[_0x16dd('0x147')]['hasMany'](db[_0x16dd('0x45')],{'as':_0x16dd('0x199'),'foreignKey':_0x16dd('0x16f')});db[_0x16dd('0x147')]['hasMany'](db[_0x16dd('0x66')],{'as':_0x16dd('0x19a'),'foreignKey':_0x16dd('0x16f')});db[_0x16dd('0x147')][_0x16dd('0x105')](db[_0x16dd('0x4c')],{'as':_0x16dd('0x19b'),'foreignKey':_0x16dd('0x16f')});db[_0x16dd('0x147')][_0x16dd('0x105')](db['SmsApplication'],{'as':_0x16dd('0x19c'),'foreignKey':'IntervalId'});db[_0x16dd('0x86')]['belongsTo'](db[_0x16dd('0x3f')],{});db[_0x16dd('0x86')]['belongsTo'](db['AnalyticDefaultReport'],{'foreignKey':_0x16dd('0x19d')});db[_0x16dd('0x86')][_0x16dd('0x143')](db[_0x16dd('0x19e')],{'foreignKey':'CustomReportId'});db[_0x16dd('0x88')]['belongsToMany'](db[_0x16dd('0x19')],{'as':'Mohs','through':'moh_has_sounds','onDelete':_0x16dd('0x16e')});db['Tag'][_0x16dd('0x118')](db[_0x16dd('0x72')],{'through':_0x16dd('0x191')});db[_0x16dd('0x8a')][_0x16dd('0x118')](db['ChatInteraction'],{'through':'chat_interaction_has_tags'});db[_0x16dd('0x8a')][_0x16dd('0x118')](db[_0x16dd('0x41')],{'through':'mail_interaction_has_tags'});db[_0x16dd('0x8a')][_0x16dd('0x118')](db['SmsInteraction'],{'through':_0x16dd('0x179')});db[_0x16dd('0x8a')][_0x16dd('0x118')](db['FaxInteraction'],{'through':_0x16dd('0x175')});db[_0x16dd('0x8a')]['belongsToMany'](db['OpenchannelInteraction'],{'through':_0x16dd('0x181')});db['Tag'][_0x16dd('0x118')](db[_0x16dd('0xf8')],{'through':_0x16dd('0x19f')});db[_0x16dd('0x8e')][_0x16dd('0x105')](db[_0x16dd('0x80')],{'as':{'plural':_0x16dd('0x1a0'),'singular':_0x16dd('0x1a1')},'foreignKey':_0x16dd('0x1a2'),'onDelete':_0x16dd('0x103'),'hooks':!![]});db['Trigger'][_0x16dd('0x105')](db[_0x16dd('0x80')],{'as':{'plural':'AnyConditions','singular':_0x16dd('0x1a3')},'foreignKey':_0x16dd('0x1a4'),'onDelete':_0x16dd('0x103'),'hooks':!![]});db['Trigger'][_0x16dd('0x105')](db[_0x16dd('0x7a')],{'as':_0x16dd('0x198'),'foreignKey':_0x16dd('0x1a5'),'onDelete':_0x16dd('0x103'),'hooks':!![]});db[_0x16dd('0x19e')][_0x16dd('0x105')](db[_0x16dd('0x99')],{'as':_0x16dd('0x1a6'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1a7'),'hooks':!![]});db[_0x16dd('0x96')][_0x16dd('0x105')](db[_0x16dd('0x99')],{'as':_0x16dd('0x1a6'),'onDelete':_0x16dd('0x103'),'foreignKey':'DefaultReportId'});db['AnalyticMetric'][_0x16dd('0x105')](db[_0x16dd('0x99')],{'as':_0x16dd('0x1a6'),'onDelete':_0x16dd('0x103'),'foreignKey':'MetricId'});db[_0x16dd('0x99')][_0x16dd('0x143')](db[_0x16dd('0x1a8')],{'foreignKey':_0x16dd('0x1a9')});db[_0x16dd('0x1aa')][_0x16dd('0x105')](db['SalesforceConfiguration'],{'as':'Configurations','onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0x9e')][_0x16dd('0x105')](db[_0x16dd('0x1ac')],{'as':_0x16dd('0x1ad'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1ae')});db['SalesforceConfiguration'][_0x16dd('0x105')](db['SalesforceField'],{'as':_0x16dd('0x1af'),'onDelete':_0x16dd('0x103'),'foreignKey':'DescriptionId'});db[_0x16dd('0x9e')][_0x16dd('0x105')](db[_0x16dd('0x1ac')],{'as':'Fields','onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0x9e')][_0x16dd('0x143')](db[_0x16dd('0x1aa')],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0x1ac')][_0x16dd('0x105')](db[_0x16dd('0x1ac')],{'as':_0x16dd('0x1b1'),'foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0x1ac')]['hasMany'](db[_0x16dd('0x1ac')],{'as':_0x16dd('0x1b2'),'foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0x1ac')][_0x16dd('0x105')](db[_0x16dd('0x1ac')],{'as':_0x16dd('0x1b4'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0x1ac')][_0x16dd('0x143')](db[_0x16dd('0x1b5')],{'as':_0x16dd('0x1b5'),'foreignKey':_0x16dd('0x1b6')});db[_0x16dd('0x1b7')]['hasMany'](db[_0x16dd('0x1b8')],{'as':_0x16dd('0x1b9'),'onDelete':'cascade','foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0x1b8')]['hasMany'](db[_0x16dd('0x1ba')],{'as':_0x16dd('0x1ad'),'onDelete':_0x16dd('0x103'),'foreignKey':'SubjectId'});db['SugarcrmConfiguration'][_0x16dd('0x105')](db[_0x16dd('0x1ba')],{'as':_0x16dd('0x1af'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0x1b8')][_0x16dd('0x105')](db[_0x16dd('0x1ba')],{'as':'Fields','onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0x1b8')][_0x16dd('0x143')](db[_0x16dd('0x1b7')],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x1ab')});db['SugarcrmField']['hasMany'](db[_0x16dd('0x1ba')],{'as':_0x16dd('0x1b1'),'foreignKey':_0x16dd('0x1ae')});db['SugarcrmField']['hasMany'](db[_0x16dd('0x1ba')],{'as':'Description','foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0x1ba')][_0x16dd('0x105')](db[_0x16dd('0x1ba')],{'as':_0x16dd('0x1b4'),'foreignKey':_0x16dd('0x1b0')});db['SugarcrmField'][_0x16dd('0x143')](db['Variable'],{'as':'Variable','foreignKey':_0x16dd('0x1b6')});db[_0x16dd('0xa3')]['hasMany'](db[_0x16dd('0xa5')],{'as':_0x16dd('0x1b9'),'onDelete':'cascade','foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0xa5')][_0x16dd('0x105')](db[_0x16dd('0xa7')],{'as':'Subjects','onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xa5')]['hasMany'](db[_0x16dd('0xa7')],{'as':_0x16dd('0x1af'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0xa5')][_0x16dd('0x105')](db['DeskField'],{'as':_0x16dd('0x1a6'),'onDelete':_0x16dd('0x103'),'foreignKey':'FieldId'});db[_0x16dd('0xa5')]['belongsTo'](db[_0x16dd('0xa3')],{'as':'Account','foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0xa5')][_0x16dd('0x118')](db['Tag'],{'through':'int_desk_configuration_has_tags'});db[_0x16dd('0xa7')]['hasMany'](db['DeskField'],{'as':'Subject','foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xa7')]['hasMany'](db[_0x16dd('0xa7')],{'as':_0x16dd('0x1b2'),'foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0xa7')][_0x16dd('0x105')](db[_0x16dd('0xa7')],{'as':_0x16dd('0x1b4'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0xa7')][_0x16dd('0x143')](db['Variable'],{'as':_0x16dd('0x1b5'),'foreignKey':_0x16dd('0x1b6')});db[_0x16dd('0xa8')][_0x16dd('0x105')](db[_0x16dd('0x1bb')],{'as':_0x16dd('0x1b9'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1ab')});db['ZohoConfiguration'][_0x16dd('0x105')](db['ZohoField'],{'as':_0x16dd('0x1ad'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1ae')});db['ZohoConfiguration'][_0x16dd('0x105')](db[_0x16dd('0xaa')],{'as':'Descriptions','onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0x1bb')][_0x16dd('0x105')](db[_0x16dd('0xaa')],{'as':'Fields','onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0x1bb')][_0x16dd('0x143')](db['ZohoAccount'],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0xaa')][_0x16dd('0x105')](db[_0x16dd('0xaa')],{'as':'Subject','foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xaa')][_0x16dd('0x105')](db[_0x16dd('0xaa')],{'as':_0x16dd('0x1b2'),'foreignKey':'DescriptionId'});db[_0x16dd('0xaa')]['hasMany'](db[_0x16dd('0xaa')],{'as':_0x16dd('0x1b4'),'foreignKey':'FieldId'});db[_0x16dd('0xaa')][_0x16dd('0x143')](db[_0x16dd('0x1b5')],{'as':_0x16dd('0x1b5'),'foreignKey':'VariableId'});db[_0x16dd('0xac')][_0x16dd('0x105')](db[_0x16dd('0xae')],{'as':_0x16dd('0x1b9'),'onDelete':'cascade','foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0xae')]['hasMany'](db[_0x16dd('0xaf')],{'as':_0x16dd('0x1ad'),'foreignKey':'SubjectId'});db[_0x16dd('0xae')][_0x16dd('0x105')](db[_0x16dd('0xaf')],{'as':'Descriptions','foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0xae')][_0x16dd('0x105')](db[_0x16dd('0xaf')],{'as':_0x16dd('0x1a6'),'foreignKey':'FieldId'});db['ZendeskConfiguration']['belongsTo'](db[_0x16dd('0xac')],{'as':_0x16dd('0x165'),'foreignKey':'AccountId'});db['ZendeskConfiguration']['belongsToMany'](db[_0x16dd('0x8a')],{'through':_0x16dd('0x1bc')});db['ZendeskField'][_0x16dd('0x105')](db['ZendeskField'],{'as':'Subject','foreignKey':_0x16dd('0x1ae')});db['ZendeskField']['hasMany'](db['ZendeskField'],{'as':'Description','foreignKey':_0x16dd('0x1b3')});db['ZendeskField'][_0x16dd('0x105')](db[_0x16dd('0xaf')],{'as':_0x16dd('0x1b4'),'foreignKey':_0x16dd('0x1b0')});db['ZendeskField']['belongsTo'](db[_0x16dd('0x1b5')],{'as':_0x16dd('0x1b5'),'foreignKey':'VariableId'});db[_0x16dd('0xb1')][_0x16dd('0x105')](db[_0x16dd('0x1bd')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0x1bd')]['hasMany'](db[_0x16dd('0xb4')],{'as':_0x16dd('0x1ad'),'onDelete':'cascade','foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0x1bd')][_0x16dd('0x105')](db['FreshdeskField'],{'as':_0x16dd('0x1af'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0x1bd')][_0x16dd('0x105')](db[_0x16dd('0xb4')],{'as':_0x16dd('0x1a6'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b0')});db['FreshdeskConfiguration'][_0x16dd('0x143')](db[_0x16dd('0xb1')],{'as':_0x16dd('0x165'),'foreignKey':'AccountId'});db['FreshdeskConfiguration'][_0x16dd('0x118')](db[_0x16dd('0x8a')],{'through':_0x16dd('0x1be')});db['FreshdeskField']['hasMany'](db['FreshdeskField'],{'as':_0x16dd('0x1b1'),'foreignKey':_0x16dd('0x1ae')});db['FreshdeskField']['hasMany'](db[_0x16dd('0xb4')],{'as':_0x16dd('0x1b2'),'foreignKey':'DescriptionId'});db[_0x16dd('0xb4')]['hasMany'](db['FreshdeskField'],{'as':'Field','foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0xb4')]['belongsTo'](db[_0x16dd('0x1b5')],{'as':'Variable','foreignKey':_0x16dd('0x1b6')});db[_0x16dd('0x1bf')]['hasMany'](db[_0x16dd('0xb6')],{'as':_0x16dd('0x1b9'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0xb6')][_0x16dd('0x105')](db[_0x16dd('0xb7')],{'as':_0x16dd('0x1ad'),'foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xb6')][_0x16dd('0x105')](db[_0x16dd('0xb7')],{'as':_0x16dd('0x1af'),'foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0xb6')][_0x16dd('0x105')](db[_0x16dd('0xb7')],{'as':_0x16dd('0x1a6'),'foreignKey':'FieldId'});db[_0x16dd('0xb6')][_0x16dd('0x143')](db[_0x16dd('0x1bf')],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0xb7')][_0x16dd('0x105')](db[_0x16dd('0xb7')],{'as':_0x16dd('0x1b1'),'foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xb7')][_0x16dd('0x105')](db[_0x16dd('0xb7')],{'as':'Description','foreignKey':_0x16dd('0x1b3')});db['VtigerField'][_0x16dd('0x105')](db[_0x16dd('0xb7')],{'as':_0x16dd('0x1b4'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0xb7')][_0x16dd('0x143')](db['Variable'],{'as':_0x16dd('0x1b5'),'foreignKey':_0x16dd('0x1b6')});db['ServicenowAccount'][_0x16dd('0x105')](db['ServicenowConfiguration'],{'as':_0x16dd('0x1b9'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x16dd('0xb9')]['hasMany'](db[_0x16dd('0xba')],{'as':_0x16dd('0x1ad'),'foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xb9')][_0x16dd('0x105')](db[_0x16dd('0xba')],{'as':_0x16dd('0x1af'),'foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0xb9')][_0x16dd('0x105')](db[_0x16dd('0xba')],{'as':_0x16dd('0x1a6'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0xb9')]['belongsTo'](db['ServicenowAccount'],{'as':'Account','foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0xba')]['hasMany'](db[_0x16dd('0xba')],{'as':_0x16dd('0x1b1'),'foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xba')][_0x16dd('0x105')](db[_0x16dd('0xba')],{'as':_0x16dd('0x1b2'),'foreignKey':'DescriptionId'});db[_0x16dd('0xba')][_0x16dd('0x105')](db['ServicenowField'],{'as':'Field','foreignKey':_0x16dd('0x1b0')});db['ServicenowField'][_0x16dd('0x143')](db[_0x16dd('0x1b5')],{'as':_0x16dd('0x1b5'),'foreignKey':_0x16dd('0x1b6')});db[_0x16dd('0xbc')]['hasMany'](db[_0x16dd('0x1c0')],{'as':_0x16dd('0x1b9'),'onDelete':'cascade','foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0x1c0')][_0x16dd('0x105')](db[_0x16dd('0xbf')],{'as':_0x16dd('0x1ad'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1ae')});db['Dynamics365Configuration'][_0x16dd('0x105')](db[_0x16dd('0xbf')],{'as':'Descriptions','onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b3')});db['Dynamics365Configuration'][_0x16dd('0x105')](db[_0x16dd('0xbf')],{'as':_0x16dd('0x1a6'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0x1c0')]['belongsTo'](db[_0x16dd('0xbc')],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x1ab')});db['Dynamics365Field'][_0x16dd('0x105')](db[_0x16dd('0xbf')],{'as':_0x16dd('0x1b1'),'foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xbf')][_0x16dd('0x105')](db[_0x16dd('0xbf')],{'as':_0x16dd('0x1b2'),'foreignKey':_0x16dd('0x1b3')});db[_0x16dd('0xbf')][_0x16dd('0x105')](db[_0x16dd('0xbf')],{'as':_0x16dd('0x1b4'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0xbf')][_0x16dd('0x143')](db['Variable'],{'as':_0x16dd('0x1b5'),'foreignKey':'VariableId'});db[_0x16dd('0xc0')]['hasMany'](db[_0x16dd('0xc2')],{'as':_0x16dd('0x1b9'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1ab')});db['FreshsalesConfiguration'][_0x16dd('0x105')](db[_0x16dd('0xc4')],{'as':_0x16dd('0x1ad'),'foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xc2')][_0x16dd('0x105')](db['FreshsalesField'],{'as':'Descriptions','foreignKey':'DescriptionId'});db['FreshsalesConfiguration'][_0x16dd('0x105')](db[_0x16dd('0xc4')],{'as':'Fields','foreignKey':_0x16dd('0x1b0')});db['FreshsalesConfiguration'][_0x16dd('0x143')](db['FreshsalesAccount'],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x1ab')});db[_0x16dd('0xc4')]['hasMany'](db[_0x16dd('0xc4')],{'as':_0x16dd('0x1b1'),'foreignKey':_0x16dd('0x1ae')});db[_0x16dd('0xc4')][_0x16dd('0x105')](db[_0x16dd('0xc4')],{'as':_0x16dd('0x1b2'),'foreignKey':_0x16dd('0x1b3')});db['FreshsalesField']['hasMany'](db[_0x16dd('0xc4')],{'as':_0x16dd('0x1b4'),'foreignKey':_0x16dd('0x1b0')});db[_0x16dd('0xc4')][_0x16dd('0x143')](db[_0x16dd('0x1b5')],{'as':_0x16dd('0x1b5'),'foreignKey':'VariableId'});db[_0x16dd('0xc7')][_0x16dd('0x143')](db[_0x16dd('0x12b')],{});db[_0x16dd('0xc7')][_0x16dd('0x143')](db[_0x16dd('0xe9')],{'as':'List','foreignKey':_0x16dd('0x15e')});db[_0x16dd('0xc7')][_0x16dd('0x143')](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154')});db[_0x16dd('0xc7')]['belongsTo'](db['ChatInteraction'],{});db[_0x16dd('0xc7')]['belongsTo'](db[_0x16dd('0x185')],{});db['ChatQueueReport'][_0x16dd('0x143')](db[_0x16dd('0x11')],{});db[_0x16dd('0xc7')][_0x16dd('0x143')](db[_0x16dd('0x6c')],{});db[_0x16dd('0xc9')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1c1')});db['ChatInternalMessage'][_0x16dd('0x143')](db[_0x16dd('0x11')],{'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x1c2')});db[_0x16dd('0xcd')]['hasMany'](db['JscriptyQuestionReport'],{'foreignKey':'SessionId','onDelete':_0x16dd('0x103')});db['JscriptySessionReport'][_0x16dd('0x105')](db[_0x16dd('0x1c3')],{'foreignKey':_0x16dd('0x1c4'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0xce')]['belongsTo'](db['SmsAccount'],{});db[_0x16dd('0xce')][_0x16dd('0x143')](db[_0x16dd('0xe9')],{'as':_0x16dd('0x15d'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0xce')]['belongsTo'](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':'ContactId'});db[_0x16dd('0xce')][_0x16dd('0x143')](db['SmsInteraction'],{});db[_0x16dd('0xce')][_0x16dd('0x143')](db[_0x16dd('0x17c')],{});db['SmsQueueReport']['belongsTo'](db[_0x16dd('0x11')],{});db[_0x16dd('0xce')][_0x16dd('0x143')](db[_0x16dd('0x5a')],{});db[_0x16dd('0xd2')]['hasMany'](db[_0x16dd('0xcd')],{'foreignKey':_0x16dd('0x1c5')});db[_0x16dd('0xd2')]['hasMany'](db[_0x16dd('0xcb')],{'foreignKey':_0x16dd('0x1c5')});db['JscriptyProject'][_0x16dd('0x105')](db[_0x16dd('0x1c3')],{'foreignKey':_0x16dd('0x1c5')});db[_0x16dd('0x138')]['belongsToMany'](db['User'],{'as':_0x16dd('0x16a'),'through':_0x16dd('0x13a')});db[_0x16dd('0x11e')][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x11f')});db['Team'][_0x16dd('0x118')](db[_0x16dd('0x1b')],{'through':_0x16dd('0x14d'),'as':'VoiceQueues'});db[_0x16dd('0x11e')]['belongsToMany'](db['MailQueue'],{'through':_0x16dd('0x163'),'as':_0x16dd('0x124')});db['Team'][_0x16dd('0x118')](db[_0x16dd('0x6c')],{'through':'team_has_chat_queues','as':'ChatQueues'});db[_0x16dd('0x11e')][_0x16dd('0x118')](db[_0x16dd('0x173')],{'through':_0x16dd('0x1c6'),'as':'FaxQueues'});db[_0x16dd('0x11e')][_0x16dd('0x118')](db[_0x16dd('0x5a')],{'through':'team_has_sms_queues','as':'SmsQueues'});db['Team']['belongsToMany'](db[_0x16dd('0x62')],{'through':_0x16dd('0x1c7'),'as':_0x16dd('0x126')});db['Team'][_0x16dd('0x118')](db[_0x16dd('0x100')],{'through':'team_has_whatsapp_queues','as':_0x16dd('0x127')});db[_0x16dd('0xdb')][_0x16dd('0x105')](db['CmHopper'],{'as':_0x16dd('0x190'),'foreignKey':'CampaignId'});db['Campaign'][_0x16dd('0x105')](db[_0x16dd('0x76')],{'as':_0x16dd('0x10b'),'foreignKey':_0x16dd('0x192')});db[_0x16dd('0xdb')]['hasMany'](db[_0x16dd('0x10c')],{'as':_0x16dd('0x140'),'foreignKey':_0x16dd('0x192')});db[_0x16dd('0xdb')][_0x16dd('0x105')](db['CmHopperBlack'],{'as':'HopperBlacks','foreignKey':_0x16dd('0x192')});db[_0x16dd('0xdb')]['belongsTo'](db['Trunk'],{'as':_0x16dd('0x144'),'foreignKey':_0x16dd('0x145')});db['Campaign']['belongsTo'](db[_0x16dd('0x144')],{'as':_0x16dd('0x146'),'foreignKey':_0x16dd('0x1c8')});db['Campaign']['belongsTo'](db[_0x16dd('0x147')],{'as':'Interval','foreignKey':_0x16dd('0x16f')});db[_0x16dd('0xdb')][_0x16dd('0x143')](db[_0x16dd('0x138')],{'as':_0x16dd('0x138'),'foreignKey':_0x16dd('0x1c9')});db[_0x16dd('0xdb')][_0x16dd('0x118')](db[_0x16dd('0xe9')],{'as':'Lists','through':_0x16dd('0x1ca')});db['Campaign'][_0x16dd('0x118')](db[_0x16dd('0xe9')],{'as':_0x16dd('0x1cb'),'through':_0x16dd('0x1cc')});db[_0x16dd('0xe1')][_0x16dd('0x143')](db[_0x16dd('0x43')],{});db[_0x16dd('0xe1')]['belongsTo'](db['MailInteraction'],{});db[_0x16dd('0xe1')][_0x16dd('0x143')](db['MailAccount'],{'foreignKey':_0x16dd('0x1cd'),'as':_0x16dd('0x1ce')});db['MailTransferReport'][_0x16dd('0x143')](db[_0x16dd('0x11')],{'foreignKey':_0x16dd('0x1cf'),'as':_0x16dd('0x1d0')});db[_0x16dd('0xe1')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x16dd('0xe1')][_0x16dd('0x143')](db[_0x16dd('0x162')],{'foreignKey':_0x16dd('0x1d1'),'as':_0x16dd('0x1d2')});db['MailTransferReport']['belongsTo'](db[_0x16dd('0x3f')],{'foreignKey':_0x16dd('0x1d3'),'as':_0x16dd('0x1d4')});db[_0x16dd('0xe3')]['belongsTo'](db[_0x16dd('0x185')],{});db[_0x16dd('0xe3')]['belongsTo'](db['ChatInteraction'],{});db[_0x16dd('0xe3')]['belongsTo'](db['ChatWebsite'],{'foreignKey':'FromChatWebsiteId','as':_0x16dd('0x1ce')});db[_0x16dd('0xe3')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'foreignKey':_0x16dd('0x1cf'),'as':_0x16dd('0x1d0')});db[_0x16dd('0xe3')][_0x16dd('0x143')](db['User'],{'foreignKey':'ToUserId','as':_0x16dd('0x1d5')});db['ChatTransferReport'][_0x16dd('0x143')](db[_0x16dd('0x6c')],{'foreignKey':_0x16dd('0x1d6'),'as':_0x16dd('0x1d2')});db[_0x16dd('0xe3')]['belongsTo'](db[_0x16dd('0x12b')],{'foreignKey':'ToChatWebsiteId','as':_0x16dd('0x1d4')});db['FaxTransferReport'][_0x16dd('0x143')](db[_0x16dd('0x50')],{});db['FaxTransferReport'][_0x16dd('0x143')](db[_0x16dd('0x4e')],{});db[_0x16dd('0x1d7')][_0x16dd('0x143')](db[_0x16dd('0x12e')],{'foreignKey':_0x16dd('0x1d8'),'as':_0x16dd('0x1ce')});db[_0x16dd('0x1d7')][_0x16dd('0x143')](db['User'],{'foreignKey':_0x16dd('0x1cf'),'as':_0x16dd('0x1d0')});db['FaxTransferReport'][_0x16dd('0x143')](db[_0x16dd('0x11')],{'foreignKey':'ToUserId','as':_0x16dd('0x1d5')});db[_0x16dd('0x1d7')]['belongsTo'](db[_0x16dd('0x173')],{'foreignKey':'ToFaxQueueId','as':_0x16dd('0x1d2')});db[_0x16dd('0x1d7')][_0x16dd('0x143')](db[_0x16dd('0x12e')],{'foreignKey':_0x16dd('0x1d9'),'as':'ToAccount'});db['OpenchannelTransferReport']['belongsTo'](db[_0x16dd('0x180')],{});db[_0x16dd('0xe5')][_0x16dd('0x143')](db[_0x16dd('0x60')],{});db[_0x16dd('0xe5')][_0x16dd('0x143')](db['OpenchannelAccount'],{'foreignKey':'FromOpenchannelAccountId','as':_0x16dd('0x1ce')});db[_0x16dd('0xe5')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'foreignKey':'FromUserId','as':_0x16dd('0x1d0')});db[_0x16dd('0xe5')]['belongsTo'](db[_0x16dd('0x11')],{'foreignKey':'ToUserId','as':'ToAgent'});db['OpenchannelTransferReport'][_0x16dd('0x143')](db[_0x16dd('0x62')],{'foreignKey':_0x16dd('0x1da'),'as':'ToQueue'});db[_0x16dd('0xe5')][_0x16dd('0x143')](db[_0x16dd('0x5c')],{'foreignKey':_0x16dd('0x1db'),'as':_0x16dd('0x1d4')});db[_0x16dd('0xe7')][_0x16dd('0x143')](db[_0x16dd('0x17c')],{});db[_0x16dd('0xe7')]['belongsTo'](db[_0x16dd('0x57')],{});db[_0x16dd('0xe7')][_0x16dd('0x143')](db[_0x16dd('0x54')],{'foreignKey':_0x16dd('0x1dc'),'as':'FromAccount'});db['SmsTransferReport'][_0x16dd('0x143')](db[_0x16dd('0x11')],{'foreignKey':_0x16dd('0x1cf'),'as':_0x16dd('0x1d0')});db[_0x16dd('0xe7')][_0x16dd('0x143')](db['User'],{'foreignKey':_0x16dd('0x1dd'),'as':_0x16dd('0x1d5')});db[_0x16dd('0xe7')][_0x16dd('0x143')](db['SmsQueue'],{'foreignKey':_0x16dd('0x1de'),'as':_0x16dd('0x1d2')});db[_0x16dd('0xe7')][_0x16dd('0x143')](db['SmsAccount'],{'foreignKey':_0x16dd('0x1df'),'as':_0x16dd('0x1d4')});db['CmList'][_0x16dd('0x105')](db[_0x16dd('0x158')],{'as':_0x16dd('0x159'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0xe9')][_0x16dd('0x105')](db[_0x16dd('0x79')],{'as':_0x16dd('0x1e0'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0xe9')][_0x16dd('0x105')](db[_0x16dd('0x72')],{'as':_0x16dd('0x11c'),'onDelete':_0x16dd('0x103'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0xe9')][_0x16dd('0x105')](db['CmHopperFinal'],{'as':_0x16dd('0x10b'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0xe9')][_0x16dd('0x105')](db[_0x16dd('0x10c')],{'as':_0x16dd('0x10d'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0xe9')][_0x16dd('0x105')](db[_0x16dd('0x10e')],{'as':'ReportAgentPreview','foreignKey':_0x16dd('0x15e')});db[_0x16dd('0xe9')][_0x16dd('0x118')](db[_0x16dd('0x1b')],{'as':'Queues','through':_0x16dd('0x14a')});db[_0x16dd('0xe9')][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x128')});db['VoicePrefix'][_0x16dd('0x105')](db[_0x16dd('0x109')],{'as':_0x16dd('0x10a'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0xeb')][_0x16dd('0x118')](db['User'],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x12a')});db[_0x16dd('0xed')][_0x16dd('0x105')](db[_0x16dd('0x11')],{'as':'Users','foreignKey':'userProfileId'});db[_0x16dd('0xed')]['hasMany'](db[_0x16dd('0xef')],{'as':'UserProfileSections','foreignKey':_0x16dd('0x117'),'onDelete':_0x16dd('0x103')});db[_0x16dd('0xef')][_0x16dd('0x105')](db[_0x16dd('0xf1')],{'as':_0x16dd('0x1e1'),'foreignKey':_0x16dd('0x1e2'),'onDelete':'cascade'});db[_0x16dd('0xf4')][_0x16dd('0x105')](db[_0x16dd('0x158')],{'as':_0x16dd('0x159'),'foreignKey':_0x16dd('0x1e3')});db[_0x16dd('0xf4')][_0x16dd('0x105')](db[_0x16dd('0x7d')],{'as':_0x16dd('0x15a'),'foreignKey':_0x16dd('0x1e3')});db['WhatsappAccount']['hasMany'](db[_0x16dd('0xfa')],{'as':_0x16dd('0x15b'),'foreignKey':_0x16dd('0x1e3')});db[_0x16dd('0xf4')][_0x16dd('0x105')](db['WhatsappInteraction'],{'as':_0x16dd('0x15c')});db[_0x16dd('0xf4')]['hasMany'](db[_0x16dd('0xf6')],{'as':_0x16dd('0x13c')});db['WhatsappAccount'][_0x16dd('0x143')](db['CmList'],{'as':_0x16dd('0x15d'),'foreignKey':'ListId'});db[_0x16dd('0xf4')][_0x16dd('0x143')](db['Pause'],{'as':_0x16dd('0x148'),'foreignKey':_0x16dd('0x160')});db[_0x16dd('0xf4')][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':'Agents','through':'user_has_whatsapp_accounts'});db[_0x16dd('0xf6')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'onDelete':_0x16dd('0x16e')});db[_0x16dd('0xf6')][_0x16dd('0x143')](db[_0x16dd('0x100')],{'onDelete':'restrict'});db[_0x16dd('0xf6')][_0x16dd('0x143')](db[_0x16dd('0xf4')],{'onDelete':_0x16dd('0x16e')});db['WhatsappApplication']['belongsTo'](db[_0x16dd('0x147')],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x16f')});db['WhatsappApplication'][_0x16dd('0x143')](db[_0x16dd('0x8a')],{'onDelete':_0x16dd('0x16e'),'foreignKey':_0x16dd('0x170')});db[_0x16dd('0xf8')][_0x16dd('0x105')](db['WhatsappMessage'],{'as':_0x16dd('0x15b'),'onDelete':_0x16dd('0x103'),'foreignKey':'WhatsappInteractionId'});db[_0x16dd('0xf8')]['belongsTo'](db['WhatsappAccount'],{'as':_0x16dd('0x165'),'foreignKey':_0x16dd('0x1e3')});db[_0x16dd('0xf8')][_0x16dd('0x143')](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':'ContactId'});db['WhatsappInteraction'][_0x16dd('0x143')](db[_0x16dd('0x11')],{'as':'Owner','foreignKey':_0x16dd('0x104')});db[_0x16dd('0xf8')][_0x16dd('0x118')](db['Tag'],{'through':'whatsapp_interaction_has_tags','as':'Tags'});db[_0x16dd('0xf8')]['belongsToMany'](db[_0x16dd('0x8a')],{'through':_0x16dd('0x19f'),'as':_0x16dd('0x169')});db['WhatsappInteraction']['belongsToMany'](db[_0x16dd('0x11')],{'as':'Users','through':_0x16dd('0x123'),'foreignKey':_0x16dd('0x1e4')});db[_0x16dd('0xfa')][_0x16dd('0x143')](db[_0x16dd('0x11')],{'as':_0x16dd('0x11')});db[_0x16dd('0xfa')][_0x16dd('0x143')](db[_0x16dd('0x72')],{'onDelete':_0x16dd('0x103'),'as':_0x16dd('0x166')});db[_0x16dd('0xfa')][_0x16dd('0x143')](db['WhatsappInteraction'],{'onDelete':_0x16dd('0x103'),'as':_0x16dd('0x16d'),'foreignKey':'WhatsappInteractionId'});db[_0x16dd('0xfa')][_0x16dd('0x143')](db[_0x16dd('0xf4')],{'as':'Account','foreignKey':_0x16dd('0x1e3')});db['WhatsappQueueReport']['belongsTo'](db['WhatsappAccount'],{});db[_0x16dd('0xfc')][_0x16dd('0x143')](db[_0x16dd('0xe9')],{'as':_0x16dd('0x15d'),'foreignKey':_0x16dd('0x15e')});db[_0x16dd('0xfc')][_0x16dd('0x143')](db[_0x16dd('0x72')],{'as':_0x16dd('0x166'),'foreignKey':_0x16dd('0x154')});db[_0x16dd('0xfc')]['belongsTo'](db[_0x16dd('0xf8')],{});db[_0x16dd('0xfc')][_0x16dd('0x143')](db[_0x16dd('0x100')],{});db[_0x16dd('0xfc')][_0x16dd('0x143')](db[_0x16dd('0xfa')],{});db['WhatsappQueueReport'][_0x16dd('0x143')](db[_0x16dd('0x11')],{});db[_0x16dd('0xfe')][_0x16dd('0x143')](db[_0x16dd('0xfa')],{});db['WhatsappTransferReport'][_0x16dd('0x143')](db[_0x16dd('0xf8')],{});db[_0x16dd('0xfe')][_0x16dd('0x143')](db[_0x16dd('0xf4')],{'foreignKey':_0x16dd('0x1e5'),'as':_0x16dd('0x1ce')});db[_0x16dd('0xfe')][_0x16dd('0x143')](db[_0x16dd('0xf4')],{'foreignKey':_0x16dd('0x1e6'),'as':'ToAccount'});db[_0x16dd('0xfe')]['belongsTo'](db[_0x16dd('0x100')],{'foreignKey':_0x16dd('0x1e7'),'as':_0x16dd('0x1d2')});db['WhatsappTransferReport']['belongsTo'](db[_0x16dd('0x11')],{'foreignKey':_0x16dd('0x1cf'),'as':_0x16dd('0x1d0')});db['WhatsappTransferReport'][_0x16dd('0x143')](db['User'],{'foreignKey':'ToUserId','as':_0x16dd('0x1d5')});db[_0x16dd('0x100')][_0x16dd('0x118')](db[_0x16dd('0x11')],{'as':_0x16dd('0x14b'),'through':_0x16dd('0x39'),'foreignKey':_0x16dd('0x1e8')});db[_0x16dd('0x100')][_0x16dd('0x118')](db[_0x16dd('0x11e')],{'through':_0x16dd('0x1e9'),'as':_0x16dd('0x14c')});module[_0x16dd('0x1ea')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index 3e84961..b97d688 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa101=['./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','/api/migrations','./api/migration','/api/plugins','./api/plugin','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','./api/openchannelTransferReport','/api/cm/lists','./api/cmList','./api/voicePrefix','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/notifications','./api/notification','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','./api/whatsappQueueReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','/api/version','./api/version','/api/system','./api/system','/api/webbar','./api/webbar','/apidoc','static','join','root','/www','/demo','/snippet','snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','/index.html','path','express','express-winston','util','./errors','./config/environment','api','auth','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','connection','remoteAddress','statusCode','responseTime','user','name','role','use','logger','body','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)','url','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','./api/voiceMailMessage','/api/voice/calls/reports','/api/voice/dials/reports','./api/voiceDialReport','./api/voiceAgentReport','/api/voice/queues/reports','/api/members/reports','./api/memberReport','./api/trunk','/api/voice/transfers/reports','./api/mailServerOut','/api/mail/accounts','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','/api/mail/interactions','/api/mail/messages','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/fax/accounts','./api/faxAccount','/api/fax/applications','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','./api/smsQueue','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','./api/chatProactiveAction','/api/cm/companies','/api/cm/contacts','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','./api/cmCustomField','/api/actions','./api/action','./api/cannedAnswer','/api/dispositions','./api/disposition','./api/condition','/api/intervals','./api/interval','/api/pauses','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/sounds','/api/tags','./api/tag','/api/templates','./api/template','./api/trigger','/api/variables','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticMetric','/api/analytics/field_reports','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSugarcrmAccount','./api/intSugarcrmConfiguration','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','./api/intServicenowConfiguration','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations'];(function(_0x54abd7,_0x1013da){var _0x57ac1c=function(_0x313b20){while(--_0x313b20){_0x54abd7['push'](_0x54abd7['shift']());}};_0x57ac1c(++_0x1013da);}(_0xa101,0x182));var _0x1a10=function(_0x2c7dc6,_0x3c4ce0){_0x2c7dc6=_0x2c7dc6-0x0;var _0x10002b=_0xa101[_0x2c7dc6];return _0x10002b;};'use strict';var path=require(_0x1a10('0x0'));var express=require(_0x1a10('0x1'));var ewinston=require(_0x1a10('0x2'));var util=require(_0x1a10('0x3'));var errors=require(_0x1a10('0x4'));var config=require(_0x1a10('0x5'));var logger=require('./config/logger')(_0x1a10('0x6'));var authLogger=require('./config/logger')(_0x1a10('0x7'));exports['default']=function(_0x56b87f){_0x56b87f['use'](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x5eee27,_0x289375){return util[_0x1a10('0x8')](_0x1a10('0x9'),_0x5eee27[_0x1a10('0xa')],_0x5eee27[_0x1a10('0xb')][_0x1a10('0xc')]?_0x5eee27[_0x1a10('0xb')][_0x1a10('0xc')]:_0x5eee27[_0x1a10('0xd')][_0x1a10('0xe')]||_0x5eee27['ip'],_0x5eee27['url'],_0x289375[_0x1a10('0xf')],_0x289375[_0x1a10('0x10')],_0x5eee27[_0x1a10('0x11')]?_0x5eee27[_0x1a10('0x11')]['id']:null,_0x5eee27[_0x1a10('0x11')]?_0x5eee27[_0x1a10('0x11')][_0x1a10('0x12')]:null,_0x5eee27[_0x1a10('0x11')]?_0x5eee27['user'][_0x1a10('0x13')]:null);}}));_0x56b87f[_0x1a10('0x14')](ewinston[_0x1a10('0x15')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x4cf6bd,_0x73120c){var _0x206bc3='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x4cf6bd[_0x1a10('0x16')]&&_0x4cf6bd[_0x1a10('0x16')][_0x1a10('0x17')]&&_0x4cf6bd[_0x1a10('0x16')][_0x1a10('0x18')]){_0x206bc3=_0x1a10('0x19');}return util[_0x1a10('0x8')](_0x206bc3,_0x4cf6bd[_0x1a10('0xa')],_0x4cf6bd[_0x1a10('0xb')][_0x1a10('0xc')]?_0x4cf6bd[_0x1a10('0xb')][_0x1a10('0xc')]:_0x4cf6bd[_0x1a10('0xd')][_0x1a10('0xe')]||_0x4cf6bd['ip'],_0x4cf6bd[_0x1a10('0x1a')],_0x73120c[_0x1a10('0xf')],_0x73120c['responseTime'],_0x4cf6bd[_0x1a10('0x11')]?_0x4cf6bd['user']['id']:null,_0x4cf6bd['user']?_0x4cf6bd[_0x1a10('0x11')][_0x1a10('0x12')]:null,_0x4cf6bd[_0x1a10('0x11')]?_0x4cf6bd[_0x1a10('0x11')][_0x1a10('0x13')]:null,_0x4cf6bd[_0x1a10('0x16')]&&_0x4cf6bd['body'][_0x1a10('0x17')]?_0x4cf6bd[_0x1a10('0x16')][_0x1a10('0x17')]:'other',_0x4cf6bd[_0x1a10('0x16')]&&_0x4cf6bd['body'][_0x1a10('0x18')]?_0x4cf6bd[_0x1a10('0x16')][_0x1a10('0x18')]:'',_0x4cf6bd[_0x1a10('0x16')]&&_0x4cf6bd[_0x1a10('0x16')][_0x1a10('0x1b')]?_0x4cf6bd['body'][_0x1a10('0x1b')]:'');},'ignoreRoute':function(_0xf8783f){var _0x10e121=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x10e121[_0x1a10('0x1c')](_0xf8783f['url']);}}));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x1d'),require(_0x1a10('0x1e')));_0x56b87f['use'](_0x1a10('0x1f'),require(_0x1a10('0x20')));_0x56b87f[_0x1a10('0x14')]('/api/voice/contexts',require(_0x1a10('0x21')));_0x56b87f['use'](_0x1a10('0x22'),require(_0x1a10('0x23')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x24'),require(_0x1a10('0x25')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x26'),require(_0x1a10('0x27')));_0x56b87f['use'](_0x1a10('0x28'),require(_0x1a10('0x29')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x2a'),require(_0x1a10('0x2b')));_0x56b87f['use']('/api/voice/mails',require('./api/voiceMail'));_0x56b87f[_0x1a10('0x14')]('/api/voice/mails/messages',require(_0x1a10('0x2c')));_0x56b87f['use'](_0x1a10('0x2d'),require('./api/voiceCallReport'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x2e'),require(_0x1a10('0x2f')));_0x56b87f[_0x1a10('0x14')]('/api/voice/agents/reports',require(_0x1a10('0x30')));_0x56b87f['use'](_0x1a10('0x31'),require('./api/voiceQueueReport'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x32'),require(_0x1a10('0x33')));_0x56b87f['use']('/api/trunks',require(_0x1a10('0x34')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x35'),require('./api/voiceTransferReport'));_0x56b87f[_0x1a10('0x14')]('/api/mail/out_servers',require(_0x1a10('0x36')));_0x56b87f['use'](_0x1a10('0x37'),require('./api/mailAccount'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x38'),require(_0x1a10('0x39')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x3a'),require('./api/mailSubstatus'));_0x56b87f['use'](_0x1a10('0x3b'),require('./api/mailInteraction'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x3c'),require(_0x1a10('0x3d')));_0x56b87f['use']('/api/mail/applications',require(_0x1a10('0x3e')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x3f'),require(_0x1a10('0x40')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x41'),require(_0x1a10('0x42')));_0x56b87f[_0x1a10('0x14')]('/api/dashboards/items',require('./api/dashboardItem'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x43'),require(_0x1a10('0x44')));_0x56b87f['use'](_0x1a10('0x45'),require('./api/faxApplication'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x46'),require(_0x1a10('0x47')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x48'),require(_0x1a10('0x49')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x4a'),require(_0x1a10('0x4b')));_0x56b87f[_0x1a10('0x14')]('/api/fax/reports/queue',require(_0x1a10('0x4c')));_0x56b87f[_0x1a10('0x14')]('/api/sms/accounts',require('./api/smsAccount'));_0x56b87f[_0x1a10('0x14')]('/api/sms/applications',require(_0x1a10('0x4d')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x4e'),require(_0x1a10('0x4f')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x50'),require(_0x1a10('0x51')));_0x56b87f[_0x1a10('0x14')]('/api/sms/queues',require(_0x1a10('0x52')));_0x56b87f['use']('/api/openchannel/accounts',require(_0x1a10('0x53')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x54'),require(_0x1a10('0x55')));_0x56b87f[_0x1a10('0x14')]('/api/openchannel/interactions',require(_0x1a10('0x56')));_0x56b87f['use'](_0x1a10('0x57'),require(_0x1a10('0x58')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x59'),require(_0x1a10('0x5a')));_0x56b87f[_0x1a10('0x14')]('/api/chat/websites',require('./api/chatWebsite'));_0x56b87f[_0x1a10('0x14')]('/api/openchannel/reports/queue',require(_0x1a10('0x5b')));_0x56b87f['use'](_0x1a10('0x5c'),require(_0x1a10('0x5d')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x5e'),require(_0x1a10('0x5f')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x60'),require(_0x1a10('0x61')));_0x56b87f[_0x1a10('0x14')]('/api/chat/offline_messages',require(_0x1a10('0x62')));_0x56b87f['use'](_0x1a10('0x63'),require(_0x1a10('0x64')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x65'),require(_0x1a10('0x66')));_0x56b87f[_0x1a10('0x14')]('/api/chat/proactive_actions',require(_0x1a10('0x67')));_0x56b87f['use'](_0x1a10('0x68'),require('./api/cmCompany'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x69'),require('./api/cmContact'));_0x56b87f['use'](_0x1a10('0x6a'),require(_0x1a10('0x6b')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x6c'),require(_0x1a10('0x6d')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x6e'),require(_0x1a10('0x6f')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x70'),require(_0x1a10('0x71')));_0x56b87f[_0x1a10('0x14')]('/api/cm/custom_fields',require(_0x1a10('0x72')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x73'),require(_0x1a10('0x74')));_0x56b87f[_0x1a10('0x14')]('/api/automations',require('./api/automation'));_0x56b87f[_0x1a10('0x14')]('/api/canned_answers',require(_0x1a10('0x75')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x76'),require(_0x1a10('0x77')));_0x56b87f['use']('/api/conditions',require(_0x1a10('0x78')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x79'),require(_0x1a10('0x7a')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x7b'),require('./api/pause'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x7c'),require(_0x1a10('0x7d')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x7e'),require(_0x1a10('0x7f')));_0x56b87f['use']('/api/schedules',require('./api/schedule'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x80'),require('./api/sound'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x81'),require(_0x1a10('0x82')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x83'),require(_0x1a10('0x84')));_0x56b87f[_0x1a10('0x14')]('/api/triggers',require(_0x1a10('0x85')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x86'),require(_0x1a10('0x87')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x88'),require(_0x1a10('0x89')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x8a'),require(_0x1a10('0x8b')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x8c'),require('./api/analyticCustomReport'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x8d'),require(_0x1a10('0x8e')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x8f'),require('./api/analyticExtractedReport'));_0x56b87f['use']('/api/analytics/metrics',require(_0x1a10('0x90')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x91'),require('./api/analyticFieldReport'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x92'),require(_0x1a10('0x93')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x94'),require(_0x1a10('0x95')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x96'),require(_0x1a10('0x97')));_0x56b87f['use'](_0x1a10('0x98'),require('./api/intSalesforceField'));_0x56b87f[_0x1a10('0x14')]('/api/integrations/sugarcrm/accounts',require(_0x1a10('0x99')));_0x56b87f[_0x1a10('0x14')]('/api/integrations/sugarcrm/configurations',require(_0x1a10('0x9a')));_0x56b87f[_0x1a10('0x14')]('/api/integrations/sugarcrm/fields',require(_0x1a10('0x9b')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x9c'),require(_0x1a10('0x9d')));_0x56b87f[_0x1a10('0x14')]('/api/integrations/desk/configurations',require(_0x1a10('0x9e')));_0x56b87f['use'](_0x1a10('0x9f'),require(_0x1a10('0xa0')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xa1'),require(_0x1a10('0xa2')));_0x56b87f['use'](_0x1a10('0xa3'),require(_0x1a10('0xa4')));_0x56b87f[_0x1a10('0x14')]('/api/integrations/zoho/fields',require(_0x1a10('0xa5')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xa6'),require(_0x1a10('0xa7')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xa8'),require('./api/intZendeskConfiguration'));_0x56b87f['use'](_0x1a10('0xa9'),require(_0x1a10('0xaa')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xab'),require(_0x1a10('0xac')));_0x56b87f['use'](_0x1a10('0xad'),require(_0x1a10('0xae')));_0x56b87f['use'](_0x1a10('0xaf'),require(_0x1a10('0xb0')));_0x56b87f['use'](_0x1a10('0xb1'),require(_0x1a10('0xb2')));_0x56b87f['use'](_0x1a10('0xb3'),require(_0x1a10('0xb4')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xb5'),require(_0x1a10('0xb6')));_0x56b87f[_0x1a10('0x14')]('/api/integrations/servicenow/accounts',require('./api/intServicenowAccount'));_0x56b87f['use']('/api/integrations/servicenow/configurations',require(_0x1a10('0xb7')));_0x56b87f[_0x1a10('0x14')]('/api/integrations/servicenow/fields',require(_0x1a10('0xb8')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xb9'),require(_0x1a10('0xba')));_0x56b87f['use'](_0x1a10('0xbb'),require(_0x1a10('0xbc')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xbd'),require(_0x1a10('0xbe')));_0x56b87f['use'](_0x1a10('0xbf'),require('./api/intFreshsalesAccount'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xc0'),require(_0x1a10('0xc1')));_0x56b87f['use'](_0x1a10('0xc2'),require('./api/intFreshsalesField'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xc3'),require(_0x1a10('0xc4')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xc5'),require(_0x1a10('0xc6')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xc7'),require(_0x1a10('0xc8')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xc9'),require(_0x1a10('0xca')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xcb'),require(_0x1a10('0xcc')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xcd'),require(_0x1a10('0xce')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xcf'),require(_0x1a10('0xd0')));_0x56b87f[_0x1a10('0x14')]('/api/square/reports',require(_0x1a10('0xd1')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xd2'),require(_0x1a10('0xd3')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xd4'),require(_0x1a10('0xd5')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xd6'),require('./api/setting'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xd7'),require(_0x1a10('0xd8')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xd9'),require(_0x1a10('0xda')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xdb'),require(_0x1a10('0xdc')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xdd'),require(_0x1a10('0xde')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xdf'),require(_0x1a10('0xe0')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xe1'),require(_0x1a10('0xe2')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xe3'),require('./api/campaign'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xe4'),require(_0x1a10('0xe5')));_0x56b87f[_0x1a10('0x14')]('/api/attachments',require('./api/attachment'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xe6'),require(_0x1a10('0xe7')));_0x56b87f[_0x1a10('0x14')]('/api/mail/reports/transfer',require(_0x1a10('0xe8')));_0x56b87f['use'](_0x1a10('0xe9'),require(_0x1a10('0xea')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xeb'),require(_0x1a10('0xec')));_0x56b87f['use']('/api/openchannel/reports/transfer',require(_0x1a10('0xed')));_0x56b87f[_0x1a10('0x14')]('/api/sms/reports/transfer',require('./api/smsTransferReport'));_0x56b87f['use'](_0x1a10('0xee'),require(_0x1a10('0xef')));_0x56b87f[_0x1a10('0x14')]('/api/voice/prefixes',require(_0x1a10('0xf0')));_0x56b87f[_0x1a10('0x14')]('/api/userProfiles',require(_0x1a10('0xf1')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xf2'),require(_0x1a10('0xf3')));_0x56b87f['use'](_0x1a10('0xf4'),require(_0x1a10('0xf5')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xf6'),require(_0x1a10('0xf7')));_0x56b87f[_0x1a10('0x14')]('/api/whatsapp/accounts',require(_0x1a10('0xf8')));_0x56b87f['use'](_0x1a10('0xf9'),require('./api/whatsappApplication'));_0x56b87f['use']('/api/whatsapp/interactions',require(_0x1a10('0xfa')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xfb'),require(_0x1a10('0xfc')));_0x56b87f[_0x1a10('0x14')]('/api/whatsapp/reports/queue',require(_0x1a10('0xfd')));_0x56b87f[_0x1a10('0x14')]('/api/whatsapp/reports/transfer',require('./api/whatsappTransferReport'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0xfe'),require(_0x1a10('0xff')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x100'),require('./api/cloudProvider'));_0x56b87f['use'](_0x1a10('0x101'),require(_0x1a10('0x102')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x103'),require(_0x1a10('0x104')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x105'),require(_0x1a10('0x106')));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x107'),require('./api/rpc'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x108'),require(_0x1a10('0x109')));_0x56b87f['use'](_0x1a10('0x10a'),require(_0x1a10('0x10b')));_0x56b87f[_0x1a10('0x14')]('/api/pm2',require('./api/pm2'));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x10c'),require(_0x1a10('0x10d')));_0x56b87f['use'](_0x1a10('0x10e'),express[_0x1a10('0x10f')](path['join'](config['root'],'/apidoc')));_0x56b87f[_0x1a10('0x14')]('/www',express[_0x1a10('0x10f')](path[_0x1a10('0x110')](config[_0x1a10('0x111')],_0x1a10('0x112'))));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x113'),express[_0x1a10('0x10f')](path[_0x1a10('0x110')](config[_0x1a10('0x111')],'/demo')));_0x56b87f['use'](_0x1a10('0x114'),express[_0x1a10('0x10f')](path[_0x1a10('0x110')](config['root'],_0x1a10('0x115'),_0x1a10('0x116'))));_0x56b87f[_0x1a10('0x14')](_0x1a10('0x117'),express[_0x1a10('0x10f')](path[_0x1a10('0x110')](config[_0x1a10('0x111')],_0x1a10('0x118'))));_0x56b87f[_0x1a10('0x119')](_0x1a10('0x11a'))[_0x1a10('0x11b')](errors[0x194]);_0x56b87f[_0x1a10('0x119')]('/*')[_0x1a10('0x11b')](function(_0x2502e4,_0x5da05e){_0x5da05e[_0x1a10('0x11c')](path[_0x1a10('0x11d')](_0x56b87f[_0x1a10('0x11b')]('appPath')+_0x1a10('0x11e')));});};
\ No newline at end of file
+var _0x3ad3=['/api/templates','./api/template','/api/triggers','./api/trigger','/api/integrations','./api/integration','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','./api/intDeskConfiguration','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','./api/intZohoConfiguration','./api/intZohoField','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/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/intFreshsalesField','/api/networks','./api/chatQueueReport','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyQuestionReport','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','/api/square/details/reports','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','./api/campaign','/api/migrations','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','/api/sms/reports/transfer','/api/cm/lists','/api/voice/prefixes','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','./api/authLocal','/api/auth/google','./api/authGoogle','./api/jira','/api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/webbar','/apidoc','static','join','root','/www','/demo','/snippet','1.0.16','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','appPath','/index.html','path','express-winston','./errors','./config/environment','./config/logger','auth','use','logger','format','method','x-forwarded-for','connection','url','responseTime','user','name','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','headers','remoteAddress','statusCode','device','agent_name','./api/user','/api/voice/chanspy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','./api/screenRecording','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/queues','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/messages','./api/chatMessage','/api/chat/queues','./api/chatQueue','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','./api/cmHopperHistory','/api/cm/custom_fields','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/sounds','./api/sound','/api/tags','./api/tag'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0x3ad3,0x1b1));var _0x33ad=function(_0x420bc0,_0x4bd574){_0x420bc0=_0x420bc0-0x0;var _0x458a7b=_0x3ad3[_0x420bc0];return _0x458a7b;};'use strict';var path=require(_0x33ad('0x0'));var express=require('express');var ewinston=require(_0x33ad('0x1'));var util=require('util');var errors=require(_0x33ad('0x2'));var config=require(_0x33ad('0x3'));var logger=require('./config/logger')('api');var authLogger=require(_0x33ad('0x4'))(_0x33ad('0x5'));exports['default']=function(_0x98e338){_0x98e338[_0x33ad('0x6')](ewinston[_0x33ad('0x7')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0xa434a7,_0x3036ef){return util[_0x33ad('0x8')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0xa434a7[_0x33ad('0x9')],_0xa434a7['headers'][_0x33ad('0xa')]?_0xa434a7['headers'][_0x33ad('0xa')]:_0xa434a7[_0x33ad('0xb')]['remoteAddress']||_0xa434a7['ip'],_0xa434a7[_0x33ad('0xc')],_0x3036ef['statusCode'],_0x3036ef[_0x33ad('0xd')],_0xa434a7[_0x33ad('0xe')]?_0xa434a7[_0x33ad('0xe')]['id']:null,_0xa434a7[_0x33ad('0xe')]?_0xa434a7[_0x33ad('0xe')][_0x33ad('0xf')]:null,_0xa434a7[_0x33ad('0xe')]?_0xa434a7[_0x33ad('0xe')][_0x33ad('0x10')]:null);}}));_0x98e338[_0x33ad('0x6')](ewinston[_0x33ad('0x7')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x536b09,_0x7ecfe5){var _0x19d8be=_0x33ad('0x11');if(_0x536b09['body']&&_0x536b09[_0x33ad('0x12')]['device']&&_0x536b09[_0x33ad('0x12')][_0x33ad('0x13')]){_0x19d8be=_0x33ad('0x14');}return util[_0x33ad('0x8')](_0x19d8be,_0x536b09[_0x33ad('0x9')],_0x536b09[_0x33ad('0x15')][_0x33ad('0xa')]?_0x536b09[_0x33ad('0x15')][_0x33ad('0xa')]:_0x536b09[_0x33ad('0xb')][_0x33ad('0x16')]||_0x536b09['ip'],_0x536b09[_0x33ad('0xc')],_0x7ecfe5[_0x33ad('0x17')],_0x7ecfe5['responseTime'],_0x536b09[_0x33ad('0xe')]?_0x536b09[_0x33ad('0xe')]['id']:null,_0x536b09[_0x33ad('0xe')]?_0x536b09[_0x33ad('0xe')][_0x33ad('0xf')]:null,_0x536b09[_0x33ad('0xe')]?_0x536b09[_0x33ad('0xe')]['role']:null,_0x536b09['body']&&_0x536b09['body']['device']?_0x536b09['body'][_0x33ad('0x18')]:'other',_0x536b09[_0x33ad('0x12')]&&_0x536b09[_0x33ad('0x12')][_0x33ad('0x13')]?_0x536b09['body']['agent_id']:'',_0x536b09[_0x33ad('0x12')]&&_0x536b09[_0x33ad('0x12')]['agent_name']?_0x536b09[_0x33ad('0x12')][_0x33ad('0x19')]:'');},'ignoreRoute':function(_0x3dcbb7){var _0x29882e=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x29882e['test'](_0x3dcbb7[_0x33ad('0xc')]);}}));_0x98e338['use']('/api/users',require(_0x33ad('0x1a')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x1b'),require('./api/voiceChanSpy'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x1c'),require(_0x33ad('0x1d')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x1e'),require(_0x33ad('0x1f')));_0x98e338[_0x33ad('0x6')]('/api/voice/mohs',require('./api/voiceMusicOnHold'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x20'),require(_0x33ad('0x21')));_0x98e338['use'](_0x33ad('0x22'),require(_0x33ad('0x23')));_0x98e338['use']('/api/screen/recordings',require(_0x33ad('0x24')));_0x98e338[_0x33ad('0x6')]('/api/voice/mails',require('./api/voiceMail'));_0x98e338['use'](_0x33ad('0x25'),require(_0x33ad('0x26')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x27'),require(_0x33ad('0x28')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x29'),require('./api/voiceDialReport'));_0x98e338['use'](_0x33ad('0x2a'),require(_0x33ad('0x2b')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x2c'),require(_0x33ad('0x2d')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x2e'),require(_0x33ad('0x2f')));_0x98e338['use'](_0x33ad('0x30'),require(_0x33ad('0x31')));_0x98e338[_0x33ad('0x6')]('/api/voice/transfers/reports',require(_0x33ad('0x32')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x33'),require(_0x33ad('0x34')));_0x98e338['use']('/api/mail/accounts',require('./api/mailAccount'));_0x98e338['use'](_0x33ad('0x35'),require('./api/mailQueue'));_0x98e338[_0x33ad('0x6')]('/api/mail/substatuses',require(_0x33ad('0x36')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x37'),require(_0x33ad('0x38')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x39'),require(_0x33ad('0x3a')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x3b'),require('./api/mailApplication'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x3c'),require(_0x33ad('0x3d')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x3e'),require(_0x33ad('0x3f')));_0x98e338[_0x33ad('0x6')]('/api/dashboards/items',require(_0x33ad('0x40')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x41'),require(_0x33ad('0x42')));_0x98e338[_0x33ad('0x6')]('/api/fax/applications',require(_0x33ad('0x43')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x44'),require(_0x33ad('0x45')));_0x98e338[_0x33ad('0x6')]('/api/fax/messages',require(_0x33ad('0x46')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x47'),require(_0x33ad('0x48')));_0x98e338['use'](_0x33ad('0x49'),require('./api/faxQueueReport'));_0x98e338['use']('/api/sms/accounts',require(_0x33ad('0x4a')));_0x98e338['use'](_0x33ad('0x4b'),require(_0x33ad('0x4c')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x4d'),require(_0x33ad('0x4e')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x4f'),require(_0x33ad('0x50')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x51'),require(_0x33ad('0x52')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x53'),require(_0x33ad('0x54')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x55'),require(_0x33ad('0x56')));_0x98e338[_0x33ad('0x6')]('/api/openchannel/interactions',require(_0x33ad('0x57')));_0x98e338['use'](_0x33ad('0x58'),require(_0x33ad('0x59')));_0x98e338[_0x33ad('0x6')]('/api/openchannel/queues',require('./api/openchannelQueue'));_0x98e338['use']('/api/chat/websites',require(_0x33ad('0x5a')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x5b'),require(_0x33ad('0x5c')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x5d'),require(_0x33ad('0x5e')));_0x98e338['use']('/api/chat/interactions',require('./api/chatInteraction'));_0x98e338['use'](_0x33ad('0x5f'),require(_0x33ad('0x60')));_0x98e338[_0x33ad('0x6')]('/api/chat/offline_messages',require('./api/chatOfflineMessage'));_0x98e338['use'](_0x33ad('0x61'),require(_0x33ad('0x62')));_0x98e338[_0x33ad('0x6')]('/api/chat/groups',require(_0x33ad('0x63')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x64'),require(_0x33ad('0x65')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x66'),require(_0x33ad('0x67')));_0x98e338['use'](_0x33ad('0x68'),require(_0x33ad('0x69')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x6a'),require(_0x33ad('0x6b')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x6c'),require(_0x33ad('0x6d')));_0x98e338['use']('/api/cm/hopper_final',require(_0x33ad('0x6e')));_0x98e338[_0x33ad('0x6')]('/api/cm/hopper_history',require(_0x33ad('0x6f')));_0x98e338['use'](_0x33ad('0x70'),require('./api/cmCustomField'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x71'),require(_0x33ad('0x72')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x73'),require(_0x33ad('0x74')));_0x98e338['use'](_0x33ad('0x75'),require('./api/cannedAnswer'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x76'),require(_0x33ad('0x77')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x78'),require(_0x33ad('0x79')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x7a'),require(_0x33ad('0x7b')));_0x98e338[_0x33ad('0x6')]('/api/pauses',require(_0x33ad('0x7c')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x7d'),require(_0x33ad('0x7e')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x7f'),require(_0x33ad('0x80')));_0x98e338[_0x33ad('0x6')]('/api/schedules',require('./api/schedule'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x81'),require(_0x33ad('0x82')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x83'),require(_0x33ad('0x84')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x85'),require(_0x33ad('0x86')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x87'),require(_0x33ad('0x88')));_0x98e338[_0x33ad('0x6')]('/api/variables',require('./api/variable'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x89'),require(_0x33ad('0x8a')));_0x98e338['use']('/api/integrations/reports',require(_0x33ad('0x8b')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x8c'),require(_0x33ad('0x8d')));_0x98e338['use'](_0x33ad('0x8e'),require('./api/analyticDefaultReport'));_0x98e338[_0x33ad('0x6')]('/api/analytics/extracted_reports',require(_0x33ad('0x8f')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x90'),require(_0x33ad('0x91')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x92'),require(_0x33ad('0x93')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x94'),require(_0x33ad('0x95')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x96'),require(_0x33ad('0x97')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x98'),require(_0x33ad('0x99')));_0x98e338[_0x33ad('0x6')]('/api/integrations/salesforce/fields',require('./api/intSalesforceField'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x9a'),require('./api/intSugarcrmAccount'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x9b'),require(_0x33ad('0x9c')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x9d'),require(_0x33ad('0x9e')));_0x98e338['use'](_0x33ad('0x9f'),require(_0x33ad('0xa0')));_0x98e338[_0x33ad('0x6')]('/api/integrations/desk/configurations',require(_0x33ad('0xa1')));_0x98e338[_0x33ad('0x6')]('/api/integrations/desk/fields',require(_0x33ad('0xa2')));_0x98e338['use'](_0x33ad('0xa3'),require(_0x33ad('0xa4')));_0x98e338[_0x33ad('0x6')]('/api/integrations/zoho/configurations',require(_0x33ad('0xa5')));_0x98e338['use']('/api/integrations/zoho/fields',require(_0x33ad('0xa6')));_0x98e338[_0x33ad('0x6')]('/api/integrations/zendesk/accounts',require(_0x33ad('0xa7')));_0x98e338['use'](_0x33ad('0xa8'),require(_0x33ad('0xa9')));_0x98e338['use'](_0x33ad('0xaa'),require(_0x33ad('0xab')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xac'),require(_0x33ad('0xad')));_0x98e338['use'](_0x33ad('0xae'),require('./api/intFreshdeskConfiguration'));_0x98e338['use'](_0x33ad('0xaf'),require(_0x33ad('0xb0')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xb1'),require('./api/intVtigerAccount'));_0x98e338[_0x33ad('0x6')](_0x33ad('0xb2'),require(_0x33ad('0xb3')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xb4'),require(_0x33ad('0xb5')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xb6'),require(_0x33ad('0xb7')));_0x98e338[_0x33ad('0x6')]('/api/integrations/servicenow/configurations',require(_0x33ad('0xb8')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xb9'),require(_0x33ad('0xba')));_0x98e338['use'](_0x33ad('0xbb'),require(_0x33ad('0xbc')));_0x98e338['use'](_0x33ad('0xbd'),require(_0x33ad('0xbe')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xbf'),require(_0x33ad('0xc0')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xc1'),require(_0x33ad('0xc2')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xc3'),require(_0x33ad('0xc4')));_0x98e338[_0x33ad('0x6')]('/api/integrations/freshsales/fields',require(_0x33ad('0xc5')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xc6'),require('./api/network'));_0x98e338[_0x33ad('0x6')]('/api/chat/reports/queue',require(_0x33ad('0xc7')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xc8'),require('./api/chatInternalMessage'));_0x98e338['use'](_0x33ad('0xc9'),require('./api/jscriptyAnswerReport'));_0x98e338[_0x33ad('0x6')]('/api/jscripty/questions/reports',require(_0x33ad('0xca')));_0x98e338['use']('/api/jscripty/sessions/reports',require(_0x33ad('0xcb')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xcc'),require(_0x33ad('0xcd')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xce'),require('./api/squareReport'));_0x98e338['use'](_0x33ad('0xcf'),require('./api/squareReportDetail'));_0x98e338[_0x33ad('0x6')]('/api/jscripty/projects',require(_0x33ad('0xd0')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xd1'),require(_0x33ad('0xd2')));_0x98e338[_0x33ad('0x6')]('/api/square/odbc',require(_0x33ad('0xd3')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xd4'),require(_0x33ad('0xd5')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xd6'),require(_0x33ad('0xd7')));_0x98e338['use'](_0x33ad('0xd8'),require(_0x33ad('0xd9')));_0x98e338['use'](_0x33ad('0xda'),require(_0x33ad('0xdb')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xdc'),require(_0x33ad('0xdd')));_0x98e338['use']('/api/campaigns',require(_0x33ad('0xde')));_0x98e338['use'](_0x33ad('0xdf'),require(_0x33ad('0xe0')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xe1'),require(_0x33ad('0xe2')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xe3'),require(_0x33ad('0xe4')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xe5'),require(_0x33ad('0xe6')));_0x98e338[_0x33ad('0x6')]('/api/chat/reports/transfer',require('./api/chatTransferReport'));_0x98e338['use'](_0x33ad('0xe7'),require(_0x33ad('0xe8')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xe9'),require('./api/openchannelTransferReport'));_0x98e338[_0x33ad('0x6')](_0x33ad('0xea'),require('./api/smsTransferReport'));_0x98e338[_0x33ad('0x6')](_0x33ad('0xeb'),require('./api/cmList'));_0x98e338[_0x33ad('0x6')](_0x33ad('0xec'),require('./api/voicePrefix'));_0x98e338[_0x33ad('0x6')](_0x33ad('0xed'),require(_0x33ad('0xee')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xef'),require(_0x33ad('0xf0')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xf1'),require('./api/userProfileResource'));_0x98e338[_0x33ad('0x6')]('/api/notifications',require(_0x33ad('0xf2')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xf3'),require(_0x33ad('0xf4')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xf5'),require('./api/whatsappApplication'));_0x98e338[_0x33ad('0x6')](_0x33ad('0xf6'),require(_0x33ad('0xf7')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xf8'),require(_0x33ad('0xf9')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xfa'),require(_0x33ad('0xfb')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xfc'),require(_0x33ad('0xfd')));_0x98e338[_0x33ad('0x6')](_0x33ad('0xfe'),require(_0x33ad('0xff')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x100'),require(_0x33ad('0x101')));_0x98e338[_0x33ad('0x6')]('/api/auth/local',require(_0x33ad('0x102')));_0x98e338['use'](_0x33ad('0x103'),require(_0x33ad('0x104')));_0x98e338[_0x33ad('0x6')]('/api/jira',require(_0x33ad('0x105')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x106'),require('./api/rpc'));_0x98e338[_0x33ad('0x6')](_0x33ad('0x107'),require(_0x33ad('0x108')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x109'),require(_0x33ad('0x10a')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x10b'),require('./api/pm2'));_0x98e338['use']('/api/webbar',require(_0x33ad('0x10c')));_0x98e338[_0x33ad('0x6')](_0x33ad('0x10d'),express[_0x33ad('0x10e')](path[_0x33ad('0x10f')](config[_0x33ad('0x110')],_0x33ad('0x10d'))));_0x98e338[_0x33ad('0x6')](_0x33ad('0x111'),express[_0x33ad('0x10e')](path[_0x33ad('0x10f')](config[_0x33ad('0x110')],_0x33ad('0x111'))));_0x98e338['use']('/demo',express['static'](path[_0x33ad('0x10f')](config[_0x33ad('0x110')],_0x33ad('0x112'))));_0x98e338[_0x33ad('0x6')](_0x33ad('0x113'),express[_0x33ad('0x10e')](path[_0x33ad('0x10f')](config[_0x33ad('0x110')],'snippet',_0x33ad('0x114'))));_0x98e338[_0x33ad('0x6')]('/plugins',express[_0x33ad('0x10e')](path['join'](config[_0x33ad('0x110')],_0x33ad('0x115'))));_0x98e338[_0x33ad('0x116')](_0x33ad('0x117'))['get'](errors[0x194]);_0x98e338['route']('/*')['get'](function(_0x200264,_0x56633b){_0x56633b['sendFile'](path['resolve'](_0x98e338[_0x33ad('0x118')](_0x33ad('0x119'))+_0x33ad('0x11a')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index dfb0fa7..a42b6b3 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa5df=['port','localhost','error','listen','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','jayson/promise','bluebird','lodash','../config/environment','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/template/template.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareOdbc/squareOdbc.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','http','rpc'];(function(_0x3c7b85,_0x53410e){var _0x1c6258=function(_0x3c57da){while(--_0x3c57da){_0x3c7b85['push'](_0x3c7b85['shift']());}};_0x1c6258(++_0x53410e);}(_0xa5df,0xbf));var _0xfa5d=function(_0xd0a3ac,_0x3fb515){_0xd0a3ac=_0xd0a3ac-0x0;var _0x5acada=_0xa5df[_0xd0a3ac];return _0x5acada;};'use strict';var jayson=require(_0xfa5d('0x0'));var BPromise=require(_0xfa5d('0x1'));var _=require(_0xfa5d('0x2'));var config=require(_0xfa5d('0x3'));exports['listen']=function(){return new BPromise(function(_0x24bf38,_0x569c0f){var _0x27e18a={};_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/user/user.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x5')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x6')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x7')));_0x27e18a=_['merge'](_0x27e18a,require('../api/voiceCallReport/voiceCallReport.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x8')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x9')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0xa')));_0x27e18a=_['merge'](_0x27e18a,require(_0xfa5d('0xb')));_0x27e18a=_['merge'](_0x27e18a,require('../api/trunk/trunk.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0xc')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0xd')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/mailAccount/mailAccount.rpc'));_0x27e18a=_['merge'](_0x27e18a,require(_0xfa5d('0xe')));_0x27e18a=_['merge'](_0x27e18a,require(_0xfa5d('0xf')));_0x27e18a=_['merge'](_0x27e18a,require('../api/mailMessage/mailMessage.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x10')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x11')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x12')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/faxApplication/faxApplication.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x13')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x14')));_0x27e18a=_['merge'](_0x27e18a,require('../api/faxQueue/faxQueue.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x15')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/smsAccount/smsAccount.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x16')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x17')));_0x27e18a=_['merge'](_0x27e18a,require(_0xfa5d('0x18')));_0x27e18a=_['merge'](_0x27e18a,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x19')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x1a')));_0x27e18a=_['merge'](_0x27e18a,require(_0xfa5d('0x1b')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x1c')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x1d')));_0x27e18a=_['merge'](_0x27e18a,require('../api/chatQueue/chatQueue.rpc'));_0x27e18a=_['merge'](_0x27e18a,require('../api/cmContact/cmContact.rpc'));_0x27e18a=_['merge'](_0x27e18a,require(_0xfa5d('0x1e')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x1f')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x20')));_0x27e18a=_['merge'](_0x27e18a,require('../api/pause/pause.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/sound/sound.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x21')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/trigger/trigger.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/variable/variable.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x22')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x23')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x24')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x25')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x26')));_0x27e18a=_['merge'](_0x27e18a,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x27e18a=_['merge'](_0x27e18a,require(_0xfa5d('0x27')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x28')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x29')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x2a')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x2b')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x27e18a=_['merge'](_0x27e18a,require(_0xfa5d('0x2c')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/squareProject/squareProject.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/squareRecording/squareRecording.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/squareMessage/squareMessage.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x2d')));_0x27e18a=_['merge'](_0x27e18a,require(_0xfa5d('0x2e')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x2f')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x30')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x31')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require(_0xfa5d('0x32')));_0x27e18a=_[_0xfa5d('0x4')](_0x27e18a,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x4c94dc=jayson['server'](_0x27e18a)[_0xfa5d('0x33')]();var _0x40f598=config[_0xfa5d('0x34')][_0xfa5d('0x35')]||config['port']+0x1;var _0x1ca6ed=config[_0xfa5d('0x34')]['ip']||_0xfa5d('0x36');_0x4c94dc['on'](_0xfa5d('0x37'),function(_0x4ab462){return _0x569c0f(_0x4ab462);});_0x4c94dc[_0xfa5d('0x38')](_0x40f598,_0x1ca6ed,function(){console[_0xfa5d('0x39')](_0xfa5d('0x3a'),_0x1ca6ed,_0x40f598);require(_0xfa5d('0x3b'))[_0xfa5d('0x3c')]();return _0x24bf38('RPC\x20listening\x20on\x20'+_0x1ca6ed+':'+_0x40f598);});});};
\ No newline at end of file
+var _0x11bd=['../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.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/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','localhost','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceQueueReport/voiceQueueReport.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'];(function(_0x382a21,_0x2e5174){var _0x6b1aac=function(_0x2967ad){while(--_0x2967ad){_0x382a21['push'](_0x382a21['shift']());}};_0x6b1aac(++_0x2e5174);}(_0x11bd,0xfe));var _0xd11b=function(_0x4f2bec,_0x3819ff){_0x4f2bec=_0x4f2bec-0x0;var _0x146e80=_0x11bd[_0x4f2bec];return _0x146e80;};'use strict';var jayson=require(_0xd11b('0x0'));var BPromise=require(_0xd11b('0x1'));var _=require(_0xd11b('0x2'));var config=require(_0xd11b('0x3'));exports[_0xd11b('0x4')]=function(){return new BPromise(function(_0x4701b8,_0x2d54da){var _0x1e1894={};_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x6')));_0x1e1894=_['merge'](_0x1e1894,require('../api/voiceExtension/voiceExtension.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x7')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x8')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x9')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0xa')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/voiceAgentReport/voiceAgentReport.rpc'));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0xb')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0xc')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0xd')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0xe')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0xf')));_0x1e1894=_['merge'](_0x1e1894,require('../api/mailServerIn/mailServerIn.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x10')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x11')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x12')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x13')));_0x1e1894=_['merge'](_0x1e1894,require('../api/mailApplication/mailApplication.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x14')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x15')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x16')));_0x1e1894=_['merge'](_0x1e1894,require('../api/faxInteraction/faxInteraction.rpc'));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x17')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/faxQueue/faxQueue.rpc'));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x18')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x19')));_0x1e1894=_['merge'](_0x1e1894,require('../api/smsInteraction/smsInteraction.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/smsMessage/smsMessage.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x1a')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x1b')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x1c')));_0x1e1894=_['merge'](_0x1e1894,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x1d')));_0x1e1894=_['merge'](_0x1e1894,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x1e')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x1f')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/chatQueue/chatQueue.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x20')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x21')));_0x1e1894=_['merge'](_0x1e1894,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x22')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x23')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x24')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/interval/interval.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x25')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x26')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/template/template.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/trigger/trigger.rpc'));_0x1e1894=_['merge'](_0x1e1894,require('../api/variable/variable.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x27')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x28')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x29')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x2a')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x2b')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x2c')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x2d')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x2e')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x2f')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x30')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x31')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x32')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require('../api/squareProject/squareProject.rpc'));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x33')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x34')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x35')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x36')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x37')));_0x1e1894=_[_0xd11b('0x5')](_0x1e1894,require(_0xd11b('0x38')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x39')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x3a')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x3b')));_0x1e1894=_['merge'](_0x1e1894,require(_0xd11b('0x3c')));var _0x1916b0=jayson[_0xd11b('0x3d')](_0x1e1894)[_0xd11b('0x3e')]();var _0x528881=config[_0xd11b('0x3f')]['port']||config[_0xd11b('0x40')]+0x1;var _0x948ef0=config[_0xd11b('0x3f')]['ip']||_0xd11b('0x41');_0x1916b0['on']('error',function(_0xd4c3f3){return _0x2d54da(_0xd4c3f3);});_0x1916b0[_0xd11b('0x4')](_0x528881,_0x948ef0,function(){console[_0xd11b('0x42')](_0xd11b('0x43'),_0x948ef0,_0x528881);require('../config/triggers')['default']();return _0x4701b8('RPC\x20listening\x20on\x20'+_0x948ef0+':'+_0x528881);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index 89723d4..03f012c 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 _0x4483=['sayDigits','SAY\x20DIGITS\x20%s\x20%s','extension','GOTO\x20%s\x20%s\x20%s','getVariable','getvariable','GET\x20VARIABLE\x20\x22%s\x22','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','label','exports','events','EventEmitter','./reply','./error','setEncoding','utf8','headers','emit','ready','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','replace','indexOf','substr','startsWith','length','match','error','E_AGI_SOCKET_ERROR','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','command','log','command=','write','prototype','sendRequest','sync','answer','ANSWER','beep','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','format','exec','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','SAY\x20NUMBER\x20%s\x20%s'];(function(_0x322aff,_0x27d047){var _0x29d3d9=function(_0x64e14){while(--_0x64e14){_0x322aff['push'](_0x322aff['shift']());}};_0x29d3d9(++_0x27d047);}(_0x4483,0x17b));var _0x3448=function(_0x40fddc,_0x19e482){_0x40fddc=_0x40fddc-0x0;var _0x23cfc4=_0x4483[_0x40fddc];return _0x23cfc4;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0x3448('0x0'))[_0x3448('0x1')];var AGIReply=require(_0x3448('0x2'));var AGIError=require(_0x3448('0x3'));function AGIChannel(_0x4f1d5d){var _0x2b0fef=this,_0x567248=new AGIReply(),_0xc9c196=![],_0x36d2d4={};EventEmitter['call'](_0x2b0fef);_0x4f1d5d[_0x3448('0x4')](_0x3448('0x5'));_0x4f1d5d['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x567248[_0x3448('0x4')]('utf8');_0x567248['on'](_0x3448('0x6'),function(_0x35dd54){for(var _0x345c9b in _0x35dd54){_0x2b0fef[_0x345c9b]=_0x35dd54[_0x345c9b];}_0x2b0fef[_0x3448('0x7')](_0x3448('0x8'));});_0x567248['on']('line',function(_0x48178a){if(_0x48178a['toLowerCase']()==_0x3448('0x9')){_0x2b0fef['emit'](_0x3448('0x9'));return;}if(_0x48178a[_0x3448('0xa')](0x0,0xb)==_0x3448('0xb')){_0xc9c196=!![];}if(_0xc9c196){_0x36d2d4['rx']+=_0x48178a+'\x0a';if(_0x48178a[_0x3448('0xc')](_0x3448('0xd'))!=-0x1){_0xc9c196=![];}}else{_0x36d2d4['rx']=_0x48178a;}if(_0xc9c196){return;}if(typeof _0x36d2d4['cb']==_0x3448('0xe')){var _0x3e3533=_0x36d2d4['rx'][_0x3448('0xa')](0x0,0x3),_0x25a87a=null,_0x20b8bd=null;_0x3e3533=parseInt(_0x3e3533);if(isNaN(_0x3e3533)){_0x36d2d4['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x3448('0xf')});return;}if(_0x3e3533!=0xc8){_0x36d2d4['cb'](null,{'code':_0x3e3533,'result':-0x1,'extra':'KO'});return;}_0x25a87a=_0x36d2d4['rx']['substring'](0x4)[_0x3448('0x10')]('result=','');if(_0x25a87a[_0x3448('0x11')]('\x20')!=-0x1){_0x25a87a=_0x25a87a[_0x3448('0x12')](0x0,_0x25a87a['indexOf']('\x20'));}if(_[_0x3448('0x13')](_0x25a87a,'-1')){_0x25a87a=parseInt(_0x25a87a);}_0x20b8bd=_0x36d2d4['rx']['split']('\x20');if(_0x20b8bd[_0x3448('0x14')]==0x3){_0x20b8bd=_0x20b8bd[0x2][_0x3448('0xa')](0x1,_0x20b8bd[0x2]['length']-0x1);}else if(_0x20b8bd['length']>0x3){var _0x33945e=/\((.+)\)/;var _0x50fa14=_0x36d2d4['rx'][_0x3448('0x15')](_0x33945e);if(_0x50fa14){_0x20b8bd=_0x50fa14[0x1];}else{_0x20b8bd=null;}}else{_0x20b8bd=null;}_0x36d2d4['cb'](null,{'code':_0x3e3533,'result':_0x25a87a,'extra':_0x20b8bd});}});_0x4f1d5d['on'](_0x3448('0x16'),function(_0x347dc2){_0x2b0fef[_0x3448('0x7')](_0x3448('0x16'),new AGIError(_0x3448('0x17'),_0x347dc2['code']));});_0x4f1d5d['on']('close',function(){_0x2b0fef[_0x3448('0x7')](_0x3448('0x18'),new AGIError(_0x3448('0x19')));});_0x4f1d5d['on'](_0x3448('0x1a'),function(){_0x2b0fef[_0x3448('0x7')]('timeout',new AGIError(_0x3448('0x1b')));_0x4f1d5d[_0x3448('0x1c')]();});_0x4f1d5d['pipe'](_0x567248);this[_0x3448('0x1d')]=function(_0x57e890,_0x4527a2){console[_0x3448('0x1e')](_0x3448('0x1f'),_0x57e890);var _0x57e890=_0x57e890||'',_0x4527a2=typeof _0x4527a2==_0x3448('0xe')?_0x4527a2:new Function();_0x36d2d4={'tx':_0x57e890,'rx':'','cb':_0x4527a2};_0x4f1d5d[_0x3448('0x20')](_0x57e890+'\x0a');},this[_0x3448('0x18')]=function(){_0x4f1d5d['destroy']();};}util['inherits'](AGIChannel,EventEmitter);AGIChannel[_0x3448('0x21')][_0x3448('0x22')]=function(_0x43122d){return this[_0x3448('0x1d')][_0x3448('0x23')](this,_0x43122d);};AGIChannel[_0x3448('0x21')][_0x3448('0x24')]=function(){return this[_0x3448('0x22')](_0x3448('0x25'));};AGIChannel[_0x3448('0x21')]['getData']=function(_0x70564b,_0x15b90d,_0x101ca2){_0x70564b=_0x70564b===undefined?_0x3448('0x26'):_0x70564b;_0x15b90d=_0x15b90d===undefined?'5':_0x15b90d;_0x101ca2=_0x101ca2===undefined?'1':_0x101ca2;return this[_0x3448('0x22')](util['format'](_0x3448('0x27'),_0x70564b,_0x15b90d*0x3e8,_0x101ca2));};AGIChannel['prototype'][_0x3448('0x28')]=function(_0x2df785){_0x2df785=_0x2df785||_0x3448('0x29');return this[_0x3448('0x22')](util[_0x3448('0x2a')]('VERBOSE\x20\x22%s\x22',_0x2df785));};AGIChannel['prototype'][_0x3448('0x2b')]=function(_0x28cec5,_0x29f8bf){if(_['isArray'](_0x29f8bf)){return this[_0x3448('0x22')](util['format'](_0x3448('0x2c'),_0x28cec5,_0x29f8bf[_0x3448('0x2d')](',')));}return this[_0x3448('0x22')](util[_0x3448('0x2a')](_0x3448('0x2c'),_0x28cec5,_0x29f8bf));};AGIChannel[_0x3448('0x21')][_0x3448('0x2e')]=function(_0x46ff58){return this['sendRequest'](util[_0x3448('0x2a')](_0x3448('0x2f'),_0x46ff58));};AGIChannel[_0x3448('0x21')][_0x3448('0x30')]=function(_0x19747f){return this[_0x3448('0x22')](util['format'](_0x3448('0x31'),_0x19747f));};AGIChannel[_0x3448('0x21')][_0x3448('0x32')]=function(_0x1b8e33){return this[_0x3448('0x22')](util[_0x3448('0x2a')](_0x3448('0x33'),_0x1b8e33));};AGIChannel[_0x3448('0x21')][_0x3448('0x9')]=function(){return this[_0x3448('0x22')](_0x3448('0x34'));};AGIChannel[_0x3448('0x21')][_0x3448('0x35')]=function(_0x42b407,_0x41a0b6){var _0x2670fd=_[_0x3448('0x36')](_0x41a0b6)||_[_0x3448('0x37')](_0x41a0b6)?_0x41a0b6[_0x3448('0x38')]():_0x41a0b6;return this[_0x3448('0x22')](util['format'](_0x3448('0x39'),_0x42b407,_0x2670fd?_0x2670fd[_0x3448('0x38')]()[_0x3448('0x10')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x3448('0x21')]['sayNumber']=function(_0xb8eaaf,_0x580f3a){return this[_0x3448('0x22')](util[_0x3448('0x2a')](_0x3448('0x3a'),_0xb8eaaf,_0x580f3a));};AGIChannel['prototype'][_0x3448('0x3b')]=function(_0x247729,_0xf72e0f){return this[_0x3448('0x22')](util[_0x3448('0x2a')](_0x3448('0x3c'),_0x247729,_0xf72e0f));};AGIChannel[_0x3448('0x21')]['sayPhonetic']=function(_0x1d0a9d,_0x5107f8){return this[_0x3448('0x22')](util[_0x3448('0x2a')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x1d0a9d,_0x5107f8));};AGIChannel['prototype']['continueAt']=function(_0x2bb97d,_0x315daf,_0x59ede1){_0x315daf=_0x315daf||this[_0x3448('0x3d')];_0x59ede1=_0x59ede1||0x1;this[_0x3448('0x2e')](_0x2bb97d);this[_0x3448('0x30')](_0x315daf);this[_0x3448('0x32')](_0x59ede1);return this[_0x3448('0x28')](util[_0x3448('0x2a')](_0x3448('0x3e'),_0x2bb97d,_0x315daf,_0x59ede1));};AGIChannel['prototype'][_0x3448('0x3f')]=function(_0x576bbe){console['log'](_0x3448('0x40'),_0x576bbe);return this[_0x3448('0x22')](util['format'](_0x3448('0x41'),_0x576bbe));};AGIChannel['prototype']['recordFile']=function(_0x503d4a,_0x228901,_0x55c6e4,_0x3bc489,_0x65759c,_0x2dca4d){_0x228901=_0x228901||'wav';_0x55c6e4=_0x55c6e4||'';_0x3bc489=_0x3bc489===undefined?-0x1:_0x3bc489==='-1'?-0x1:_0x3bc489*0x3e8;_0x65759c=_0x65759c===undefined?'':'s='+_0x65759c;_0x2dca4d=_0x2dca4d?_0x3448('0x42'):'';return this[_0x3448('0x22')](util['format'](_0x3448('0x43'),_0x503d4a,_0x228901,_0x55c6e4,_0x3bc489,_0x2dca4d,_0x65759c));};AGIChannel['prototype'][_0x3448('0x44')]=function(_0x2a76ac,_0x54bb60){_0x54bb60=_0x54bb60||'';return this[_0x3448('0x22')](util[_0x3448('0x2a')](_0x3448('0x45'),_0x2a76ac,_0x54bb60));};AGIChannel['prototype']['agi']=function(_0x45ea0b){return this[_0x3448('0x2b')](_0x3448('0x46'),_0x45ea0b);};AGIChannel[_0x3448('0x21')]['wait']=function(_0x2d79a3){return this[_0x3448('0x2b')]('WAIT',_0x2d79a3);};AGIChannel[_0x3448('0x21')][_0x3448('0x16')]=function(_0x331177,_0x137bd6){this[_0x3448('0x28')](util[_0x3448('0x2a')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x331177['id'],_0x331177[_0x3448('0x47')],_0x137bd6));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x3448('0x48')]=AGIChannel;
\ No newline at end of file
+var _0xd462=['exec','join','EXEC\x20%s\x20%s','setContext','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','GOTO\x20%s\x20%s\x20%s','getVariable','getvariable','GET\x20VARIABLE\x20\x22%s\x22','BEEP','streamFile','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','lodash','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','line','toLowerCase','emit','hangup','520-Invalid','search','function','substring','no\x20code','replace','result=','indexOf','substr','startsWith','length','error','E_AGI_SOCKET_ERROR','close','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','log','command=','write','inherits','prototype','sync','answer','sendRequest','ANSWER','getData','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','format','VERBOSE\x20\x22%s\x22'];(function(_0x1948d0,_0x47d637){var _0x43280c=function(_0x25a865){while(--_0x25a865){_0x1948d0['push'](_0x1948d0['shift']());}};_0x43280c(++_0x47d637);}(_0xd462,0x6f));var _0x2d46=function(_0x380e75,_0x486360){_0x380e75=_0x380e75-0x0;var _0x444d96=_0xd462[_0x380e75];return _0x444d96;};'use strict';var util=require('util');var _=require(_0x2d46('0x0'));var EventEmitter=require('events')[_0x2d46('0x1')];var AGIReply=require(_0x2d46('0x2'));var AGIError=require(_0x2d46('0x3'));function AGIChannel(_0x15fafb){var _0x3abdde=this,_0x2f377b=new AGIReply(),_0x3b5707=![],_0x4fb122={};EventEmitter[_0x2d46('0x4')](_0x3abdde);_0x15fafb[_0x2d46('0x5')](_0x2d46('0x6'));_0x15fafb['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x2f377b[_0x2d46('0x5')](_0x2d46('0x6'));_0x2f377b['on'](_0x2d46('0x7'),function(_0x2bb6f4){for(var _0x46ff8c in _0x2bb6f4){_0x3abdde[_0x46ff8c]=_0x2bb6f4[_0x46ff8c];}_0x3abdde['emit']('ready');});_0x2f377b['on'](_0x2d46('0x8'),function(_0x5d093f){if(_0x5d093f[_0x2d46('0x9')]()=='hangup'){_0x3abdde[_0x2d46('0xa')](_0x2d46('0xb'));return;}if(_0x5d093f['substring'](0x0,0xb)==_0x2d46('0xc')){_0x3b5707=!![];}if(_0x3b5707){_0x4fb122['rx']+=_0x5d093f+'\x0a';if(_0x5d093f[_0x2d46('0xd')]('520\x20End\x20of\x20proper')!=-0x1){_0x3b5707=![];}}else{_0x4fb122['rx']=_0x5d093f;}if(_0x3b5707){return;}if(typeof _0x4fb122['cb']==_0x2d46('0xe')){var _0x5c25ef=_0x4fb122['rx'][_0x2d46('0xf')](0x0,0x3),_0x2dcb6e=null,_0x11ecb2=null;_0x5c25ef=parseInt(_0x5c25ef);if(isNaN(_0x5c25ef)){_0x4fb122['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x2d46('0x10')});return;}if(_0x5c25ef!=0xc8){_0x4fb122['cb'](null,{'code':_0x5c25ef,'result':-0x1,'extra':'KO'});return;}_0x2dcb6e=_0x4fb122['rx'][_0x2d46('0xf')](0x4)[_0x2d46('0x11')](_0x2d46('0x12'),'');if(_0x2dcb6e[_0x2d46('0x13')]('\x20')!=-0x1){_0x2dcb6e=_0x2dcb6e[_0x2d46('0x14')](0x0,_0x2dcb6e[_0x2d46('0x13')]('\x20'));}if(_[_0x2d46('0x15')](_0x2dcb6e,'-1')){_0x2dcb6e=parseInt(_0x2dcb6e);}_0x11ecb2=_0x4fb122['rx']['split']('\x20');if(_0x11ecb2[_0x2d46('0x16')]==0x3){_0x11ecb2=_0x11ecb2[0x2][_0x2d46('0xf')](0x1,_0x11ecb2[0x2][_0x2d46('0x16')]-0x1);}else if(_0x11ecb2[_0x2d46('0x16')]>0x3){var _0x3fcb18=/\((.+)\)/;var _0xf49f6b=_0x4fb122['rx']['match'](_0x3fcb18);if(_0xf49f6b){_0x11ecb2=_0xf49f6b[0x1];}else{_0x11ecb2=null;}}else{_0x11ecb2=null;}_0x4fb122['cb'](null,{'code':_0x5c25ef,'result':_0x2dcb6e,'extra':_0x11ecb2});}});_0x15fafb['on'](_0x2d46('0x17'),function(_0x1983d4){_0x3abdde['emit']('error',new AGIError(_0x2d46('0x18'),_0x1983d4['code']));});_0x15fafb['on'](_0x2d46('0x19'),function(){_0x3abdde[_0x2d46('0xa')]('close',new AGIError('E_AGI_SOCKET_CLOSE'));});_0x15fafb['on'](_0x2d46('0x1a'),function(){_0x3abdde[_0x2d46('0xa')](_0x2d46('0x1a'),new AGIError(_0x2d46('0x1b')));_0x15fafb[_0x2d46('0x1c')]();});_0x15fafb[_0x2d46('0x1d')](_0x2f377b);this[_0x2d46('0x1e')]=function(_0x3b5c91,_0x4e4048){console[_0x2d46('0x1f')](_0x2d46('0x20'),_0x3b5c91);var _0x3b5c91=_0x3b5c91||'',_0x4e4048=typeof _0x4e4048=='function'?_0x4e4048:new Function();_0x4fb122={'tx':_0x3b5c91,'rx':'','cb':_0x4e4048};_0x15fafb[_0x2d46('0x21')](_0x3b5c91+'\x0a');},this[_0x2d46('0x19')]=function(){_0x15fafb[_0x2d46('0x1c')]();};}util[_0x2d46('0x22')](AGIChannel,EventEmitter);AGIChannel[_0x2d46('0x23')]['sendRequest']=function(_0x595efb){return this[_0x2d46('0x1e')][_0x2d46('0x24')](this,_0x595efb);};AGIChannel['prototype'][_0x2d46('0x25')]=function(){return this[_0x2d46('0x26')](_0x2d46('0x27'));};AGIChannel['prototype'][_0x2d46('0x28')]=function(_0x14e387,_0x5ecd6b,_0x1428c3){_0x14e387=_0x14e387===undefined?'beep':_0x14e387;_0x5ecd6b=_0x5ecd6b===undefined?'5':_0x5ecd6b;_0x1428c3=_0x1428c3===undefined?'1':_0x1428c3;return this[_0x2d46('0x26')](util['format'](_0x2d46('0x29'),_0x14e387,_0x5ecd6b*0x3e8,_0x1428c3));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x2a')]=function(_0x4a1b59){_0x4a1b59=_0x4a1b59||'NO\x20MESSAGE';return this[_0x2d46('0x26')](util[_0x2d46('0x2b')](_0x2d46('0x2c'),_0x4a1b59));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x2d')]=function(_0x384ad,_0xd65ca5){if(_['isArray'](_0xd65ca5)){return this[_0x2d46('0x26')](util[_0x2d46('0x2b')]('EXEC\x20%s\x20%s',_0x384ad,_0xd65ca5[_0x2d46('0x2e')](',')));}return this[_0x2d46('0x26')](util['format'](_0x2d46('0x2f'),_0x384ad,_0xd65ca5));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x30')]=function(_0x2e1602){return this[_0x2d46('0x26')](util['format']('SET\x20CONTEXT\x20%s',_0x2e1602));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x31')]=function(_0x451081){return this[_0x2d46('0x26')](util[_0x2d46('0x2b')](_0x2d46('0x32'),_0x451081));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x33')]=function(_0x416cf1){return this[_0x2d46('0x26')](util['format'](_0x2d46('0x34'),_0x416cf1));};AGIChannel[_0x2d46('0x23')][_0x2d46('0xb')]=function(){return this[_0x2d46('0x26')](_0x2d46('0x35'));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x36')]=function(_0x46a8d7,_0x5bc4da){var _0x1ff41f=_[_0x2d46('0x37')](_0x5bc4da)||_[_0x2d46('0x38')](_0x5bc4da)?_0x5bc4da[_0x2d46('0x39')]():_0x5bc4da;return this[_0x2d46('0x26')](util[_0x2d46('0x2b')](_0x2d46('0x3a'),_0x46a8d7,_0x1ff41f?_0x1ff41f[_0x2d46('0x39')]()[_0x2d46('0x11')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x3b')]=function(_0xf583d0,_0x4ea926){return this[_0x2d46('0x26')](util['format'](_0x2d46('0x3c'),_0xf583d0,_0x4ea926));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x3d')]=function(_0x531e0c,_0x262059){return this['sendRequest'](util['format'](_0x2d46('0x3e'),_0x531e0c,_0x262059));};AGIChannel['prototype'][_0x2d46('0x3f')]=function(_0x572092,_0x445579){return this[_0x2d46('0x26')](util[_0x2d46('0x2b')](_0x2d46('0x40'),_0x572092,_0x445579));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x41')]=function(_0x1f61ba,_0x1f5b79,_0x2581b3){_0x1f5b79=_0x1f5b79||this[_0x2d46('0x42')];_0x2581b3=_0x2581b3||0x1;this[_0x2d46('0x30')](_0x1f61ba);this['setExtension'](_0x1f5b79);this[_0x2d46('0x33')](_0x2581b3);return this['noop'](util[_0x2d46('0x2b')](_0x2d46('0x43'),_0x1f61ba,_0x1f5b79,_0x2581b3));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x44')]=function(_0x3fee04){console['log'](_0x2d46('0x45'),_0x3fee04);return this[_0x2d46('0x26')](util[_0x2d46('0x2b')](_0x2d46('0x46'),_0x3fee04));};AGIChannel[_0x2d46('0x23')]['recordFile']=function(_0x705eb6,_0x3d9c6b,_0x58f44c,_0x1403b0,_0x1b4478,_0x852d3c){_0x3d9c6b=_0x3d9c6b||'wav';_0x58f44c=_0x58f44c||'';_0x1403b0=_0x1403b0===undefined?-0x1:_0x1403b0==='-1'?-0x1:_0x1403b0*0x3e8;_0x1b4478=_0x1b4478===undefined?'':'s='+_0x1b4478;_0x852d3c=_0x852d3c?_0x2d46('0x47'):'';return this['sendRequest'](util[_0x2d46('0x2b')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x705eb6,_0x3d9c6b,_0x58f44c,_0x1403b0,_0x852d3c,_0x1b4478));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x48')]=function(_0x134982,_0x3586eb){_0x3586eb=_0x3586eb||'';return this[_0x2d46('0x26')](util[_0x2d46('0x2b')]('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x134982,_0x3586eb));};AGIChannel[_0x2d46('0x23')][_0x2d46('0x49')]=function(_0x1b737d){return this[_0x2d46('0x2d')](_0x2d46('0x4a'),_0x1b737d);};AGIChannel[_0x2d46('0x23')][_0x2d46('0x4b')]=function(_0x3d9816){return this[_0x2d46('0x2d')](_0x2d46('0x4c'),_0x3d9816);};AGIChannel[_0x2d46('0x23')][_0x2d46('0x17')]=function(_0x430418,_0x16ecaa){this['noop'](util[_0x2d46('0x2b')](_0x2d46('0x4d'),_0x430418['id'],_0x430418['label'],_0x16ecaa));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 2500aa9..362515e 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 _0x8137=['apply','message','name','util','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED'];(function(_0x5b784f,_0x541ec9){var _0x9ca401=function(_0x5af700){while(--_0x5af700){_0x5b784f['push'](_0x5b784f['shift']());}};_0x9ca401(++_0x541ec9);}(_0x8137,0x16b));var _0x7813=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x8137[_0x5d6456];return _0x4d66c1;};'use strict';var util=require(_0x7813('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':'Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x7813('0x1'),'E_AGI_SERVER_VOICE_DISABLED':_0x7813('0x2'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':'Socket\x20timeout.','E_AGI_COMMAND_EMPTY':'Empty\x20command.','E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x7813('0x3'),'E_AGI_IVR_ENTRY':_0x7813('0x4')};function AGIError(_0x2ec7d6){var _0x2ec7d6=_0x2ec7d6||null,_0x33022c=_0x33022c||[],_0x39f179=0x1,_0x3531d6='';if(!error[_0x2ec7d6]){_0x2ec7d6=_0x7813('0x5');}_0x33022c['push'](error[_0x2ec7d6]);while(arguments[_0x39f179]){_0x33022c['push'](arguments[_0x39f179]);_0x39f179++;}_0x3531d6=util['format'][_0x7813('0x6')](util,_0x33022c);this[_0x7813('0x7')]=_0x3531d6;this[_0x7813('0x8')]=_0x2ec7d6;}module['exports']=AGIError;
\ No newline at end of file
+var _0x89fe=['[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','apply','message','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x89fe,0x83));var _0xe89f=function(_0x141eb9,_0x41985d){_0x141eb9=_0x141eb9-0x0;var _0x4ca294=_0x89fe[_0x141eb9];return _0x4ca294;};'use strict';var util=require(_0xe89f('0x0'));var error={'E_AGI_UNDEFINED':_0xe89f('0x1'),'E_AGI_ARGUMENT_PORT':_0xe89f('0x2'),'E_AGI_SERVER_ERROR':_0xe89f('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0xe89f('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0xe89f('0x5'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0xe89f('0x6'),'E_AGI_SOCKET_TIMEOUT':_0xe89f('0x7'),'E_AGI_COMMAND_EMPTY':_0xe89f('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xe89f('0x9'),'E_AGI_IVR_ENTRY':_0xe89f('0xa')};function AGIError(_0x2d5020){var _0x2d5020=_0x2d5020||null,_0x5427d2=_0x5427d2||[],_0x4639f0=0x1,_0x3e9998='';if(!error[_0x2d5020]){_0x2d5020=_0xe89f('0xb');}_0x5427d2[_0xe89f('0xc')](error[_0x2d5020]);while(arguments[_0x4639f0]){_0x5427d2[_0xe89f('0xc')](arguments[_0x4639f0]);_0x4639f0++;}_0x3e9998=util['format'][_0xe89f('0xd')](util,_0x5427d2);this[_0xe89f('0xe')]=_0x3e9998;this[_0xe89f('0xf')]=_0x2d5020;}module[_0xe89f('0x10')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index c990888..4b82e70 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 _0x9158=['target','invalid','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','lodash','../../../config/logger','agi','getdigits','vertices','prototype','addVertex','edges','addEdge','push','numberOfEdges','size','relations','getVertex','traverseBFS','no\x20vertex\x20found','info','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','agicommand','vswitch'];(function(_0x458b97,_0x24d421){var _0x3f42e3=function(_0x55df79){while(--_0x55df79){_0x458b97['push'](_0x458b97['shift']());}};_0x3f42e3(++_0x24d421);}(_0x9158,0x16e));var _0x8915=function(_0x154a77,_0x48cff9){_0x154a77=_0x154a77-0x0;var _0x1ab190=_0x9158[_0x154a77];return _0x1ab190;};'use strict';var _=require(_0x8915('0x0'));var logger=require(_0x8915('0x1'))(_0x8915('0x2'));var verticesWithRetry=['menu',_0x8915('0x3'),'getsecretdigits'];var Graph=function(){this[_0x8915('0x4')]={};this['edges']={};this['numberOfEdges']=0x0;};Graph[_0x8915('0x5')][_0x8915('0x6')]=function(_0x219506){this[_0x8915('0x4')][_0x219506['id']]=_0x219506;this[_0x8915('0x7')][_0x219506['id']]=[];};Graph[_0x8915('0x5')][_0x8915('0x8')]=function(_0x100d72,_0x50d1f8,_0x41be04){this[_0x8915('0x7')][_0x100d72][_0x8915('0x9')]({'target':_0x50d1f8,'condition':_0x41be04});this[_0x8915('0xa')]+=0x1;};Graph[_0x8915('0x5')][_0x8915('0xb')]=function(){return _[_0x8915('0xb')](this['vertices']);};Graph['prototype'][_0x8915('0xc')]=function(){return this[_0x8915('0xa')];};Graph[_0x8915('0x5')][_0x8915('0xd')]=function(_0x4302fb){return this[_0x8915('0x4')][_0x4302fb];};Graph['prototype'][_0x8915('0xe')]=function(_0x246eca,_0x585bc9){if(!this[_0x8915('0x4')][_0x246eca]){return logger['info'](_0x8915('0xf'));}var _0x56294f=_0x585bc9(this[_0x8915('0x4')][_0x246eca]);if(!_0x56294f){return logger[_0x8915('0x10')](_0x8915('0x11'));}if(this[_0x8915('0x7')][_0x246eca][_0x8915('0x12')]===0x0){return logger[_0x8915('0x10')](_0x8915('0x13'));}for(var _0x30591f=0x0,_0xba802f=[],_0x3f541c=![];_0x30591f\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toString','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','./server','listening','connection','xml2json','util','agi','../../config/license/util','./graph','./vertices','defaults','nextTick','error','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','port','[%s]\x20%s','name','message','[ERROR]\x20%s','stack','info','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','[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','omit','mxCell','isArray','length','source','target','getSquareProject','then','catch','indexOf','substring','inspect','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','log','SQUAREROOT','joinAt','LOOP\x20through\x20graph','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','vresponse','response','code'];(function(_0x5447fd,_0x52a6b5){var _0x15b28a=function(_0x370d4f){while(--_0x370d4f){_0x5447fd['push'](_0x5447fd['shift']());}};_0x15b28a(++_0x52a6b5);}(_0x8cde,0x1d5));var _0xe8cd=function(_0x359bbe,_0x5b7fcc){_0x359bbe=_0x359bbe-0x0;var _0x1b3353=_0x8cde[_0x359bbe];return _0x1b3353;};'use strict';var parser=require(_0xe8cd('0x0'));var _=require('lodash');var syncho=require('syncho');var util=require(_0xe8cd('0x1'));var moment=require('moment');var config=require('../../config/environment');var logger=require('../../config/logger')(_0xe8cd('0x2'));var utilLicense=require(_0xe8cd('0x3'));var rpc=require('./rpc');var mailRpc=require('./mailRpc');var Graph=require(_0xe8cd('0x4'));var Vertices=require(_0xe8cd('0x5'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0xe8cd('0x6')](config['agi'],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x444d83){process[_0xe8cd('0x7')](function(){syncho(function(){try{setChannelVariables(_0x444d83);agiHandler(_0x444d83);}catch(_0x473fac){logger[_0xe8cd('0x8')](_0x473fac['stack']);}});});}function listeningHandler(){console['log']('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config['agi']['port']);logger['info'](util[_0xe8cd('0x9')](_0xe8cd('0xa'),config['agi']['ip'],config['agi'][_0xe8cd('0xb')]));}function errorHandler(_0x48d4c3){if(_0x48d4c3&&_0x48d4c3['name']&&_0x48d4c3['message']){logger[_0xe8cd('0x8')](util['format'](_0xe8cd('0xc'),_0x48d4c3[_0xe8cd('0xd')],_0x48d4c3[_0xe8cd('0xe')]));}else{logger[_0xe8cd('0x8')](util['format'](_0xe8cd('0xf'),_0x48d4c3[_0xe8cd('0x10')]));}}function closeHandler(){logger[_0xe8cd('0x11')](util[_0xe8cd('0x9')](_0xe8cd('0x12'),this[_0xe8cd('0x13')],this[_0xe8cd('0x14')],this[_0xe8cd('0x15')],this['dnid'],this[_0xe8cd('0x16')]));try{createSquareReport(this);}catch(_0x3c8350){logger[_0xe8cd('0x8')](_0x3c8350[_0xe8cd('0x10')]);}}function timeoutHandler(){logger[_0xe8cd('0x11')](util[_0xe8cd('0x9')](_0xe8cd('0x17'),this[_0xe8cd('0x13')],this[_0xe8cd('0x14')],this[_0xe8cd('0x15')],this[_0xe8cd('0x18')],this['uniqueid']));}function hangupHandler(){logger[_0xe8cd('0x11')](util[_0xe8cd('0x9')](_0xe8cd('0x19'),this[_0xe8cd('0x13')],this[_0xe8cd('0x14')],this[_0xe8cd('0x15')],this[_0xe8cd('0x18')],this[_0xe8cd('0x16')]));this[_0xe8cd('0x1a')]=!![];}function getRoot(_0x360611){return parser[_0xe8cd('0x1b')](_0x360611,{'object':!![]})[_0xe8cd('0x1c')][_0xe8cd('0x1d')];}function addVertex(_0x374858,_0x4ec01c,_0x15487e){_0x4ec01c[_0xe8cd('0x1e')]=_0x15487e;if(_0x4ec01c[_0xe8cd('0x1f')](_0xe8cd('0x20'))){_0x4ec01c[_0xe8cd('0x21')]=parseInt(_0x4ec01c[_0xe8cd('0x20')],0xa);}_0x374858[_0xe8cd('0x22')](_[_0xe8cd('0x23')](_0x4ec01c,_0xe8cd('0x24')));}function initGraph(_0x5aa818,_0x4f41f6){var _0x50d836=new Graph();for(var _0x1d6232 in _0x5aa818){if(_0x5aa818['hasOwnProperty'](_0x1d6232)){if(_[_0xe8cd('0x25')](_0x5aa818[_0x1d6232])){for(var _0x7284=0x0;_0x7284<_0x5aa818[_0x1d6232][_0xe8cd('0x26')];_0x7284+=0x1){addVertex(_0x50d836,_0x5aa818[_0x1d6232][_0x7284],_0x1d6232);}}else{addVertex(_0x50d836,_0x5aa818[_0x1d6232],_0x1d6232);}}}for(var _0x43b8af=0x0;_0x43b8af<_0x4f41f6[_0xe8cd('0x26')];_0x43b8af+=0x1){if(_0x4f41f6[_0x43b8af][_0xe8cd('0x27')]&&_0x4f41f6[_0x43b8af][_0xe8cd('0x28')]){_0x50d836['addEdge'](_0x4f41f6[_0x43b8af][_0xe8cd('0x27')],_0x4f41f6[_0x43b8af]['target'],_0x4f41f6[_0x43b8af]['value']);}}return _0x50d836;}function getSquareProject(_0x4fc2d2,_0x57edf5){rpc[_0xe8cd('0x29')](_0x4fc2d2)[_0xe8cd('0x2a')](function(_0x878364){_0x57edf5(null,_0x878364);})[_0xe8cd('0x2b')](function(_0x4b94fa){_0x57edf5(null,_0x4b94fa);});}function createSquareReport(_0x52f4f2,_0x181bbe){rpc['createSquareReport'](_0x52f4f2)[_0xe8cd('0x2a')](function(_0x51f3ba){if(_0x181bbe){_0x181bbe(null,_0x51f3ba);}})[_0xe8cd('0x2b')](function(_0x23d00e){if(_0x181bbe){_0x181bbe(null,_0x23d00e);}});}function setChannelVariables(_0x38488b){for(var _0xd40484 in _0x38488b){if(_0x38488b[_0xe8cd('0x1f')](_0xd40484)){if(_0xd40484[_0xe8cd('0x2c')]('agi_')===0x0){_0x38488b[_0xd40484[_0xe8cd('0x2d')](0x4)]=_0x38488b[_0xd40484];delete _0x38488b[_0xd40484];}}}}function getLogFromObject(_0x362130){return util[_0xe8cd('0x2e')](_0x362130,{'showHidden':![],'depth':null});}function agiHandler(_0x2d36ea){var _0x33c0d3,_0x55f147,_0x40d570,_0x55b6ce,_0x199401;logger[_0xe8cd('0x2f')](_0xe8cd('0x30'),JSON[_0xe8cd('0x31')](_0x2d36ea,null,0x2));logger[_0xe8cd('0x11')](util[_0xe8cd('0x9')](_0xe8cd('0x32'),_0x2d36ea['arg_1'],_0x2d36ea['calleridname'],_0x2d36ea['callerid'],_0x2d36ea['dnid'],_0x2d36ea['uniqueid']));_0x2d36ea['on'](_0xe8cd('0x8'),errorHandler);_0x2d36ea['on'](_0xe8cd('0x33'),closeHandler);_0x2d36ea['on'](_0xe8cd('0x34'),timeoutHandler);_0x2d36ea[_0xe8cd('0x1a')]=![];_0x2d36ea['on'](_0xe8cd('0x35'),hangupHandler);var _0x3f7deb=getSquareProject[_0xe8cd('0x36')](null,_0x2d36ea[_0xe8cd('0x13')]);if(_0x3f7deb){if(_0x3f7deb[_0xe8cd('0x37')]){_0x33c0d3=getRoot(_0x3f7deb[_0xe8cd('0x37')]);console[_0xe8cd('0x38')](_0xe8cd('0x39'),_0x33c0d3);if(_0x33c0d3&&_0x33c0d3['start']){logger['debug'](_0xe8cd('0x1d'),JSON['stringify'](_0x33c0d3,null,0x2));_0x2d36ea[_0xe8cd('0x3a')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x55f147=initGraph(_[_0xe8cd('0x23')](_0x33c0d3,_0xe8cd('0x24')),_0x33c0d3[_0xe8cd('0x24')]);_0x40d570=new Vertices(_0x2d36ea,rpc,mailRpc);console[_0xe8cd('0x38')]('vertices',_0x40d570);logger[_0xe8cd('0x11')](util[_0xe8cd('0x9')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x2d36ea[_0xe8cd('0x13')],_0x2d36ea[_0xe8cd('0x14')],_0x2d36ea['callerid'],_0x2d36ea['dnid'],_0x2d36ea['uniqueid']));console[_0xe8cd('0x38')](_0xe8cd('0x3b'));_0x55f147[_0xe8cd('0x3c')](_0x33c0d3['start']['id'],function(_0x4973d2){try{_0x4973d2=_0x40d570[_0xe8cd('0x3d')](_0x4973d2);logger[_0xe8cd('0x2f')](_0xe8cd('0x3e'),JSON[_0xe8cd('0x31')](_0x4973d2,null,0x2));console[_0xe8cd('0x38')]('VERTEX',_0x4973d2);if(_0x4973d2['agicommand']===_0xe8cd('0x3f')){logger['info'](_0xe8cd('0x40'));_0x2d36ea[_0xe8cd('0x41')]=_0x4973d2['context']||_0x2d36ea[_0xe8cd('0x41')];_0x2d36ea[_0xe8cd('0x42')]=_0x4973d2[_0xe8cd('0x42')];_0x2d36ea['priority']=_0x4973d2[_0xe8cd('0x43')]?_0x4973d2['priority']-0x1:0x1;return null;}else if(_0x4973d2&&_0x40d570[_0x4973d2[_0xe8cd('0x1e')]]){_0x199401=_0x40d570[_0x4973d2[_0xe8cd('0x1e')]](_0x4973d2);console[_0xe8cd('0x38')](_0xe8cd('0x44'),_0x199401);logger[_0xe8cd('0x11')](_0xe8cd('0x45'),JSON['stringify'](_0x199401,null,0x2));if(_0x199401&&_0x199401[_0xe8cd('0x46')]===AGI_CODE_SUCCESS&&_0x199401['result']!==AGI_RESULT_ERROR&&!_0x2d36ea[_0xe8cd('0x1a')]){logger[_0xe8cd('0x2f')]('response',getLogFromObject(_0x199401));return _[_0xe8cd('0x47')](_0x199401['result'])?null:_0x199401[_0xe8cd('0x48')]['toString']();}else{logger['error']('response',getLogFromObject(_0x199401));return null;}}else{logger[_0xe8cd('0x8')](_0xe8cd('0x49'));return null;}}catch(_0x3a69af){logger['error'](_0x3a69af[_0xe8cd('0x10')]);return null;}});if(_0x33c0d3[_0xe8cd('0x4a')]){logger[_0xe8cd('0x11')](util['format'](_0xe8cd('0x4b'),_0x2d36ea['arg_1'],_0x2d36ea[_0xe8cd('0x14')],_0x2d36ea[_0xe8cd('0x15')],_0x2d36ea[_0xe8cd('0x18')],_0x2d36ea[_0xe8cd('0x16')]));_0x55f147['traverseBFS'](_0x33c0d3[_0xe8cd('0x4a')]['id'],function(_0x1abccd){try{_0x1abccd=_0x40d570['clear'](_0x1abccd);logger[_0xe8cd('0x2f')]('vertex',JSON[_0xe8cd('0x31')](_0x1abccd,null,0x2));if(_0x1abccd&&_0x40d570[_0x1abccd[_0xe8cd('0x1e')]]){_0x199401=_0x40d570[_0x1abccd['agicommand']](_0x1abccd);if(_0x199401){logger[_0xe8cd('0x2f')](_0xe8cd('0x45'),getLogFromObject(_0x199401));return _[_0xe8cd('0x47')](_0x199401[_0xe8cd('0x48')])?null:_0x199401[_0xe8cd('0x48')][_0xe8cd('0x4c')]();}else{logger[_0xe8cd('0x8')](_0xe8cd('0x45'),getLogFromObject(_0x199401));return null;}}else{logger['error']('agicommand\x20not\x20found');return null;}}catch(_0x4db058){logger[_0xe8cd('0x8')](_0x4db058[_0xe8cd('0x10')]);return null;}});}logger[_0xe8cd('0x11')](util['format'](_0xe8cd('0x4d'),_0x2d36ea['arg_1'],_0x2d36ea[_0xe8cd('0x14')],_0x2d36ea[_0xe8cd('0x15')],_0x2d36ea[_0xe8cd('0x18')],_0x2d36ea[_0xe8cd('0x16')]));logger['info'](util[_0xe8cd('0x9')](_0xe8cd('0x4e'),_0x2d36ea[_0xe8cd('0x41')],_0x2d36ea[_0xe8cd('0x42')],parseInt(_0x2d36ea['priority'],0xa)+0x1));_0x2d36ea[_0xe8cd('0x4f')](_0x2d36ea['context'],_0x2d36ea[_0xe8cd('0x42')],parseInt(_0x2d36ea[_0xe8cd('0x43')],0xa)+0x1);_0x2d36ea[_0xe8cd('0x33')]();}}else{logger['error'](util[_0xe8cd('0x9')](_0xe8cd('0x50'),_0x2d36ea[_0xe8cd('0x13')]));_0x2d36ea[_0xe8cd('0x4f')](_0x2d36ea[_0xe8cd('0x41')],_0x2d36ea[_0xe8cd('0x42')],parseInt(_0x2d36ea[_0xe8cd('0x43')],0xa)+0x1);_0x2d36ea[_0xe8cd('0x33')]();}}else{logger[_0xe8cd('0x8')](util[_0xe8cd('0x9')](_0xe8cd('0x51'),_0x2d36ea[_0xe8cd('0x13')]));_0x2d36ea[_0xe8cd('0x4f')](_0x2d36ea[_0xe8cd('0x41')],_0x2d36ea[_0xe8cd('0x42')],parseInt(_0x2d36ea['priority'],0xa)+0x1);_0x2d36ea[_0xe8cd('0x33')]();}}function main(){var _0x51492c;return utilLicense[_0xe8cd('0x52')]()[_0xe8cd('0x2a')](function(_0x50785a){if(_0x50785a){if(_0x50785a[_0xe8cd('0x53')]){if(_0x50785a[_0xe8cd('0x54')]&&_0x50785a['callysquare']>0x0){logger[_0xe8cd('0x11')](util['format'](_0xe8cd('0x55'),_0x50785a[_0xe8cd('0x54')]));_0x51492c=_0x50785a['callysquare'];}else{logger[_0xe8cd('0x11')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0xe8cd('0x11')](_0xe8cd('0x56'));_0x51492c=-0x1;}}})[_0xe8cd('0x2b')](function(_0xb2354e){logger[_0xe8cd('0x8')]('[LICENSE]',_0xb2354e[_0xe8cd('0x10')]);})['finally'](function(){var _0x588c50=require(_0xe8cd('0x57'))(config[_0xe8cd('0x2')]['port'],config[_0xe8cd('0x2')]['ip'],_0x51492c);_0x588c50['on'](_0xe8cd('0x8'),errorHandler);_0x588c50['on'](_0xe8cd('0x58'),listeningHandler);_0x588c50['on'](_0xe8cd('0x59'),connectionHandler);_0x588c50['on'](_0xe8cd('0x33'),closeHandler);});}main();
\ No newline at end of file
+var _0x18c9=['SQUAREROOT','debug','joinAt','YYYY-MM-DD\x20HH:mm:ss','vertices','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','LOOP\x20through\x20graph','start','clear','vertex','VERTEX','context','extension','priority','vresponse','result','evtHangup','response','isUndefined','toString','agicommand\x20not\x20found','finally','traverseBFS','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','listening','connection','xml2json','lodash','syncho','util','moment','../../config/environment','agi','../../config/license/util','./mailRpc','./vertices','defaults','127.0.0.1','nextTick','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','error','[%s]\x20%s','[ERROR]\x20%s','uniqueid','arg_1','calleridname','dnid','toJson','root','agicommand','hasOwnProperty','retry','addVertex','omit','mxCell','isArray','length','target','addEdge','source','value','getSquareProject','then','catch','indexOf','agi_','substring','stringify','callerid','close','timeout','hangup','sync','production'];(function(_0x283e4d,_0xd4043c){var _0x3ee73a=function(_0x3aaaaa){while(--_0x3aaaaa){_0x283e4d['push'](_0x283e4d['shift']());}};_0x3ee73a(++_0xd4043c);}(_0x18c9,0x13c));var _0x918c=function(_0xe66cf2,_0x32ba5f){_0xe66cf2=_0xe66cf2-0x0;var _0x2d84e7=_0x18c9[_0xe66cf2];return _0x2d84e7;};'use strict';var parser=require(_0x918c('0x0'));var _=require(_0x918c('0x1'));var syncho=require(_0x918c('0x2'));var util=require(_0x918c('0x3'));var moment=require(_0x918c('0x4'));var config=require(_0x918c('0x5'));var logger=require('../../config/logger')(_0x918c('0x6'));var utilLicense=require(_0x918c('0x7'));var rpc=require('./rpc');var mailRpc=require(_0x918c('0x8'));var Graph=require('./graph');var Vertices=require(_0x918c('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x918c('0x6')]=_[_0x918c('0xa')](config[_0x918c('0x6')],{'ip':_0x918c('0xb'),'port':0x11dd});function connectionHandler(_0x4ad426){process[_0x918c('0xc')](function(){syncho(function(){try{setChannelVariables(_0x4ad426);agiHandler(_0x4ad426);}catch(_0x542f92){logger['error'](_0x542f92[_0x918c('0xd')]);}});});}function listeningHandler(){console[_0x918c('0xe')](_0x918c('0xf'),config[_0x918c('0x6')][_0x918c('0x10')]);logger[_0x918c('0x11')](util[_0x918c('0x12')](_0x918c('0x13'),config['agi']['ip'],config['agi'][_0x918c('0x10')]));}function errorHandler(_0x114f0c){if(_0x114f0c&&_0x114f0c[_0x918c('0x14')]&&_0x114f0c[_0x918c('0x15')]){logger[_0x918c('0x16')](util['format'](_0x918c('0x17'),_0x114f0c[_0x918c('0x14')],_0x114f0c[_0x918c('0x15')]));}else{logger[_0x918c('0x16')](util[_0x918c('0x12')](_0x918c('0x18'),_0x114f0c[_0x918c('0xd')]));}}function closeHandler(){logger[_0x918c('0x11')](util[_0x918c('0x12')]('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this['calleridname'],this['callerid'],this['dnid'],this[_0x918c('0x19')]));try{createSquareReport(this);}catch(_0x54f9fa){logger[_0x918c('0x16')](_0x54f9fa[_0x918c('0xd')]);}}function timeoutHandler(){logger[_0x918c('0x11')](util['format']('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x918c('0x1a')],this[_0x918c('0x1b')],this['callerid'],this[_0x918c('0x1c')],this[_0x918c('0x19')]));}function hangupHandler(){logger[_0x918c('0x11')](util[_0x918c('0x12')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x918c('0x1a')],this[_0x918c('0x1b')],this['callerid'],this['dnid'],this[_0x918c('0x19')]));this['evtHangup']=!![];}function getRoot(_0x5c27d1){return parser[_0x918c('0x1d')](_0x5c27d1,{'object':!![]})['mxGraphModel'][_0x918c('0x1e')];}function addVertex(_0xf3252,_0x4f97be,_0x3780db){_0x4f97be[_0x918c('0x1f')]=_0x3780db;if(_0x4f97be[_0x918c('0x20')](_0x918c('0x21'))){_0x4f97be['maxRetry']=parseInt(_0x4f97be[_0x918c('0x21')],0xa);}_0xf3252[_0x918c('0x22')](_[_0x918c('0x23')](_0x4f97be,_0x918c('0x24')));}function initGraph(_0x124e3d,_0xebf958){var _0x4cf95c=new Graph();for(var _0xed8db9 in _0x124e3d){if(_0x124e3d[_0x918c('0x20')](_0xed8db9)){if(_[_0x918c('0x25')](_0x124e3d[_0xed8db9])){for(var _0x11e8bf=0x0;_0x11e8bf<_0x124e3d[_0xed8db9]['length'];_0x11e8bf+=0x1){addVertex(_0x4cf95c,_0x124e3d[_0xed8db9][_0x11e8bf],_0xed8db9);}}else{addVertex(_0x4cf95c,_0x124e3d[_0xed8db9],_0xed8db9);}}}for(var _0x194e7e=0x0;_0x194e7e<_0xebf958[_0x918c('0x26')];_0x194e7e+=0x1){if(_0xebf958[_0x194e7e]['source']&&_0xebf958[_0x194e7e][_0x918c('0x27')]){_0x4cf95c[_0x918c('0x28')](_0xebf958[_0x194e7e][_0x918c('0x29')],_0xebf958[_0x194e7e][_0x918c('0x27')],_0xebf958[_0x194e7e][_0x918c('0x2a')]);}}return _0x4cf95c;}function getSquareProject(_0x2a1a7e,_0xdf5735){rpc[_0x918c('0x2b')](_0x2a1a7e)[_0x918c('0x2c')](function(_0x344bbb){_0xdf5735(null,_0x344bbb);})['catch'](function(_0x183d31){_0xdf5735(null,_0x183d31);});}function createSquareReport(_0x38c253,_0x4e7981){rpc['createSquareReport'](_0x38c253)[_0x918c('0x2c')](function(_0x2cba74){if(_0x4e7981){_0x4e7981(null,_0x2cba74);}})[_0x918c('0x2d')](function(_0x4ba726){if(_0x4e7981){_0x4e7981(null,_0x4ba726);}});}function setChannelVariables(_0x1c9341){for(var _0x551f56 in _0x1c9341){if(_0x1c9341[_0x918c('0x20')](_0x551f56)){if(_0x551f56[_0x918c('0x2e')](_0x918c('0x2f'))===0x0){_0x1c9341[_0x551f56[_0x918c('0x30')](0x4)]=_0x1c9341[_0x551f56];delete _0x1c9341[_0x551f56];}}}}function getLogFromObject(_0x1476cb){return util['inspect'](_0x1476cb,{'showHidden':![],'depth':null});}function agiHandler(_0x18b46a){var _0x593c0e,_0x46555a,_0x132ccd,_0x90222e,_0x1cff82;logger['debug']('variables',JSON[_0x918c('0x31')](_0x18b46a,null,0x2));logger['info'](util[_0x918c('0x12')]('[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x18b46a['arg_1'],_0x18b46a[_0x918c('0x1b')],_0x18b46a[_0x918c('0x32')],_0x18b46a[_0x918c('0x1c')],_0x18b46a['uniqueid']));_0x18b46a['on']('error',errorHandler);_0x18b46a['on'](_0x918c('0x33'),closeHandler);_0x18b46a['on'](_0x918c('0x34'),timeoutHandler);_0x18b46a['evtHangup']=![];_0x18b46a['on'](_0x918c('0x35'),hangupHandler);var _0x1f10a3=getSquareProject[_0x918c('0x36')](null,_0x18b46a[_0x918c('0x1a')]);if(_0x1f10a3){if(_0x1f10a3[_0x918c('0x37')]){_0x593c0e=getRoot(_0x1f10a3['production']);console[_0x918c('0xe')](_0x918c('0x38'),_0x593c0e);if(_0x593c0e&&_0x593c0e['start']){logger[_0x918c('0x39')]('root',JSON[_0x918c('0x31')](_0x593c0e,null,0x2));_0x18b46a[_0x918c('0x3a')]=moment()['format'](_0x918c('0x3b'));_0x46555a=initGraph(_[_0x918c('0x23')](_0x593c0e,_0x918c('0x24')),_0x593c0e[_0x918c('0x24')]);_0x132ccd=new Vertices(_0x18b46a,rpc,mailRpc);console[_0x918c('0xe')](_0x918c('0x3c'),_0x132ccd);logger[_0x918c('0x11')](util[_0x918c('0x12')](_0x918c('0x3d'),_0x18b46a[_0x918c('0x1a')],_0x18b46a['calleridname'],_0x18b46a[_0x918c('0x32')],_0x18b46a[_0x918c('0x1c')],_0x18b46a[_0x918c('0x19')]));console[_0x918c('0xe')](_0x918c('0x3e'));_0x46555a['traverseBFS'](_0x593c0e[_0x918c('0x3f')]['id'],function(_0x3b39e2){try{_0x3b39e2=_0x132ccd[_0x918c('0x40')](_0x3b39e2);logger[_0x918c('0x39')](_0x918c('0x41'),JSON['stringify'](_0x3b39e2,null,0x2));console[_0x918c('0xe')](_0x918c('0x42'),_0x3b39e2);if(_0x3b39e2[_0x918c('0x1f')]==='gotoc'){logger[_0x918c('0x11')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x18b46a[_0x918c('0x43')]=_0x3b39e2[_0x918c('0x43')]||_0x18b46a[_0x918c('0x43')];_0x18b46a[_0x918c('0x44')]=_0x3b39e2['extension'];_0x18b46a[_0x918c('0x45')]=_0x3b39e2[_0x918c('0x45')]?_0x3b39e2[_0x918c('0x45')]-0x1:0x1;return null;}else if(_0x3b39e2&&_0x132ccd[_0x3b39e2[_0x918c('0x1f')]]){_0x1cff82=_0x132ccd[_0x3b39e2['agicommand']](_0x3b39e2);console[_0x918c('0xe')](_0x918c('0x46'),_0x1cff82);logger[_0x918c('0x11')]('response',JSON[_0x918c('0x31')](_0x1cff82,null,0x2));if(_0x1cff82&&_0x1cff82['code']===AGI_CODE_SUCCESS&&_0x1cff82[_0x918c('0x47')]!==AGI_RESULT_ERROR&&!_0x18b46a[_0x918c('0x48')]){logger[_0x918c('0x39')](_0x918c('0x49'),getLogFromObject(_0x1cff82));return _[_0x918c('0x4a')](_0x1cff82[_0x918c('0x47')])?null:_0x1cff82[_0x918c('0x47')][_0x918c('0x4b')]();}else{logger[_0x918c('0x16')]('response',getLogFromObject(_0x1cff82));return null;}}else{logger[_0x918c('0x16')](_0x918c('0x4c'));return null;}}catch(_0x3d363f){logger[_0x918c('0x16')](_0x3d363f[_0x918c('0xd')]);return null;}});if(_0x593c0e[_0x918c('0x4d')]){logger['info'](util[_0x918c('0x12')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x18b46a[_0x918c('0x1a')],_0x18b46a[_0x918c('0x1b')],_0x18b46a[_0x918c('0x32')],_0x18b46a[_0x918c('0x1c')],_0x18b46a[_0x918c('0x19')]));_0x46555a[_0x918c('0x4e')](_0x593c0e[_0x918c('0x4d')]['id'],function(_0x23bc40){try{_0x23bc40=_0x132ccd[_0x918c('0x40')](_0x23bc40);logger[_0x918c('0x39')]('vertex',JSON[_0x918c('0x31')](_0x23bc40,null,0x2));if(_0x23bc40&&_0x132ccd[_0x23bc40[_0x918c('0x1f')]]){_0x1cff82=_0x132ccd[_0x23bc40['agicommand']](_0x23bc40);if(_0x1cff82){logger[_0x918c('0x39')](_0x918c('0x49'),getLogFromObject(_0x1cff82));return _[_0x918c('0x4a')](_0x1cff82[_0x918c('0x47')])?null:_0x1cff82[_0x918c('0x47')]['toString']();}else{logger['error'](_0x918c('0x49'),getLogFromObject(_0x1cff82));return null;}}else{logger[_0x918c('0x16')](_0x918c('0x4c'));return null;}}catch(_0x44a0de){logger['error'](_0x44a0de[_0x918c('0xd')]);return null;}});}logger[_0x918c('0x11')](util[_0x918c('0x12')](_0x918c('0x4f'),_0x18b46a['arg_1'],_0x18b46a[_0x918c('0x1b')],_0x18b46a['callerid'],_0x18b46a['dnid'],_0x18b46a[_0x918c('0x19')]));logger['info'](util[_0x918c('0x12')](_0x918c('0x50'),_0x18b46a['context'],_0x18b46a['extension'],parseInt(_0x18b46a[_0x918c('0x45')],0xa)+0x1));_0x18b46a['continueAt'](_0x18b46a[_0x918c('0x43')],_0x18b46a['extension'],parseInt(_0x18b46a[_0x918c('0x45')],0xa)+0x1);_0x18b46a[_0x918c('0x33')]();}}else{logger[_0x918c('0x16')](util[_0x918c('0x12')]('Project\x20%s\x20not\x20published',_0x18b46a[_0x918c('0x1a')]));_0x18b46a[_0x918c('0x51')](_0x18b46a['context'],_0x18b46a[_0x918c('0x44')],parseInt(_0x18b46a[_0x918c('0x45')],0xa)+0x1);_0x18b46a[_0x918c('0x33')]();}}else{logger[_0x918c('0x16')](util['format'](_0x918c('0x52'),_0x18b46a[_0x918c('0x1a')]));_0x18b46a[_0x918c('0x51')](_0x18b46a[_0x918c('0x43')],_0x18b46a[_0x918c('0x44')],parseInt(_0x18b46a[_0x918c('0x45')],0xa)+0x1);_0x18b46a[_0x918c('0x33')]();}}function main(){var _0x1d194f;return utilLicense[_0x918c('0x53')]()['then'](function(_0x291eb0){if(_0x291eb0){if(_0x291eb0[_0x918c('0x54')]){if(_0x291eb0[_0x918c('0x55')]&&_0x291eb0['callysquare']>0x0){logger[_0x918c('0x11')](util[_0x918c('0x12')](_0x918c('0x56'),_0x291eb0[_0x918c('0x55')]));_0x1d194f=_0x291eb0[_0x918c('0x55')];}else{logger[_0x918c('0x11')](_0x918c('0x57'));}}else{logger['info'](_0x918c('0x58'));_0x1d194f=-0x1;}}})['catch'](function(_0x50fdda){logger[_0x918c('0x16')](_0x918c('0x59'),_0x50fdda[_0x918c('0xd')]);})['finally'](function(){var _0x190c3e=require(_0x918c('0x5a'))(config['agi'][_0x918c('0x10')],config[_0x918c('0x6')]['ip'],_0x1d194f);_0x190c3e['on']('error',errorHandler);_0x190c3e['on'](_0x918c('0x5b'),listeningHandler);_0x190c3e['on'](_0x918c('0x5c'),connectionHandler);_0x190c3e['on'](_0x918c('0x33'),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 1422b58..cd7905f 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 _0x814b=['bluebird','jayson/promise','client','http','request','then','error','result','catch','sendMailMessage','SendMail'];(function(_0x5db3dd,_0x15091a){var _0x3f20bf=function(_0x543b48){while(--_0x543b48){_0x5db3dd['push'](_0x5db3dd['shift']());}};_0x3f20bf(++_0x15091a);}(_0x814b,0x1a2));var _0xb814=function(_0x250f95,_0x5a5728){_0x250f95=_0x250f95-0x0;var _0x4ada97=_0x814b[_0x250f95];return _0x4ada97;};'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
+var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x4e0c5e,_0x47612a){var _0xf3627a=function(_0x309bff){while(--_0x309bff){_0x4e0c5e['push'](_0x4e0c5e['shift']());}};_0xf3627a(++_0x47612a);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'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
diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js
index d19f664..6d4c809 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(_0x299d67,_0x52c048){var _0xb8027b=function(_0x47543d){while(--_0x47543d){_0x299d67['push'](_0x299d67['shift']());}};_0xb8027b(++_0x52c048);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2e0ce0,_0x1f23eb){_0x2e0ce0=_0x2e0ce0-0x0;var _0x2f3dd7=_0x5f2f[_0x2e0ce0];return _0x2f3dd7;};'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(_0x167281,_0x1cbdcf){var _0x175151=function(_0x46229d){while(--_0x46229d){_0x167281['push'](_0x167281['shift']());}};_0x175151(++_0x1cbdcf);}(_0x7a54,0x106));var _0x47a5=function(_0x294d3b,_0x497e61){_0x294d3b=_0x294d3b-0x0;var _0x3dcc8e=_0x7a54[_0x294d3b];return _0x3dcc8e;};'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 a23ed0e..b8909ae 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 _0x7825=['createCmContact','ShowCmHopper','ListId','CreateCmContact','getPauseById','ShowPause','LoginUser','agentPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','bluebird','moment','util','jayson/promise','client','then','error','message','catch','getSquareProject','getMailAccountById','MailServerOut','Smtp','name','email','ShowSquareProject','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','dsn','ShowUser','getContactByPhone','getTrunkById','getSoundById','save_name','getIntervalById','ShowInterval','Interval','Intervals','ShowSmsAccount','createSmsMessage','CreateSmsMessage','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage'];(function(_0x6ece45,_0x296347){var _0x410be4=function(_0x3d0314){while(--_0x3d0314){_0x6ece45['push'](_0x6ece45['shift']());}};_0x410be4(++_0x296347);}(_0x7825,0x7a));var _0x5782=function(_0x30eab3,_0x5abc1c){_0x30eab3=_0x30eab3-0x0;var _0x1ef923=_0x7825[_0x30eab3];return _0x1ef923;};'use strict';var BPromise=require(_0x5782('0x0'));var moment=require(_0x5782('0x1'));var _=require('lodash');var util=require(_0x5782('0x2'));var jayson=require(_0x5782('0x3'));var client=jayson[_0x5782('0x4')]['http']({'port':0x2329});function request(_0x56d935,_0x2da41e){return new BPromise(function(_0x44a639,_0x4c51b6){return client['request'](_0x56d935,_0x2da41e)[_0x5782('0x5')](function(_0x37293c){if(_0x37293c['error']){return _0x4c51b6(_0x37293c[_0x5782('0x6')][_0x5782('0x7')]);}else{return _0x44a639(_0x37293c['result']);}})[_0x5782('0x8')](function(_0x16a95e){return _0x4c51b6(_0x16a95e);});});}exports[_0x5782('0x9')]=function(_0x265476){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x265476},'attributes':['production']}});};exports[_0x5782('0xa')]=function(_0x2071b8){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x2071b8},'include':[{'model':_0x5782('0xb'),'as':_0x5782('0xc')}],'attributes':['id',_0x5782('0xd'),_0x5782('0xe')]}});};exports['getSquareProjectById']=function(_0x4b5c06){return request(_0x5782('0xf'),{'options':{'where':{'id':_0x4b5c06},'attributes':['name']}});};exports['getVoiceQueueById']=function(_0xd3eaa4){return request(_0x5782('0x10'),{'options':{'where':{'id':_0xd3eaa4},'attributes':['name']}});};exports[_0x5782('0x11')]=function(_0x43ac44){return request(_0x5782('0x12'),{'options':{'where':{'id':_0x43ac44},'attributes':[_0x5782('0xd')]}});};exports['getSquareOdbcById']=function(_0x118138){return request(_0x5782('0x13'),{'options':{'where':{'id':_0x118138},'attributes':[_0x5782('0x14')]}});};exports['getUserById']=function(_0x339532){return request(_0x5782('0x15'),{'options':{'where':{'id':_0x339532},'attributes':[_0x5782('0xd')]}});};exports[_0x5782('0x16')]=function(_0x36783d){console['log']('rpcreq',_0x36783d);return request('GetContactByPhone',{'options':{'where':{'phone':_0x36783d},'attributes':['id']}});};exports[_0x5782('0x17')]=function(_0x1385e4){return request('ShowTrunk',{'options':{'where':{'id':_0x1385e4},'attributes':['name']}});};exports[_0x5782('0x18')]=function(_0x220222){return request('ShowSound',{'options':{'where':{'id':_0x220222},'attributes':[_0x5782('0x19')]}});};exports[_0x5782('0x1a')]=function(_0x65a4eb){return request(_0x5782('0x1b'),{'options':{'raw':![],'where':{'id':_0x65a4eb},'include':[{'model':_0x5782('0x1c'),'as':_0x5782('0x1d')}]}});};exports['getSmsAccountById']=function(_0x4cbf17){return request(_0x5782('0x1e'),{'options':{'where':{'id':_0x4cbf17},'attributes':['id',_0x5782('0xd')]}});};exports[_0x5782('0x1f')]=function(_0x192947){return request(_0x5782('0x20'),{'body':_0x192947});};exports['createSquareDetailsReport']=function(_0x537d3e){return request('CreateSquareDetailsReport',{'body':_0x537d3e});};exports['createSquareReport']=function(_0x3eb771){return request(_0x5782('0x21'),{'body':_[_0x5782('0x22')](_0x3eb771,{'project_name':_0x3eb771[_0x5782('0x23')],'prev_project_name':_0x3eb771[_0x5782('0x24')]||'','is_subproject':_0x3eb771[_0x5782('0x24')]?!![]:![],'leaveAt':moment()[_0x5782('0x25')](_0x5782('0x26'))})});};exports[_0x5782('0x27')]=function(_0x4b8717){return request(_0x5782('0x28'),{'body':_0x4b8717});};exports[_0x5782('0x29')]=function(_0x3a36d4){return request(_0x5782('0x2a'),{'body':_0x3a36d4});};exports[_0x5782('0x2b')]=function(_0x3fa959){return request(_0x5782('0x2c'),{'options':{'raw':![],'where':{'phone':_0x3fa959['phone'],'ListId':_0x3fa959[_0x5782('0x2d')]}}})[_0x5782('0x5')](function(_0x486a7f){if(_0x486a7f){return _0x486a7f;}return request(_0x5782('0x2e'),{'body':_0x3fa959});});};exports[_0x5782('0x2f')]=function(_0x2ecb4f){return request(_0x5782('0x30'),{'options':{'where':{'id':_0x2ecb4f},'attributes':[_0x5782('0xd')]}});};exports['agentLogin']=function(_0xf574f2,_0x38ae0e){return request(_0x5782('0x31'),{'body':{'interface':_0x38ae0e},'options':{'where':_0xf574f2}});};exports[_0x5782('0x32')]=function(_0x5d750b,_0x465f72,_0x22a49e){return request(_0x5782('0x33'),{'body':{'type':_0x465f72,'uniqueid':_0x22a49e},'options':{'where':_0x5d750b}});};exports[_0x5782('0x34')]=function(_0x4c5544){return request(_0x5782('0x35'),{'body':{},'options':{'where':_0x4c5544}});};exports[_0x5782('0x36')]=function(_0x4b187c){return request('LogoutUser',{'body':{},'options':{'where':_0x4b187c}});};
\ No newline at end of file
+var _0xe2de=['Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','createSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareMessage','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','LogoutUser','bluebird','moment','lodash','util','jayson/promise','client','http','request','then','error','catch','getSquareProject','ShowSquareProject','production','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','dsn','getUserById','ShowUser','getContactByPhone','rpcreq','GetContactByPhone','getTrunkById','ShowTrunk','ShowSound','ShowInterval'];(function(_0x5f3aba,_0x2bcab7){var _0x3aafec=function(_0x294123){while(--_0x294123){_0x5f3aba['push'](_0x5f3aba['shift']());}};_0x3aafec(++_0x2bcab7);}(_0xe2de,0xd2));var _0xee2d=function(_0x44cca4,_0x1c0550){_0x44cca4=_0x44cca4-0x0;var _0x46c0d6=_0xe2de[_0x44cca4];return _0x46c0d6;};'use strict';var BPromise=require(_0xee2d('0x0'));var moment=require(_0xee2d('0x1'));var _=require(_0xee2d('0x2'));var util=require(_0xee2d('0x3'));var jayson=require(_0xee2d('0x4'));var client=jayson[_0xee2d('0x5')][_0xee2d('0x6')]({'port':0x2329});function request(_0x23a425,_0x47004b){return new BPromise(function(_0x1a8ca4,_0x1844a2){return client[_0xee2d('0x7')](_0x23a425,_0x47004b)[_0xee2d('0x8')](function(_0x374ded){if(_0x374ded[_0xee2d('0x9')]){return _0x1844a2(_0x374ded[_0xee2d('0x9')]['message']);}else{return _0x1a8ca4(_0x374ded['result']);}})[_0xee2d('0xa')](function(_0x31101d){return _0x1844a2(_0x31101d);});});}exports[_0xee2d('0xb')]=function(_0x273d50){return request(_0xee2d('0xc'),{'options':{'raw':![],'where':{'name':_0x273d50},'attributes':[_0xee2d('0xd')]}});};exports['getMailAccountById']=function(_0x3f9c19){return request(_0xee2d('0xe'),{'options':{'raw':![],'where':{'id':_0x3f9c19},'include':[{'model':_0xee2d('0xf'),'as':_0xee2d('0x10')}],'attributes':['id',_0xee2d('0x11'),_0xee2d('0x12')]}});};exports[_0xee2d('0x13')]=function(_0x50cf55){return request('ShowSquareProject',{'options':{'where':{'id':_0x50cf55},'attributes':['name']}});};exports['getVoiceQueueById']=function(_0x525469){return request(_0xee2d('0x14'),{'options':{'where':{'id':_0x525469},'attributes':['name']}});};exports[_0xee2d('0x15')]=function(_0x63cd50){return request(_0xee2d('0x16'),{'options':{'where':{'id':_0x63cd50},'attributes':[_0xee2d('0x11')]}});};exports['getSquareOdbcById']=function(_0x20e444){return request(_0xee2d('0x17'),{'options':{'where':{'id':_0x20e444},'attributes':[_0xee2d('0x18')]}});};exports[_0xee2d('0x19')]=function(_0xfccb0){return request(_0xee2d('0x1a'),{'options':{'where':{'id':_0xfccb0},'attributes':['name']}});};exports[_0xee2d('0x1b')]=function(_0x542ef0){console['log'](_0xee2d('0x1c'),_0x542ef0);return request(_0xee2d('0x1d'),{'options':{'where':{'phone':_0x542ef0},'attributes':['id']}});};exports[_0xee2d('0x1e')]=function(_0x3b7798){return request(_0xee2d('0x1f'),{'options':{'where':{'id':_0x3b7798},'attributes':[_0xee2d('0x11')]}});};exports['getSoundById']=function(_0x264cc4){return request(_0xee2d('0x20'),{'options':{'where':{'id':_0x264cc4},'attributes':['save_name']}});};exports['getIntervalById']=function(_0x4ec9ee){return request(_0xee2d('0x21'),{'options':{'raw':![],'where':{'id':_0x4ec9ee},'include':[{'model':_0xee2d('0x22'),'as':_0xee2d('0x23')}]}});};exports[_0xee2d('0x24')]=function(_0x5a7669){return request(_0xee2d('0x25'),{'options':{'where':{'id':_0x5a7669},'attributes':['id',_0xee2d('0x11')]}});};exports[_0xee2d('0x26')]=function(_0x5d1c24){return request('CreateSmsMessage',{'body':_0x5d1c24});};exports[_0xee2d('0x27')]=function(_0x5e2321){return request('CreateSquareDetailsReport',{'body':_0x5e2321});};exports[_0xee2d('0x28')]=function(_0x13078a){return request(_0xee2d('0x29'),{'body':_[_0xee2d('0x2a')](_0x13078a,{'project_name':_0x13078a[_0xee2d('0x2b')],'prev_project_name':_0x13078a[_0xee2d('0x2c')]||'','is_subproject':_0x13078a[_0xee2d('0x2c')]?!![]:![],'leaveAt':moment()[_0xee2d('0x2d')](_0xee2d('0x2e'))})});};exports['createSquareRecording']=function(_0x5c4123){return request('CreateSquareRecording',{'body':_0x5c4123});};exports[_0xee2d('0x2f')]=function(_0x470e3d){return request('CreateSquareMessage',{'body':_0x470e3d});};exports[_0xee2d('0x30')]=function(_0x2f0818){return request(_0xee2d('0x31'),{'options':{'raw':![],'where':{'phone':_0x2f0818[_0xee2d('0x32')],'ListId':_0x2f0818[_0xee2d('0x33')]}}})[_0xee2d('0x8')](function(_0x3fc6c5){if(_0x3fc6c5){return _0x3fc6c5;}return request(_0xee2d('0x34'),{'body':_0x2f0818});});};exports[_0xee2d('0x35')]=function(_0x1a29dd){return request(_0xee2d('0x36'),{'options':{'where':{'id':_0x1a29dd},'attributes':[_0xee2d('0x11')]}});};exports[_0xee2d('0x37')]=function(_0x50ebcf,_0x5e77b8){return request(_0xee2d('0x38'),{'body':{'interface':_0x5e77b8},'options':{'where':_0x50ebcf}});};exports[_0xee2d('0x39')]=function(_0x49f2e7,_0x20f4e6,_0x238493){return request(_0xee2d('0x3a'),{'body':{'type':_0x20f4e6,'uniqueid':_0x238493},'options':{'where':_0x49f2e7}});};exports[_0xee2d('0x3b')]=function(_0x4af5b2){return request('UnpauseUser',{'body':{},'options':{'where':_0x4af5b2}});};exports['agentLogout']=function(_0x34f837){return request(_0xee2d('0x3c'),{'body':{},'options':{'where':_0x34f837}});};
\ 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 ad6ccc1..0582df3 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 _0x9f62=['./lex'];(function(_0x170a36,_0x3894aa){var _0x8fcff1=function(_0x3c3ebd){while(--_0x3c3ebd){_0x170a36['push'](_0x170a36['shift']());}};_0x8fcff1(++_0x3894aa);}(_0x9f62,0x154));var _0x29f6=function(_0x158bf9,_0x2a2731){_0x158bf9=_0x158bf9-0x0;var _0x2baad0=_0x9f62[_0x158bf9];return _0x2baad0;};var polly=require('./polly');var lex=require(_0x29f6('0x0'));module['exports']={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0x222f=['./polly','./lex','exports'];(function(_0x45ee03,_0x2f5319){var _0x13d535=function(_0x391904){while(--_0x391904){_0x45ee03['push'](_0x45ee03['shift']());}};_0x13d535(++_0x2f5319);}(_0x222f,0x1a4));var _0xf222=function(_0x2a3d50,_0x516d5f){_0x2a3d50=_0x2a3d50-0x0;var _0x41861b=_0x222f[_0x2a3d50];return _0x41861b;};var polly=require(_0xf222('0x0'));var lex=require(_0xf222('0x1'));module[_0xf222('0x2')]={'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 5d9137c..31707e6 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. 		           *
 // *                                                                       *
 // *************************************************************************
-'use strict';var lex=require('./lib/api');module['exports']=function(_0x1c27bb,_0x4a4906,_0x3f643d,_0x306b6e,_0x2221f1,_0x10d2c4){return lex(_0x1c27bb,_0x4a4906,_0x3f643d,_0x306b6e,_0x2221f1,_0x10d2c4);};
\ No newline at end of file
+var _0xbb95=['exports','./lib/api'];(function(_0x5b5251,_0x24f556){var _0x5768d1=function(_0x3969e4){while(--_0x3969e4){_0x5b5251['push'](_0x5b5251['shift']());}};_0x5768d1(++_0x24f556);}(_0xbb95,0x7f));var _0x5bb9=function(_0x4e441e,_0x48f13e){_0x4e441e=_0x4e441e-0x0;var _0x2add8e=_0xbb95[_0x4e441e];return _0x2add8e;};'use strict';var lex=require(_0x5bb9('0x0'));module[_0x5bb9('0x1')]=function(_0x4d775a,_0x53e718,_0x15492a,_0x2a9386,_0x535716,_0xbb4ae9){return lex(_0x4d775a,_0x53e718,_0x15492a,_0x2a9386,_0x535716,_0xbb4ae9);};
\ 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 695fe45..f84b79b 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 _0xb563=['bluebird','aws-sdk','slots','exports','$LATEST'];(function(_0xbf3f20,_0x5bf459){var _0x4b8870=function(_0x59962d){while(--_0x59962d){_0xbf3f20['push'](_0xbf3f20['shift']());}};_0x4b8870(++_0x5bf459);}(_0xb563,0xb4));var _0x3b56=function(_0x42664d,_0x2b17fa){_0x42664d=_0x42664d-0x0;var _0x18688c=_0xb563[_0x42664d];return _0x18688c;};'use strict';var BPromise=require(_0x3b56('0x0'));var AWS=require(_0x3b56('0x1'));function lexResult(_0x38184e,_0x3a87f0){return new BPromise(function(_0x358915,_0x5953ab){_0x38184e['postText'](_0x3a87f0,function(_0x4de2fb,_0x194d9e){if(_0x4de2fb){_0x5953ab(_0x4de2fb);}if(_0x194d9e[_0x3b56('0x2')]){for(const _0x58d29b in _0x194d9e[_0x3b56('0x2')]){if(_0x194d9e[_0x3b56('0x2')]['hasOwnProperty'](_0x58d29b)){var _0x123ca0=_0x194d9e['slots'][_0x58d29b];_0x194d9e['slot_'+_0x58d29b]=_0x123ca0;}}}_0x358915(_0x194d9e);});});}module[_0x3b56('0x3')]=function(_0x3c01da,_0x182769,_0x54938b,_0x2b7010,_0x5968d7,_0x707be){var _0x154013=new AWS['LexRuntime']({'accessKeyId':_0x182769,'secretAccessKey':_0x54938b,'region':_0x2b7010});var _0x570c0c={'botAlias':_0x3b56('0x4'),'botName':_0x707be,'inputText':_0x5968d7,'userId':_0x3c01da};return lexResult(_0x154013,_0x570c0c);};
\ No newline at end of file
+var _0x493d=['bluebird','aws-sdk','postText','slots','exports','LexRuntime','$LATEST'];(function(_0x223c84,_0x87fe63){var _0x29108a=function(_0x4c85ef){while(--_0x4c85ef){_0x223c84['push'](_0x223c84['shift']());}};_0x29108a(++_0x87fe63);}(_0x493d,0x93));var _0xd493=function(_0x12d5e9,_0x1decd6){_0x12d5e9=_0x12d5e9-0x0;var _0x343939=_0x493d[_0x12d5e9];return _0x343939;};'use strict';var BPromise=require(_0xd493('0x0'));var AWS=require(_0xd493('0x1'));function lexResult(_0x38635c,_0x46bf0c){return new BPromise(function(_0x2eca7c,_0x1121ba){_0x38635c[_0xd493('0x2')](_0x46bf0c,function(_0x755c83,_0x277056){if(_0x755c83){_0x1121ba(_0x755c83);}if(_0x277056[_0xd493('0x3')]){for(const _0x4c5b5a in _0x277056[_0xd493('0x3')]){if(_0x277056[_0xd493('0x3')]['hasOwnProperty'](_0x4c5b5a)){var _0x2d1393=_0x277056[_0xd493('0x3')][_0x4c5b5a];_0x277056['slot_'+_0x4c5b5a]=_0x2d1393;}}}_0x2eca7c(_0x277056);});});}module[_0xd493('0x4')]=function(_0x16b8d4,_0x2c52f1,_0x578a66,_0x5c8a8f,_0x16013b,_0x1595f0){var _0x3b5afc=new AWS[(_0xd493('0x5'))]({'accessKeyId':_0x2c52f1,'secretAccessKey':_0x578a66,'region':_0x5c8a8f});var _0x503749={'botAlias':_0xd493('0x6'),'botName':_0x1595f0,'inputText':_0x16013b,'userId':_0x16b8d4};return lexResult(_0x3b5afc,_0x503749);};
\ 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 52e9ad9..c2c7b4b 100644
--- a/server/services/agi/scripts/aws/polly/index.js
+++ b/server/services/agi/scripts/aws/polly/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7923=['./lib/api'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x7923,0x184));var _0x3792=function(_0x31c2e,_0x127193){_0x31c2e=_0x31c2e-0x0;var _0x6f6873=_0x7923[_0x31c2e];return _0x6f6873;};'use strict';var polly=require(_0x3792('0x0'));module['exports']=function(_0x54ca58,_0x1ba2b4,_0x539863,_0x1e1c05,_0x5eb82a,_0x18b3a5,_0x477028){return polly(_0x54ca58,_0x1ba2b4,_0x539863,_0x1e1c05,_0x5eb82a,_0x18b3a5,_0x477028);};
\ No newline at end of file
+var _0xedc3=['exports'];(function(_0x427bd6,_0x5d0a2b){var _0x2a88b9=function(_0x3cb8d8){while(--_0x3cb8d8){_0x427bd6['push'](_0x427bd6['shift']());}};_0x2a88b9(++_0x5d0a2b);}(_0xedc3,0xdb));var _0x3edc=function(_0x34886e,_0x3184b0){_0x34886e=_0x34886e-0x0;var _0x2f03e0=_0xedc3[_0x34886e];return _0x2f03e0;};'use strict';var polly=require('./lib/api');module[_0x3edc('0x0')]=function(_0x2250ad,_0x96e26f,_0x153674,_0x549635,_0xd515f,_0x35905f,_0x31021b){return polly(_0x2250ad,_0x96e26f,_0x153674,_0x549635,_0xd515f,_0x35905f,_0x31021b);};
\ 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 04a98b2..f7af1c7 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 _0x4734=['aws-sdk','synthesizeSpeech','AudioStream','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','text','path','randomstring'];(function(_0xf1998e,_0x277f5){var _0x4c91c1=function(_0x53de13){while(--_0x53de13){_0xf1998e['push'](_0xf1998e['shift']());}};_0x4c91c1(++_0x277f5);}(_0x4734,0x106));var _0x4473=function(_0x167c4e,_0x5b60d7){_0x167c4e=_0x167c4e-0x0;var _0x3ed21d=_0x4734[_0x167c4e];return _0x3ed21d;};'use strict';var fs=require('fs');var path=require(_0x4473('0x0'));var BPromise=require('bluebird');var rs=require(_0x4473('0x1'));var AWS=require(_0x4473('0x2'));function pollyResult(_0x190ea7,_0x443472,_0x3adfc0){return new BPromise(function(_0x7e118a,_0x7c884f){_0x190ea7[_0x4473('0x3')](_0x443472,function(_0x1c4703,_0x966f60){if(_0x1c4703){_0x7c884f(_0x1c4703);}else if(_0x966f60){if(_0x966f60['AudioStream']instanceof Buffer){fs['writeFile'](_0x3adfc0,_0x966f60[_0x4473('0x4')],function(_0x20af35){if(_0x20af35){_0x7c884f(_0x20af35);}else{_0x7e118a();}});}else{_0x7c884f(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x7c884f(new Error(_0x4473('0x5')));}});});}module[_0x4473('0x6')]=function(_0xffb90c,_0x13c4d7,_0x5bd7cd,_0x375833,_0xb261f,_0x2be6ac,_0x46d61d){var _0x2234ff=new AWS['Polly']({'accessKeyId':_0xffb90c,'secretAccessKey':_0x13c4d7,'region':_0x5bd7cd});var _0x4ecb64={'Text':_0xb261f,'TextType':_0x2be6ac||_0x4473('0x7'),'OutputFormat':'mp3','VoiceId':_0x375833};return pollyResult(_0x2234ff,_0x4ecb64,_0x46d61d);};
\ No newline at end of file
+var _0xe675=['text','mp3','path','randomstring','aws-sdk','synthesizeSpeech','AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports'];(function(_0x4c2181,_0x3bc6c8){var _0x5e0f7b=function(_0x1b81aa){while(--_0x1b81aa){_0x4c2181['push'](_0x4c2181['shift']());}};_0x5e0f7b(++_0x3bc6c8);}(_0xe675,0x19c));var _0x5e67=function(_0x307b61,_0x3f3445){_0x307b61=_0x307b61-0x0;var _0x367866=_0xe675[_0x307b61];return _0x367866;};'use strict';var fs=require('fs');var path=require(_0x5e67('0x0'));var BPromise=require('bluebird');var rs=require(_0x5e67('0x1'));var AWS=require(_0x5e67('0x2'));function pollyResult(_0x4afe86,_0x48586e,_0x4cb378){return new BPromise(function(_0x288b62,_0x24bfc6){_0x4afe86[_0x5e67('0x3')](_0x48586e,function(_0x1b65fd,_0x24f98c){if(_0x1b65fd){_0x24bfc6(_0x1b65fd);}else if(_0x24f98c){if(_0x24f98c[_0x5e67('0x4')]instanceof Buffer){fs[_0x5e67('0x5')](_0x4cb378,_0x24f98c[_0x5e67('0x4')],function(_0x556ebe){if(_0x556ebe){_0x24bfc6(_0x556ebe);}else{_0x288b62();}});}else{_0x24bfc6(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x24bfc6(new Error(_0x5e67('0x6')));}});});}module[_0x5e67('0x7')]=function(_0x137612,_0x2df7c4,_0x8153a6,_0x7add2d,_0x1ce9bd,_0x26327b,_0x1dd7cb){var _0x491b4e=new AWS['Polly']({'accessKeyId':_0x137612,'secretAccessKey':_0x2df7c4,'region':_0x8153a6});var _0xba7c63={'Text':_0x1ce9bd,'TextType':_0x26327b||_0x5e67('0x8'),'OutputFormat':_0x5e67('0x9'),'VoiceId':_0x7add2d};return pollyResult(_0x491b4e,_0xba7c63,_0x1dd7cb);};
\ 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 9bb4942..90a28a7 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 _0x76f9=['./lib/api'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x76f9,0x1c1));var _0x976f=function(_0x410e82,_0x51d5eb){_0x410e82=_0x410e82-0x0;var _0xa04bb6=_0x76f9[_0x410e82];return _0xa04bb6;};'use strict';var asr=require(_0x976f('0x0'));module['exports']=function(_0x527312,_0x3e0b41,_0x17b782,_0x59e092){return asr(_0x527312,_0x3e0b41,_0x17b782);};
\ No newline at end of file
+var _0xd029=['./lib/api'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd029,0x99));var _0x9d02=function(_0x2e254c,_0x4dada0){_0x2e254c=_0x2e254c-0x0;var _0x579ab3=_0xd029[_0x2e254c];return _0x579ab3;};'use strict';var asr=require(_0x9d02('0x0'));module['exports']=function(_0x8f60df,_0x213509,_0x239229,_0x15f922){return asr(_0x8f60df,_0x213509,_0x239229);};
\ 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 3ea7f06..b48be62 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 _0xdf1a=['key\x20should\x20be\x20a\x20string','readFileSync','toString','base64','8000','url','https://speech.googleapis.com','exports','string','length'];(function(_0x4e753f,_0x17dbd7){var _0x3ec076=function(_0x169a55){while(--_0x169a55){_0x4e753f['push'](_0x4e753f['shift']());}};_0x3ec076(++_0x17dbd7);}(_0xdf1a,0xeb));var _0xadf1=function(_0x4a9beb,_0x159482){_0x4a9beb=_0x4a9beb-0x0;var _0x2d4c58=_0xdf1a[_0x4a9beb];return _0x2d4c58;};'use strict';var url=require(_0xadf1('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host=_0xadf1('0x1');module[_0xadf1('0x2')]=function(_0x8d65f9,_0x4d84d7,_0xcdcca9){return new BPromise(function(_0x2a4254,_0x1d8e26){var _0x52eaab;if(typeof _0x8d65f9!==_0xadf1('0x3')||_0x8d65f9[_0xadf1('0x4')]===0x0){return _0x1d8e26('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x4d84d7!==_0xadf1('0x3')||_0x4d84d7[_0xadf1('0x4')]===0x0){return _0x1d8e26(_0xadf1('0x5'));}if(typeof _0xcdcca9!=='undefined'&&(typeof _0xcdcca9!==_0xadf1('0x3')||_0xcdcca9[_0xadf1('0x4')]===0x0)){return _0x1d8e26('lang\x20should\x20be\x20a\x20string');}try{_0x52eaab=fs[_0xadf1('0x6')](_0x8d65f9)[_0xadf1('0x7')](_0xadf1('0x8'));}catch(_0x25ca57){return _0x1d8e26(_0x25ca57);}return _0x2a4254({'method':'POST','uri':host+'/v1/speech:recognize?key='+_0x4d84d7,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0xadf1('0x9'),'languageCode':_0xcdcca9},'audio':{'content':_0x52eaab}},'json':!![]});});};
\ No newline at end of file
+var _0x4b04=['length','lang\x20should\x20be\x20a\x20string','readFileSync','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','bluebird','exports','string'];(function(_0x199b42,_0x3d19c7){var _0x3920d4=function(_0x5bca04){while(--_0x5bca04){_0x199b42['push'](_0x199b42['shift']());}};_0x3920d4(++_0x3d19c7);}(_0x4b04,0x1d6));var _0x44b0=function(_0x368fb5,_0x5bc585){_0x368fb5=_0x368fb5-0x0;var _0x495810=_0x4b04[_0x368fb5];return _0x495810;};'use strict';var url=require('url');var BPromise=require(_0x44b0('0x0'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0x44b0('0x1')]=function(_0x2dca4b,_0x5c193c,_0x4ddfcd){return new BPromise(function(_0x2aa53c,_0x384dd5){var _0x141d7f;if(typeof _0x2dca4b!==_0x44b0('0x2')||_0x2dca4b['length']===0x0){return _0x384dd5('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x5c193c!==_0x44b0('0x2')||_0x5c193c[_0x44b0('0x3')]===0x0){return _0x384dd5('key\x20should\x20be\x20a\x20string');}if(typeof _0x4ddfcd!=='undefined'&&(typeof _0x4ddfcd!=='string'||_0x4ddfcd[_0x44b0('0x3')]===0x0)){return _0x384dd5(_0x44b0('0x4'));}try{_0x141d7f=fs[_0x44b0('0x5')](_0x2dca4b)['toString'](_0x44b0('0x6'));}catch(_0x4a201b){return _0x384dd5(_0x4a201b);}return _0x2aa53c({'method':_0x44b0('0x7'),'uri':host+_0x44b0('0x8')+_0x5c193c,'body':{'config':{'encoding':_0x44b0('0x9'),'sampleRateHertz':_0x44b0('0xa'),'languageCode':_0x4ddfcd},'audio':{'content':_0x141d7f}},'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 20a7df7..5d84fdb 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 _0xe56e=['./asr'];(function(_0x5f6a8a,_0x45f474){var _0x2cce4d=function(_0x590b80){while(--_0x590b80){_0x5f6a8a['push'](_0x5f6a8a['shift']());}};_0x2cce4d(++_0x45f474);}(_0xe56e,0xd8));var _0xee56=function(_0x2186bc,_0x136d12){_0x2186bc=_0x2186bc-0x0;var _0x25e4d8=_0xe56e[_0x2186bc];return _0x25e4d8;};var asr=require(_0xee56('0x0'));module['exports']={'asr':asr};
\ No newline at end of file
+var _0x56d6=['./asr','exports'];(function(_0x335366,_0x24517d){var _0x52da07=function(_0x27ccae){while(--_0x27ccae){_0x335366['push'](_0x335366['shift']());}};_0x52da07(++_0x24517d);}(_0x56d6,0x18e));var _0x656d=function(_0x18065c,_0x5c7cbb){_0x18065c=_0x18065c-0x0;var _0x5c0432=_0x56d6[_0x18065c];return _0x5c0432;};var asr=require(_0x656d('0x0'));module[_0x656d('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js
index 941c224..915fd2d 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 _0x83b4=['info','finish\x20to\x20convert','resolve','tmp','generate','.wav','writeFileSync','base64','then','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','MP3','text:synthesize','POST','.mp3','from','audioContent','chmodSync','777','googleCloudTTS\x20path','split','googleTTS','goggleTTS\x20path','googleASR','asr','uri','results','alternatives','transcript','join','map','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','name','message','googleDialogflow','textRequest','stringify','source','result','resolvedQuery','action','actionIncomplete','fulfillment','status','code','metadata','endConversation','isFallbackIntent','Tilde\x20ASR\x20confidence','awsPolly','awsLex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','freeform=3','sestekNDA','nda','text','channelData','CustomActionData','AudioFromTts','Data','dirName','path','http','url','parse','bluebird','sox','request-promise','apiai-promise','md5','./google','./aws','./tilde','./sestek','../../../config/logger','https://api.ispeech.org/api/rest','protocol','https:','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish\x20download\x20file','unlink','download\x20error','pipe','end','host','WHAT_EVER','data','transcode','error\x20convert'];(function(_0x4a5cb1,_0x42580d){var _0x410a2b=function(_0x426dc3){while(--_0x426dc3){_0x4a5cb1['push'](_0x4a5cb1['shift']());}};_0x410a2b(++_0x42580d);}(_0x83b4,0x11c));var _0x483b=function(_0x41dbad,_0x4c5186){_0x41dbad=_0x41dbad-0x0;var _0x52fa4e=_0x83b4[_0x41dbad];return _0x52fa4e;};'use strict';var fs=require('fs');var path=require(_0x483b('0x0'));var http=require(_0x483b('0x1'));var https=require('https');var urlParse=require(_0x483b('0x2'))[_0x483b('0x3')];var BPromise=require(_0x483b('0x4'));var rs=require('randomstring');var sox=require(_0x483b('0x5'));var rp=require(_0x483b('0x6'));var util=require('util');var querystring=require('querystring');var tts=require('google-tts-api');var apiai=require(_0x483b('0x7'));var md5=require(_0x483b('0x8'));var google=require(_0x483b('0x9'));var aws=require(_0x483b('0xa'));var tilde=require(_0x483b('0xb'));var sestek=require(_0x483b('0xc'));var logger=require(_0x483b('0xd'))('agi');var ISPEECH_API=_0x483b('0xe');function downloadFile(_0x20772d,_0x4c0250){return new BPromise(function(_0x4f6d5f,_0x34584d){var _0x5d64ed=urlParse(_0x20772d);var _0x3c38e5=_0x5d64ed[_0x483b('0xf')]===_0x483b('0x10')?https:http;var _0x30040a={'host':_0x5d64ed['host'],'path':_0x5d64ed[_0x483b('0x0')],'headers':{'user-agent':'WHAT_EVER'}};_0x3c38e5[_0x483b('0x11')](_0x30040a,function(_0x8756a4){if(_0x8756a4[_0x483b('0x12')]!==0xc8){logger[_0x483b('0x13')](_0x483b('0x14')+_0x20772d+_0x483b('0x15')+_0x8756a4[_0x483b('0x12')]+'\x20('+_0x8756a4[_0x483b('0x16')]+')');_0x34584d(new Error(_0x483b('0x14')+_0x20772d+_0x483b('0x15')+_0x8756a4[_0x483b('0x12')]+'\x20('+_0x8756a4[_0x483b('0x16')]+')'));return;}var _0x559dfe=fs[_0x483b('0x17')](_0x4c0250);_0x559dfe['on']('finish',function(){logger['info'](_0x483b('0x18'));_0x559dfe['close'](_0x4f6d5f);});_0x559dfe['on']('error',function(_0x29ac6b){fs[_0x483b('0x19')](_0x4c0250);logger[_0x483b('0x13')](_0x483b('0x1a'),_0x29ac6b);_0x34584d(_0x29ac6b);});_0x8756a4[_0x483b('0x1b')](_0x559dfe);})['on']('error',function(_0x38ff38){logger[_0x483b('0x13')](_0x38ff38);_0x34584d(_0x38ff38);})[_0x483b('0x1c')]();});}function uploadFile(_0x30042d){return new BPromise(function(_0xc27ec0,_0x47ccbb){var _0x104256=urlParse(_0x30042d);var _0x73c7f5=_0x104256[_0x483b('0xf')]===_0x483b('0x10')?https:http;var _0x1a5613={'host':_0x104256[_0x483b('0x1d')],'path':_0x104256[_0x483b('0x0')],'headers':{'user-agent':_0x483b('0x1e')}};_0x73c7f5[_0x483b('0x11')](_0x1a5613,function(_0x5d6402){if(_0x5d6402[_0x483b('0x12')]!==0xc8){_0x47ccbb(new Error(_0x483b('0x14')+_0x30042d+_0x483b('0x15')+_0x5d6402[_0x483b('0x12')]+'\x20('+_0x5d6402['statusMessage']+')'));return;}var _0x2144de='';_0x5d6402['on'](_0x483b('0x1f'),function(_0x36cba8){_0x2144de+=_0x36cba8;});_0x5d6402['on'](_0x483b('0x1c'),function(){_0xc27ec0(_0x2144de);});})['on'](_0x483b('0x13'),function(_0x4756c6){_0x47ccbb(_0x4756c6);})[_0x483b('0x1c')]();});}function convertFile(_0x1c6358,_0x2da9fa){return new BPromise(function(_0x756982,_0x5e0e4b){var _0x29d650=sox[_0x483b('0x20')](_0x1c6358,_0x2da9fa,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x29d650['on']('error',function(_0x58aac5){logger['error'](_0x483b('0x21'),_0x58aac5);_0x5e0e4b(_0x58aac5);});_0x29d650['on']('end',function(){logger[_0x483b('0x22')](_0x483b('0x23'));_0x756982();});_0x29d650['start']();});}function base64Decode(_0x182e3d,_0x33471f){var _0x6da921=path[_0x483b('0x24')](__dirname,_0x483b('0x25'),rs[_0x483b('0x26')](0x4)+_0x483b('0x27'));fs[_0x483b('0x28')](_0x6da921,_0x182e3d,_0x483b('0x29'));return convertFile(_0x6da921,_0x33471f)[_0x483b('0x2a')](function(){try{fs[_0x483b('0x19')](_0x6da921);fs['chmodSync'](_0x33471f,'777');}catch(_0x2f5073){logger[_0x483b('0x13')](_0x2f5073);}return _0x33471f['split']('.')[0x0];});}function base64Encode(_0x31f213){var _0x322a7b=fs['readFileSync'](_0x31f213);return new Buffer(_0x322a7b)[_0x483b('0x2b')]('base64');}exports[_0x483b('0x2c')]=function(_0x3486b1,_0x49db8d,_0x42bc14,_0x3f08cb,_0x428196,_0x56ddcc){var _0x12e6a7,_0x37d9c3;var _0x5a6962=_0x483b('0x2d');var _0x4a6d96=_0x483b('0x2e')+_0x3486b1;var _0x3d49d7={};if(_0x49db8d==='ssml'){_0x3d49d7[_0x483b('0x2f')]={'ssml':_0x42bc14};}else{_0x3d49d7[_0x483b('0x2f')]={'text':_0x42bc14};};_0x3d49d7[_0x483b('0x30')]={'languageCode':_0x3f08cb,'ssmlGender':_0x428196};_0x3d49d7[_0x483b('0x31')]={'audioEncoding':_0x483b('0x32'),'sampleRateHertz':0x1f40};var _0x1ae52b={'url':_0x5a6962+_0x483b('0x33')+_0x4a6d96,'method':_0x483b('0x34'),'json':!![],'body':_0x3d49d7};return rp(_0x1ae52b)[_0x483b('0x2a')](function(_0xbb89a5){return new BPromise(function(_0x512b02,_0x4802ea){_0x12e6a7=path[_0x483b('0x24')](__dirname,_0x483b('0x25'),rs[_0x483b('0x26')](0x4)+_0x483b('0x35'));var _0x355a47=Buffer[_0x483b('0x36')](_0xbb89a5[_0x483b('0x37')],_0x483b('0x29'));return fs['writeFile'](_0x12e6a7,_0x355a47,function(_0x3e8103){_0x4802ea(_0x3e8103);},function(_0x1319ce){fs[_0x483b('0x38')](_0x12e6a7,'777');_0x512b02(_0x1319ce);});});})[_0x483b('0x2a')](function(_0x4173a7){_0x37d9c3=path[_0x483b('0x24')](__dirname,_0x483b('0x25'),rs[_0x483b('0x26')](0x4)+_0x483b('0x27'));return convertFile(_0x12e6a7,_0x37d9c3);})['then'](function(){try{fs[_0x483b('0x19')](_0x12e6a7);fs[_0x483b('0x38')](_0x37d9c3,_0x483b('0x39'));}catch(_0x276b55){logger[_0x483b('0x13')](_0x276b55);}logger[_0x483b('0x22')](_0x483b('0x3a'),_0x37d9c3[_0x483b('0x3b')]('.')[0x0]);return _0x37d9c3[_0x483b('0x3b')]('.')[0x0];});};exports[_0x483b('0x3c')]=function(_0x50f000,_0x3b483e){var _0x2748b5,_0x3bde4a;return tts(_0x50f000,_0x3b483e||'en',0x1)[_0x483b('0x2a')](function(_0x10b1d1){logger[_0x483b('0x22')](_0x10b1d1);_0x2748b5=path[_0x483b('0x24')](__dirname,_0x483b('0x25'),rs['generate'](0x4)+_0x483b('0x35'));return downloadFile(_0x10b1d1,_0x2748b5);})[_0x483b('0x2a')](function(){_0x3bde4a=path['resolve'](__dirname,_0x483b('0x25'),rs['generate'](0x4)+_0x483b('0x27'));return convertFile(_0x2748b5,_0x3bde4a);})['then'](function(){try{fs[_0x483b('0x19')](_0x2748b5);fs[_0x483b('0x38')](_0x3bde4a,_0x483b('0x39'));}catch(_0x4a4192){logger[_0x483b('0x13')](_0x4a4192);}logger[_0x483b('0x22')](_0x483b('0x3d'),_0x3bde4a[_0x483b('0x3b')]('.')[0x0]);return _0x3bde4a[_0x483b('0x3b')]('.')[0x0];});};exports[_0x483b('0x3e')]=function(_0x587863,_0x2a12b1,_0x562d38){return google[_0x483b('0x3f')](_0x587863,_0x2a12b1,_0x562d38)[_0x483b('0x2a')](function(_0x122c0a){logger[_0x483b('0x22')](_0x122c0a[_0x483b('0x40')]);return rp(_0x122c0a);})[_0x483b('0x2a')](function(_0x5d064b){var _0x2ea77a='';var _0x40640b=0x0;try{fs[_0x483b('0x19')](_0x587863);}catch(_0x573e82){logger[_0x483b('0x13')](_0x573e82);}if(_0x5d064b&&_0x5d064b[_0x483b('0x41')]){_0x2ea77a=_0x5d064b['results']['map'](function(_0x5665ae){return _0x5665ae&&_0x5665ae[_0x483b('0x42')][0x0]&&_0x5665ae[_0x483b('0x42')][0x0][_0x483b('0x43')]?_0x5665ae[_0x483b('0x42')][0x0][_0x483b('0x43')]:'';})[_0x483b('0x44')]('\x0a');_0x40640b=_0x5d064b[_0x483b('0x41')][_0x483b('0x45')](function(_0x142cc2){return _0x142cc2&&_0x142cc2[_0x483b('0x42')][0x0]&&_0x142cc2[_0x483b('0x42')][0x0]['confidence']?_0x142cc2['alternatives'][0x0][_0x483b('0x46')]:0x0;})['join']('\x0a');}logger[_0x483b('0x22')](_0x483b('0x47'),_0x2ea77a);logger['info'](_0x483b('0x48'),_0x40640b);return{'transcript':_0x2ea77a,'confidence':_0x40640b};})[_0x483b('0x49')](function(_0x5e98df){logger['error']('[%s]\x20%s:%s',_0x5e98df[_0x483b('0x12')],_0x5e98df[_0x483b('0x4a')],_0x5e98df[_0x483b('0x4b')]);});};exports[_0x483b('0x4c')]=function(_0x4bd1da,_0x5305ce,_0x43fa7a,_0x2aaa55){var _0x126573=apiai(_0x5305ce,{'language':_0x2aaa55||'en'});return _0x126573[_0x483b('0x4d')](_0x43fa7a,{'sessionId':md5(_0x4bd1da)})[_0x483b('0x2a')](function(_0x4a1abb){logger[_0x483b('0x22')](JSON[_0x483b('0x4e')](_0x4a1abb));return{'source':_0x4a1abb['result'][_0x483b('0x4f')],'resolvedQuery':_0x4a1abb[_0x483b('0x50')][_0x483b('0x51')],'action':_0x4a1abb['result'][_0x483b('0x52')],'actionIncomplete':_0x4a1abb['result'][_0x483b('0x53')],'speech':_0x4a1abb[_0x483b('0x50')][_0x483b('0x54')]['speech'],'score':_0x4a1abb['result']['score'],'statusCode':_0x4a1abb[_0x483b('0x55')][_0x483b('0x56')],'endConversation':_0x4a1abb['result'][_0x483b('0x57')][_0x483b('0x58')]||![],'isFallbackIntent':_0x4a1abb[_0x483b('0x50')][_0x483b('0x57')][_0x483b('0x59')]};});};exports['tildeASR']=function(_0x56b4f5,_0x40acad,_0x5549c1,_0x5d269c){return tilde[_0x483b('0x3f')](_0x56b4f5,_0x40acad,_0x5549c1,_0x5d269c)[_0x483b('0x2a')](function(_0x112db7){try{fs['unlink'](_0x56b4f5);}catch(_0x2e24d8){logger[_0x483b('0x13')](_0x2e24d8);}logger[_0x483b('0x22')]('Tilde\x20ASR\x20transcription',_0x112db7[_0x483b('0x43')]);logger[_0x483b('0x22')](_0x483b('0x5a'),_0x112db7[_0x483b('0x46')]);return _0x112db7;});};exports[_0x483b('0x5b')]=function(_0x3551a1,_0x6866be,_0x1997d1,_0x2bc3a9,_0x3ebc7e,_0x546eb2){var _0x4e32dc=path[_0x483b('0x24')](__dirname,_0x483b('0x25'),rs[_0x483b('0x26')](0x4)+'.mp3');var _0x44e06e;return aws['polly'](_0x3551a1,_0x6866be,_0x1997d1,_0x2bc3a9,_0x3ebc7e,_0x546eb2,_0x4e32dc)[_0x483b('0x2a')](function(){_0x44e06e=path['resolve'](__dirname,'tmp',rs[_0x483b('0x26')](0x4)+'.wav');return convertFile(_0x4e32dc,_0x44e06e);})[_0x483b('0x2a')](function(){try{fs[_0x483b('0x19')](_0x4e32dc);fs[_0x483b('0x38')](_0x44e06e,_0x483b('0x39'));}catch(_0x3efcf2){logger[_0x483b('0x13')](_0x3efcf2);}return _0x44e06e[_0x483b('0x3b')]('.')[0x0];});};exports[_0x483b('0x5c')]=function(_0x1bb126,_0x8c6a17,_0x3b58ad,_0x4c0476,_0xd2b704,_0x2df3e1){return aws['lex'](_0x1bb126,_0x8c6a17,_0x3b58ad,_0x4c0476,_0xd2b704,_0x2df3e1)[_0x483b('0x2a')](function(_0x2ecd16){logger[_0x483b('0x22')](JSON[_0x483b('0x4e')](_0x2ecd16));return _0x2ecd16;});};exports[_0x483b('0x5d')]=function(_0x5e7f47,_0x442ec8,_0x2f41b4,_0x5c3485){var _0x2b797a=util['format'](_0x483b('0x5e'),ISPEECH_API,_0x5e7f47,encodeURIComponent(_0x442ec8),_0x2f41b4,_0x5c3485);var _0x14812c=path[_0x483b('0x24')](__dirname,_0x483b('0x25'),rs[_0x483b('0x26')](0x4)+_0x483b('0x35'));var _0x281e10;return downloadFile(_0x2b797a,_0x14812c)[_0x483b('0x2a')](function(){_0x281e10=path[_0x483b('0x24')](__dirname,'tmp',rs[_0x483b('0x26')](0x4)+_0x483b('0x27'));return convertFile(_0x14812c,_0x281e10);})['then'](function(){try{fs[_0x483b('0x19')](_0x14812c);fs[_0x483b('0x38')](_0x281e10,'777');}catch(_0x13f265){logger['error'](_0x13f265);}return _0x281e10[_0x483b('0x3b')]('.')[0x0];});};exports['ispeechASR']=function(_0x27e717,_0x452233,_0x232278,_0x2c516f){var _0x17ce4c=util[_0x483b('0x5f')](_0x483b('0x60'),ISPEECH_API,_0x452233,_0x232278,base64Encode(_0x27e717),_0x2c516f?util['format']('model=%s',encodeURIComponent(_0x2c516f)):_0x483b('0x61'));return uploadFile(_0x17ce4c)[_0x483b('0x2a')](function(_0x477b07){return querystring[_0x483b('0x3')](_0x477b07);});};exports[_0x483b('0x62')]=function(_0xd5aca2,_0x13d88b){return sestek[_0x483b('0x63')](_0xd5aca2,_0x13d88b)[_0x483b('0x2a')](function(_0x3ec6cc){logger[_0x483b('0x22')](JSON[_0x483b('0x4e')](_0x3ec6cc));var _0x15efa8={'speech':_0x3ec6cc[_0x483b('0x64')],'action':_0x3ec6cc['channelData']?_0x3ec6cc[_0x483b('0x65')]['CustomAction']:undefined,'actiondata':_0x3ec6cc[_0x483b('0x65')]?_0x3ec6cc[_0x483b('0x65')][_0x483b('0x66')]:undefined};if(_0x3ec6cc[_0x483b('0x65')]&&_0x3ec6cc[_0x483b('0x65')][_0x483b('0x67')]){return base64Decode(_0x3ec6cc['channelData'][_0x483b('0x67')][_0x483b('0x68')],path[_0x483b('0x24')](__dirname,_0x483b('0x25'),rs['generate'](0x4)+'.wav'))[_0x483b('0x2a')](function(_0x3b56b1){_0x15efa8['audiofile']=_0x3b56b1;return _0x15efa8;});}return _0x15efa8;});};exports[_0x483b('0x69')]=function(){return __dirname;};
\ No newline at end of file
+var _0x1c31=['asr','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsLex','stringify','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','freeform=3','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','https','parse','randomstring','sox','util','querystring','apiai-promise','md5','./aws','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','host','path','get','statusCode','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','error','download\x20error','pipe','protocol','request\x20to\x20','data','end','transcode','wav','error\x20convert','finish\x20to\x20convert','resolve','generate','.wav','writeFileSync','base64','chmodSync','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','ssml','input','audioConfig','MP3','text:synthesize','POST','then','tmp','.mp3','from','writeFile','777','unlink','googleCloudTTS\x20path','googleTTS','goggleTTS\x20path','googleASR','uri','results','map','alternatives','transcript','confidence','join','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','source','result','resolvedQuery','action','actionIncomplete','fulfillment','speech','score','code','metadata','endConversation','isFallbackIntent'];(function(_0x1761bf,_0x30a915){var _0xf5727b=function(_0x18d752){while(--_0x18d752){_0x1761bf['push'](_0x1761bf['shift']());}};_0xf5727b(++_0x30a915);}(_0x1c31,0x81));var _0x11c3=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x1c31[_0x2c91e9];return _0x13f0ff;};'use strict';var fs=require('fs');var path=require('path');var http=require('http');var https=require(_0x11c3('0x0'));var urlParse=require('url')[_0x11c3('0x1')];var BPromise=require('bluebird');var rs=require(_0x11c3('0x2'));var sox=require(_0x11c3('0x3'));var rp=require('request-promise');var util=require(_0x11c3('0x4'));var querystring=require(_0x11c3('0x5'));var tts=require('google-tts-api');var apiai=require(_0x11c3('0x6'));var md5=require(_0x11c3('0x7'));var google=require('./google');var aws=require(_0x11c3('0x8'));var tilde=require(_0x11c3('0x9'));var sestek=require('./sestek');var logger=require(_0x11c3('0xa'))(_0x11c3('0xb'));var ISPEECH_API=_0x11c3('0xc');function downloadFile(_0xb9ee80,_0x387ba8){return new BPromise(function(_0x100141,_0x444a33){var _0x3b2d2e=urlParse(_0xb9ee80);var _0xb59438=_0x3b2d2e['protocol']===_0x11c3('0xd')?https:http;var _0xfa362e={'host':_0x3b2d2e[_0x11c3('0xe')],'path':_0x3b2d2e[_0x11c3('0xf')],'headers':{'user-agent':'WHAT_EVER'}};_0xb59438[_0x11c3('0x10')](_0xfa362e,function(_0x3fba7b){if(_0x3fba7b[_0x11c3('0x11')]!==0xc8){logger['error']('request\x20to\x20'+_0xb9ee80+_0x11c3('0x12')+_0x3fba7b['statusCode']+'\x20('+_0x3fba7b['statusMessage']+')');_0x444a33(new Error('request\x20to\x20'+_0xb9ee80+_0x11c3('0x12')+_0x3fba7b[_0x11c3('0x11')]+'\x20('+_0x3fba7b[_0x11c3('0x13')]+')'));return;}var _0xe8c2d5=fs[_0x11c3('0x14')](_0x387ba8);_0xe8c2d5['on'](_0x11c3('0x15'),function(){logger[_0x11c3('0x16')](_0x11c3('0x17'));_0xe8c2d5['close'](_0x100141);});_0xe8c2d5['on']('error',function(_0x5aa209){fs['unlink'](_0x387ba8);logger[_0x11c3('0x18')](_0x11c3('0x19'),_0x5aa209);_0x444a33(_0x5aa209);});_0x3fba7b[_0x11c3('0x1a')](_0xe8c2d5);})['on'](_0x11c3('0x18'),function(_0x3b45b3){logger[_0x11c3('0x18')](_0x3b45b3);_0x444a33(_0x3b45b3);})['end']();});}function uploadFile(_0x983f88){return new BPromise(function(_0x537762,_0x9e12c4){var _0x46a532=urlParse(_0x983f88);var _0x1f01ce=_0x46a532[_0x11c3('0x1b')]===_0x11c3('0xd')?https:http;var _0xb325e4={'host':_0x46a532[_0x11c3('0xe')],'path':_0x46a532[_0x11c3('0xf')],'headers':{'user-agent':'WHAT_EVER'}};_0x1f01ce[_0x11c3('0x10')](_0xb325e4,function(_0x4ca0ef){if(_0x4ca0ef[_0x11c3('0x11')]!==0xc8){_0x9e12c4(new Error(_0x11c3('0x1c')+_0x983f88+_0x11c3('0x12')+_0x4ca0ef[_0x11c3('0x11')]+'\x20('+_0x4ca0ef[_0x11c3('0x13')]+')'));return;}var _0x569e51='';_0x4ca0ef['on'](_0x11c3('0x1d'),function(_0x4f3a76){_0x569e51+=_0x4f3a76;});_0x4ca0ef['on'](_0x11c3('0x1e'),function(){_0x537762(_0x569e51);});})['on'](_0x11c3('0x18'),function(_0x585403){_0x9e12c4(_0x585403);})[_0x11c3('0x1e')]();});}function convertFile(_0x556a88,_0x534b22){return new BPromise(function(_0x483cec,_0x5c6c3e){var _0x36fc40=sox[_0x11c3('0x1f')](_0x556a88,_0x534b22,{'sampleRate':0x1f40,'format':_0x11c3('0x20'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x36fc40['on'](_0x11c3('0x18'),function(_0x48368a){logger[_0x11c3('0x18')](_0x11c3('0x21'),_0x48368a);_0x5c6c3e(_0x48368a);});_0x36fc40['on'](_0x11c3('0x1e'),function(){logger[_0x11c3('0x16')](_0x11c3('0x22'));_0x483cec();});_0x36fc40['start']();});}function base64Decode(_0x2943da,_0x544391){var _0x4fa2d7=path[_0x11c3('0x23')](__dirname,'tmp',rs[_0x11c3('0x24')](0x4)+_0x11c3('0x25'));fs[_0x11c3('0x26')](_0x4fa2d7,_0x2943da,_0x11c3('0x27'));return convertFile(_0x4fa2d7,_0x544391)['then'](function(){try{fs['unlink'](_0x4fa2d7);fs[_0x11c3('0x28')](_0x544391,'777');}catch(_0x47f037){logger['error'](_0x47f037);}return _0x544391[_0x11c3('0x29')]('.')[0x0];});}function base64Encode(_0x206004){var _0x594f18=fs[_0x11c3('0x2a')](_0x206004);return new Buffer(_0x594f18)[_0x11c3('0x2b')](_0x11c3('0x27'));}exports['googleCloudTTS']=function(_0x42ebc4,_0x1f9642,_0x5211c4,_0xafbbe2,_0x4fa860,_0x2a3235){var _0x3eee91,_0x4112ae;var _0x9a7f40=_0x11c3('0x2c');var _0x11fb86='?key='+_0x42ebc4;var _0x7fed8d={};if(_0x1f9642===_0x11c3('0x2d')){_0x7fed8d['input']={'ssml':_0x5211c4};}else{_0x7fed8d[_0x11c3('0x2e')]={'text':_0x5211c4};};_0x7fed8d['voice']={'languageCode':_0xafbbe2,'ssmlGender':_0x4fa860};_0x7fed8d[_0x11c3('0x2f')]={'audioEncoding':_0x11c3('0x30'),'sampleRateHertz':0x1f40};var _0x35f872={'url':_0x9a7f40+_0x11c3('0x31')+_0x11fb86,'method':_0x11c3('0x32'),'json':!![],'body':_0x7fed8d};return rp(_0x35f872)[_0x11c3('0x33')](function(_0x232940){return new BPromise(function(_0xc798da,_0x3805e8){_0x3eee91=path[_0x11c3('0x23')](__dirname,_0x11c3('0x34'),rs[_0x11c3('0x24')](0x4)+_0x11c3('0x35'));var _0x365266=Buffer[_0x11c3('0x36')](_0x232940['audioContent'],_0x11c3('0x27'));return fs[_0x11c3('0x37')](_0x3eee91,_0x365266,function(_0x579cae){_0x3805e8(_0x579cae);},function(_0x735891){fs[_0x11c3('0x28')](_0x3eee91,_0x11c3('0x38'));_0xc798da(_0x735891);});});})['then'](function(_0x3c831f){_0x4112ae=path[_0x11c3('0x23')](__dirname,_0x11c3('0x34'),rs['generate'](0x4)+_0x11c3('0x25'));return convertFile(_0x3eee91,_0x4112ae);})[_0x11c3('0x33')](function(){try{fs[_0x11c3('0x39')](_0x3eee91);fs[_0x11c3('0x28')](_0x4112ae,'777');}catch(_0x224958){logger[_0x11c3('0x18')](_0x224958);}logger['info'](_0x11c3('0x3a'),_0x4112ae[_0x11c3('0x29')]('.')[0x0]);return _0x4112ae['split']('.')[0x0];});};exports[_0x11c3('0x3b')]=function(_0x5a788a,_0x1f83da){var _0x34dbf1,_0x4b541a;return tts(_0x5a788a,_0x1f83da||'en',0x1)[_0x11c3('0x33')](function(_0x1a17a1){logger[_0x11c3('0x16')](_0x1a17a1);_0x34dbf1=path[_0x11c3('0x23')](__dirname,_0x11c3('0x34'),rs[_0x11c3('0x24')](0x4)+_0x11c3('0x35'));return downloadFile(_0x1a17a1,_0x34dbf1);})[_0x11c3('0x33')](function(){_0x4b541a=path[_0x11c3('0x23')](__dirname,'tmp',rs[_0x11c3('0x24')](0x4)+_0x11c3('0x25'));return convertFile(_0x34dbf1,_0x4b541a);})['then'](function(){try{fs['unlink'](_0x34dbf1);fs[_0x11c3('0x28')](_0x4b541a,_0x11c3('0x38'));}catch(_0x3f3a94){logger[_0x11c3('0x18')](_0x3f3a94);}logger['info'](_0x11c3('0x3c'),_0x4b541a[_0x11c3('0x29')]('.')[0x0]);return _0x4b541a[_0x11c3('0x29')]('.')[0x0];});};exports[_0x11c3('0x3d')]=function(_0x26d4dd,_0x3b0c31,_0x5cef56){return google['asr'](_0x26d4dd,_0x3b0c31,_0x5cef56)['then'](function(_0x3cabe5){logger[_0x11c3('0x16')](_0x3cabe5[_0x11c3('0x3e')]);return rp(_0x3cabe5);})[_0x11c3('0x33')](function(_0x212dff){var _0x3441fd='';var _0x24ee7f=0x0;try{fs['unlink'](_0x26d4dd);}catch(_0x3909f2){logger[_0x11c3('0x18')](_0x3909f2);}if(_0x212dff&&_0x212dff[_0x11c3('0x3f')]){_0x3441fd=_0x212dff[_0x11c3('0x3f')][_0x11c3('0x40')](function(_0x539c48){return _0x539c48&&_0x539c48[_0x11c3('0x41')][0x0]&&_0x539c48[_0x11c3('0x41')][0x0][_0x11c3('0x42')]?_0x539c48[_0x11c3('0x41')][0x0][_0x11c3('0x42')]:'';})['join']('\x0a');_0x24ee7f=_0x212dff[_0x11c3('0x3f')][_0x11c3('0x40')](function(_0x4c50b6){return _0x4c50b6&&_0x4c50b6[_0x11c3('0x41')][0x0]&&_0x4c50b6['alternatives'][0x0]['confidence']?_0x4c50b6['alternatives'][0x0][_0x11c3('0x43')]:0x0;})[_0x11c3('0x44')]('\x0a');}logger[_0x11c3('0x16')](_0x11c3('0x45'),_0x3441fd);logger[_0x11c3('0x16')](_0x11c3('0x46'),_0x24ee7f);return{'transcript':_0x3441fd,'confidence':_0x24ee7f};})[_0x11c3('0x47')](function(_0x504db7){logger[_0x11c3('0x18')](_0x11c3('0x48'),_0x504db7[_0x11c3('0x11')],_0x504db7[_0x11c3('0x49')],_0x504db7[_0x11c3('0x4a')]);});};exports[_0x11c3('0x4b')]=function(_0x13734b,_0x23688c,_0x2aa999,_0x501e99){var _0x24bb30=apiai(_0x23688c,{'language':_0x501e99||'en'});return _0x24bb30[_0x11c3('0x4c')](_0x2aa999,{'sessionId':md5(_0x13734b)})['then'](function(_0x18e6c1){logger[_0x11c3('0x16')](JSON['stringify'](_0x18e6c1));return{'source':_0x18e6c1['result'][_0x11c3('0x4d')],'resolvedQuery':_0x18e6c1[_0x11c3('0x4e')][_0x11c3('0x4f')],'action':_0x18e6c1['result'][_0x11c3('0x50')],'actionIncomplete':_0x18e6c1['result'][_0x11c3('0x51')],'speech':_0x18e6c1[_0x11c3('0x4e')][_0x11c3('0x52')][_0x11c3('0x53')],'score':_0x18e6c1[_0x11c3('0x4e')][_0x11c3('0x54')],'statusCode':_0x18e6c1['status'][_0x11c3('0x55')],'endConversation':_0x18e6c1['result'][_0x11c3('0x56')][_0x11c3('0x57')]||![],'isFallbackIntent':_0x18e6c1[_0x11c3('0x4e')][_0x11c3('0x56')][_0x11c3('0x58')]};});};exports['tildeASR']=function(_0x33d386,_0x13b1e5,_0x10c161,_0x183ad9){return tilde[_0x11c3('0x59')](_0x33d386,_0x13b1e5,_0x10c161,_0x183ad9)[_0x11c3('0x33')](function(_0x4ac0e6){try{fs[_0x11c3('0x39')](_0x33d386);}catch(_0xdcde1d){logger[_0x11c3('0x18')](_0xdcde1d);}logger[_0x11c3('0x16')](_0x11c3('0x5a'),_0x4ac0e6[_0x11c3('0x42')]);logger['info'](_0x11c3('0x5b'),_0x4ac0e6[_0x11c3('0x43')]);return _0x4ac0e6;});};exports['awsPolly']=function(_0x5a7db3,_0x35d2ba,_0x5f5881,_0x4c963a,_0x5f1149,_0x51a1e0){var _0x11d523=path[_0x11c3('0x23')](__dirname,'tmp',rs[_0x11c3('0x24')](0x4)+_0x11c3('0x35'));var _0x45d59e;return aws['polly'](_0x5a7db3,_0x35d2ba,_0x5f5881,_0x4c963a,_0x5f1149,_0x51a1e0,_0x11d523)[_0x11c3('0x33')](function(){_0x45d59e=path[_0x11c3('0x23')](__dirname,_0x11c3('0x34'),rs[_0x11c3('0x24')](0x4)+_0x11c3('0x25'));return convertFile(_0x11d523,_0x45d59e);})[_0x11c3('0x33')](function(){try{fs[_0x11c3('0x39')](_0x11d523);fs[_0x11c3('0x28')](_0x45d59e,_0x11c3('0x38'));}catch(_0x490832){logger[_0x11c3('0x18')](_0x490832);}return _0x45d59e[_0x11c3('0x29')]('.')[0x0];});};exports[_0x11c3('0x5c')]=function(_0x60fa10,_0x202afd,_0x5b1c46,_0x5265b9,_0x5e8d0f,_0x40bb28){return aws['lex'](_0x60fa10,_0x202afd,_0x5b1c46,_0x5265b9,_0x5e8d0f,_0x40bb28)[_0x11c3('0x33')](function(_0x557348){logger[_0x11c3('0x16')](JSON[_0x11c3('0x5d')](_0x557348));return _0x557348;});};exports['ispeechTTS']=function(_0x4058af,_0x279274,_0x33cc6a,_0x5be72d){var _0x2dfd34=util[_0x11c3('0x5e')](_0x11c3('0x5f'),ISPEECH_API,_0x4058af,encodeURIComponent(_0x279274),_0x33cc6a,_0x5be72d);var _0xe3028b=path['resolve'](__dirname,_0x11c3('0x34'),rs['generate'](0x4)+'.mp3');var _0x380238;return downloadFile(_0x2dfd34,_0xe3028b)['then'](function(){_0x380238=path['resolve'](__dirname,_0x11c3('0x34'),rs[_0x11c3('0x24')](0x4)+'.wav');return convertFile(_0xe3028b,_0x380238);})['then'](function(){try{fs['unlink'](_0xe3028b);fs[_0x11c3('0x28')](_0x380238,_0x11c3('0x38'));}catch(_0x11a1e3){logger['error'](_0x11a1e3);}return _0x380238[_0x11c3('0x29')]('.')[0x0];});};exports[_0x11c3('0x60')]=function(_0x129b95,_0x365ce1,_0x3fca73,_0x48de33){var _0x159871=util[_0x11c3('0x5e')](_0x11c3('0x61'),ISPEECH_API,_0x365ce1,_0x3fca73,base64Encode(_0x129b95),_0x48de33?util['format']('model=%s',encodeURIComponent(_0x48de33)):_0x11c3('0x62'));return uploadFile(_0x159871)[_0x11c3('0x33')](function(_0xec5590){return querystring[_0x11c3('0x1')](_0xec5590);});};exports[_0x11c3('0x63')]=function(_0x24d873,_0xdf6441){return sestek[_0x11c3('0x64')](_0x24d873,_0xdf6441)['then'](function(_0x4e5f17){logger[_0x11c3('0x16')](JSON[_0x11c3('0x5d')](_0x4e5f17));var _0x1535db={'speech':_0x4e5f17[_0x11c3('0x65')],'action':_0x4e5f17['channelData']?_0x4e5f17[_0x11c3('0x66')][_0x11c3('0x67')]:undefined,'actiondata':_0x4e5f17[_0x11c3('0x66')]?_0x4e5f17[_0x11c3('0x66')][_0x11c3('0x68')]:undefined};if(_0x4e5f17[_0x11c3('0x66')]&&_0x4e5f17[_0x11c3('0x66')][_0x11c3('0x69')]){return base64Decode(_0x4e5f17[_0x11c3('0x66')][_0x11c3('0x69')][_0x11c3('0x6a')],path[_0x11c3('0x23')](__dirname,_0x11c3('0x34'),rs[_0x11c3('0x24')](0x4)+_0x11c3('0x25')))[_0x11c3('0x33')](function(_0x2fb7c7){_0x1535db[_0x11c3('0x6b')]=_0x2fb7c7;return _0x1535db;});}return _0x1535db;});};exports[_0x11c3('0x6c')]=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 6dd1b31..fccb99c 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 _0xf278=['exports','./nda'];(function(_0x48d7d8,_0xf470ef){var _0x37f3d0=function(_0x1162f3){while(--_0x1162f3){_0x48d7d8['push'](_0x48d7d8['shift']());}};_0x37f3d0(++_0xf470ef);}(_0xf278,0x185));var _0x8f27=function(_0x551ece,_0x23d845){_0x551ece=_0x551ece-0x0;var _0x24ac88=_0xf278[_0x551ece];return _0x24ac88;};var nda=require(_0x8f27('0x0'));module[_0x8f27('0x1')]={'nda':nda};
\ No newline at end of file
+var _0xd8e3=['exports'];(function(_0x2ec2bf,_0x64e983){var _0x2c279c=function(_0x41fe42){while(--_0x41fe42){_0x2ec2bf['push'](_0x2ec2bf['shift']());}};_0x2c279c(++_0x64e983);}(_0xd8e3,0x1e0));var _0x3d8e=function(_0x510909,_0x38f9fe){_0x510909=_0x510909-0x0;var _0x2faa1a=_0xd8e3[_0x510909];return _0x2faa1a;};var nda=require('./nda');module[_0x3d8e('0x0')]={'nda':nda};
\ No newline at end of file
diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js
index aecad22..5022392 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 _0x8477=['request-promise','url','../../../../../config/logger','agi','POST','resolve','ndauth_url','/token','password','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','callerid','calleridname','dnid','extension','text','Bearer\x20','access_token','project','body','channelData','ProjectName','AudioOutputSettings','custom_action','CustomActionData','custom_action_data','info','stringify'];(function(_0x4b80e0,_0x2dc469){var _0x4266df=function(_0xcd7b1f){while(--_0xcd7b1f){_0x4b80e0['push'](_0x4b80e0['shift']());}};_0x4266df(++_0x2dc469);}(_0x8477,0xe0));var _0x7847=function(_0x4b7e4d,_0x82d2ab){_0x4b7e4d=_0x4b7e4d-0x0;var _0x38d6af=_0x8477[_0x4b7e4d];return _0x38d6af;};'use strict';var rp=require(_0x7847('0x0'));var url=require(_0x7847('0x1'));var logger=require(_0x7847('0x2'))(_0x7847('0x3'));module['exports']=function(_0x5119f7,_0x4eeba3){var _0x1c487f={'method':_0x7847('0x4'),'uri':url[_0x7847('0x5')](_0x4eeba3[_0x7847('0x6')],_0x7847('0x7')),'form':{'grant_type':_0x7847('0x8'),'username':_0x4eeba3['username'],'password':_0x4eeba3[_0x7847('0x8')]},'json':!![]};return rp(_0x1c487f)[_0x7847('0x9')](function(_0x53aae6){var _0x14e6ae={'method':_0x7847('0x4'),'uri':url['resolve'](_0x4eeba3[_0x7847('0xa')],_0x7847('0xb')),'body':{'type':_0x4eeba3[_0x7847('0xc')]||_0x7847('0xd'),'channelId':_0x7847('0xe'),'conversation':{'id':_0x5119f7['uniqueid']},'from':{'id':_0x5119f7[_0x7847('0xf')],'name':_0x5119f7[_0x7847('0x10')]},'recipient':{'id':_0x5119f7[_0x7847('0x11')],'name':_0x5119f7[_0x7847('0x12')]},'text':_0x4eeba3[_0x7847('0x13')],'channelData':{}},'headers':{'Authorization':_0x7847('0x14')+_0x53aae6[_0x7847('0x15')]},'json':!![]};if(_0x4eeba3[_0x7847('0x16')]){_0x14e6ae[_0x7847('0x17')][_0x7847('0x18')][_0x7847('0x19')]=_0x4eeba3[_0x7847('0x16')];}if(_0x4eeba3['ndagenerate_audio']=='1'){_0x14e6ae[_0x7847('0x17')][_0x7847('0x18')][_0x7847('0x1a')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x4eeba3['custom_action']){_0x14e6ae['body']['channelData']['CustomAction']=_0x4eeba3[_0x7847('0x1b')];if(_0x4eeba3['custom_action_data']){_0x14e6ae['body'][_0x7847('0x18')][_0x7847('0x1c')]=_0x4eeba3[_0x7847('0x1d')];}}logger[_0x7847('0x1e')](JSON[_0x7847('0x1f')](_0x14e6ae));return rp(_0x14e6ae);});};
\ No newline at end of file
+var _0x4d0f=['calleridname','dnid','text','Bearer\x20','access_token','project','body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','audio/wav','CustomAction','custom_action','custom_action_data','CustomActionData','info','request-promise','url','agi','resolve','ndauth_url','/token','password','username','then','POST','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','callerid'];(function(_0x22bdd3,_0x552e50){var _0x44d9d9=function(_0x2b4ab9){while(--_0x2b4ab9){_0x22bdd3['push'](_0x22bdd3['shift']());}};_0x44d9d9(++_0x552e50);}(_0x4d0f,0x13a));var _0xf4d0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4d0f[_0x3dd15e];return _0x231fd0;};'use strict';var rp=require(_0xf4d0('0x0'));var url=require(_0xf4d0('0x1'));var logger=require('../../../../../config/logger')(_0xf4d0('0x2'));module['exports']=function(_0x323ea8,_0x49c830){var _0x255075={'method':'POST','uri':url[_0xf4d0('0x3')](_0x49c830[_0xf4d0('0x4')],_0xf4d0('0x5')),'form':{'grant_type':_0xf4d0('0x6'),'username':_0x49c830[_0xf4d0('0x7')],'password':_0x49c830[_0xf4d0('0x6')]},'json':!![]};return rp(_0x255075)[_0xf4d0('0x8')](function(_0x35c2b6){var _0x383e2d={'method':_0xf4d0('0x9'),'uri':url[_0xf4d0('0x3')](_0x49c830[_0xf4d0('0xa')],_0xf4d0('0xb')),'body':{'type':_0x49c830[_0xf4d0('0xc')]||_0xf4d0('0xd'),'channelId':_0xf4d0('0xe'),'conversation':{'id':_0x323ea8['uniqueid']},'from':{'id':_0x323ea8[_0xf4d0('0xf')],'name':_0x323ea8[_0xf4d0('0x10')]},'recipient':{'id':_0x323ea8[_0xf4d0('0x11')],'name':_0x323ea8['extension']},'text':_0x49c830[_0xf4d0('0x12')],'channelData':{}},'headers':{'Authorization':_0xf4d0('0x13')+_0x35c2b6[_0xf4d0('0x14')]},'json':!![]};if(_0x49c830[_0xf4d0('0x15')]){_0x383e2d[_0xf4d0('0x16')][_0xf4d0('0x17')][_0xf4d0('0x18')]=_0x49c830[_0xf4d0('0x15')];}if(_0x49c830[_0xf4d0('0x19')]=='1'){_0x383e2d[_0xf4d0('0x16')][_0xf4d0('0x17')][_0xf4d0('0x1a')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xf4d0('0x1b')};}if(_0x49c830['custom_action']){_0x383e2d[_0xf4d0('0x16')][_0xf4d0('0x17')][_0xf4d0('0x1c')]=_0x49c830[_0xf4d0('0x1d')];if(_0x49c830[_0xf4d0('0x1e')]){_0x383e2d[_0xf4d0('0x16')][_0xf4d0('0x17')][_0xf4d0('0x1f')]=_0x49c830['custom_action_data'];}}logger[_0xf4d0('0x20')](JSON['stringify'](_0x383e2d));return rp(_0x383e2d);});};
\ 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 f43b77a..c7c8721 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 _0x9498=['./lib/api','exports'];(function(_0x46596d,_0x52918c){var _0x5d017f=function(_0x476740){while(--_0x476740){_0x46596d['push'](_0x46596d['shift']());}};_0x5d017f(++_0x52918c);}(_0x9498,0x1e8));var _0x8949=function(_0x3a30f8,_0x3cfeec){_0x3a30f8=_0x3a30f8-0x0;var _0x18958e=_0x9498[_0x3a30f8];return _0x18958e;};'use strict';var asr=require(_0x8949('0x0'));module[_0x8949('0x1')]=function(_0x28e247,_0x130114,_0x1ba9b2,_0x9dcedf){return asr(_0x28e247,_0x130114,_0x1ba9b2,_0x9dcedf);};
\ No newline at end of file
+var _0xccf1=['./lib/api','exports'];(function(_0x40971a,_0x5cf1d9){var _0x393040=function(_0x5a498d){while(--_0x5a498d){_0x40971a['push'](_0x40971a['shift']());}};_0x393040(++_0x5cf1d9);}(_0xccf1,0xf8));var _0x1ccf=function(_0x3b500a,_0xbbeb08){_0x3b500a=_0x3b500a-0x0;var _0x230eda=_0xccf1[_0x3b500a];return _0x230eda;};'use strict';var asr=require(_0x1ccf('0x0'));module[_0x1ccf('0x1')]=function(_0x4f8d82,_0x2543aa,_0x1cf18d,_0x17a3fd){return asr(_0x4f8d82,_0x2543aa,_0x1cf18d,_0x17a3fd);};
\ 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 347a283..1f599b4 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 _0xea79=['isNil','isObject','message','moment','crypto','../../../../../../config/logger','agi','exports','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','close','error','terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','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.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket'];(function(_0x1e49ee,_0x3257b6){var _0x3dcf1e=function(_0x62a4fa){while(--_0x62a4fa){_0x1e49ee['push'](_0x1e49ee['shift']());}};_0x3dcf1e(++_0x3257b6);}(_0xea79,0x162));var _0x9ea7=function(_0x310504,_0x26ad95){_0x310504=_0x310504-0x0;var _0x5b36d0=_0xea79[_0x310504];return _0x5b36d0;};'use strict';var BPromise=require('bluebird');var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x9ea7('0x0'));var crypto=require(_0x9ea7('0x1'));var logger=require(_0x9ea7('0x2'))(_0x9ea7('0x3'));module[_0x9ea7('0x4')]=function(_0x49e791,_0x70bcd6,_0x175c86,_0x53181b){return new BPromise(function(_0x262f22,_0x2f34d4){logger[_0x9ea7('0x5')](_0x9ea7('0x6'),_0x53181b||_0x9ea7('0x7'));var _0x527f09=new WebSocket(_0x53181b||_0x9ea7('0x7'),{'perMessageDeflate':![]});var _0x9ae1f5='';var _0x410091='0';var _0x50cc1b='1';var _0x3be103=_0x9ea7('0x8');function _0x54ef05(_0x30cdee){var _0x339221=crypto[_0x9ea7('0x9')](_0x9ea7('0xa'));_0x339221[_0x9ea7('0xb')](_0x30cdee);return _0x339221[_0x9ea7('0xc')](_0x9ea7('0xd'));}function _0x1d8859(){try{logger[_0x9ea7('0x5')](_0x9ea7('0xe'));var _0x1b7b03=moment()[_0x9ea7('0xf')]();var _0x25af97=_0x54ef05(_0x1b7b03+_0x70bcd6+_0x175c86);_0x527f09[_0x9ea7('0x10')](JSON[_0x9ea7('0x11')]({'appID':_0x70bcd6,'timestamp':_0x1b7b03,'appKey':_0x25af97}));var _0xe91f38=fs[_0x9ea7('0x12')](_0x49e791);_0xe91f38['on']('data',function(_0x3c4131){_0x527f09[_0x9ea7('0x10')](_0x3c4131);});_0xe91f38['on'](_0x9ea7('0x13'),function(){_0x527f09[_0x9ea7('0x10')]('EOS');});}catch(_0x38a24e){logger[_0x9ea7('0x14')]('Tilde\x20ASR\x20send\x20error',JSON[_0x9ea7('0x11')](_0x38a24e));_0x527f09[_0x9ea7('0x15')]();}}function _0x131cc4(_0x3748a1){try{if(_0x3748a1){var _0x5640e8=JSON[_0x9ea7('0x16')](_0x3748a1);switch(_0x5640e8[_0x9ea7('0x17')]){case 0x0:if(_0x5640e8['result']){if(_0x5640e8[_0x9ea7('0x18')][_0x9ea7('0x19')]){logger['info'](_0x9ea7('0x1a'),JSON[_0x9ea7('0x11')](_0x5640e8[_0x9ea7('0x18')][_0x9ea7('0x1b')]));_0x9ae1f5=_0x5640e8[_0x9ea7('0x18')][_0x9ea7('0x1b')][0x0][_0x9ea7('0x1c')];_0x410091=_0x5640e8[_0x9ea7('0x18')][_0x9ea7('0x1b')][0x0]['likelihood'];_0x50cc1b='0';_0x3be103=_0x9ea7('0x1d');_0x527f09[_0x9ea7('0x15')]();}}break;case 0x1:logger['info'](_0x9ea7('0x8'));_0x50cc1b='1';_0x3be103=_0x9ea7('0x8');break;case 0x2:logger['info']('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x50cc1b='2';_0x3be103=_0x9ea7('0x1e');break;case 0x9:logger['info'](_0x9ea7('0x1f'));_0x50cc1b='9';_0x3be103=_0x9ea7('0x1f');break;case 0xa:logger[_0x9ea7('0x5')](_0x9ea7('0x20'));_0x50cc1b='10';_0x3be103='Authentication\x20failed.';break;case 0xb:logger[_0x9ea7('0x5')](_0x9ea7('0x21'));_0x50cc1b='11';_0x3be103=_0x9ea7('0x21');}}}catch(_0x540235){logger[_0x9ea7('0x14')](_0x9ea7('0x22'),JSON[_0x9ea7('0x11')](_0x540235));_0x527f09[_0x9ea7('0x15')]();}}function _0x21f89a(){logger[_0x9ea7('0x5')](_0x9ea7('0x23'));_0x262f22({'transcript':_0x9ae1f5,'confidence':_0x410091,'status':_0x50cc1b,'status_message':_0x3be103});}function _0x342a2b(_0x29d7c3){logger[_0x9ea7('0x14')]('Error\x20Tilde\x20ASR\x20socket');if(!_[_0x9ea7('0x24')](_0x29d7c3)){logger[_0x9ea7('0x14')](_[_0x9ea7('0x25')](_0x29d7c3)?JSON[_0x9ea7('0x11')](_0x29d7c3):_0x29d7c3);}}_0x527f09['on']('open',_0x1d8859);_0x527f09['on'](_0x9ea7('0x26'),_0x131cc4);_0x527f09['on']('close',_0x21f89a);_0x527f09['on'](_0x9ea7('0x14'),_0x342a2b);});};
\ No newline at end of file
+var _0xbe60=['exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','sha1','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','createReadStream','data','EOS','error','Tilde\x20ASR\x20send\x20error','parse','result','final','Tilde\x20ASR\x20hypoteses','stringify','hypotheses','transcript','likelihood','terminate','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','close','bluebird','lodash','moment','crypto'];(function(_0x421a10,_0x2465aa){var _0x589ca0=function(_0x4cd6ca){while(--_0x4cd6ca){_0x421a10['push'](_0x421a10['shift']());}};_0x589ca0(++_0x2465aa);}(_0xbe60,0x1dc));var _0x0be6=function(_0x155940,_0xd01433){_0x155940=_0x155940-0x0;var _0x51aa9e=_0xbe60[_0x155940];return _0x51aa9e;};'use strict';var BPromise=require(_0x0be6('0x0'));var _=require(_0x0be6('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x0be6('0x2'));var crypto=require(_0x0be6('0x3'));var logger=require('../../../../../../config/logger')('agi');module[_0x0be6('0x4')]=function(_0x17719b,_0x1c4c86,_0x551e05,_0x4d72eb){return new BPromise(function(_0x20c395,_0x283cf3){logger[_0x0be6('0x5')](_0x0be6('0x6'),_0x4d72eb||_0x0be6('0x7'));var _0x22090e=new WebSocket(_0x4d72eb||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x2b7ef5='';var _0x36bc76='0';var _0x55fc02='1';var _0x4772b1='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x3e8b62(_0x909c8d){var _0x37274f=crypto[_0x0be6('0x8')](_0x0be6('0x9'));_0x37274f[_0x0be6('0xa')](_0x909c8d);return _0x37274f[_0x0be6('0xb')](_0x0be6('0xc'));}function _0x391ee8(){try{logger[_0x0be6('0x5')](_0x0be6('0xd'));var _0x4b473b=moment()[_0x0be6('0xe')]();var _0x2317e3=_0x3e8b62(_0x4b473b+_0x1c4c86+_0x551e05);_0x22090e[_0x0be6('0xf')](JSON['stringify']({'appID':_0x1c4c86,'timestamp':_0x4b473b,'appKey':_0x2317e3}));var _0x5bc51d=fs[_0x0be6('0x10')](_0x17719b);_0x5bc51d['on'](_0x0be6('0x11'),function(_0x3480c3){_0x22090e['send'](_0x3480c3);});_0x5bc51d['on']('close',function(){_0x22090e[_0x0be6('0xf')](_0x0be6('0x12'));});}catch(_0x5e5243){logger[_0x0be6('0x13')](_0x0be6('0x14'),JSON['stringify'](_0x5e5243));_0x22090e['terminate']();}}function _0x7f194(_0x276aa7){try{if(_0x276aa7){var _0x273e54=JSON[_0x0be6('0x15')](_0x276aa7);switch(_0x273e54['status']){case 0x0:if(_0x273e54['result']){if(_0x273e54[_0x0be6('0x16')][_0x0be6('0x17')]){logger['info'](_0x0be6('0x18'),JSON[_0x0be6('0x19')](_0x273e54['result'][_0x0be6('0x1a')]));_0x2b7ef5=_0x273e54[_0x0be6('0x16')][_0x0be6('0x1a')][0x0][_0x0be6('0x1b')];_0x36bc76=_0x273e54[_0x0be6('0x16')][_0x0be6('0x1a')][0x0][_0x0be6('0x1c')];_0x55fc02='0';_0x4772b1='Success.';_0x22090e[_0x0be6('0x1d')]();}}break;case 0x1:logger['info']('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x55fc02='1';_0x4772b1=_0x0be6('0x1e');break;case 0x2:logger['info'](_0x0be6('0x1f'));_0x55fc02='2';_0x4772b1=_0x0be6('0x1f');break;case 0x9:logger[_0x0be6('0x5')](_0x0be6('0x20'));_0x55fc02='9';_0x4772b1=_0x0be6('0x20');break;case 0xa:logger['info']('Authentication\x20failed.');_0x55fc02='10';_0x4772b1=_0x0be6('0x21');break;case 0xb:logger[_0x0be6('0x5')](_0x0be6('0x22'));_0x55fc02='11';_0x4772b1='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x494c12){logger[_0x0be6('0x13')](_0x0be6('0x23'),JSON[_0x0be6('0x19')](_0x494c12));_0x22090e[_0x0be6('0x1d')]();}}function _0x4347e8(){logger[_0x0be6('0x5')]('Close\x20Tilde\x20ASR\x20socket');_0x20c395({'transcript':_0x2b7ef5,'confidence':_0x36bc76,'status':_0x55fc02,'status_message':_0x4772b1});}function _0x595b0e(_0x48acb9){logger[_0x0be6('0x13')](_0x0be6('0x24'));if(!_[_0x0be6('0x25')](_0x48acb9)){logger[_0x0be6('0x13')](_[_0x0be6('0x26')](_0x48acb9)?JSON[_0x0be6('0x19')](_0x48acb9):_0x48acb9);}}_0x22090e['on']('open',_0x391ee8);_0x22090e['on']('message',_0x7f194);_0x22090e['on'](_0x0be6('0x27'),_0x4347e8);_0x22090e['on'](_0x0be6('0x13'),_0x595b0e);});};
\ 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 98092c7..4865560 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 _0x8b6c=['exports','./asr'];(function(_0xd9dd19,_0x3f788b){var _0x3d25f8=function(_0xc22ddc){while(--_0xc22ddc){_0xd9dd19['push'](_0xd9dd19['shift']());}};_0x3d25f8(++_0x3f788b);}(_0x8b6c,0x1b7));var _0xc8b6=function(_0x432ac3,_0x123070){_0x432ac3=_0x432ac3-0x0;var _0x39d07e=_0x8b6c[_0x432ac3];return _0x39d07e;};var asr=require(_0xc8b6('0x0'));module[_0xc8b6('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xb7db=['exports','./asr'];(function(_0x1ecc7a,_0x1e3d77){var _0x40aa20=function(_0x128147){while(--_0x128147){_0x1ecc7a['push'](_0x1ecc7a['shift']());}};_0x40aa20(++_0x1e3d77);}(_0xb7db,0x1e7));var _0xbb7d=function(_0x56679b,_0x4fd310){_0x56679b=_0x56679b-0x0;var _0x211abf=_0xb7db[_0x56679b];return _0x211abf;};var asr=require(_0xbb7d('0x0'));module[_0xbb7d('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 75f881b..6e501d3 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 _0xdfcc=['./error','./channel','call','emit','error','createServer','listening','connection','getConnections','destroy','code','close','E_AGI_SERVER_CLOSE','nextTick','exports','util','net','events'];(function(_0x2cc7ad,_0x32c01a){var _0x2de1d7=function(_0x215a29){while(--_0x215a29){_0x2cc7ad['push'](_0x2cc7ad['shift']());}};_0x2de1d7(++_0x32c01a);}(_0xdfcc,0x8d));var _0xcdfc=function(_0x2feb53,_0x264ef7){_0x2feb53=_0x2feb53-0x0;var _0x5700ee=_0xdfcc[_0x2feb53];return _0x5700ee;};'use strict';var util=require(_0xcdfc('0x0'));var net=require(_0xcdfc('0x1'));var EventEmitter=require(_0xcdfc('0x2'))['EventEmitter'];var AGIError=require(_0xcdfc('0x3'));var AGIChannel=require(_0xcdfc('0x4'));var AGIServer=function(_0x54bd16,_0x4aef49,_0x468275){var _0x4e9e63=this,_0x54bd16=_0x54bd16||0x11dd,_0x4aef49=_0x4aef49||'127.0.0.1',_0xa928f6=null,_0x155d4c=0x0;EventEmitter[_0xcdfc('0x5')](_0x4e9e63);function _0x35a524(){if(!_0x54bd16){_0x4e9e63[_0xcdfc('0x6')](_0xcdfc('0x7'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0xa928f6=net[_0xcdfc('0x8')]();_0xa928f6['listen'](_0x54bd16,_0x4aef49);_0xa928f6['on'](_0xcdfc('0x9'),function(){_0x4e9e63[_0xcdfc('0x6')](_0xcdfc('0x9'));});_0xa928f6['on'](_0xcdfc('0xa'),function(_0x4537b6){_0xa928f6[_0xcdfc('0xb')](function(_0x5575e5,_0x5f1d46){if(_0x5575e5){_0x4e9e63[_0xcdfc('0x6')](_0xcdfc('0x7'),new AGIError('E_AGI_SERVER_ERROR',_0x5575e5));}else if(_0x468275&&_0x468275<0x0){_0x4e9e63[_0xcdfc('0x6')](_0xcdfc('0x7'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x4537b6[_0xcdfc('0xc')]();}else if(_0x468275&&_0x468275>0x0&&_0x468275<_0x5f1d46){_0x155d4c+=0x1;_0x4e9e63[_0xcdfc('0x6')](_0xcdfc('0x7'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x155d4c));_0x4537b6[_0xcdfc('0xc')]();}else{var _0xb5a56a=new AGIChannel(_0x4537b6);_0xb5a56a['on']('ready',function(){_0x4e9e63[_0xcdfc('0x6')](_0xcdfc('0xa'),_0xb5a56a);});}});});_0xa928f6['on'](_0xcdfc('0x7'),function(_0x5189bd){_0x4e9e63[_0xcdfc('0x6')](_0xcdfc('0x7'),new AGIError('E_AGI_SERVER_ERROR',_0x5189bd[_0xcdfc('0xd')]));});_0xa928f6['on'](_0xcdfc('0xe'),function(){_0x4e9e63['emit'](_0xcdfc('0xe'),new AGIError(_0xcdfc('0xf')));});}process[_0xcdfc('0x10')](function(){_0x35a524();});};util['inherits'](AGIServer,EventEmitter);module[_0xcdfc('0x11')]=function(_0x8daa88,_0x5ad601,_0x3e1707){return new AGIServer(_0x8daa88,_0x5ad601,_0x3e1707);};
\ No newline at end of file
+var _0x9f3e=['createServer','listen','listening','connection','getConnections','E_AGI_SERVER_VOICE_DISABLED','destroy','code','close','E_AGI_SERVER_CLOSE','inherits','exports','util','net','events','EventEmitter','./error','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT'];(function(_0x13ff4f,_0x4defc2){var _0xd04dee=function(_0x516beb){while(--_0x516beb){_0x13ff4f['push'](_0x13ff4f['shift']());}};_0xd04dee(++_0x4defc2);}(_0x9f3e,0x1c4));var _0xe9f3=function(_0x117f4b,_0x56b75f){_0x117f4b=_0x117f4b-0x0;var _0x5903ec=_0x9f3e[_0x117f4b];return _0x5903ec;};'use strict';var util=require(_0xe9f3('0x0'));var net=require(_0xe9f3('0x1'));var EventEmitter=require(_0xe9f3('0x2'))[_0xe9f3('0x3')];var AGIError=require(_0xe9f3('0x4'));var AGIChannel=require('./channel');var AGIServer=function(_0x597538,_0x4c3a39,_0x1ea33c){var _0x4bc414=this,_0x597538=_0x597538||0x11dd,_0x4c3a39=_0x4c3a39||_0xe9f3('0x5'),_0x46f926=null,_0x3693ef=0x0;EventEmitter[_0xe9f3('0x6')](_0x4bc414);function _0x407123(){if(!_0x597538){_0x4bc414[_0xe9f3('0x7')](_0xe9f3('0x8'),new AGIError(_0xe9f3('0x9')));return![];}_0x46f926=net[_0xe9f3('0xa')]();_0x46f926[_0xe9f3('0xb')](_0x597538,_0x4c3a39);_0x46f926['on'](_0xe9f3('0xc'),function(){_0x4bc414['emit'](_0xe9f3('0xc'));});_0x46f926['on'](_0xe9f3('0xd'),function(_0x250599){_0x46f926[_0xe9f3('0xe')](function(_0x22ed98,_0x48ae22){if(_0x22ed98){_0x4bc414[_0xe9f3('0x7')](_0xe9f3('0x8'),new AGIError('E_AGI_SERVER_ERROR',_0x22ed98));}else if(_0x1ea33c&&_0x1ea33c<0x0){_0x4bc414[_0xe9f3('0x7')]('error',new AGIError(_0xe9f3('0xf')));_0x250599[_0xe9f3('0x10')]();}else if(_0x1ea33c&&_0x1ea33c>0x0&&_0x1ea33c<_0x48ae22){_0x3693ef+=0x1;_0x4bc414[_0xe9f3('0x7')]('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x3693ef));_0x250599[_0xe9f3('0x10')]();}else{var _0x158f4c=new AGIChannel(_0x250599);_0x158f4c['on']('ready',function(){_0x4bc414[_0xe9f3('0x7')](_0xe9f3('0xd'),_0x158f4c);});}});});_0x46f926['on'](_0xe9f3('0x8'),function(_0x25abdc){_0x4bc414[_0xe9f3('0x7')]('error',new AGIError('E_AGI_SERVER_ERROR',_0x25abdc[_0xe9f3('0x11')]));});_0x46f926['on'](_0xe9f3('0x12'),function(){_0x4bc414[_0xe9f3('0x7')](_0xe9f3('0x12'),new AGIError(_0xe9f3('0x13')));});}process['nextTick'](function(){_0x407123();});};util[_0xe9f3('0x14')](AGIServer,EventEmitter);module[_0xe9f3('0x15')]=function(_0x570dc0,_0x2b21b9,_0x679a80){return new AGIServer(_0x570dc0,_0x2b21b9,_0x679a80);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index c571893..1612ec1 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 _0x73bd=['variable\x20%s[key]\x20set','no\x20file\x20audio\x20found','response','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','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','toLowerCase','QUEUE','macro','gosub','position','record','recordingFormat','%s_%s','RECORDING_SAVENAME','escape_digits','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','statusMessage','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','subject','service','host','port','secure','authentication','auth','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','SENDFAX\x20block\x20not\x20implemented','sendSMS','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','START\x20CALLY\x20SQUARE','yes','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','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','Enter\x20in\x20SYSTEM\x20(%s)\x20block','shellCommand','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','apiKey','no\x20apiKey\x20configured','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','lodash','shelljs','odbc','randomstring','mustache','request-promise','agi','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','rpc','mailRpc','prototype','getVariable','then','getVoiceQueue','getVoiceQueueById','name','catch','getSquareProject','getSquareProjectById','getSquareOdbcById','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','sendMailMessage','getIntervals','IntervalId','interval','map','format','%s/sounds/converted/%s','open','error','info','query','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','agicommand','arg_1','createSquareRecording','callerid','calleridname','extension','priority','accountcode','dnid','createSquareMessage','log','in\x20createcmcontact\x20callback','has','dialTimezone','isNil','VALUE\x20TZ','CALLERID(dialTimezone)','getContactByPhone','phone','RETVALRPC','TZ\x20found\x20in\x20shared:','createCmContact','callback_','isEmpty','lastName','scheduledAt','Callback\x20scheduled\x20at\x20','callback_priority','getPause','agent','agentPause','agentUnpause','agentLogout','agentLogin','%s/%s@from-sip/n','LOCAL','exec','trim','googleCloudTTS','google_cloud_tts_text_type','text','languageCode','en-US','MALE','MP3','googleTTS','restAPI','url','method','timeout','includes','POST','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','message','options','googleDialogflow','key','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_polly_region','awsLex','aws_secret_access_key','aws_bot_name','googleASR','google_asr_language','tildeASR','appsecret','clone','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','isArray','saveRestApiResult','%s.%s','setVariable','replaceall\x20init','split','length','replaceAll','toString','replaceall\x20end','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','isConfigured','maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','getAndSetVariable','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','label','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','callback','enter\x20in\x20callbackblock','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','no\x20list\x20selected','delay','add','minutes','before\x20createcmcontact','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','MRCPRecog','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','no\x20odbc\x20database\x20found','replace','query:\x20%s','getQueryOdbc','variable_id','no\x20variable\x20found','keys','%s[%s][%s]','dial','debug','sip_id','no\x20user\x20selected','getUser','no\x20user\x20found','DIAL','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','DIALOGFLOW_%s','Dialogflow\x20is\x20unreachable','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','SESTEK_NDA_%s','speech','out','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','.wav','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','getData','test','mindigit','maxdigit','hiddendigitsnum','generate','substr','getsecretdigits','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','aws_access_key_id','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','streamFile','unlink','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appid','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','context','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','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','ispeechasr','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20%s\x20file\x20created','login','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','success','failure','math','operation','math\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','forEach','%s[%s]'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x73bd,0x6b));var _0xd73b=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x73bd[_0x21a9d9];return _0x46adce;};'use strict';var fs=require('fs');var path=require(_0xd73b('0x0'));var util=require('util');var _=require(_0xd73b('0x1'));var sh=require(_0xd73b('0x2'));var odbc=require(_0xd73b('0x3'))();var rs=require(_0xd73b('0x4'));var moment=require('moment');var Mustache=require(_0xd73b('0x5'));var rp=require(_0xd73b('0x6'));var logger=require('../../config/logger')(_0xd73b('0x7'));var config=require('../../config/environment');var shared=require('../../config/environment/shared');var scripts=require(_0xd73b('0x8'));var FILES_PATH=_0xd73b('0x9');var recursiveMapAttributes=[_0xd73b('0xa'),_0xd73b('0xb')];var verticesWithRetry=[_0xd73b('0xc'),_0xd73b('0xd'),'getsecretdigits'];var AGIVertices=function(_0x1840d4,_0x18b10c,_0x5ccecb){this['channel']=_0x1840d4;this[_0xd73b('0xe')]=_0x18b10c;this[_0xd73b('0xf')]=_0x5ccecb;};AGIVertices[_0xd73b('0x10')][_0xd73b('0x11')]=function(_0x575ba3,_0x60879a){this[_0xd73b('0xe')]['getVariableById'](_0x575ba3)[_0xd73b('0x12')](function(_0x4a3d61){_0x60879a(null,_0x4a3d61?_0x4a3d61['name']:![]);})['catch'](function(_0x195817){_0x60879a(_0x195817);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x13')]=function(_0x132782,_0x3142bb){this[_0xd73b('0xe')][_0xd73b('0x14')](_0x132782)[_0xd73b('0x12')](function(_0x4ee79d){_0x3142bb(null,_0x4ee79d?_0x4ee79d[_0xd73b('0x15')]:![]);})[_0xd73b('0x16')](function(_0x3fefaa){_0x3142bb(_0x3fefaa);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x17')]=function(_0x5b9558,_0x163c64){this[_0xd73b('0xe')][_0xd73b('0x18')](_0x5b9558)[_0xd73b('0x12')](function(_0x53a909){_0x163c64(null,_0x53a909?_0x53a909['name']:![]);})['catch'](function(_0x529576){_0x163c64(_0x529576);});};AGIVertices[_0xd73b('0x10')]['getSquareOdbc']=function(_0x55ed89,_0x42a79c){this[_0xd73b('0xe')][_0xd73b('0x19')](_0x55ed89)[_0xd73b('0x12')](function(_0x19b50e){_0x42a79c(null,_0x19b50e?_0x19b50e['dsn']:![]);})[_0xd73b('0x16')](function(_0x354a9c){_0x42a79c(_0x354a9c);});};AGIVertices['prototype']['getUser']=function(_0xc948f8,_0x4ee410){this[_0xd73b('0xe')][_0xd73b('0x1a')](_0xc948f8)[_0xd73b('0x12')](function(_0x197dd7){_0x4ee410(null,_0x197dd7?_0x197dd7[_0xd73b('0x15')]:![]);})['catch'](function(_0x5607f2){_0x4ee410(_0x5607f2);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x1b')]=function(_0x5ee402,_0x27f071){this['rpc'][_0xd73b('0x1c')](_0x5ee402)['then'](function(_0x41b090){_0x27f071(null,_0x41b090?_0x41b090[_0xd73b('0x15')]:![]);})['catch'](function(_0x978f69){_0x27f071(_0x978f69);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x1d')]=function(_0x1ea0e6,_0x25204d){var _0x4aa1a4=this;this[_0xd73b('0xe')][_0xd73b('0x1e')](_0x1ea0e6)[_0xd73b('0x12')](function(_0xb6a6a2){_0x25204d(null,_0xb6a6a2?_0x4aa1a4[_0xd73b('0x1f')](_0xb6a6a2[_0xd73b('0x20')]):![]);})['catch'](function(_0x222e08){_0x25204d(_0x222e08);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x21')]=function(_0x1e7414,_0x19f676){this[_0xd73b('0xe')]['getMailAccountById'](_0x1e7414)['then'](function(_0x51325a){_0x19f676(null,_0x51325a?_0x51325a:![]);})[_0xd73b('0x16')](function(_0x3e0e8d){_0x19f676(_0x3e0e8d);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x22')]=function(_0x4bd1b2,_0x534887,_0x5d3f9e){this[_0xd73b('0xf')][_0xd73b('0x22')](_0x4bd1b2,_0x534887)[_0xd73b('0x12')](function(){_0x5d3f9e(null);})['catch'](function(_0x536bd0){_0x5d3f9e(_0x536bd0);});};AGIVertices['prototype'][_0xd73b('0x23')]=function(_0xb16eec,_0x42b9e4){this[_0xd73b('0xe')]['getIntervalById'](_0xb16eec)[_0xd73b('0x12')](function(_0x378076){if(_0x378076){if(_0x378076[_0xd73b('0x24')]){_0x42b9e4(null,[_0x378076[_0xd73b('0x25')]]);}else{_0x42b9e4(null,_[_0xd73b('0x26')](_0x378076['Intervals'],_0xd73b('0x25')));}}else{_0x42b9e4(null,![]);}})[_0xd73b('0x16')](function(_0xb3563){_0x42b9e4(_0xb3563);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x1f')]=function(_0x41a188){return util[_0xd73b('0x27')](_0xd73b('0x28'),FILES_PATH,_0x41a188);};AGIVertices['prototype']['getQueryOdbc']=function(_0x5d75f2,_0x373ed9,_0x59b128){odbc[_0xd73b('0x29')](_0x5d75f2,function(_0x42f8dd){if(_0x42f8dd){logger[_0xd73b('0x2a')]('Error\x20getting\x20ODBC\x20connection\x20%s',_0x42f8dd);_0x59b128(_0x42f8dd);}else{logger[_0xd73b('0x2b')]('ODBC\x20connection\x20successfully');odbc[_0xd73b('0x2c')](_0x373ed9,function(_0x418608,_0x33135a){if(_0x418608){logger[_0xd73b('0x2b')]('Error\x20executing\x20query\x20%s',_0x373ed9);_0x59b128(_0x418608);}else{logger[_0xd73b('0x2b')](_0xd73b('0x2d'),_0x373ed9);odbc['close'](function(_0x557411){if(_0x557411){logger[_0xd73b('0x2a')](_0xd73b('0x2e'),_0x557411);}_0x59b128(null,_0x33135a);});}});}});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x2f')]=function(_0x5156a7,_0x3ebfa1){this[_0xd73b('0xe')][_0xd73b('0x30')](_0x5156a7)['then'](function(_0x529347){_0x3ebfa1(null,_0x529347?_0x529347:![]);})['catch'](function(_0x5b8f4f){_0x3ebfa1(_0x5b8f4f);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x31')]=function(_0x48e2fa,_0x593646){this[_0xd73b('0xe')]['createSmsMessage'](_0x48e2fa)[_0xd73b('0x12')](function(_0x143562){_0x593646(null,_0x143562);})[_0xd73b('0x16')](function(_0x26b275){_0x593646(_0x26b275);});};AGIVertices['prototype']['createSquareDetailsReport']=function(_0x2c82ec,_0x415476,_0x2ad83e){this[_0xd73b('0xe')][_0xd73b('0x32')]({'uniqueid':this[_0xd73b('0x33')][_0xd73b('0x34')],'node':_0x2c82ec['label'],'application':_0x2c82ec[_0xd73b('0x35')],'data':_0x415476||null,'project_name':this[_0xd73b('0x33')][_0xd73b('0x36')],'callerid':this[_0xd73b('0x33')]['callerid']})[_0xd73b('0x12')](function(_0x484dea){if(_0x2ad83e){_0x2ad83e(null,_0x484dea);}})[_0xd73b('0x16')](function(_0x45c017){if(_0x2ad83e){_0x2ad83e(_0x45c017);}});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x37')]=function(_0x326c68,_0x2277ef,_0x825860,_0x212970){this[_0xd73b('0xe')][_0xd73b('0x37')]({'uniqueid':this[_0xd73b('0x33')]['uniqueid'],'callerid':this[_0xd73b('0x33')][_0xd73b('0x38')],'calleridname':this[_0xd73b('0x33')][_0xd73b('0x39')],'context':this['channel']['context'],'extension':this[_0xd73b('0x33')][_0xd73b('0x3a')],'priority':this[_0xd73b('0x33')][_0xd73b('0x3b')],'accountcode':this[_0xd73b('0x33')][_0xd73b('0x3c')],'dnid':this['channel'][_0xd73b('0x3d')],'projectName':this[_0xd73b('0x33')][_0xd73b('0x36')],'saveName':_0x2277ef,'filename':_0x326c68['file']||_0x2277ef,'savePath':_0x825860})['then'](function(_0x590948){_0x212970(null,_0x590948);})[_0xd73b('0x16')](function(_0x5f1473){_0x212970(_0x5f1473);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x3e')]=function(_0x5c48c0,_0x4add6e,_0x2c9fbd){this[_0xd73b('0xe')]['createSquareMessage']({'uniqueid':this[_0xd73b('0x33')]['uniqueid'],'body':_0x5c48c0,'direction':_0x4add6e})['then'](function(_0x5c1764){if(_0x2c9fbd){_0x2c9fbd(null,_0x5c1764);}})['catch'](function(_0xcf20b2){if(_0x2c9fbd){_0x2c9fbd(_0xcf20b2);}});};AGIVertices['prototype']['createCmContact']=function(_0x41091d,_0x5efb7c){console[_0xd73b('0x3f')]('in\x20createcmcontact',_0x41091d);console['log'](_0xd73b('0x40'),_0x5efb7c);var _0x3e2f40=0x0;if(_[_0xd73b('0x41')](_0x41091d,_0xd73b('0x42'))){if(!_[_0xd73b('0x43')](_0x41091d[_0xd73b('0x42')])){var _0x1fadd2=_0x41091d[_0xd73b('0x42')];console[_0xd73b('0x3f')](_0xd73b('0x44'),_0x1fadd2);if(_0x41091d['dialTimezone']==_0xd73b('0x45')){this[_0xd73b('0xe')][_0xd73b('0x46')]({'phone':_0x41091d[_0xd73b('0x47')]})[_0xd73b('0x12')](function(_0x58c639){console[_0xd73b('0x3f')](_0xd73b('0x48'),_0x58c639);_0x5efb7c(null,_0x58c639);});}else{console[_0xd73b('0x3f')](_0xd73b('0x49'),shared[_0x1fadd2]);}}}this['rpc'][_0xd73b('0x4a')]({'firstName':_['isEmpty'](_0x41091d[_0xd73b('0x15')])||_[_0xd73b('0x43')](_0x41091d[_0xd73b('0x15')])?_0xd73b('0x4b')+Math['random']():_0x41091d[_0xd73b('0x15')],'lastName':_[_0xd73b('0x4c')](_0x41091d[_0xd73b('0x4d')])||_[_0xd73b('0x43')](_0x41091d[_0xd73b('0x4d')])?null:_0x41091d[_0xd73b('0x4d')],'phone':_0x41091d[_0xd73b('0x47')],'ListId':_0x41091d['list_id'],'scheduledat':_0x41091d[_0xd73b('0x4e')],'callbackUniqueid':this[_0xd73b('0x33')][_0xd73b('0x34')],'tags':'callback','description':_0xd73b('0x4f')+_0x41091d[_0xd73b('0x4e')]['toString'](),'priority':_0x41091d[_0xd73b('0x50')]})['then'](function(_0x26f5b7){_0x5efb7c(null,_0x26f5b7);})['catch'](function(_0x32eb29){_0x5efb7c(_0x32eb29);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x51')]=function(_0x2381c9,_0x4614b8){this[_0xd73b('0xe')]['getPauseById'](_0x2381c9)[_0xd73b('0x12')](function(_0x5d6faa){_0x4614b8(null,_0x5d6faa?_0x5d6faa[_0xd73b('0x15')]:![]);})['catch'](function(_0x104d4e){_0x4614b8(_0x104d4e);});};AGIVertices[_0xd73b('0x10')]['agentPause']=function(_0x45dcc5,_0x4b095e,_0x5112a9){var _0x33c1b8={'role':_0xd73b('0x52')};_0x33c1b8[_0x45dcc5]=this['channel']['callerid'];this[_0xd73b('0xe')][_0xd73b('0x53')](_0x33c1b8,_0x4b095e,this[_0xd73b('0x33')][_0xd73b('0x34')])['then'](function(_0x5d2206){_0x5112a9(null,_[_0xd73b('0x43')](_0x5d2206)?![]:!![]);})[_0xd73b('0x16')](function(_0x350f14){logger[_0xd73b('0x2a')](_0x350f14);_0x5112a9(null,![]);});};AGIVertices['prototype'][_0xd73b('0x54')]=function(_0x481cfb,_0x4964c3){var _0x2ebb3e={'role':_0xd73b('0x52')};_0x2ebb3e[_0x481cfb]=this[_0xd73b('0x33')][_0xd73b('0x38')];this[_0xd73b('0xe')][_0xd73b('0x54')](_0x2ebb3e)[_0xd73b('0x12')](function(_0xd4d0ab){_0x4964c3(null,_[_0xd73b('0x43')](_0xd4d0ab)?![]:!![]);})[_0xd73b('0x16')](function(_0x5aa38b){logger[_0xd73b('0x2a')](_0x5aa38b);_0x4964c3(null,![]);});};AGIVertices['prototype'][_0xd73b('0x55')]=function(_0x2a4b72,_0x100b10){var _0x1eb661={'role':_0xd73b('0x52')};_0x1eb661[_0x2a4b72]=this['channel'][_0xd73b('0x38')];this[_0xd73b('0xe')][_0xd73b('0x55')](_0x1eb661)['then'](function(_0x2200ed){_0x100b10(null,_[_0xd73b('0x43')](_0x2200ed)?![]:!![]);})[_0xd73b('0x16')](function(_0x593606){logger[_0xd73b('0x2a')](_0x593606);_0x100b10(null,![]);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x56')]=function(_0x42cfd7,_0x584b99){var _0x39ef41={'role':_0xd73b('0x52')};_0x39ef41[_0x42cfd7]=this[_0xd73b('0x33')][_0xd73b('0x38')];var _0x3a9689=_0x42cfd7!='internal'?util[_0xd73b('0x27')](_0xd73b('0x57'),_0xd73b('0x58'),this['channel']['callerid']):undefined;this[_0xd73b('0xe')][_0xd73b('0x56')](_0x39ef41,_0x3a9689)[_0xd73b('0x12')](function(_0x49947f){_0x584b99(null,_[_0xd73b('0x43')](_0x49947f)?![]:!![]);})[_0xd73b('0x16')](function(_0x5677b4){logger[_0xd73b('0x2a')](_0x5677b4);_0x584b99(null,![]);});};AGIVertices[_0xd73b('0x10')]['shellCommand']=function(_0x1b9fe1,_0x2f426c){sh[_0xd73b('0x59')](_[_0xd73b('0x5a')](_0x1b9fe1),function(_0x58cab9,_0xbdf41e){var _0x2c6511=_0xbdf41e['replace'](/(\r\n|\n|\r)/gm,'');_0x2f426c(null,_0x2c6511);});};AGIVertices['prototype'][_0xd73b('0x5b')]=function(_0x7e5182,_0x1a81cb){scripts[_0xd73b('0x5b')](_0x7e5182['apiKey'],_0x7e5182[_0xd73b('0x5c')]||_0xd73b('0x5d'),_0x7e5182[_0xd73b('0x5d')],_0x7e5182[_0xd73b('0x5e')]||_0xd73b('0x5f'),_0x7e5182['ssmlGender']||_0xd73b('0x60'),_0x7e5182['audioEncoding']||_0xd73b('0x61'))[_0xd73b('0x12')](function(_0x594c76){_0x1a81cb(null,_0x594c76);})[_0xd73b('0x16')](function(_0x34c4d3){_0x1a81cb(_0x34c4d3);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x62')]=function(_0x47960d,_0x15d09d){scripts['googleTTS'](_0x47960d[_0xd73b('0x5d')],_0x47960d['google_tts_language']||'en',0x1)[_0xd73b('0x12')](function(_0x963746){_0x15d09d(null,_0x963746);})[_0xd73b('0x16')](function(_0x1739c8){_0x15d09d(_0x1739c8);});};AGIVertices['prototype'][_0xd73b('0x63')]=function(_0xbad79a,_0x2851e2){var _0x179b1d={'uri':_0xbad79a[_0xd73b('0x64')],'method':_0xbad79a[_0xd73b('0x65')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0xbad79a['timeout'])==='number'&&parseInt(_0xbad79a[_0xd73b('0x66')])>=0x1?parseInt(_0xbad79a['timeout'])*0x3e8:0x5*0x3e8};if(_[_0xd73b('0x67')]([_0xd73b('0x68'),_0xd73b('0x69')],_0x179b1d[_0xd73b('0x65')][_0xd73b('0x6a')]())){try{_0x179b1d[_0xd73b('0x6b')]=_0xbad79a[_0xd73b('0xb')]?JSON[_0xd73b('0x6c')](_0xbad79a[_0xd73b('0xb')]):{};}catch(_0x211e23){logger[_0xd73b('0x2a')](_0xd73b('0x6d'),_0x211e23);}}try{_0x179b1d[_0xd73b('0x6e')]=_0xbad79a[_0xd73b('0xa')]?JSON[_0xd73b('0x6c')](_0xbad79a[_0xd73b('0xa')]):{};}catch(_0x7255ee){logger[_0xd73b('0x2a')](_0xd73b('0x6f'),_0x7255ee);}if(_0xbad79a[_0xd73b('0x70')]){try{var _0x500090=require(_0xbad79a['computedVariables'])[_0xd73b('0x71')](this,_0x179b1d);_0x179b1d[_0xd73b('0x72')]=Mustache['render'](_0xbad79a[_0xd73b('0x64')],_0x500090,{},['$$','$$']);if(_0x179b1d[_0xd73b('0x6e')]){_0x179b1d[_0xd73b('0x6e')]=JSON[_0xd73b('0x6c')](Mustache[_0xd73b('0x73')](JSON[_0xd73b('0x74')](_0x179b1d['headers']),_0x500090,{},['$$','$$']));}if(_0x179b1d['body']){_0x179b1d['body']=JSON[_0xd73b('0x6c')](Mustache['render'](JSON[_0xd73b('0x74')](_0x179b1d[_0xd73b('0x6b')]),_0x500090,{},['$$','$$']));}}catch(_0xd54ddb){logger['error'](_0xd73b('0x75'),_0xd54ddb);}}rp(_0x179b1d)['then'](function(_0x488b2d){var _0x39c0e4={'statusCode':_0x488b2d[_0xd73b('0x76')]||0xc8,'statusMessage':_0x488b2d['statusMessage']||'OK','headers':_0x488b2d[_0xd73b('0x6e')]||{},'body':_0x488b2d[_0xd73b('0x6b')]||{}};_0x2851e2(null,_0x39c0e4);})[_0xd73b('0x16')](function(_0x4ca124){var _0x34514c={'statusCode':_0x4ca124['statusCode']||0x1f4,'statusMessage':_0x4ca124[_0xd73b('0x77')]||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x4ca124[_0xd73b('0x78')]['headers']||{},'body':_0x4ca124[_0xd73b('0x78')][_0xd73b('0x6b')]||{}};_0x2851e2(null,_0x34514c);});};AGIVertices['prototype'][_0xd73b('0x79')]=function(_0x43e294,_0x31eb69){scripts[_0xd73b('0x79')](this[_0xd73b('0x33')]['uniqueid'],_0x43e294[_0xd73b('0x7a')],_0x43e294[_0xd73b('0x5d')],_0x43e294['dialogflow_language']||'en')[_0xd73b('0x12')](function(_0x1c2337){_0x31eb69(null,_0x1c2337);})[_0xd73b('0x16')](function(_0x3f19ef){_0x31eb69(_0x3f19ef);});};AGIVertices['prototype'][_0xd73b('0x7b')]=function(_0x5d19d1,_0x39e1e8){scripts[_0xd73b('0x7b')](this['channel'],_0x5d19d1)[_0xd73b('0x12')](function(_0x1f95b4){_0x39e1e8(null,_0x1f95b4);})['catch'](function(_0x1d8862){_0x39e1e8(_0x1d8862);});};AGIVertices['prototype'][_0xd73b('0x7c')]=function(_0x9b4769,_0x5373e9){scripts[_0xd73b('0x7c')](_0x9b4769[_0xd73b('0x7a')],_0x9b4769['text'],_0x9b4769[_0xd73b('0x7d')]||_0xd73b('0x5f'),_0x9b4769[_0xd73b('0x7e')])[_0xd73b('0x12')](function(_0x228d51){_0x5373e9(null,_0x228d51);})[_0xd73b('0x16')](function(_0x2fcbd1){_0x5373e9(_0x2fcbd1);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x7f')]=function(_0x2c07c6,_0x28efd0,_0x137ec8){scripts[_0xd73b('0x7f')](_0x28efd0,_0x2c07c6[_0xd73b('0x7a')],_0x2c07c6[_0xd73b('0x80')]||_0xd73b('0x5f'),this['isConfigured'](_0x2c07c6[_0xd73b('0x81')])?_0x2c07c6['model']:undefined)[_0xd73b('0x12')](function(_0x4d6d49){_0x137ec8(null,_0x4d6d49);})[_0xd73b('0x16')](function(_0x3f1347){_0x137ec8(_0x3f1347);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x82')]=function(_0xde6554,_0x4fdca0){scripts['awsPolly'](_0xde6554['aws_access_key_id'],_0xde6554['aws_secret_access_key'],_0xde6554[_0xd73b('0x83')],_0xde6554['aws_polly_voice']||'Amy',_0xde6554['text'],_0xde6554['aws_text_type']||'text')['then'](function(_0xbf7cfb){_0x4fdca0(null,_0xbf7cfb);})['catch'](function(_0x56f02c){_0x4fdca0(_0x56f02c);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x84')]=function(_0x39765f,_0x34d04e){scripts[_0xd73b('0x84')](this[_0xd73b('0x33')][_0xd73b('0x34')],_0x39765f['aws_access_key_id'],_0x39765f[_0xd73b('0x85')],_0x39765f['aws_lex_region'],_0x39765f[_0xd73b('0x5d')],_0x39765f[_0xd73b('0x86')])['then'](function(_0x568995){_0x34d04e(null,_0x568995);})['catch'](function(_0x14fef5){_0x34d04e(_0x14fef5);});};AGIVertices['prototype'][_0xd73b('0x87')]=function(_0x3b1a8d,_0x4410ae,_0x2187dc){scripts[_0xd73b('0x87')](_0x4410ae,_0x3b1a8d['key'],_0x3b1a8d[_0xd73b('0x88')]||_0xd73b('0x5f'))[_0xd73b('0x12')](function(_0x27a81e){_0x2187dc(null,_0x27a81e);})[_0xd73b('0x16')](function(_0x22ba9f){_0x2187dc(_0x22ba9f);});};AGIVertices[_0xd73b('0x10')][_0xd73b('0x89')]=function(_0xd2a634,_0x5dcbd5,_0x341c10){scripts[_0xd73b('0x89')](_0x5dcbd5,_0xd2a634['appid'],_0xd2a634[_0xd73b('0x8a')],_0xd2a634[_0xd73b('0x72')])[_0xd73b('0x12')](function(_0x4d0fd0){_0x341c10(null,_0x4d0fd0);})[_0xd73b('0x16')](function(_0x10e289){_0x341c10(_0x10e289);});};AGIVertices[_0xd73b('0x10')]['clear']=function(_0x56ba5d){var _0x283721=_[_0xd73b('0x67')](verticesWithRetry,_0x56ba5d[_0xd73b('0x35')])?_0x56ba5d:_[_0xd73b('0x8b')](_0x56ba5d);for(var _0x295e72 in _0x283721){if(_0x283721['hasOwnProperty'](_0x295e72)){if(_0x283721[_0x295e72]&&_[_0xd73b('0x8c')](_0x283721[_0x295e72])){if(_[_0xd73b('0x67')](recursiveMapAttributes,_0x295e72)){_0x283721[_0x295e72]=this[_0xd73b('0x8d')](_0x283721[_0x295e72]);}else{_0x283721[_0x295e72]=this[_0xd73b('0x8e')](_0x283721[_0x295e72]);}}}}return _0x283721;};AGIVertices[_0xd73b('0x10')][_0xd73b('0x8f')]=function(_0x349f43){for(var _0x2ae4d1 in _0x349f43){if(_0x349f43[_0xd73b('0x90')](_0x2ae4d1)){if(_[_0xd73b('0x91')](_0x349f43[_0x2ae4d1])){this['recursiveNodeIndex'](_0x349f43[_0x2ae4d1]);}else if(_[_0xd73b('0x92')](_0x349f43[_0x2ae4d1])){for(var _0x2bb27a=0x0;_0x2bb27a<_0x349f43[_0x2ae4d1]['length'];_0x2bb27a++){this[_0xd73b('0x8f')](_0x349f43[_0x2ae4d1][_0x2bb27a]);}}else if(_['isString'](_0x349f43[_0x2ae4d1])){_0x349f43[_0x2ae4d1]=this[_0xd73b('0x8e')](_0x349f43[_0x2ae4d1]);}}}};AGIVertices['prototype'][_0xd73b('0x93')]=function(_0x4de56c,_0x2fcf0d){for(var _0x4c4cad in _0x4de56c){if(_0x4de56c[_0xd73b('0x90')](_0x4c4cad)){if(_[_0xd73b('0x91')](_0x4de56c[_0x4c4cad])){if(!_[_0xd73b('0x4c')](_0x4de56c[_0x4c4cad])){this[_0xd73b('0x93')](_0x4de56c[_0x4c4cad],util[_0xd73b('0x27')](_0xd73b('0x94'),_0x2fcf0d,_0x4c4cad));}}else if(_[_0xd73b('0x92')](_0x4de56c[_0x4c4cad])){for(var _0x1e2569=0x0;_0x1e2569<_0x4de56c[_0x4c4cad]['length'];_0x1e2569++){this[_0xd73b('0x93')](_0x4de56c[_0x4c4cad][_0x1e2569],util['format'](_0xd73b('0x94'),_0x2fcf0d,_0x4c4cad+'['+_0x1e2569+']'));}}else{if(!_['isNil'](_0x4de56c[_0x4c4cad])){this[_0xd73b('0x33')][_0xd73b('0x95')](util[_0xd73b('0x27')](_0xd73b('0x94'),_0x2fcf0d,_0x4c4cad),_0x4de56c[_0x4c4cad]);}}}}};AGIVertices[_0xd73b('0x10')][_0xd73b('0x8d')]=function(_0x4d276e){try{var _0x191f4b=JSON['parse'](_0x4d276e);this[_0xd73b('0x8f')](_0x191f4b);return JSON[_0xd73b('0x74')](_0x191f4b);}catch(_0x42e1bc){return this[_0xd73b('0x8e')](_0x4d276e);}};AGIVertices['prototype'][_0xd73b('0x8e')]=function(_0x5f55f2){console['log'](_0xd73b('0x96'),_0x5f55f2);var _0x12fe93=_0x5f55f2['split']('{');for(var _0x54f5d0=0x1;_0x54f5d0<_0x12fe93['length'];_0x54f5d0+=0x1){var _0x25287b=_0x12fe93[_0x54f5d0][_0xd73b('0x97')]('}');console[_0xd73b('0x3f')]('nextbracket',_0x25287b);if(_0x25287b[_0xd73b('0x98')]>0x1){_0x5f55f2=_0x5f55f2[_0xd73b('0x99')]('{'+_0x25287b[0x0]+'}',this['channel']['getVariable'](_0x25287b[0x0])['extra']||_0x25287b[0x0]);}}if(_0x12fe93[_0xd73b('0x98')]===0x1){return _0x5f55f2[_0xd73b('0x9a')]();}console['log'](_0xd73b('0x9b'),_0x5f55f2);return this[_0xd73b('0x8e')](_0x5f55f2);};AGIVertices[_0xd73b('0x10')]['getAndSetVariable']=function(_0x5d7c3d,_0x374f32){var _0x54729a=this['channel']['getVariable'](_0x5d7c3d);if(_0x54729a[_0xd73b('0x9c')]===-0x1){return _0x54729a;}logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x9d'),_0x374f32,_0x54729a['extra']));return this[_0xd73b('0x33')][_0xd73b('0x95')](_0x374f32,_0x54729a[_0xd73b('0x9e')]);};AGIVertices['prototype'][_0xd73b('0x9f')]=function(_0x4a11ca){return _0x4a11ca&&_0x4a11ca!=='0'&&_0x4a11ca!=='-1'&&_0x4a11ca!=='';};AGIVertices[_0xd73b('0x10')][_0xd73b('0xa0')]=function(_0x2e7568){this['createSquareDetailsReport']['sync'](this,_0x2e7568,'-');_0x2e7568[_0xd73b('0xa1')]=_0x2e7568[_0xd73b('0xa0')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xd73b('0x10')][_0xd73b('0xa2')]=function(_0x185bd2){logger[_0xd73b('0x2b')](util['format'](_0xd73b('0xa3'),_0x185bd2['label']));if(!this[_0xd73b('0x9f')](_0x185bd2['text'])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xa5'));}var _0x11db80='\x22'+_0x185bd2['text']+'\x22';if(this[_0xd73b('0x9f')](_0x185bd2[_0xd73b('0x78')])){_0x11db80+=','+_0x185bd2['options'];}var _0x481149=this['channel'][_0xd73b('0x59')](_0xd73b('0xa6'),_0x11db80);if(_0x481149[_0xd73b('0x9c')]===-0x1){return _0x481149;}return this[_0xd73b('0x33')]['noop'](util[_0xd73b('0x27')](_0xd73b('0xa7'),_0x11db80));};AGIVertices[_0xd73b('0x10')][_0xd73b('0xa8')]=function(_0x122eb){logger['info'](util[_0xd73b('0x27')](_0xd73b('0xa9'),_0x122eb['label']));if(!this[_0xd73b('0x9f')](_0x122eb[_0xd73b('0xaa')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')]('no\x20grammar\x20configured');}var _0x35864b=_0x122eb[_0xd73b('0xaa')];if(this[_0xd73b('0x9f')](_0x122eb[_0xd73b('0x78')])){_0x35864b+=','+_0x122eb[_0xd73b('0x78')];}var _0x2acd77=this[_0xd73b('0x33')][_0xd73b('0x59')]('MRCPRecog',_0x35864b);if(_0x2acd77[_0xd73b('0x9c')]===-0x1){return _0x2acd77;}var _0x468a20=this[_0xd73b('0xab')](_0xd73b('0xac'),_0xd73b('0xad'));if(_0x468a20[_0xd73b('0x9c')]===-0x1){return _0x468a20;}var _0x1309e7=this[_0xd73b('0xab')](_0xd73b('0xae'),_0xd73b('0xaf'));if(_0x1309e7[_0xd73b('0x9c')]===-0x1){return _0x1309e7;}var _0x29c721=this['getAndSetVariable'](_0xd73b('0xb0'),_0xd73b('0xb1'));if(_0x29c721[_0xd73b('0x9c')]===-0x1){return _0x29c721;}return this['channel'][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0xb2'),_0x35864b));};AGIVertices[_0xd73b('0x10')][_0xd73b('0x7')]=function(_0x29f796){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0xb3'),_0x29f796[_0xd73b('0xb4')]));return this[_0xd73b('0x33')]['agi']([_0x29f796['command'],_0x29f796[_0xd73b('0xb5')]]);};AGIVertices[_0xd73b('0x10')][_0xd73b('0xb6')]=function(_0xa7e8c6){logger['info'](util[_0xd73b('0x27')](_0xd73b('0xb7'),_0xa7e8c6['label']));if(this[_0xd73b('0x9f')](_0xa7e8c6[_0xd73b('0x66')])){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0xb8'),_0xa7e8c6['timeout']));var _0x28ba0a=this[_0xd73b('0x33')]['wait'](_0xa7e8c6[_0xd73b('0x66')]);if(_0x28ba0a[_0xd73b('0x9c')]===-0x1){return _0x28ba0a;}}return this[_0xd73b('0x33')][_0xd73b('0xb6')]();};AGIVertices['prototype'][_0xd73b('0xb9')]=function(_0x519269){console['log'](_0xd73b('0xba'),_0x519269);logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0xbb'),_0x519269[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x519269[_0xd73b('0xbc')])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x519269,_0xd73b('0xbd'));}_0x519269['scheduledAt']=moment();if(this[_0xd73b('0x9f')](_0x519269[_0xd73b('0xbe')])){_0x519269[_0xd73b('0x4e')]=moment()[_0xd73b('0xbf')](_0x519269[_0xd73b('0xbe')],_0xd73b('0xc0'));}if(!this[_0xd73b('0x9f')](_0x519269[_0xd73b('0x50')])){_0x519269[_0xd73b('0x50')]=0x2;}console[_0xd73b('0x3f')](_0xd73b('0xc1'),_0x519269);this[_0xd73b('0x4a')][_0xd73b('0x71')](this,_0x519269);return this['channel'][_0xd73b('0xa4')](util['format'](_0xd73b('0xc2'),_0x519269[_0xd73b('0x47')],_0x519269[_0xd73b('0xbc')],_0x519269[_0xd73b('0x4e')]));};AGIVertices['prototype'][_0xd73b('0xc3')]=function(_0x12d1dd){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x12d1dd['label']));var _0xaa4775=this[_0xd73b('0x33')][_0xd73b('0x59')](_0x12d1dd[_0xd73b('0xc4')],_0x12d1dd[_0xd73b('0x78')]);if(_0xaa4775[_0xd73b('0x9c')]===-0x1){return _0xaa4775;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0xc5'),_0x12d1dd['application'],_0x12d1dd[_0xd73b('0x78')]));};AGIVertices[_0xd73b('0x10')][_0xd73b('0xc6')]=function(_0x4bc33e){logger['info'](util[_0xd73b('0x27')](_0xd73b('0xc7'),_0x4bc33e[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x4bc33e[_0xd73b('0x5d')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')]('no\x20text\x20configured');}var _0x2ef41e='\x22'+_0x4bc33e[_0xd73b('0x5d')]+'\x22';if(this[_0xd73b('0x9f')](_0x4bc33e[_0xd73b('0x78')])){_0x2ef41e+=','+_0x4bc33e['options'];}var _0x3c1e9d=this[_0xd73b('0x33')][_0xd73b('0x59')](_0xd73b('0xa6'),_0x2ef41e);if(_0x3c1e9d['result']===-0x1){return _0x3c1e9d;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('Executed\x20command\x20MRCPSynth\x20%s',_0x2ef41e));};AGIVertices[_0xd73b('0x10')][_0xd73b('0xc8')]=function(_0x2df483){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0xc9'),_0x2df483[_0xd73b('0xb4')]));if(!this['isConfigured'](_0x2df483[_0xd73b('0x5d')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')]('no\x20text\x20configured');}var _0x48d48f='\x22'+_0x2df483[_0xd73b('0x5d')]+'\x22';if(this[_0xd73b('0x9f')](_0x2df483[_0xd73b('0x78')])){_0x48d48f+=','+_0x2df483['options'];}var _0x20c6ad=this[_0xd73b('0x33')][_0xd73b('0x59')]('MRCPSynth',_0x48d48f);if(_0x20c6ad[_0xd73b('0x9c')]===-0x1){return _0x20c6ad;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util['format']('Executed\x20command\x20MRCPSynth\x20%s',_0x48d48f));};AGIVertices[_0xd73b('0x10')][_0xd73b('0xca')]=function(_0x2c483a){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0xcb'),_0x2c483a[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x2c483a[_0xd73b('0xaa')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xcc'));}var _0x5dc88f=_0x2c483a['grammar'];if(this[_0xd73b('0x9f')](_0x2c483a[_0xd73b('0x78')])){_0x5dc88f+=','+_0x2c483a['options'];}var _0x421887=this['channel'][_0xd73b('0x59')](_0xd73b('0xcd'),_0x5dc88f);if(_0x421887['result']===-0x1){return _0x421887;}var _0x241c13=this[_0xd73b('0xab')]('RECOG_CONFIDENCE()',_0xd73b('0xce'));if(_0x241c13['result']===-0x1){return _0x241c13;}var _0x4eb970=this['getAndSetVariable'](_0xd73b('0xae'),_0xd73b('0xcf'));if(_0x4eb970[_0xd73b('0x9c')]===-0x1){return _0x4eb970;}var _0x5bdebd=this[_0xd73b('0xab')](_0xd73b('0xb0'),_0xd73b('0xd0'));if(_0x5bdebd[_0xd73b('0x9c')]===-0x1){return _0x5bdebd;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('Executed\x20command\x20MRCPRecog\x20%s',_0x5dc88f));};AGIVertices[_0xd73b('0x10')][_0xd73b('0xd1')]=function(_0x52f7d1){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0xd2'),_0x52f7d1[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x52f7d1[_0xd73b('0xaa')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xcc'));}var _0x574940=_0x52f7d1[_0xd73b('0xaa')];if(this['isConfigured'](_0x52f7d1['options'])){_0x574940+=','+_0x52f7d1[_0xd73b('0x78')];}var _0x201f40=this[_0xd73b('0x33')][_0xd73b('0x59')](_0xd73b('0xcd'),_0x574940);if(_0x201f40['result']===-0x1){return _0x201f40;}var _0x47d7a8=this[_0xd73b('0xab')](_0xd73b('0xac'),'SESTEK_ASR_CONFIDENCE');if(_0x47d7a8['result']===-0x1){return _0x47d7a8;}var _0xc84431=this[_0xd73b('0xab')](_0xd73b('0xae'),_0xd73b('0xd3'));if(_0xc84431[_0xd73b('0x9c')]===-0x1){return _0xc84431;}var _0x71534d=this[_0xd73b('0xab')]('RECOG_INSTANCE()',_0xd73b('0xd4'));if(_0x71534d[_0xd73b('0x9c')]===-0x1){return _0x71534d;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('Executed\x20command\x20MRCPRecog\x20%s',_0x574940));};AGIVertices[_0xd73b('0x10')][_0xd73b('0xd5')]=function(_0x5c5a9b){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x5c5a9b[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x5c5a9b['odbc_id'])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x5c5a9b,'no\x20database\x20selected');}var _0x35107a=this['getSquareOdbc'][_0xd73b('0x71')](this,_0x5c5a9b['odbc_id']);if(!_0x35107a){return this[_0xd73b('0x33')]['error'](_0x5c5a9b,_0xd73b('0xd6'));}if(!this[_0xd73b('0x9f')](_0x5c5a9b[_0xd73b('0x2c')])){return this['channel'][_0xd73b('0x2a')](_0x5c5a9b,'no\x20query\x20configured');}var _0x5e99c9=_0x5c5a9b[_0xd73b('0x2c')][_0xd73b('0xd7')](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0xd8'),_0x5e99c9));var _0x247988=this[_0xd73b('0xd9')][_0xd73b('0x71')](this,_0x35107a,_0x5e99c9);this[_0xd73b('0x32')]['sync'](this,_0x5c5a9b,_0x5e99c9);if(!this[_0xd73b('0x9f')](_0x5c5a9b[_0xd73b('0xda')])){return this['channel']['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x8c52a8=this[_0xd73b('0x11')][_0xd73b('0x71')](this,_0x5c5a9b['variable_id']);if(!_0x8c52a8){return this['channel'][_0xd73b('0x2a')](_0x5c5a9b,_0xd73b('0xdb'));}var _0x2cad2f=this;_0x247988['forEach'](function(_0xb3e848,_0x5c037d){Object[_0xd73b('0xdc')](_0xb3e848)['forEach'](function(_0x1eb1e0){_0x2cad2f[_0xd73b('0x33')][_0xd73b('0x95')](util[_0xd73b('0x27')](_0xd73b('0xdd'),_0x8c52a8,_0x5c037d,_0x1eb1e0),_0xb3e848[_0x1eb1e0]);});});this[_0xd73b('0x33')][_0xd73b('0x95')](util[_0xd73b('0x27')]('%s_ROWS_COUNT',_0x8c52a8),_0x247988[_0xd73b('0x98')]);return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('variable\x20%s\x20set',_0x8c52a8));};AGIVertices[_0xd73b('0x10')][_0xd73b('0xde')]=function(_0x47dc4b){logger[_0xd73b('0xdf')](util['format']('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x47dc4b[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x47dc4b[_0xd73b('0xe0')])){return this['channel'][_0xd73b('0x2a')](_0x47dc4b,_0xd73b('0xe1'));}var _0x456af9=this[_0xd73b('0xe2')][_0xd73b('0x71')](this,_0x47dc4b[_0xd73b('0xe0')]);if(!_0x456af9){return this['channel'][_0xd73b('0x2a')](_0x47dc4b,_0xd73b('0xe3'));}var _0x4e1bca=this[_0xd73b('0x33')][_0xd73b('0x59')](_0xd73b('0xe4'),[util[_0xd73b('0x27')]('SIP/%s',_0x456af9),_0x47dc4b[_0xd73b('0x66')],_0x47dc4b[_0xd73b('0xe5')],_0x47dc4b['url']]);if(_0x4e1bca['result']===-0x1){return _0x4e1bca;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0xe6'),'DIAL'));};AGIVertices[_0xd73b('0x10')][_0xd73b('0xe7')]=function(_0x1a03e1){logger['info'](util[_0xd73b('0x27')](_0xd73b('0xe8'),_0x1a03e1[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x1a03e1[_0xd73b('0x7a')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xe9'));}if(!this[_0xd73b('0x9f')](_0x1a03e1[_0xd73b('0x5d')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xa5'));}this[_0xd73b('0x33')][_0xd73b('0xea')]=!![];this[_0xd73b('0x32')](_0x1a03e1);this[_0xd73b('0x3e')](_0x1a03e1['text'],'in');this['channel'][_0xd73b('0xa4')](util['format']('Trying\x20Dialogflow:\x20%s',_0x1a03e1[_0xd73b('0x5d')]));var _0x39951f=this[_0xd73b('0x79')][_0xd73b('0x71')](this,_0x1a03e1);if(_0x39951f){for(var _0x195a59 in _0x39951f){if(_0x39951f[_0xd73b('0x90')](_0x195a59)){this[_0xd73b('0x33')]['setVariable'](util[_0xd73b('0x27')](_0xd73b('0xeb'),_0x195a59[_0xd73b('0x6a')]()),_0x39951f[_0x195a59]);}}this[_0xd73b('0x3e')](_0x39951f['speech'],'out');return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('Dialogflow\x20Result\x20%s',_0x39951f['speech']));}return this[_0xd73b('0x33')]['error'](_0x1a03e1,_0xd73b('0xec'));};AGIVertices[_0xd73b('0x10')][_0xd73b('0xed')]=function(_0x116756){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x116756[_0xd73b('0xb4')]));if(!this['isConfigured'](_0x116756[_0xd73b('0xee')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xef'));}if(!this['isConfigured'](_0x116756[_0xd73b('0xf0')])){return this['channel']['noop'](_0xd73b('0xf1'));}if(!this[_0xd73b('0x9f')](_0x116756[_0xd73b('0xf2')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xf3'));}if(!this['isConfigured'](_0x116756['ndassistant_url'])){return this['channel'][_0xd73b('0xa4')](_0xd73b('0xa5'));}this[_0xd73b('0x33')]['bot']=!![];this['createSquareDetailsReport'](_0x116756);this['createSquareMessage'](_0x116756[_0xd73b('0x5d')],'in');this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('Trying\x20SestekNDA:\x20%s',_0x116756[_0xd73b('0x5d')]));var _0x3e5607=this[_0xd73b('0x7b')][_0xd73b('0x71')](this,_0x116756);if(_0x3e5607){for(var _0x17aa79 in _0x3e5607){if(_0x3e5607['hasOwnProperty'](_0x17aa79)){this['channel'][_0xd73b('0x95')](util[_0xd73b('0x27')](_0xd73b('0xf4'),_0x17aa79[_0xd73b('0x6a')]()),_0x3e5607[_0x17aa79]);}}this['createSquareMessage'](_0x3e5607[_0xd73b('0xf5')],_0xd73b('0xf6'));if(_0x3e5607['audiofile']){this['channel'][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0xf7'),_0x3e5607[_0xd73b('0xf8')]));var _0x56533b=this[_0xd73b('0x33')]['streamFile'](_0x3e5607['audiofile']);try{fs['unlink'](_0x3e5607[_0xd73b('0xf8')]+_0xd73b('0xf9'));}catch(_0x57540b){logger[_0xd73b('0x2a')](_0x57540b);}return _0x56533b;}else{return this[_0xd73b('0x33')]['noop'](util[_0xd73b('0x27')]('SestekNDA\x20Result\x20%s',_0x3e5607[_0xd73b('0xf5')]));}}return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x116756,'SestekNDA\x20is\x20unreachable');};AGIVertices['prototype'][_0xd73b('0xfa')]=function(_0x5286e8){logger['info'](util['format']('Enter\x20in\x20END\x20(%s)\x20block',_0x5286e8[_0xd73b('0xb4')]));return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xfa'));};AGIVertices['prototype'][_0xd73b('0xfb')]=function(_0x475893){logger['info'](util[_0xd73b('0x27')](_0xd73b('0xfc'),_0x475893['label']));var _0x3c2d66='';if(_0x475893[_0xd73b('0xfd')]){if(!this[_0xd73b('0x9f')](_0x475893['trunk_id'])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x475893,_0xd73b('0xfe'));}else{var _0x4e8308=parseInt(_0x475893[_0xd73b('0xfd')],0xa);if(isNaN(_0x4e8308)){_0x3c2d66=_0x475893[_0xd73b('0xfd')];}else{_0x3c2d66=this[_0xd73b('0x1b')][_0xd73b('0x71')](this,_0x475893[_0xd73b('0xfd')]);if(!_0x3c2d66){return this['channel'][_0xd73b('0x2a')](_0x475893,_0xd73b('0xff'));}}}}else if(_0x475893[_0xd73b('0x100')]){_0x3c2d66=_0x475893[_0xd73b('0x100')];}else{return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x475893,'no\x20trunk\x20selected');}var _0x262ec2=this[_0xd73b('0x33')][_0xd73b('0x59')](_0xd73b('0xe4'),[util[_0xd73b('0x27')](_0xd73b('0x101'),_0x3c2d66,_0x475893[_0xd73b('0x47')]),_0x475893[_0xd73b('0x66')],_0x475893[_0xd73b('0xe5')],_0x475893[_0xd73b('0x64')]]);if(_0x262ec2['result']===-0x1){return _0x262ec2;}return this[_0xd73b('0x33')]['noop'](util[_0xd73b('0x27')](_0xd73b('0xe6'),_0xd73b('0xe4')));};AGIVertices[_0xd73b('0x10')][_0xd73b('0x102')]=function(_0x5c4529){logger['info'](util[_0xd73b('0x27')]('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x5c4529[_0xd73b('0xb4')]));return this[_0xd73b('0x33')]['noop'](_0xd73b('0x102'));};AGIVertices[_0xd73b('0x10')]['getdigits']=function(_0x3c33b3){logger['info'](util[_0xd73b('0x27')](_0xd73b('0x103'),_0x3c33b3[_0xd73b('0xb4')]));if(_0x3c33b3['retry']===0x0){return this[_0xd73b('0xa0')](_0x3c33b3);}_0x3c33b3[_0xd73b('0xa1')]-=0x1;if(!this[_0xd73b('0x9f')](_0x3c33b3[_0xd73b('0x104')])){return this[_0xd73b('0x33')]['error'](_0x3c33b3,_0xd73b('0x105'));}var _0xc333e4=this[_0xd73b('0x1d')][_0xd73b('0x71')](this,_0x3c33b3['file_id']);if(!_0xc333e4){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x3c33b3,'no\x20file\x20audio\x20found');}if(!this[_0xd73b('0x9f')](_0x3c33b3[_0xd73b('0xda')])){return this[_0xd73b('0x33')][_0xd73b('0x2a')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x18dcb4=this[_0xd73b('0x33')][_0xd73b('0x106')](_0xc333e4,_0x3c33b3['response'],_0x3c33b3['maxdigit']);var _0x4859ef=_0x18dcb4[_0xd73b('0x9c')]?_0x18dcb4[_0xd73b('0x9c')][_0xd73b('0x9a')]():'';logger[_0xd73b('0x2b')](_0xd73b('0x107'),JSON[_0xd73b('0x74')](_0x18dcb4));if(_0x18dcb4['result']===-0x1){this[_0xd73b('0x32')][_0xd73b('0x71')](this,_0x3c33b3,_0x4859ef);return _0x18dcb4;}else if(_0x18dcb4['extra']===_0xd73b('0x66')){_0x18dcb4[_0xd73b('0x9c')]=_0x4859ef[_0xd73b('0x98')]>=parseInt(_0x3c33b3[_0xd73b('0x108')])?'x':'i';}else{_0x18dcb4[_0xd73b('0x9c')]=_0x4859ef[_0xd73b('0x98')]>=parseInt(_0x3c33b3['mindigit'])&&_0x4859ef[_0xd73b('0x98')]<=parseInt(_0x3c33b3[_0xd73b('0x109')])?'x':'i';}var _0x5f44a0=this['getVariable'][_0xd73b('0x71')](this,_0x3c33b3[_0xd73b('0xda')]);if(!_0x5f44a0){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x3c33b3,'no\x20variable\x20found');}this[_0xd73b('0x33')][_0xd73b('0x95')](_0x5f44a0,_0x4859ef);if(this[_0xd73b('0x9f')](_0x3c33b3[_0xd73b('0x10a')])){var _0x541d91=parseInt(_0x3c33b3['hiddendigitsnum'],0xa);var _0x2a2eee=rs[_0xd73b('0x10b')]({'charset':'*','length':_0x541d91});var _0x11992d=_0x4859ef[_0xd73b('0x98')];if(_0x11992d>0x0){if(_0x11992d>_0x541d91){this[_0xd73b('0x32')]['sync'](this,_0x3c33b3,_0x3c33b3['hiddendigitspos']==='first'?_0x2a2eee+_0x4859ef[_0xd73b('0x10c')](_0x541d91):_0x4859ef[_0xd73b('0x10c')](0x0,_0x11992d-_0x541d91)+_0x2a2eee);}else{this[_0xd73b('0x32')][_0xd73b('0x71')](this,_0x3c33b3,rs['generate']({'charset':'*','length':_0x11992d}));}}else{this[_0xd73b('0x32')][_0xd73b('0x71')](this,_0x3c33b3,'');}}else{this[_0xd73b('0x32')][_0xd73b('0x71')](this,_0x3c33b3,_0x4859ef);}return _0x18dcb4;};AGIVertices[_0xd73b('0x10')][_0xd73b('0x10d')]=function(_0x43fdac){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x43fdac[_0xd73b('0xb4')]));return this['getdigits'](_0x43fdac);};AGIVertices['prototype'][_0xd73b('0x10e')]=function(_0x3b5740){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x10f'),_0x3b5740[_0xd73b('0xb4')]));this[_0xd73b('0x32')][_0xd73b('0x71')](this,_0x3b5740,_0x3b5740[_0xd73b('0x110')]);return this[_0xd73b('0x33')][_0xd73b('0xa4')](util['format'](_0xd73b('0x111'),_0x3b5740['goalname']));};AGIVertices[_0xd73b('0x10')][_0xd73b('0x112')]=function(_0x2d3645){logger[_0xd73b('0x2b')](util['format']('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x2d3645[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x2d3645[_0xd73b('0x113')])||!this['isConfigured'](_0x2d3645[_0xd73b('0x85')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0x114'));}if(!this[_0xd73b('0x9f')](_0x2d3645['text'])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xa5'));}this[_0xd73b('0x33')]['noop'](util[_0xd73b('0x27')](_0xd73b('0x115'),_0x2d3645[_0xd73b('0x5d')]));var _0x3c8a84=this[_0xd73b('0x82')][_0xd73b('0x71')](this,_0x2d3645);if(_0x3c8a84){this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x116'),_0x3c8a84));var _0x523c74=this[_0xd73b('0x33')][_0xd73b('0x117')](_0x3c8a84);try{fs[_0xd73b('0x118')](_0x3c8a84+'.wav');}catch(_0x24f92a){logger[_0xd73b('0x2a')](_0x24f92a);}return _0x523c74;}return this['channel']['error'](_0x2d3645,_0xd73b('0x119'));};AGIVertices[_0xd73b('0x10')]['awslex']=function(_0x5420b3){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x11a'),_0x5420b3[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x5420b3[_0xd73b('0x113')])||!this[_0xd73b('0x9f')](_0x5420b3['aws_secret_access_key'])){return this[_0xd73b('0x33')][_0xd73b('0xa4')]('no\x20valid\x20credentials\x20configured');}if(!this[_0xd73b('0x9f')](_0x5420b3[_0xd73b('0x86')])){return this[_0xd73b('0x33')]['noop'](_0xd73b('0x11b'));}if(!this[_0xd73b('0x9f')](_0x5420b3[_0xd73b('0x5d')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xa5'));}this[_0xd73b('0x33')][_0xd73b('0xea')]=!![];this[_0xd73b('0x32')](_0x5420b3);this[_0xd73b('0x3e')](_0x5420b3['text'],'in');this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x11c'),_0x5420b3[_0xd73b('0x5d')]));var _0x7cc87c=this[_0xd73b('0x84')]['sync'](this,_0x5420b3);if(_0x7cc87c){for(var _0x597d48 in _0x7cc87c){if(_0x7cc87c[_0xd73b('0x90')](_0x597d48)&&_[_0xd73b('0x8c')](_0x7cc87c[_0x597d48])){this[_0xd73b('0x33')][_0xd73b('0x95')](util[_0xd73b('0x27')](_0xd73b('0x11d'),_0x597d48[_0xd73b('0x6a')]()),_0x7cc87c[_0x597d48]);}}if(_[_0xd73b('0x43')](_0x7cc87c[_0xd73b('0x77')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')]('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0xd73b('0x3e')](_0x7cc87c[_0xd73b('0x77')],_0xd73b('0xf6'));return this[_0xd73b('0x33')][_0xd73b('0xa4')](util['format']('Amazon\x20Lex\x20Result\x20%s',_0x7cc87c[_0xd73b('0x77')]));}}return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x5420b3,_0xd73b('0x11e'));};AGIVertices[_0xd73b('0x10')][_0xd73b('0x11f')]=function(_0x4309cc){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x120'),_0x4309cc['label'],_0x4309cc[_0xd73b('0x66')]));if(!this[_0xd73b('0x9f')](_0x4309cc['key'])){return this[_0xd73b('0x33')][_0xd73b('0xa4')]('no\x20key\x20configured');}var _0x262886=_0xd73b('0x121');var _0xadad16=util[_0xd73b('0x27')](_0xd73b('0x122'),FILES_PATH,rs[_0xd73b('0x10b')](0x4));var _0xaabb9b=util[_0xd73b('0x27')](_0xd73b('0x94'),_0xadad16,_0x262886);var _0x5a5b0f=!![];if(_0x4309cc[_0xd73b('0x123')]===_0xd73b('0x124')){_0x5a5b0f=![];}var _0x4beb23=this[_0xd73b('0x33')][_0xd73b('0x125')](_0xadad16,_0x262886,_0x4309cc[_0xd73b('0x126')],_0x4309cc[_0xd73b('0x66')],undefined,_0x5a5b0f);if(_0x4beb23[_0xd73b('0x9c')]!==-0x1){this[_0xd73b('0x33')]['noop'](util['format'](_0xd73b('0x127'),_0xaabb9b));var _0xae64b2=this[_0xd73b('0x87')][_0xd73b('0x71')](this,_0x4309cc,_0xaabb9b);if(_0xae64b2){for(var _0x15accb in _0xae64b2){if(_0xae64b2[_0xd73b('0x90')](_0x15accb)){this[_0xd73b('0x33')][_0xd73b('0x95')](util[_0xd73b('0x27')](_0xd73b('0x128'),_0x15accb[_0xd73b('0x6a')]()),_0xae64b2[_0x15accb]);}}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x129'),JSON[_0xd73b('0x74')](_0xae64b2)));}}return _0x4beb23;};AGIVertices[_0xd73b('0x10')][_0xd73b('0x12a')]=function(_0x424431){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x12b'),_0x424431['label']));if(!this[_0xd73b('0x9f')](_0x424431[_0xd73b('0x12c')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0x12d'));}if(!this[_0xd73b('0x9f')](_0x424431[_0xd73b('0x8a')])){return this[_0xd73b('0x33')]['noop'](_0xd73b('0x12e'));}var _0x1047b6=_0xd73b('0x121');var _0x5b7b13=util[_0xd73b('0x27')](_0xd73b('0x122'),FILES_PATH,rs['generate'](0x4));var _0x5706bd=util[_0xd73b('0x27')]('%s.%s',_0x5b7b13,_0x1047b6);var _0x39b855=!![];if(_0x424431[_0xd73b('0x123')]===_0xd73b('0x124')){_0x39b855=![];}var _0xc7c1b5=this[_0xd73b('0x33')][_0xd73b('0x125')](_0x5b7b13,_0x1047b6,_0x424431['intKey'],_0x424431[_0xd73b('0x66')],undefined,_0x39b855);if(_0xc7c1b5[_0xd73b('0x9c')]!==-0x1){this['channel'][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x12f'),_0x5706bd));var _0x2827bf=this['tildeASR']['sync'](this,_0x424431,_0x5706bd);if(_0x2827bf){for(var _0x11f622 in _0x2827bf){if(_0x2827bf[_0xd73b('0x90')](_0x11f622)){this[_0xd73b('0x33')][_0xd73b('0x95')](util[_0xd73b('0x27')](_0xd73b('0x130'),_0x11f622[_0xd73b('0x6a')]()),_0x2827bf[_0x11f622]);}}return this[_0xd73b('0x33')]['noop'](util['format']('TildeASR\x20Result\x20%s',JSON['stringify'](_0x2827bf)));}}return _0xc7c1b5;};AGIVertices[_0xd73b('0x10')]['gotoc']=function(_0x4467dc){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x131'),_0x4467dc[_0xd73b('0xb4')]));return this[_0xd73b('0x33')][_0xd73b('0x132')](_0x4467dc[_0xd73b('0x133')],_0x4467dc[_0xd73b('0x3a')],_0x4467dc[_0xd73b('0x3b')]);};AGIVertices[_0xd73b('0x10')][_0xd73b('0x134')]=function(_0xe7d5be){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x135'),_0xe7d5be[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0xe7d5be[_0xd73b('0x136')])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0xe7d5be,'no\x20condition\x20configured');}try{var _0x4dd5cb=eval(_0xe7d5be[_0xd73b('0x136')])?_0xd73b('0x137'):_0xd73b('0x138');this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x139'),_0xe7d5be[_0xd73b('0x136')],_0x4dd5cb));return{'code':0xc8,'result':_0x4dd5cb};}catch(_0x30a92f){return{'code':0xc8,'result':_0xd73b('0x138')};}};AGIVertices[_0xd73b('0x10')]['gotoiftime']=function(_0x1152a0){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x13a'),_0x1152a0[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x1152a0[_0xd73b('0x13b')])){return this['channel']['error'](_0x1152a0,'no\x20interval\x20configured');}var _0x34acbc=this[_0xd73b('0x23')]['sync'](this,_0x1152a0[_0xd73b('0x13b')]);if(!_0x34acbc){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x1152a0,_0xd73b('0x13c'));}for(var _0x4e7559=0x0;_0x4e7559<_0x34acbc[_0xd73b('0x98')];_0x4e7559+=0x1){var _0x3ffd03=this[_0xd73b('0x33')][_0xd73b('0x11')](util[_0xd73b('0x27')](_0xd73b('0x13d'),_0x34acbc[_0x4e7559]));if(_0x3ffd03[_0xd73b('0x9c')]===-0x1){return _0x3ffd03;}logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('IFTIME\x20%s\x20%s',_0x34acbc[_0x4e7559],_0x3ffd03['extra']));if(_0x3ffd03[_0xd73b('0x9e')]===_0xd73b('0x137')){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('IFTIME\x20%s\x20%s',_0x34acbc[_0x4e7559],_0xd73b('0x137')));this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('IFTIME\x20%s\x20%s',_0x34acbc[_0x4e7559],_0xd73b('0x137')));return{'code':0xc8,'result':_0xd73b('0x137')};}else{logger[_0xd73b('0x2b')](util['format'](_0xd73b('0x13e'),_0x34acbc[_0x4e7559],_0xd73b('0x138')));this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x13e'),_0x34acbc[_0x4e7559],_0xd73b('0x138')));}}return{'code':0xc8,'result':'false'};};AGIVertices['prototype'][_0xd73b('0x13f')]=function(_0x213a90){logger[_0xd73b('0x2b')](util['format'](_0xd73b('0x140'),_0x213a90[_0xd73b('0xb4')]));return this['channel'][_0xd73b('0x13f')]();};AGIVertices[_0xd73b('0x10')][_0xd73b('0x141')]=function(_0x479c8f){logger['info'](util['format']('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x479c8f['label']));if(!this[_0xd73b('0x9f')](_0x479c8f[_0xd73b('0x7a')])){return this['channel']['noop']('no\x20key\x20configured');}var _0x3f7c89=_0xd73b('0x121');var _0x5b0540=util['format'](_0xd73b('0x122'),FILES_PATH,rs[_0xd73b('0x10b')](0x4));var _0x5e65a3=util[_0xd73b('0x27')](_0xd73b('0x94'),_0x5b0540,_0x3f7c89);var _0x581283=!![];if(_0x479c8f[_0xd73b('0x123')]==='NOBEEP'){_0x581283=![];}var _0x1433a2=this[_0xd73b('0x33')][_0xd73b('0x125')](_0x5b0540,_0x3f7c89,_0x479c8f['intKey'],_0x479c8f['timeout'],undefined,_0x581283);if(_0x1433a2['result']!==-0x1){this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('ispeech\x20%s\x20file\x20created',_0x5e65a3));var _0x794bfe=this[_0xd73b('0x7f')]['sync'](this,_0x479c8f,_0x5e65a3);if(_0x794bfe){for(var _0x1a3141 in _0x794bfe){if(_0x794bfe[_0xd73b('0x90')](_0x1a3141)){this[_0xd73b('0x33')][_0xd73b('0x95')](util['format'](_0xd73b('0x142'),_0x1a3141['toUpperCase']()),_0x794bfe[_0x1a3141]);}}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x143'),JSON[_0xd73b('0x74')](_0x794bfe)));}}return _0x1433a2;};AGIVertices[_0xd73b('0x10')][_0xd73b('0x144')]=function(_0x62755e){logger['info'](util[_0xd73b('0x27')](_0xd73b('0x145'),_0x62755e[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x62755e[_0xd73b('0x7a')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xe9'));}if(!this['isConfigured'](_0x62755e[_0xd73b('0x5d')])){return this[_0xd73b('0x33')]['noop'](_0xd73b('0xa5'));}this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x146'),_0x62755e['text']));var _0x340e37=this['ispeechTTS'][_0xd73b('0x71')](this,_0x62755e);if(_0x340e37){this[_0xd73b('0x33')]['noop'](util[_0xd73b('0x27')](_0xd73b('0x147'),_0x340e37));var _0x431892=this[_0xd73b('0x33')]['streamFile'](_0x340e37,_0x62755e[_0xd73b('0x126')]);try{fs[_0xd73b('0x118')](_0x340e37+_0xd73b('0xf9'));}catch(_0x5d1d57){logger[_0xd73b('0x2a')](_0x5d1d57);}return _0x431892;}return this['channel'][_0xd73b('0x2a')](_0x62755e,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xd73b('0x148')]=function(_0x597553){logger['info'](util[_0xd73b('0x27')]('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x597553[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x597553['findBy'])){return this[_0xd73b('0x33')]['error'](_0x597553,_0xd73b('0x149'));}logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x14a'),this[_0xd73b('0x33')][_0xd73b('0x38')],_0x597553[_0xd73b('0x14b')]));var _0x151911=this[_0xd73b('0x56')][_0xd73b('0x71')](this,_0x597553['findBy']);if(_0x151911){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x14c'),this[_0xd73b('0x33')][_0xd73b('0x38')],_0x597553[_0xd73b('0x14b')]));this['channel'][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x14c'),this[_0xd73b('0x33')][_0xd73b('0x38')],_0x597553[_0xd73b('0x14b')]));return{'code':0xc8,'result':'success'};}else{logger[_0xd73b('0x2b')](util['format'](_0xd73b('0x14d'),this['channel'][_0xd73b('0x38')],_0x597553[_0xd73b('0x14b')]));this[_0xd73b('0x33')]['noop'](util['format'](_0xd73b('0x14d'),this[_0xd73b('0x33')][_0xd73b('0x38')],_0x597553['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xd73b('0x10')][_0xd73b('0x14e')]=function(_0x5a62dc){logger['info'](util[_0xd73b('0x27')](_0xd73b('0x14f'),_0x5a62dc['label']));if(!this[_0xd73b('0x9f')](_0x5a62dc[_0xd73b('0x14b')])){return this[_0xd73b('0x33')]['error'](_0x5a62dc,_0xd73b('0x149'));}logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x14a'),this['channel'][_0xd73b('0x38')],_0x5a62dc[_0xd73b('0x14b')]));var _0x1e4c8d=this[_0xd73b('0x55')][_0xd73b('0x71')](this,_0x5a62dc[_0xd73b('0x14b')]);if(_0x1e4c8d){logger['info'](util[_0xd73b('0x27')](_0xd73b('0x14c'),this[_0xd73b('0x33')][_0xd73b('0x38')],_0x5a62dc[_0xd73b('0x14b')]));this['channel'][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x14c'),this['channel'][_0xd73b('0x38')],_0x5a62dc['findBy']));return{'code':0xc8,'result':_0xd73b('0x150')};}else{logger['info'](util[_0xd73b('0x27')](_0xd73b('0x14d'),this[_0xd73b('0x33')][_0xd73b('0x38')],_0x5a62dc[_0xd73b('0x14b')]));this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x14d'),this[_0xd73b('0x33')]['callerid'],_0x5a62dc[_0xd73b('0x14b')]));return{'code':0xc8,'result':_0xd73b('0x151')};}};AGIVertices['prototype'][_0xd73b('0x152')]=function(_0x28005a){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x28005a[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x28005a[_0xd73b('0x153')])){return this['channel'][_0xd73b('0x2a')](_0x28005a,'no\x20operation\x20configured');}this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x154'),_0x28005a[_0xd73b('0x153')]));var _0xd4669a=eval(_0x28005a[_0xd73b('0x153')]);if(!this[_0xd73b('0x9f')](_0x28005a[_0xd73b('0xda')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0x155'));}var _0x12efb=this[_0xd73b('0x11')][_0xd73b('0x71')](this,_0x28005a[_0xd73b('0xda')]);if(!_0x12efb){return this[_0xd73b('0x33')]['error'](_0x28005a,'no\x20variable\x20found');}if(_[_0xd73b('0x92')](_0xd4669a)){var _0x4ecf85=this;_0xd4669a[_0xd73b('0x156')](function(_0x1f8d16,_0x5f3c76){_0x4ecf85[_0xd73b('0x33')][_0xd73b('0x95')](util[_0xd73b('0x27')](_0xd73b('0x157'),_0x12efb,_0x5f3c76),_0x1f8d16);});return this['channel'][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x158'),_0x12efb));}else{return this[_0xd73b('0x33')][_0xd73b('0x95')](_0x12efb,_0xd4669a);}};AGIVertices['prototype'][_0xd73b('0xc')]=function(_0x249635){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x249635[_0xd73b('0xb4')]));if(_0x249635['retry']===0x0){return this[_0xd73b('0xa0')](_0x249635);}_0x249635[_0xd73b('0xa1')]-=0x1;if(!this[_0xd73b('0x9f')](_0x249635[_0xd73b('0x104')])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x249635,_0xd73b('0x105'));}var _0x188683=this[_0xd73b('0x1d')][_0xd73b('0x71')](this,_0x249635[_0xd73b('0x104')]);if(!_0x188683){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x249635,_0xd73b('0x159'));}var _0x4855e9=this['channel']['getData'](_0x188683,_0x249635[_0xd73b('0x15a')],_0x249635[_0xd73b('0x15b')]);var _0xe17ef0=_0x4855e9[_0xd73b('0x9c')];if(_0x4855e9[_0xd73b('0x9c')]===-0x1){this['createSquareDetailsReport'][_0xd73b('0x71')](this,_0x249635,'-1');return _0x4855e9;}else if(_0x4855e9['extra']===_0xd73b('0x66')){_0x4855e9['result']=_0x4855e9[_0xd73b('0x9c')][_0xd73b('0x98')]>0x0?_0x4855e9[_0xd73b('0x9c')]:'t';}else if(_['isEmpty'](_0x4855e9[_0xd73b('0x9c')])){_0x4855e9[_0xd73b('0x9c')]='#';_0xe17ef0='#';}if(!this[_0xd73b('0x9f')](_0x249635[_0xd73b('0xda')])){this[_0xd73b('0x33')][_0xd73b('0xa4')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x52c51d=this[_0xd73b('0x11')][_0xd73b('0x71')](this,_0x249635['variable_id']);if(!_0x52c51d){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x249635,'no\x20variable\x20found');}this[_0xd73b('0x33')]['setVariable'](_0x52c51d,_0xe17ef0);}this[_0xd73b('0x32')][_0xd73b('0x71')](this,_0x249635,_0xe17ef0);return _0x4855e9;};AGIVertices['prototype'][_0xd73b('0xa4')]=function(_0x568183){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x15c'),_0x568183['label']));return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0x568183['output']||_0x568183[_0xd73b('0xb4')]);};AGIVertices[_0xd73b('0x10')][_0xd73b('0x15d')]=function(_0x5e2380){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x15e'),_0x5e2380[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x5e2380[_0xd73b('0x14b')])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x5e2380,_0xd73b('0x149'));}logger[_0xd73b('0x2b')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xd73b('0x33')][_0xd73b('0x38')],_0x5e2380[_0xd73b('0x14b')]));var _0x1f5994=this[_0xd73b('0x51')][_0xd73b('0x71')](this,_0x5e2380[_0xd73b('0x15f')]);var _0x33de69=this[_0xd73b('0x53')][_0xd73b('0x71')](this,_0x5e2380['findBy'],_0x1f5994);if(_0x33de69){logger['info'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0xd73b('0x38')],_0x5e2380['findBy']));this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x14c'),this[_0xd73b('0x33')]['callerid'],_0x5e2380[_0xd73b('0x14b')]));return{'code':0xc8,'result':_0xd73b('0x150')};}else{logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xd73b('0x33')][_0xd73b('0x38')],_0x5e2380['findBy']));this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xd73b('0x33')][_0xd73b('0x38')],_0x5e2380[_0xd73b('0x14b')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xd73b('0x10')][_0xd73b('0x160')]=function(_0x4fb19d){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x161'),_0x4fb19d[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x4fb19d['file_id'])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x4fb19d,_0xd73b('0x105'));}var _0x16e7d8=this[_0xd73b('0x1d')][_0xd73b('0x71')](this,_0x4fb19d[_0xd73b('0x104')]);if(!_0x16e7d8){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x4fb19d,_0xd73b('0x159'));}var _0x317987=this[_0xd73b('0x33')][_0xd73b('0x59')](_0xd73b('0x162'),[_0x16e7d8,_0x4fb19d[_0xd73b('0xe5')]]);if(_0x317987[_0xd73b('0x9c')]===-0x1){return _0x317987;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util['format']('Executed\x20command\x20%s\x20%s',_0xd73b('0x162'),_0x16e7d8));};AGIVertices[_0xd73b('0x10')][_0xd73b('0x163')]=function(_0x3f34a0){logger['info'](util['format'](_0xd73b('0x164'),_0x3f34a0[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x3f34a0[_0xd73b('0x165')])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x3f34a0,_0xd73b('0x166'));}var _0x508ba1='';var _0x51c5e9=parseInt(_0x3f34a0['queue_id'],0xa);if(isNaN(_0x51c5e9)){_0x508ba1=_0x3f34a0[_0xd73b('0x165')];}else{_0x508ba1=this[_0xd73b('0x13')]['sync'](this,_0x3f34a0[_0xd73b('0x165')]);if(!_0x508ba1){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x3f34a0,_0xd73b('0x167'));}}var _0x2fe3c3='';if(this['isConfigured'](_0x3f34a0[_0xd73b('0x104')])){var _0x3af351=this[_0xd73b('0x1d')][_0xd73b('0x71')](this,_0x3f34a0[_0xd73b('0x104')]);if(_0x3af351){_0x2fe3c3=_0x3af351;}}this[_0xd73b('0x32')][_0xd73b('0x71')](this,_0x3f34a0,_0x508ba1);if(_0x3f34a0['opts'][_0xd73b('0x168')]('x')<0x0){_0x3f34a0[_0xd73b('0xe5')]+='x';}if(_0x3f34a0['opts'][_0xd73b('0x168')]('X')<0x0){_0x3f34a0[_0xd73b('0xe5')]+='X';}this[_0xd73b('0x33')][_0xd73b('0x95')]('XMCS-QUEUE',_0x508ba1?_0x508ba1[_0xd73b('0x169')]():'');var _0x6e13fd=this[_0xd73b('0x33')]['exec'](_0xd73b('0x16a'),[_0x508ba1,_0x3f34a0[_0xd73b('0xe5')],_0x3f34a0[_0xd73b('0x64')],_0x2fe3c3,_0x3f34a0[_0xd73b('0x66')],_0x3f34a0[_0xd73b('0x7')],_0x3f34a0[_0xd73b('0x16b')],_0x3f34a0[_0xd73b('0x16c')],'',_0x3f34a0[_0xd73b('0x16d')]]);if(_0x6e13fd[_0xd73b('0x9c')]===-0x1){return _0x6e13fd;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0xc5'),_0xd73b('0x16a'),_0x508ba1));};AGIVertices[_0xd73b('0x10')][_0xd73b('0x16e')]=function(_0x377685){logger['info'](util[_0xd73b('0x27')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x377685[_0xd73b('0xb4')]));var _0x1de58f=_0x377685[_0xd73b('0x16f')]||_0xd73b('0x121');var _0x3535ec=util[_0xd73b('0x27')](_0xd73b('0x170'),this[_0xd73b('0x33')]['uniqueid'],rs[_0xd73b('0x10b')](0x5));var _0x2f4e08=util['format']('%s/recordings/%s.%s',FILES_PATH,_0x3535ec,_0x1de58f);var _0xd808f9=util['format'](_0xd73b('0x122'),FILES_PATH,_0x3535ec);this['createSquareRecording']['sync'](this,_0x377685,_0x3535ec,_0x2f4e08);this['channel']['setVariable'](_0xd73b('0x171'),_0x3535ec);logger[_0xd73b('0x2b')]('Recording\x20%s\x20%s\x20%s\x20%s',_0xd808f9,_0x1de58f,_0x377685['escape_digits'],_0x377685[_0xd73b('0x66')]);return this[_0xd73b('0x33')][_0xd73b('0x125')](_0xd808f9,_0x1de58f,_0x377685[_0xd73b('0x172')],_0x377685[_0xd73b('0x66')],undefined,!![]);};AGIVertices['prototype']['restapi']=function(_0x48591d){logger['info'](util['format'](_0xd73b('0x173'),_0x48591d[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x48591d[_0xd73b('0x64')])){return this['channel'][_0xd73b('0xa4')](_0xd73b('0x174'));}var _0x55d7bf=this[_0xd73b('0x63')][_0xd73b('0x71')](this,_0x48591d);logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x175'),util[_0xd73b('0x176')](_0x55d7bf,{'showHidden':![],'depth':null})));if(!this[_0xd73b('0x9f')](_0x48591d[_0xd73b('0xda')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0x177'));}var _0x54fe73=this[_0xd73b('0x11')][_0xd73b('0x71')](this,_0x48591d[_0xd73b('0xda')]);if(!_0x54fe73){return this['channel']['error'](_0x48591d,'no\x20variable\x20found');}this['channel']['setVariable'](util['format'](_0xd73b('0x178'),_0x54fe73),_0x55d7bf[_0xd73b('0x76')]?_0x55d7bf[_0xd73b('0x76')]:_0xd73b('0x179'));this[_0xd73b('0x33')]['setVariable'](util[_0xd73b('0x27')](_0xd73b('0x17a'),_0x54fe73),_0x55d7bf[_0xd73b('0x17b')]?_0x55d7bf[_0xd73b('0x17b')]:'OK');if(_0x55d7bf[_0xd73b('0x6b')]){try{this[_0xd73b('0x93')](_0x55d7bf[_0xd73b('0x6b')],_0x54fe73);}catch(_0x2ee7a8){logger[_0xd73b('0x2a')](util[_0xd73b('0x27')](_0xd73b('0x17c'),_0x54fe73));}}return this[_0xd73b('0x33')]['noop'](util[_0xd73b('0x27')](_0xd73b('0x17d'),_0x54fe73));};AGIVertices['prototype'][_0xd73b('0x17e')]=function(_0x5e1514){logger['info'](util[_0xd73b('0x27')](_0xd73b('0x17f'),_0x5e1514[_0xd73b('0xb4')]));return this['channel'][_0xd73b('0x180')](_0x5e1514[_0xd73b('0x181')][_0xd73b('0xd7')](/\s+/g,''),_0x5e1514[_0xd73b('0x172')]);};AGIVertices[_0xd73b('0x10')]['saynumber']=function(_0x1f12ae){logger[_0xd73b('0x2b')](util['format'](_0xd73b('0x182'),_0x1f12ae[_0xd73b('0xb4')]));return this[_0xd73b('0x33')]['sayNumber'](_0x1f12ae['number']['replace'](/\s+/g,''),_0x1f12ae[_0xd73b('0x172')]);};AGIVertices[_0xd73b('0x10')]['sayphonetic']=function(_0x55376f){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x183'),_0x55376f['label']));return this[_0xd73b('0x33')][_0xd73b('0x184')](_0x55376f[_0xd73b('0x5d')],_0x55376f[_0xd73b('0x172')]);};AGIVertices[_0xd73b('0x10')][_0xd73b('0x185')]=function(_0x30dc50){logger['info'](util[_0xd73b('0x27')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x30dc50[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x30dc50[_0xd73b('0x186')])){return this[_0xd73b('0x33')]['noop'](_0xd73b('0x187'));}var _0x19f9ad=this[_0xd73b('0x21')][_0xd73b('0x71')](this,_0x30dc50[_0xd73b('0x186')]);if(!_0x19f9ad||!_0x19f9ad[_0xd73b('0x188')]){return this['channel'][_0xd73b('0x2a')](_0x30dc50,_0xd73b('0x189'));}var _0x1df58a={'from':util['format'](_0xd73b('0x18a'),_0x19f9ad[_0xd73b('0x15')],_0x19f9ad[_0xd73b('0x18b')]||_0x19f9ad['Smtp']['user']),'to':_0x30dc50['to']||'','cc':_0x30dc50['cc']||'','bcc':_0x30dc50['bcc']||'','subject':_0x30dc50[_0xd73b('0x18c')],'html':_0x30dc50[_0xd73b('0x5d')],'text':_0x30dc50[_0xd73b('0x5d')]};var _0x2ecfe2={'tls':{'rejectUnauthorized':![]}};if(_0x19f9ad[_0xd73b('0x188')]['service']){_0x2ecfe2[_0xd73b('0x18d')]=_0x19f9ad[_0xd73b('0x188')][_0xd73b('0x18d')];}else{_0x2ecfe2[_0xd73b('0x18e')]=_0x19f9ad['Smtp']['host'];_0x2ecfe2[_0xd73b('0x18f')]=_0x19f9ad[_0xd73b('0x188')][_0xd73b('0x18f')];_0x2ecfe2[_0xd73b('0x190')]=_0x19f9ad['Smtp']['secure'];}if(_0x19f9ad[_0xd73b('0x188')][_0xd73b('0x191')]){_0x2ecfe2[_0xd73b('0x192')]={'user':_0x19f9ad['Smtp']['user'],'pass':_0x19f9ad[_0xd73b('0x188')]['pass']};}if(this['isConfigured'](_0x30dc50[_0xd73b('0x193')])){}logger[_0xd73b('0xdf')](_0xd73b('0x194'),JSON[_0xd73b('0x74')](_0x1df58a));this[_0xd73b('0x32')]['sync'](this,_0x30dc50,_0x30dc50[_0xd73b('0x186')]);this[_0xd73b('0x33')][_0xd73b('0xa4')](util['format'](_0xd73b('0x195'),_0x19f9ad[_0xd73b('0x15')]));this['sendMailMessage'][_0xd73b('0x71')](this,_0x2ecfe2,_0x1df58a);return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0x196'));};AGIVertices['prototype'][_0xd73b('0x197')]=function(_0x3e320b){logger[_0xd73b('0x2b')](util['format']('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x3e320b[_0xd73b('0xb4')]));return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0x198'));};AGIVertices[_0xd73b('0x10')][_0xd73b('0x199')]=function(_0x205afa){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x205afa[_0xd73b('0xb4')]));if(!this['isConfigured'](_0x205afa[_0xd73b('0x19a')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0x19b'));}var _0x363cf7=this['getSmsAccount'][_0xd73b('0x71')](this,_0x205afa[_0xd73b('0x19a')]);if(!_0x363cf7){return this[_0xd73b('0x33')]['error'](_0x205afa,_0xd73b('0x19c'));}var _0x47c2e7={'body':_0x205afa[_0xd73b('0x19d')],'phone':_0x205afa['to']||'','SmsAccountId':_0x363cf7['id']};logger['debug'](_0xd73b('0x19e'),JSON['stringify'](_0x47c2e7));this[_0xd73b('0x32')][_0xd73b('0x71')](this,_0x205afa,_0x205afa[_0xd73b('0x19a')]);this[_0xd73b('0x33')]['noop'](util[_0xd73b('0x27')](_0xd73b('0x19f'),_0x363cf7[_0xd73b('0x15')]));this[_0xd73b('0x31')][_0xd73b('0x71')](this,_0x47c2e7);return this[_0xd73b('0x33')]['noop'](_0xd73b('0x1a0'));};AGIVertices[_0xd73b('0x10')]['set']=function(_0x7df637){logger['info'](util[_0xd73b('0x27')](_0xd73b('0x1a1'),_0x7df637[_0xd73b('0xb4')]));if(!this['isConfigured'](_0x7df637[_0xd73b('0xda')])){return this['channel'][_0xd73b('0x2a')](_0x7df637,_0xd73b('0x1a2'));}var _0x3e6b0d=this[_0xd73b('0x11')]['sync'](this,_0x7df637[_0xd73b('0xda')]);if(!_0x3e6b0d){return this['channel'][_0xd73b('0x2a')](_0x7df637,_0xd73b('0xdb'));}return this[_0xd73b('0x33')][_0xd73b('0x95')](_0x3e6b0d,_0x7df637[_0xd73b('0x1a3')]);};AGIVertices['prototype']['start']=function(_0x18d2da){logger[_0xd73b('0x2b')](util['format']('Enter\x20in\x20START\x20(%s)\x20block',_0x18d2da[_0xd73b('0xb4')]));this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0x1a4'));if(_0x18d2da['answer']===_0xd73b('0x1a5')){this[_0xd73b('0x33')][_0xd73b('0xa4')]('Answer');return this[_0xd73b('0x33')][_0xd73b('0xb6')]();}return this[_0xd73b('0x33')][_0xd73b('0xa4')]('Skipped\x20Answer');};AGIVertices[_0xd73b('0x10')][_0xd73b('0x1a6')]=function(_0x4f35df){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x1a7'),_0x4f35df[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x4f35df[_0xd73b('0x1a8')])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x4f35df,'no\x20subproject\x20selected');}var _0x527d2a=this['getSquareProject'][_0xd73b('0x71')](this,_0x4f35df['project_id']);if(!this[_0xd73b('0x9f')](_0x527d2a)){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x4f35df,util['format']('no\x20subproject\x20found\x20with\x20id\x20%d',_0x4f35df['project_id']));}if(_0x527d2a===this[_0xd73b('0x33')][_0xd73b('0x36')]){return this['channel'][_0xd73b('0x2a')](_0x4f35df,_0xd73b('0x1a9'));}this[_0xd73b('0x32')][_0xd73b('0x71')](this,_0x4f35df,_0x527d2a);var _0x21bef5=this[_0xd73b('0x33')][_0xd73b('0x59')](_0xd73b('0x1aa'),util['format'](_0xd73b('0x1ab'),config[_0xd73b('0x7')][_0xd73b('0x18e')]||_0xd73b('0x1ac'),_0x527d2a,this[_0xd73b('0x33')][_0xd73b('0x36')]));if(_0x21bef5[_0xd73b('0x9c')]===-0x1){return _0x21bef5;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('Executed\x20command\x20%s\x20%s',_0xd73b('0x1aa'),_0x527d2a));};AGIVertices[_0xd73b('0x10')][_0xd73b('0x1ad')]=function(_0x14eca8){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x1ae'),_0x14eca8[_0xd73b('0xb4')]));var _0x3807ff=this[_0xd73b('0x1af')][_0xd73b('0x71')](this,_0x14eca8[_0xd73b('0x1b0')]);this[_0xd73b('0x32')]['sync'](this,_0x14eca8,_0x14eca8['command']);if(this[_0xd73b('0x9f')](_0x14eca8['variable_id'])){var _0xdcc0e7=this[_0xd73b('0x11')][_0xd73b('0x71')](this,_0x14eca8['variable_id']);if(_0xdcc0e7){this['channel'][_0xd73b('0x95')](_0xdcc0e7,_0x3807ff);return this[_0xd73b('0x33')][_0xd73b('0xa4')](util['format'](_0xd73b('0x1b1'),_0x14eca8[_0xd73b('0x1b0')],_0xdcc0e7));}}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')](_0xd73b('0x1b2'),_0x14eca8[_0xd73b('0x1b0')]));};AGIVertices[_0xd73b('0x10')]['google_cloud_tts']=function(_0xaa47b2){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0xaa47b2[_0xd73b('0xb4')]));_0xaa47b2['text']=_0xaa47b2[_0xd73b('0x5d')][_0xd73b('0xd7')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xd73b('0x9f')](_0xaa47b2[_0xd73b('0x1b3')])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0x1b4'));}if(!this[_0xd73b('0x9f')](_0xaa47b2['text'])){return this[_0xd73b('0x33')]['noop'](_0xd73b('0xa5'));}this['channel'][_0xd73b('0xa4')](util[_0xd73b('0x27')]('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0xaa47b2['text']));var _0x1db312=this[_0xd73b('0x5b')][_0xd73b('0x71')](this,_0xaa47b2);if(_0x1db312){this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x1db312));var _0x2aa278=this['channel']['streamFile'](_0x1db312);try{fs[_0xd73b('0x118')](_0x1db312+_0xd73b('0xf9'));}catch(_0x4543c6){logger['error'](_0x4543c6);}return _0x2aa278;}return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0xaa47b2,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xd73b('0x1b5')]=function(_0x1d3ef6){logger[_0xd73b('0x2b')](util['format'](_0xd73b('0x1b6'),_0x1d3ef6[_0xd73b('0xb4')]));_0x1d3ef6[_0xd73b('0x5d')]=_0x1d3ef6[_0xd73b('0x5d')][_0xd73b('0xd7')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xd73b('0x9f')](_0x1d3ef6['text'])){return this[_0xd73b('0x33')][_0xd73b('0xa4')](_0xd73b('0xa5'));}this['channel'][_0xd73b('0xa4')](util['format'](_0xd73b('0x1b7'),_0x1d3ef6[_0xd73b('0x5d')]));var _0x36ce0e=this[_0xd73b('0x62')][_0xd73b('0x71')](this,_0x1d3ef6);if(_0x36ce0e){this[_0xd73b('0x33')][_0xd73b('0xa4')](util['format'](_0xd73b('0x1b8'),_0x36ce0e));var _0x355acc=this[_0xd73b('0x33')][_0xd73b('0x117')](_0x36ce0e);try{fs[_0xd73b('0x118')](_0x36ce0e+_0xd73b('0xf9'));}catch(_0x8aeeac){logger[_0xd73b('0x2a')](_0x8aeeac);}return _0x355acc;}return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x1d3ef6,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0xd73b('0x10')][_0xd73b('0x1b9')]=function(_0x1877b5){logger[_0xd73b('0x2b')](util['format'](_0xd73b('0x1ba'),_0x1877b5[_0xd73b('0xb4')]));if(!this[_0xd73b('0x9f')](_0x1877b5['findBy'])){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x1877b5,'no\x20find\x20by\x20configured');}logger['info'](util[_0xd73b('0x27')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0xd73b('0x38')],_0x1877b5[_0xd73b('0x14b')]));var _0x29571a=this[_0xd73b('0x54')][_0xd73b('0x71')](this,_0x1877b5[_0xd73b('0x14b')]);if(_0x29571a){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x14c'),this[_0xd73b('0x33')][_0xd73b('0x38')],_0x1877b5[_0xd73b('0x14b')]));this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xd73b('0x33')][_0xd73b('0x38')],_0x1877b5[_0xd73b('0x14b')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util['format'](_0xd73b('0x14d'),this[_0xd73b('0x33')][_0xd73b('0x38')],_0x1877b5[_0xd73b('0x14b')]));this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xd73b('0x33')][_0xd73b('0x38')],_0x1877b5[_0xd73b('0x14b')]));return{'code':0xc8,'result':_0xd73b('0x151')};}};AGIVertices[_0xd73b('0x10')][_0xd73b('0x1bb')]=function(_0xe8aec2){logger[_0xd73b('0x2b')](util['format'](_0xd73b('0x1bc'),_0xe8aec2[_0xd73b('0xb4')]));var _0x49a239=this[_0xd73b('0x33')]['exec'](_0xd73b('0x1bd'),[_0xe8aec2['mailbox'],_0xe8aec2['options']]);if(_0x49a239[_0xd73b('0x9c')]===-0x1){return _0x49a239;}return this[_0xd73b('0x33')][_0xd73b('0xa4')](util[_0xd73b('0x27')]('Executed\x20command\x20%s\x20%s',_0xd73b('0x1bd'),_0xe8aec2[_0xd73b('0x1be')]));};AGIVertices['prototype'][_0xd73b('0x1bf')]=function(_0x185e6a){logger[_0xd73b('0x2b')](util[_0xd73b('0x27')](_0xd73b('0x1c0'),_0x185e6a[_0xd73b('0xb4')]));if(!this['isConfigured'](_0x185e6a[_0xd73b('0xda')])){return this['channel']['error'](_0x185e6a,_0xd73b('0x1a2'));}var _0x192b5d=this[_0xd73b('0x11')][_0xd73b('0x71')](this,_0x185e6a[_0xd73b('0xda')]);if(!_0x192b5d){return this[_0xd73b('0x33')][_0xd73b('0x2a')](_0x185e6a,_0xd73b('0xdb'));}var _0x230e18=this['channel']['getVariable'](_0x192b5d);return{'code':0xc8,'result':_0x230e18[_0xd73b('0x9e')]?_0x230e18[_0xd73b('0x9e')]:'-'};};String['prototype']['replaceAll']=function(_0x4d2e23,_0x2d3a59){return this[_0xd73b('0x97')](_0x4d2e23)[_0xd73b('0x1c1')](_0x2d3a59);};module[_0xd73b('0x1c2')]=AGIVertices;
\ No newline at end of file
+var _0xb0b9=['Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','START\x20CALLY\x20SQUARE','yes','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','AGI','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','success','voicemail','VOICEMAIL','mailbox','vswitch','path','shelljs','odbc','randomstring','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','../../config/environment/shared','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','getsecretdigits','channel','rpc','prototype','getVariable','then','name','getVoiceQueueById','catch','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','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','file','createSquareMessage','createCmContact','log','in\x20createcmcontact','in\x20createcmcontact\x20callback','isNil','dialTimezone','VALUE\x20TZ','CALLERID(dialTimezone)','isEmpty','callback_','random','lastName','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','agentPause','agent','error','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','MALE','audioEncoding','MP3','googleTTS','restAPI','url','method','number','timeout','includes','POST','PUT','toUpperCase','body','parse','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_voice','Amy','awsLex','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','agicommand','clone','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','isArray','length','saveRestApiResult','%s.%s','split','nextbracket','replaceAll','extra','getAndSetVariable','result','setVariable','isConfigured','sync','maxRetry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','no\x20grammar\x20configured','grammar','MRCPRecog','RECOG_CONFIDENCE()','RECOG_INPUT()','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','enter\x20in\x20callbackblock','no\x20list\x20selected','delay','add','before\x20createcmcontact','phone','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','Executed\x20command\x20%s\x20%s','application','lumenvoxtts','sestektts','no\x20text\x20configured','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20query\x20configured','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','keys','%s[%s][%s]','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','opts','DIAL','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','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\x20username\x20configured','password','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','getdigits','goal','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','aws_bot_name','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','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','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','wav','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','forEach','%s[%s]','variable\x20%s[key]\x20set','menu','Enter\x20in\x20MENU\x20(%s)\x20block','getData','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','queue_id','getVoiceQueue','no\x20queue\x20found','indexOf','toLowerCase','gosub','position','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','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','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','subject','service','host','port','secure','authentication','auth','user','debug','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','sms_text','sendSMS\x20message'];(function(_0x466247,_0x5d69e3){var _0x4b352e=function(_0x58c71b){while(--_0x58c71b){_0x466247['push'](_0x466247['shift']());}};_0x4b352e(++_0x5d69e3);}(_0xb0b9,0x1f3));var _0x9b0b=function(_0x497037,_0x38d1d7){_0x497037=_0x497037-0x0;var _0x53d6ef=_0xb0b9[_0x497037];return _0x53d6ef;};'use strict';var fs=require('fs');var path=require(_0x9b0b('0x0'));var util=require('util');var _=require('lodash');var sh=require(_0x9b0b('0x1'));var odbc=require(_0x9b0b('0x2'))();var rs=require(_0x9b0b('0x3'));var moment=require(_0x9b0b('0x4'));var Mustache=require(_0x9b0b('0x5'));var rp=require(_0x9b0b('0x6'));var logger=require(_0x9b0b('0x7'))(_0x9b0b('0x8'));var config=require(_0x9b0b('0x9'));var shared=require(_0x9b0b('0xa'));var scripts=require(_0x9b0b('0xb'));var FILES_PATH=_0x9b0b('0xc');var recursiveMapAttributes=[_0x9b0b('0xd'),_0x9b0b('0xe')];var verticesWithRetry=['menu','getdigits',_0x9b0b('0xf')];var AGIVertices=function(_0x40c5e6,_0x22e8bd,_0x2b0384){this[_0x9b0b('0x10')]=_0x40c5e6;this[_0x9b0b('0x11')]=_0x22e8bd;this['mailRpc']=_0x2b0384;};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x13')]=function(_0x2ae7a2,_0x40c06b){this['rpc']['getVariableById'](_0x2ae7a2)[_0x9b0b('0x14')](function(_0x4b3ed5){_0x40c06b(null,_0x4b3ed5?_0x4b3ed5[_0x9b0b('0x15')]:![]);})['catch'](function(_0x235d28){_0x40c06b(_0x235d28);});};AGIVertices[_0x9b0b('0x12')]['getVoiceQueue']=function(_0x5974af,_0x5f0555){this[_0x9b0b('0x11')][_0x9b0b('0x16')](_0x5974af)['then'](function(_0x248ff9){_0x5f0555(null,_0x248ff9?_0x248ff9[_0x9b0b('0x15')]:![]);})[_0x9b0b('0x17')](function(_0x1e92c1){_0x5f0555(_0x1e92c1);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x18')]=function(_0x8ed071,_0x39e3d0){this[_0x9b0b('0x11')][_0x9b0b('0x19')](_0x8ed071)[_0x9b0b('0x14')](function(_0x3f2733){_0x39e3d0(null,_0x3f2733?_0x3f2733[_0x9b0b('0x15')]:![]);})[_0x9b0b('0x17')](function(_0x51277a){_0x39e3d0(_0x51277a);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x1a')]=function(_0x7cf37c,_0x57117b){this[_0x9b0b('0x11')][_0x9b0b('0x1b')](_0x7cf37c)[_0x9b0b('0x14')](function(_0x565d35){_0x57117b(null,_0x565d35?_0x565d35[_0x9b0b('0x1c')]:![]);})[_0x9b0b('0x17')](function(_0x27b8e3){_0x57117b(_0x27b8e3);});};AGIVertices[_0x9b0b('0x12')]['getUser']=function(_0x30bfe8,_0x408f70){this['rpc'][_0x9b0b('0x1d')](_0x30bfe8)[_0x9b0b('0x14')](function(_0x3f433c){_0x408f70(null,_0x3f433c?_0x3f433c[_0x9b0b('0x15')]:![]);})[_0x9b0b('0x17')](function(_0x29b39c){_0x408f70(_0x29b39c);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x1e')]=function(_0x1067be,_0x5771fd){this[_0x9b0b('0x11')][_0x9b0b('0x1f')](_0x1067be)[_0x9b0b('0x14')](function(_0x476482){_0x5771fd(null,_0x476482?_0x476482['name']:![]);})[_0x9b0b('0x17')](function(_0xb31c25){_0x5771fd(_0xb31c25);});};AGIVertices['prototype'][_0x9b0b('0x20')]=function(_0x1e25fb,_0x1a31ba){var _0x47a135=this;this[_0x9b0b('0x11')][_0x9b0b('0x21')](_0x1e25fb)[_0x9b0b('0x14')](function(_0x5507e1){_0x1a31ba(null,_0x5507e1?_0x47a135[_0x9b0b('0x22')](_0x5507e1[_0x9b0b('0x23')]):![]);})[_0x9b0b('0x17')](function(_0x22ce12){_0x1a31ba(_0x22ce12);});};AGIVertices['prototype'][_0x9b0b('0x24')]=function(_0xfa71df,_0x48d324){this[_0x9b0b('0x11')][_0x9b0b('0x25')](_0xfa71df)[_0x9b0b('0x14')](function(_0x976095){_0x48d324(null,_0x976095?_0x976095:![]);})[_0x9b0b('0x17')](function(_0x26e90c){_0x48d324(_0x26e90c);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x26')]=function(_0x4ef44d,_0x4afc53,_0x3fcf01){this['mailRpc'][_0x9b0b('0x26')](_0x4ef44d,_0x4afc53)['then'](function(){_0x3fcf01(null);})['catch'](function(_0x597d46){_0x3fcf01(_0x597d46);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x27')]=function(_0xff3528,_0x212b85){this[_0x9b0b('0x11')][_0x9b0b('0x28')](_0xff3528)[_0x9b0b('0x14')](function(_0x305169){if(_0x305169){if(_0x305169[_0x9b0b('0x29')]){_0x212b85(null,[_0x305169[_0x9b0b('0x2a')]]);}else{_0x212b85(null,_[_0x9b0b('0x2b')](_0x305169[_0x9b0b('0x2c')],_0x9b0b('0x2a')));}}else{_0x212b85(null,![]);}})['catch'](function(_0x2a4135){_0x212b85(_0x2a4135);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x22')]=function(_0x405f6a){return util[_0x9b0b('0x2d')](_0x9b0b('0x2e'),FILES_PATH,_0x405f6a);};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x2f')]=function(_0x37007e,_0x23c47b,_0x37569e){odbc[_0x9b0b('0x30')](_0x37007e,function(_0x97d73a){if(_0x97d73a){logger['error']('Error\x20getting\x20ODBC\x20connection\x20%s',_0x97d73a);_0x37569e(_0x97d73a);}else{logger[_0x9b0b('0x31')](_0x9b0b('0x32'));odbc[_0x9b0b('0x33')](_0x23c47b,function(_0x141563,_0x3ff876){if(_0x141563){logger['info'](_0x9b0b('0x34'),_0x23c47b);_0x37569e(_0x141563);}else{logger[_0x9b0b('0x31')](_0x9b0b('0x35'),_0x23c47b);odbc[_0x9b0b('0x36')](function(_0x4d32b5){if(_0x4d32b5){logger['error'](_0x9b0b('0x37'),_0x4d32b5);}_0x37569e(null,_0x3ff876);});}});}});};AGIVertices['prototype'][_0x9b0b('0x38')]=function(_0x316d86,_0x17a764){this[_0x9b0b('0x11')][_0x9b0b('0x39')](_0x316d86)[_0x9b0b('0x14')](function(_0x4486ed){_0x17a764(null,_0x4486ed?_0x4486ed:![]);})[_0x9b0b('0x17')](function(_0x1e42bd){_0x17a764(_0x1e42bd);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x3a')]=function(_0x33c539,_0x4049ad){this[_0x9b0b('0x11')][_0x9b0b('0x3a')](_0x33c539)['then'](function(_0x5123f4){_0x4049ad(null,_0x5123f4);})['catch'](function(_0x42bf3f){_0x4049ad(_0x42bf3f);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x3b')]=function(_0x424d9b,_0x161871,_0x52d8db){this['rpc'][_0x9b0b('0x3b')]({'uniqueid':this[_0x9b0b('0x10')][_0x9b0b('0x3c')],'node':_0x424d9b[_0x9b0b('0x3d')],'application':_0x424d9b['agicommand'],'data':_0x161871||null,'project_name':this[_0x9b0b('0x10')][_0x9b0b('0x3e')],'callerid':this[_0x9b0b('0x10')][_0x9b0b('0x3f')]})[_0x9b0b('0x14')](function(_0x5c86ba){if(_0x52d8db){_0x52d8db(null,_0x5c86ba);}})[_0x9b0b('0x17')](function(_0x1d9b96){if(_0x52d8db){_0x52d8db(_0x1d9b96);}});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x40')]=function(_0x14e8a2,_0x1a4dbb,_0x444d95,_0x37a27a){this['rpc']['createSquareRecording']({'uniqueid':this['channel'][_0x9b0b('0x3c')],'callerid':this[_0x9b0b('0x10')][_0x9b0b('0x3f')],'calleridname':this[_0x9b0b('0x10')][_0x9b0b('0x41')],'context':this[_0x9b0b('0x10')][_0x9b0b('0x42')],'extension':this[_0x9b0b('0x10')][_0x9b0b('0x43')],'priority':this[_0x9b0b('0x10')][_0x9b0b('0x44')],'accountcode':this['channel'][_0x9b0b('0x45')],'dnid':this[_0x9b0b('0x10')]['dnid'],'projectName':this['channel'][_0x9b0b('0x3e')],'saveName':_0x1a4dbb,'filename':_0x14e8a2[_0x9b0b('0x46')]||_0x1a4dbb,'savePath':_0x444d95})[_0x9b0b('0x14')](function(_0x1ea242){_0x37a27a(null,_0x1ea242);})['catch'](function(_0x3c9675){_0x37a27a(_0x3c9675);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x47')]=function(_0x2ed8b4,_0x21f4c1,_0x1bfdca){this[_0x9b0b('0x11')][_0x9b0b('0x47')]({'uniqueid':this[_0x9b0b('0x10')]['uniqueid'],'body':_0x2ed8b4,'direction':_0x21f4c1})[_0x9b0b('0x14')](function(_0x5383d9){if(_0x1bfdca){_0x1bfdca(null,_0x5383d9);}})[_0x9b0b('0x17')](function(_0x5eb636){if(_0x1bfdca){_0x1bfdca(_0x5eb636);}});};AGIVertices['prototype'][_0x9b0b('0x48')]=function(_0x2238d1,_0x369752){console[_0x9b0b('0x49')](_0x9b0b('0x4a'),_0x2238d1);console[_0x9b0b('0x49')](_0x9b0b('0x4b'),_0x369752);var _0x495b3e=0x0;if(_['has'](_0x2238d1,'dialTimezone')){if(!_[_0x9b0b('0x4c')](_0x2238d1[_0x9b0b('0x4d')])){var _0x2a2420=_0x2238d1[_0x9b0b('0x4d')];console[_0x9b0b('0x49')](_0x9b0b('0x4e'),_0x2a2420);if(_0x2238d1['dialTimezone']==_0x9b0b('0x4f')){this[_0x9b0b('0x11')]['getContactByPhone']({'phone':_0x2238d1['phone']})['then'](function(_0x8f664e){console[_0x9b0b('0x49')]('RETVALRPC',_0x8f664e);_0x369752(null,_0x8f664e);});}else{console['log']('TZ\x20found\x20in\x20shared:',shared[_0x2a2420]);}}}this[_0x9b0b('0x11')][_0x9b0b('0x48')]({'firstName':_[_0x9b0b('0x50')](_0x2238d1[_0x9b0b('0x15')])||_[_0x9b0b('0x4c')](_0x2238d1[_0x9b0b('0x15')])?_0x9b0b('0x51')+Math[_0x9b0b('0x52')]():_0x2238d1[_0x9b0b('0x15')],'lastName':_[_0x9b0b('0x50')](_0x2238d1[_0x9b0b('0x53')])||_['isNil'](_0x2238d1[_0x9b0b('0x53')])?null:_0x2238d1[_0x9b0b('0x53')],'phone':_0x2238d1['phone'],'ListId':_0x2238d1[_0x9b0b('0x54')],'scheduledat':_0x2238d1[_0x9b0b('0x55')],'callbackUniqueid':this['channel'][_0x9b0b('0x3c')],'tags':_0x9b0b('0x56'),'description':_0x9b0b('0x57')+_0x2238d1[_0x9b0b('0x55')][_0x9b0b('0x58')](),'priority':_0x2238d1['callback_priority']})[_0x9b0b('0x14')](function(_0x26852a){_0x369752(null,_0x26852a);})[_0x9b0b('0x17')](function(_0x24270e){_0x369752(_0x24270e);});};AGIVertices['prototype']['getPause']=function(_0x25553d,_0xebf21a){this['rpc']['getPauseById'](_0x25553d)[_0x9b0b('0x14')](function(_0x3b714c){_0xebf21a(null,_0x3b714c?_0x3b714c[_0x9b0b('0x15')]:![]);})[_0x9b0b('0x17')](function(_0x36654a){_0xebf21a(_0x36654a);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x59')]=function(_0x18f35a,_0x4aa3a4,_0x53af3){var _0x38ff6d={'role':_0x9b0b('0x5a')};_0x38ff6d[_0x18f35a]=this[_0x9b0b('0x10')]['callerid'];this[_0x9b0b('0x11')]['agentPause'](_0x38ff6d,_0x4aa3a4,this[_0x9b0b('0x10')][_0x9b0b('0x3c')])[_0x9b0b('0x14')](function(_0x269991){_0x53af3(null,_[_0x9b0b('0x4c')](_0x269991)?![]:!![]);})['catch'](function(_0x168253){logger[_0x9b0b('0x5b')](_0x168253);_0x53af3(null,![]);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x5c')]=function(_0x56b8cd,_0x2b2196){var _0x259340={'role':_0x9b0b('0x5a')};_0x259340[_0x56b8cd]=this[_0x9b0b('0x10')][_0x9b0b('0x3f')];this['rpc'][_0x9b0b('0x5c')](_0x259340)[_0x9b0b('0x14')](function(_0x51914d){_0x2b2196(null,_[_0x9b0b('0x4c')](_0x51914d)?![]:!![]);})[_0x9b0b('0x17')](function(_0x2f4de3){logger[_0x9b0b('0x5b')](_0x2f4de3);_0x2b2196(null,![]);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x5d')]=function(_0x51b955,_0x23efce){var _0x1c0192={'role':_0x9b0b('0x5a')};_0x1c0192[_0x51b955]=this[_0x9b0b('0x10')][_0x9b0b('0x3f')];this[_0x9b0b('0x11')]['agentLogout'](_0x1c0192)[_0x9b0b('0x14')](function(_0x107595){_0x23efce(null,_['isNil'](_0x107595)?![]:!![]);})['catch'](function(_0x27e1f2){logger['error'](_0x27e1f2);_0x23efce(null,![]);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x5e')]=function(_0x3024e6,_0x1572be){var _0x1d4eb2={'role':_0x9b0b('0x5a')};_0x1d4eb2[_0x3024e6]=this['channel'][_0x9b0b('0x3f')];var _0x1b73b8=_0x3024e6!=_0x9b0b('0x5f')?util[_0x9b0b('0x2d')](_0x9b0b('0x60'),_0x9b0b('0x61'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')]):undefined;this[_0x9b0b('0x11')][_0x9b0b('0x5e')](_0x1d4eb2,_0x1b73b8)[_0x9b0b('0x14')](function(_0x4479cf){_0x1572be(null,_[_0x9b0b('0x4c')](_0x4479cf)?![]:!![]);})[_0x9b0b('0x17')](function(_0x4b3558){logger[_0x9b0b('0x5b')](_0x4b3558);_0x1572be(null,![]);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x62')]=function(_0x1b232b,_0x33ab52){sh[_0x9b0b('0x63')](_[_0x9b0b('0x64')](_0x1b232b),function(_0x20c546,_0x44e368){var _0x127ee4=_0x44e368[_0x9b0b('0x65')](/(\r\n|\n|\r)/gm,'');_0x33ab52(null,_0x127ee4);});};AGIVertices['prototype'][_0x9b0b('0x66')]=function(_0x40bb40,_0x5f30bd){scripts['googleCloudTTS'](_0x40bb40[_0x9b0b('0x67')],_0x40bb40[_0x9b0b('0x68')]||_0x9b0b('0x69'),_0x40bb40[_0x9b0b('0x69')],_0x40bb40[_0x9b0b('0x6a')]||_0x9b0b('0x6b'),_0x40bb40['ssmlGender']||_0x9b0b('0x6c'),_0x40bb40[_0x9b0b('0x6d')]||_0x9b0b('0x6e'))['then'](function(_0x4a0c50){_0x5f30bd(null,_0x4a0c50);})[_0x9b0b('0x17')](function(_0x1872fe){_0x5f30bd(_0x1872fe);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x6f')]=function(_0x306dd9,_0x2db4fc){scripts['googleTTS'](_0x306dd9['text'],_0x306dd9['google_tts_language']||'en',0x1)['then'](function(_0x35edf3){_0x2db4fc(null,_0x35edf3);})['catch'](function(_0x2c3737){_0x2db4fc(_0x2c3737);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x70')]=function(_0x3fc983,_0x2efcc3){var _0x341b17={'uri':_0x3fc983[_0x9b0b('0x71')],'method':_0x3fc983[_0x9b0b('0x72')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x3fc983['timeout'])===_0x9b0b('0x73')&&parseInt(_0x3fc983['timeout'])>=0x1?parseInt(_0x3fc983[_0x9b0b('0x74')])*0x3e8:0x5*0x3e8};if(_[_0x9b0b('0x75')]([_0x9b0b('0x76'),_0x9b0b('0x77')],_0x341b17[_0x9b0b('0x72')][_0x9b0b('0x78')]())){try{_0x341b17[_0x9b0b('0x79')]=_0x3fc983[_0x9b0b('0xe')]?JSON[_0x9b0b('0x7a')](_0x3fc983[_0x9b0b('0xe')]):{};}catch(_0xe502b){logger[_0x9b0b('0x5b')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0xe502b);}}try{_0x341b17[_0x9b0b('0x7b')]=_0x3fc983[_0x9b0b('0xd')]?JSON['parse'](_0x3fc983['rawHeaders']):{};}catch(_0x2049c9){logger[_0x9b0b('0x5b')](_0x9b0b('0x7c'),_0x2049c9);}if(_0x3fc983['computedVariables']){try{var _0x39cec7=require(_0x3fc983[_0x9b0b('0x7d')])['sync'](this,_0x341b17);_0x341b17[_0x9b0b('0x7e')]=Mustache[_0x9b0b('0x7f')](_0x3fc983[_0x9b0b('0x71')],_0x39cec7,{},['$$','$$']);if(_0x341b17['headers']){_0x341b17[_0x9b0b('0x7b')]=JSON[_0x9b0b('0x7a')](Mustache[_0x9b0b('0x7f')](JSON['stringify'](_0x341b17[_0x9b0b('0x7b')]),_0x39cec7,{},['$$','$$']));}if(_0x341b17[_0x9b0b('0x79')]){_0x341b17['body']=JSON[_0x9b0b('0x7a')](Mustache[_0x9b0b('0x7f')](JSON[_0x9b0b('0x80')](_0x341b17[_0x9b0b('0x79')]),_0x39cec7,{},['$$','$$']));}}catch(_0x27d00b){logger[_0x9b0b('0x5b')](_0x9b0b('0x81'),_0x27d00b);}}rp(_0x341b17)[_0x9b0b('0x14')](function(_0x40c624){var _0x4c4085={'statusCode':_0x40c624[_0x9b0b('0x82')]||0xc8,'statusMessage':_0x40c624[_0x9b0b('0x83')]||'OK','headers':_0x40c624[_0x9b0b('0x7b')]||{},'body':_0x40c624[_0x9b0b('0x79')]||{}};_0x2efcc3(null,_0x4c4085);})[_0x9b0b('0x17')](function(_0x2d3833){var _0x43e3a3={'statusCode':_0x2d3833[_0x9b0b('0x82')]||0x1f4,'statusMessage':_0x2d3833[_0x9b0b('0x84')]||_0x9b0b('0x85'),'headers':_0x2d3833['options'][_0x9b0b('0x7b')]||{},'body':_0x2d3833[_0x9b0b('0x86')]['body']||{}};_0x2efcc3(null,_0x43e3a3);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x87')]=function(_0xd104fe,_0x5e9e82){scripts['googleDialogflow'](this['channel']['uniqueid'],_0xd104fe[_0x9b0b('0x88')],_0xd104fe[_0x9b0b('0x69')],_0xd104fe[_0x9b0b('0x89')]||'en')[_0x9b0b('0x14')](function(_0x1050ec){_0x5e9e82(null,_0x1050ec);})['catch'](function(_0x153311){_0x5e9e82(_0x153311);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x8a')]=function(_0xd6ef98,_0x3e44e8){scripts['sestekNDA'](this['channel'],_0xd6ef98)[_0x9b0b('0x14')](function(_0x217a8d){_0x3e44e8(null,_0x217a8d);})[_0x9b0b('0x17')](function(_0x426ea9){_0x3e44e8(_0x426ea9);});};AGIVertices[_0x9b0b('0x12')]['ispeechTTS']=function(_0x30ebb9,_0x503cb2){scripts[_0x9b0b('0x8b')](_0x30ebb9[_0x9b0b('0x88')],_0x30ebb9[_0x9b0b('0x69')],_0x30ebb9[_0x9b0b('0x8c')]||'en-US',_0x30ebb9[_0x9b0b('0x8d')])['then'](function(_0x5dd1d5){_0x503cb2(null,_0x5dd1d5);})[_0x9b0b('0x17')](function(_0x465c5f){_0x503cb2(_0x465c5f);});};AGIVertices[_0x9b0b('0x12')]['ispeechASR']=function(_0x5d4ed2,_0x244e35,_0x370a7a){scripts[_0x9b0b('0x8e')](_0x244e35,_0x5d4ed2['key'],_0x5d4ed2[_0x9b0b('0x8f')]||_0x9b0b('0x6b'),this['isConfigured'](_0x5d4ed2[_0x9b0b('0x90')])?_0x5d4ed2[_0x9b0b('0x90')]:undefined)[_0x9b0b('0x14')](function(_0x39720d){_0x370a7a(null,_0x39720d);})[_0x9b0b('0x17')](function(_0xad8bd0){_0x370a7a(_0xad8bd0);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x91')]=function(_0x44ca9f,_0x361fd9){scripts[_0x9b0b('0x91')](_0x44ca9f[_0x9b0b('0x92')],_0x44ca9f[_0x9b0b('0x93')],_0x44ca9f['aws_polly_region'],_0x44ca9f[_0x9b0b('0x94')]||_0x9b0b('0x95'),_0x44ca9f[_0x9b0b('0x69')],_0x44ca9f['aws_text_type']||_0x9b0b('0x69'))[_0x9b0b('0x14')](function(_0x167cc3){_0x361fd9(null,_0x167cc3);})[_0x9b0b('0x17')](function(_0x2d6523){_0x361fd9(_0x2d6523);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x96')]=function(_0x32cd4b,_0x5771e7){scripts[_0x9b0b('0x96')](this['channel'][_0x9b0b('0x3c')],_0x32cd4b[_0x9b0b('0x92')],_0x32cd4b[_0x9b0b('0x93')],_0x32cd4b['aws_lex_region'],_0x32cd4b[_0x9b0b('0x69')],_0x32cd4b['aws_bot_name'])[_0x9b0b('0x14')](function(_0x42c19e){_0x5771e7(null,_0x42c19e);})[_0x9b0b('0x17')](function(_0x3b9c3c){_0x5771e7(_0x3b9c3c);});};AGIVertices['prototype'][_0x9b0b('0x97')]=function(_0x1fa8b3,_0x3a89e2,_0x105a58){scripts[_0x9b0b('0x97')](_0x3a89e2,_0x1fa8b3['key'],_0x1fa8b3[_0x9b0b('0x98')]||_0x9b0b('0x6b'))[_0x9b0b('0x14')](function(_0x2494fe){_0x105a58(null,_0x2494fe);})[_0x9b0b('0x17')](function(_0x2f38e2){_0x105a58(_0x2f38e2);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x99')]=function(_0x299e60,_0x38cb2e,_0x51fe92){scripts[_0x9b0b('0x99')](_0x38cb2e,_0x299e60[_0x9b0b('0x9a')],_0x299e60[_0x9b0b('0x9b')],_0x299e60[_0x9b0b('0x7e')])[_0x9b0b('0x14')](function(_0x2a74f6){_0x51fe92(null,_0x2a74f6);})[_0x9b0b('0x17')](function(_0x453c36){_0x51fe92(_0x453c36);});};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x9c')]=function(_0x51d212){var _0x132428=_[_0x9b0b('0x75')](verticesWithRetry,_0x51d212[_0x9b0b('0x9d')])?_0x51d212:_[_0x9b0b('0x9e')](_0x51d212);for(var _0x23c6ef in _0x132428){if(_0x132428['hasOwnProperty'](_0x23c6ef)){if(_0x132428[_0x23c6ef]&&_[_0x9b0b('0x9f')](_0x132428[_0x23c6ef])){if(_[_0x9b0b('0x75')](recursiveMapAttributes,_0x23c6ef)){_0x132428[_0x23c6ef]=this[_0x9b0b('0xa0')](_0x132428[_0x23c6ef]);}else{_0x132428[_0x23c6ef]=this[_0x9b0b('0xa1')](_0x132428[_0x23c6ef]);}}}}return _0x132428;};AGIVertices['prototype'][_0x9b0b('0xa2')]=function(_0x121d0d){for(var _0x14615d in _0x121d0d){if(_0x121d0d[_0x9b0b('0xa3')](_0x14615d)){if(_[_0x9b0b('0xa4')](_0x121d0d[_0x14615d])){this[_0x9b0b('0xa2')](_0x121d0d[_0x14615d]);}else if(_[_0x9b0b('0xa5')](_0x121d0d[_0x14615d])){for(var _0x2c6839=0x0;_0x2c6839<_0x121d0d[_0x14615d][_0x9b0b('0xa6')];_0x2c6839++){this[_0x9b0b('0xa2')](_0x121d0d[_0x14615d][_0x2c6839]);}}else if(_['isString'](_0x121d0d[_0x14615d])){_0x121d0d[_0x14615d]=this[_0x9b0b('0xa1')](_0x121d0d[_0x14615d]);}}}};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xa7')]=function(_0x1f67a7,_0x4d3ccd){for(var _0x2272bb in _0x1f67a7){if(_0x1f67a7['hasOwnProperty'](_0x2272bb)){if(_[_0x9b0b('0xa4')](_0x1f67a7[_0x2272bb])){if(!_[_0x9b0b('0x50')](_0x1f67a7[_0x2272bb])){this[_0x9b0b('0xa7')](_0x1f67a7[_0x2272bb],util['format']('%s.%s',_0x4d3ccd,_0x2272bb));}}else if(_[_0x9b0b('0xa5')](_0x1f67a7[_0x2272bb])){for(var _0x37f3ca=0x0;_0x37f3ca<_0x1f67a7[_0x2272bb][_0x9b0b('0xa6')];_0x37f3ca++){this[_0x9b0b('0xa7')](_0x1f67a7[_0x2272bb][_0x37f3ca],util[_0x9b0b('0x2d')](_0x9b0b('0xa8'),_0x4d3ccd,_0x2272bb+'['+_0x37f3ca+']'));}}else{if(!_['isNil'](_0x1f67a7[_0x2272bb])){this['channel']['setVariable'](util['format'](_0x9b0b('0xa8'),_0x4d3ccd,_0x2272bb),_0x1f67a7[_0x2272bb]);}}}}};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xa0')]=function(_0x772f82){try{var _0xc1d278=JSON[_0x9b0b('0x7a')](_0x772f82);this['recursiveNodeIndex'](_0xc1d278);return JSON['stringify'](_0xc1d278);}catch(_0x9a642){return this[_0x9b0b('0xa1')](_0x772f82);}};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xa1')]=function(_0x32d1f5){console[_0x9b0b('0x49')]('replaceall\x20init',_0x32d1f5);var _0xb76b66=_0x32d1f5[_0x9b0b('0xa9')]('{');for(var _0x191c44=0x1;_0x191c44<_0xb76b66['length'];_0x191c44+=0x1){var _0x106e5e=_0xb76b66[_0x191c44][_0x9b0b('0xa9')]('}');console[_0x9b0b('0x49')](_0x9b0b('0xaa'),_0x106e5e);if(_0x106e5e[_0x9b0b('0xa6')]>0x1){_0x32d1f5=_0x32d1f5[_0x9b0b('0xab')]('{'+_0x106e5e[0x0]+'}',this[_0x9b0b('0x10')]['getVariable'](_0x106e5e[0x0])[_0x9b0b('0xac')]||_0x106e5e[0x0]);}}if(_0xb76b66[_0x9b0b('0xa6')]===0x1){return _0x32d1f5[_0x9b0b('0x58')]();}console[_0x9b0b('0x49')]('replaceall\x20end',_0x32d1f5);return this[_0x9b0b('0xa1')](_0x32d1f5);};AGIVertices['prototype'][_0x9b0b('0xad')]=function(_0x1de769,_0x2538be){var _0x50d0e4=this[_0x9b0b('0x10')]['getVariable'](_0x1de769);if(_0x50d0e4[_0x9b0b('0xae')]===-0x1){return _0x50d0e4;}logger['info'](util['format']('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x2538be,_0x50d0e4['extra']));return this['channel'][_0x9b0b('0xaf')](_0x2538be,_0x50d0e4[_0x9b0b('0xac')]);};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xb0')]=function(_0x474d4b){return _0x474d4b&&_0x474d4b!=='0'&&_0x474d4b!=='-1'&&_0x474d4b!=='';};AGIVertices[_0x9b0b('0x12')]['maxRetry']=function(_0x8c8728){this[_0x9b0b('0x3b')][_0x9b0b('0xb1')](this,_0x8c8728,'-');_0x8c8728['retry']=_0x8c8728[_0x9b0b('0xb2')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0x9b0b('0xb3')]=function(_0x91ac83){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0xb4'),_0x91ac83[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x91ac83['text'])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')]('no\x20text\x20configured');}var _0x53f4dc='\x22'+_0x91ac83[_0x9b0b('0x69')]+'\x22';if(this['isConfigured'](_0x91ac83[_0x9b0b('0x86')])){_0x53f4dc+=','+_0x91ac83[_0x9b0b('0x86')];}var _0x2a85a5=this[_0x9b0b('0x10')][_0x9b0b('0x63')](_0x9b0b('0xb6'),_0x53f4dc);if(_0x2a85a5[_0x9b0b('0xae')]===-0x1){return _0x2a85a5;}return this[_0x9b0b('0x10')]['noop'](util[_0x9b0b('0x2d')](_0x9b0b('0xb7'),_0x53f4dc));};AGIVertices['prototype'][_0x9b0b('0xb8')]=function(_0x3b4eb5){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0xb9'),_0x3b4eb5[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x3b4eb5['grammar'])){return this['channel'][_0x9b0b('0xb5')](_0x9b0b('0xba'));}var _0x557926=_0x3b4eb5[_0x9b0b('0xbb')];if(this[_0x9b0b('0xb0')](_0x3b4eb5[_0x9b0b('0x86')])){_0x557926+=','+_0x3b4eb5[_0x9b0b('0x86')];}var _0x514269=this['channel']['exec'](_0x9b0b('0xbc'),_0x557926);if(_0x514269[_0x9b0b('0xae')]===-0x1){return _0x514269;}var _0x469f80=this[_0x9b0b('0xad')](_0x9b0b('0xbd'),'MRCP_RECOG_CONFIDENCE');if(_0x469f80[_0x9b0b('0xae')]===-0x1){return _0x469f80;}var _0x163294=this['getAndSetVariable'](_0x9b0b('0xbe'),'MRCP_RECOG_TRANSCRIPT');if(_0x163294[_0x9b0b('0xae')]===-0x1){return _0x163294;}var _0x46c103=this[_0x9b0b('0xad')](_0x9b0b('0xbf'),_0x9b0b('0xc0'));if(_0x46c103[_0x9b0b('0xae')]===-0x1){return _0x46c103;}return this[_0x9b0b('0x10')]['noop'](util[_0x9b0b('0x2d')](_0x9b0b('0xc1'),_0x557926));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x8')]=function(_0x5566f3){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0xc2'),_0x5566f3['label']));return this['channel'][_0x9b0b('0x8')]([_0x5566f3['command'],_0x5566f3[_0x9b0b('0xc3')]]);};AGIVertices['prototype'][_0x9b0b('0xc4')]=function(_0x3c6910){logger['info'](util['format'](_0x9b0b('0xc5'),_0x3c6910[_0x9b0b('0x3d')]));if(this['isConfigured'](_0x3c6910['timeout'])){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0xc6'),_0x3c6910['timeout']));var _0x5956d3=this['channel'][_0x9b0b('0xc7')](_0x3c6910['timeout']);if(_0x5956d3[_0x9b0b('0xae')]===-0x1){return _0x5956d3;}}return this[_0x9b0b('0x10')][_0x9b0b('0xc4')]();};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x56')]=function(_0x59597a){console[_0x9b0b('0x49')](_0x9b0b('0xc8'),_0x59597a);logger['info'](util[_0x9b0b('0x2d')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0x59597a[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x59597a[_0x9b0b('0x54')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x59597a,_0x9b0b('0xc9'));}_0x59597a[_0x9b0b('0x55')]=moment();if(this['isConfigured'](_0x59597a[_0x9b0b('0xca')])){_0x59597a[_0x9b0b('0x55')]=moment()[_0x9b0b('0xcb')](_0x59597a['delay'],'minutes');}if(!this[_0x9b0b('0xb0')](_0x59597a['callback_priority'])){_0x59597a['callback_priority']=0x2;}console[_0x9b0b('0x49')](_0x9b0b('0xcc'),_0x59597a);this[_0x9b0b('0x48')][_0x9b0b('0xb1')](this,_0x59597a);return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')]('CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s',_0x59597a[_0x9b0b('0xcd')],_0x59597a[_0x9b0b('0x54')],_0x59597a[_0x9b0b('0x55')]));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xce')]=function(_0x3e88e0){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0xcf'),_0x3e88e0[_0x9b0b('0x3d')]));var _0x4474d6=this[_0x9b0b('0x10')]['exec'](_0x3e88e0['application'],_0x3e88e0[_0x9b0b('0x86')]);if(_0x4474d6[_0x9b0b('0xae')]===-0x1){return _0x4474d6;}return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0xd0'),_0x3e88e0[_0x9b0b('0xd1')],_0x3e88e0['options']));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xd2')]=function(_0x577163){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x577163['label']));if(!this[_0x9b0b('0xb0')](_0x577163[_0x9b0b('0x69')])){return this[_0x9b0b('0x10')]['noop']('no\x20text\x20configured');}var _0xbe5d21='\x22'+_0x577163[_0x9b0b('0x69')]+'\x22';if(this[_0x9b0b('0xb0')](_0x577163[_0x9b0b('0x86')])){_0xbe5d21+=','+_0x577163[_0x9b0b('0x86')];}var _0x1fa49f=this[_0x9b0b('0x10')][_0x9b0b('0x63')]('MRCPSynth',_0xbe5d21);if(_0x1fa49f[_0x9b0b('0xae')]===-0x1){return _0x1fa49f;}return this[_0x9b0b('0x10')]['noop'](util[_0x9b0b('0x2d')](_0x9b0b('0xb7'),_0xbe5d21));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xd3')]=function(_0x3b5c8a){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0x3b5c8a['label']));if(!this[_0x9b0b('0xb0')](_0x3b5c8a[_0x9b0b('0x69')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0xd4'));}var _0x19efcd='\x22'+_0x3b5c8a[_0x9b0b('0x69')]+'\x22';if(this[_0x9b0b('0xb0')](_0x3b5c8a['options'])){_0x19efcd+=','+_0x3b5c8a['options'];}var _0x4fd8ee=this[_0x9b0b('0x10')]['exec'](_0x9b0b('0xb6'),_0x19efcd);if(_0x4fd8ee[_0x9b0b('0xae')]===-0x1){return _0x4fd8ee;}return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')]('Executed\x20command\x20MRCPSynth\x20%s',_0x19efcd));};AGIVertices[_0x9b0b('0x12')]['lumenvoxasr']=function(_0x1ee6ca){logger['info'](util[_0x9b0b('0x2d')](_0x9b0b('0xd5'),_0x1ee6ca[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x1ee6ca[_0x9b0b('0xbb')])){return this[_0x9b0b('0x10')]['noop'](_0x9b0b('0xba'));}var _0x42043f=_0x1ee6ca['grammar'];if(this[_0x9b0b('0xb0')](_0x1ee6ca[_0x9b0b('0x86')])){_0x42043f+=','+_0x1ee6ca[_0x9b0b('0x86')];}var _0x557af8=this[_0x9b0b('0x10')]['exec'](_0x9b0b('0xbc'),_0x42043f);if(_0x557af8['result']===-0x1){return _0x557af8;}var _0x46daa2=this[_0x9b0b('0xad')](_0x9b0b('0xbd'),_0x9b0b('0xd6'));if(_0x46daa2['result']===-0x1){return _0x46daa2;}var _0xf10cbe=this['getAndSetVariable'](_0x9b0b('0xbe'),_0x9b0b('0xd7'));if(_0xf10cbe[_0x9b0b('0xae')]===-0x1){return _0xf10cbe;}var _0x35ad3e=this[_0x9b0b('0xad')](_0x9b0b('0xbf'),_0x9b0b('0xd8'));if(_0x35ad3e[_0x9b0b('0xae')]===-0x1){return _0x35ad3e;}return this['channel'][_0x9b0b('0xb5')](util['format'](_0x9b0b('0xc1'),_0x42043f));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xd9')]=function(_0x57d3df){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x57d3df['label']));if(!this[_0x9b0b('0xb0')](_0x57d3df['grammar'])){return this[_0x9b0b('0x10')]['noop']('no\x20grammar\x20configured');}var _0x2d2c1b=_0x57d3df[_0x9b0b('0xbb')];if(this[_0x9b0b('0xb0')](_0x57d3df[_0x9b0b('0x86')])){_0x2d2c1b+=','+_0x57d3df[_0x9b0b('0x86')];}var _0x5738bc=this[_0x9b0b('0x10')][_0x9b0b('0x63')](_0x9b0b('0xbc'),_0x2d2c1b);if(_0x5738bc[_0x9b0b('0xae')]===-0x1){return _0x5738bc;}var _0x425d68=this[_0x9b0b('0xad')](_0x9b0b('0xbd'),_0x9b0b('0xda'));if(_0x425d68['result']===-0x1){return _0x425d68;}var _0x349496=this[_0x9b0b('0xad')](_0x9b0b('0xbe'),_0x9b0b('0xdb'));if(_0x349496[_0x9b0b('0xae')]===-0x1){return _0x349496;}var _0x52c63d=this[_0x9b0b('0xad')](_0x9b0b('0xbf'),_0x9b0b('0xdc'));if(_0x52c63d[_0x9b0b('0xae')]===-0x1){return _0x52c63d;}return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util['format'](_0x9b0b('0xc1'),_0x2d2c1b));};AGIVertices['prototype'][_0x9b0b('0xdd')]=function(_0x3e20bd){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0xde'),_0x3e20bd['label']));if(!this['isConfigured'](_0x3e20bd[_0x9b0b('0xdf')])){return this['channel'][_0x9b0b('0x5b')](_0x3e20bd,_0x9b0b('0xe0'));}var _0x3481cc=this[_0x9b0b('0x1a')][_0x9b0b('0xb1')](this,_0x3e20bd[_0x9b0b('0xdf')]);if(!_0x3481cc){return this[_0x9b0b('0x10')]['error'](_0x3e20bd,'no\x20odbc\x20database\x20found');}if(!this[_0x9b0b('0xb0')](_0x3e20bd[_0x9b0b('0x33')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x3e20bd,_0x9b0b('0xe1'));}var _0x21e382=_0x3e20bd[_0x9b0b('0x33')][_0x9b0b('0x65')](/(\r\n|\n|\r)/gm,'\x20');this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util['format']('query:\x20%s',_0x21e382));var _0x35dd17=this['getQueryOdbc'][_0x9b0b('0xb1')](this,_0x3481cc,_0x21e382);this[_0x9b0b('0x3b')][_0x9b0b('0xb1')](this,_0x3e20bd,_0x21e382);if(!this[_0x9b0b('0xb0')](_0x3e20bd[_0x9b0b('0xe2')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0xe3'));}var _0x35bb4d=this[_0x9b0b('0x13')][_0x9b0b('0xb1')](this,_0x3e20bd[_0x9b0b('0xe2')]);if(!_0x35bb4d){return this['channel'][_0x9b0b('0x5b')](_0x3e20bd,_0x9b0b('0xe4'));}var _0x927f8d=this;_0x35dd17['forEach'](function(_0x1b3f74,_0x5b301b){Object[_0x9b0b('0xe5')](_0x1b3f74)['forEach'](function(_0x5ce2cb){_0x927f8d[_0x9b0b('0x10')][_0x9b0b('0xaf')](util[_0x9b0b('0x2d')](_0x9b0b('0xe6'),_0x35bb4d,_0x5b301b,_0x5ce2cb),_0x1b3f74[_0x5ce2cb]);});});this[_0x9b0b('0x10')]['setVariable'](util[_0x9b0b('0x2d')]('%s_ROWS_COUNT',_0x35bb4d),_0x35dd17['length']);return this['channel']['noop'](util[_0x9b0b('0x2d')](_0x9b0b('0xe7'),_0x35bb4d));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xe8')]=function(_0x289ba8){logger['debug'](util['format'](_0x9b0b('0xe9'),_0x289ba8[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x289ba8[_0x9b0b('0xea')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x289ba8,'no\x20user\x20selected');}var _0x343d50=this['getUser'][_0x9b0b('0xb1')](this,_0x289ba8[_0x9b0b('0xea')]);if(!_0x343d50){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x289ba8,'no\x20user\x20found');}var _0x3d58a3=this[_0x9b0b('0x10')][_0x9b0b('0x63')]('DIAL',[util['format']('SIP/%s',_0x343d50),_0x289ba8[_0x9b0b('0x74')],_0x289ba8[_0x9b0b('0xeb')],_0x289ba8['url']]);if(_0x3d58a3['result']===-0x1){return _0x3d58a3;}return this[_0x9b0b('0x10')]['noop'](util['format']('Executed\x20command\x20%s',_0x9b0b('0xec')));};AGIVertices['prototype']['dialogflow']=function(_0x7abd4c){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0xed'),_0x7abd4c[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x7abd4c['key'])){return this['channel'][_0x9b0b('0xb5')](_0x9b0b('0xee'));}if(!this[_0x9b0b('0xb0')](_0x7abd4c[_0x9b0b('0x69')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')]('no\x20text\x20configured');}this['channel'][_0x9b0b('0xef')]=!![];this[_0x9b0b('0x3b')](_0x7abd4c);this['createSquareMessage'](_0x7abd4c[_0x9b0b('0x69')],'in');this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0xf0'),_0x7abd4c['text']));var _0xeab0b1=this[_0x9b0b('0x87')]['sync'](this,_0x7abd4c);if(_0xeab0b1){for(var _0x28f9b3 in _0xeab0b1){if(_0xeab0b1[_0x9b0b('0xa3')](_0x28f9b3)){this['channel'][_0x9b0b('0xaf')](util[_0x9b0b('0x2d')](_0x9b0b('0xf1'),_0x28f9b3[_0x9b0b('0x78')]()),_0xeab0b1[_0x28f9b3]);}}this['createSquareMessage'](_0xeab0b1[_0x9b0b('0xf2')],_0x9b0b('0xf3'));return this['channel'][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0xf4'),_0xeab0b1[_0x9b0b('0xf2')]));}return this[_0x9b0b('0x10')]['error'](_0x7abd4c,_0x9b0b('0xf5'));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xf6')]=function(_0x2bbaf9){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0xf7'),_0x2bbaf9[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x2bbaf9[_0x9b0b('0xf8')])){return this[_0x9b0b('0x10')]['noop'](_0x9b0b('0xf9'));}if(!this[_0x9b0b('0xb0')](_0x2bbaf9[_0x9b0b('0xfa')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0xfb'));}if(!this['isConfigured'](_0x2bbaf9[_0x9b0b('0xfc')])){return this[_0x9b0b('0x10')]['noop']('no\x20password\x20configured');}if(!this[_0x9b0b('0xb0')](_0x2bbaf9[_0x9b0b('0xfd')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0xd4'));}this[_0x9b0b('0x10')][_0x9b0b('0xef')]=!![];this['createSquareDetailsReport'](_0x2bbaf9);this['createSquareMessage'](_0x2bbaf9['text'],'in');this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0xfe'),_0x2bbaf9[_0x9b0b('0x69')]));var _0x47c833=this[_0x9b0b('0x8a')][_0x9b0b('0xb1')](this,_0x2bbaf9);if(_0x47c833){for(var _0x530f33 in _0x47c833){if(_0x47c833[_0x9b0b('0xa3')](_0x530f33)){this[_0x9b0b('0x10')][_0x9b0b('0xaf')](util[_0x9b0b('0x2d')](_0x9b0b('0xff'),_0x530f33[_0x9b0b('0x78')]()),_0x47c833[_0x530f33]);}}this[_0x9b0b('0x47')](_0x47c833[_0x9b0b('0xf2')],_0x9b0b('0xf3'));if(_0x47c833[_0x9b0b('0x100')]){this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util['format'](_0x9b0b('0x101'),_0x47c833[_0x9b0b('0x100')]));var _0x33d1cf=this[_0x9b0b('0x10')][_0x9b0b('0x102')](_0x47c833[_0x9b0b('0x100')]);try{fs[_0x9b0b('0x103')](_0x47c833[_0x9b0b('0x100')]+_0x9b0b('0x104'));}catch(_0x1ec712){logger[_0x9b0b('0x5b')](_0x1ec712);}return _0x33d1cf;}else{return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x105'),_0x47c833[_0x9b0b('0xf2')]));}}return this['channel'][_0x9b0b('0x5b')](_0x2bbaf9,_0x9b0b('0x106'));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x107')]=function(_0x2217a7){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x108'),_0x2217a7['label']));return this[_0x9b0b('0x10')][_0x9b0b('0xb5')]('end');};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x109')]=function(_0x567267){logger['info'](util[_0x9b0b('0x2d')](_0x9b0b('0x10a'),_0x567267[_0x9b0b('0x3d')]));var _0x2405b7='';if(_0x567267['trunk_id']){if(!this[_0x9b0b('0xb0')](_0x567267[_0x9b0b('0x10b')])){return this['channel'][_0x9b0b('0x5b')](_0x567267,_0x9b0b('0x10c'));}else{var _0x2df181=parseInt(_0x567267[_0x9b0b('0x10b')],0xa);if(isNaN(_0x2df181)){_0x2405b7=_0x567267[_0x9b0b('0x10b')];}else{_0x2405b7=this['getTrunk'][_0x9b0b('0xb1')](this,_0x567267['trunk_id']);if(!_0x2405b7){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x567267,_0x9b0b('0x10d'));}}}}else if(_0x567267[_0x9b0b('0x10e')]){_0x2405b7=_0x567267[_0x9b0b('0x10e')];}else{return this['channel'][_0x9b0b('0x5b')](_0x567267,_0x9b0b('0x10c'));}var _0x62e97d=this[_0x9b0b('0x10')][_0x9b0b('0x63')](_0x9b0b('0xec'),[util[_0x9b0b('0x2d')](_0x9b0b('0x10f'),_0x2405b7,_0x567267[_0x9b0b('0xcd')]),_0x567267[_0x9b0b('0x74')],_0x567267[_0x9b0b('0xeb')],_0x567267[_0x9b0b('0x71')]]);if(_0x62e97d[_0x9b0b('0xae')]===-0x1){return _0x62e97d;}return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x110'),_0x9b0b('0xec')));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x111')]=function(_0x10ada9){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0x112'),_0x10ada9['label']));return this[_0x9b0b('0x10')][_0x9b0b('0xb5')]('finally');};AGIVertices[_0x9b0b('0x12')]['getdigits']=function(_0x2b7f9b){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x113'),_0x2b7f9b[_0x9b0b('0x3d')]));if(_0x2b7f9b[_0x9b0b('0x114')]===0x0){return this[_0x9b0b('0xb2')](_0x2b7f9b);}_0x2b7f9b[_0x9b0b('0x114')]-=0x1;if(!this[_0x9b0b('0xb0')](_0x2b7f9b[_0x9b0b('0x115')])){return this['channel'][_0x9b0b('0x5b')](_0x2b7f9b,_0x9b0b('0x116'));}var _0x1e4386=this[_0x9b0b('0x20')][_0x9b0b('0xb1')](this,_0x2b7f9b['file_id']);if(!_0x1e4386){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x2b7f9b,_0x9b0b('0x117'));}if(!this[_0x9b0b('0xb0')](_0x2b7f9b[_0x9b0b('0xe2')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x9b0b('0xe3'));}var _0x5eb1c9=this[_0x9b0b('0x10')]['getData'](_0x1e4386,_0x2b7f9b['response'],_0x2b7f9b[_0x9b0b('0x118')]);var _0x325607=_0x5eb1c9[_0x9b0b('0xae')]?_0x5eb1c9[_0x9b0b('0xae')][_0x9b0b('0x58')]():'';logger[_0x9b0b('0x31')](_0x9b0b('0x119'),JSON[_0x9b0b('0x80')](_0x5eb1c9));if(_0x5eb1c9[_0x9b0b('0xae')]===-0x1){this[_0x9b0b('0x3b')]['sync'](this,_0x2b7f9b,_0x325607);return _0x5eb1c9;}else if(_0x5eb1c9[_0x9b0b('0xac')]===_0x9b0b('0x74')){_0x5eb1c9[_0x9b0b('0xae')]=_0x325607[_0x9b0b('0xa6')]>=parseInt(_0x2b7f9b[_0x9b0b('0x11a')])?'x':'i';}else{_0x5eb1c9[_0x9b0b('0xae')]=_0x325607[_0x9b0b('0xa6')]>=parseInt(_0x2b7f9b[_0x9b0b('0x11a')])&&_0x325607['length']<=parseInt(_0x2b7f9b[_0x9b0b('0x118')])?'x':'i';}var _0x1e5bdb=this[_0x9b0b('0x13')][_0x9b0b('0xb1')](this,_0x2b7f9b[_0x9b0b('0xe2')]);if(!_0x1e5bdb){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x2b7f9b,_0x9b0b('0xe4'));}this[_0x9b0b('0x10')][_0x9b0b('0xaf')](_0x1e5bdb,_0x325607);if(this['isConfigured'](_0x2b7f9b['hiddendigitsnum'])){var _0x250129=parseInt(_0x2b7f9b[_0x9b0b('0x11b')],0xa);var _0x19e3be=rs[_0x9b0b('0x11c')]({'charset':'*','length':_0x250129});var _0x1659e0=_0x325607['length'];if(_0x1659e0>0x0){if(_0x1659e0>_0x250129){this[_0x9b0b('0x3b')][_0x9b0b('0xb1')](this,_0x2b7f9b,_0x2b7f9b[_0x9b0b('0x11d')]===_0x9b0b('0x11e')?_0x19e3be+_0x325607[_0x9b0b('0x11f')](_0x250129):_0x325607[_0x9b0b('0x11f')](0x0,_0x1659e0-_0x250129)+_0x19e3be);}else{this['createSquareDetailsReport']['sync'](this,_0x2b7f9b,rs[_0x9b0b('0x11c')]({'charset':'*','length':_0x1659e0}));}}else{this[_0x9b0b('0x3b')][_0x9b0b('0xb1')](this,_0x2b7f9b,'');}}else{this[_0x9b0b('0x3b')][_0x9b0b('0xb1')](this,_0x2b7f9b,_0x325607);}return _0x5eb1c9;};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0xf')]=function(_0x1272b1){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x1272b1[_0x9b0b('0x3d')]));return this[_0x9b0b('0x120')](_0x1272b1);};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x121')]=function(_0x57c996){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x57c996['label']));this['createSquareDetailsReport'][_0x9b0b('0xb1')](this,_0x57c996,_0x57c996[_0x9b0b('0x122')]);return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util['format']('GOAL\x20%s',_0x57c996[_0x9b0b('0x122')]));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x123')]=function(_0x3dd3fe){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x124'),_0x3dd3fe[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x3dd3fe[_0x9b0b('0x92')])||!this[_0x9b0b('0xb0')](_0x3dd3fe[_0x9b0b('0x93')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0x125'));}if(!this[_0x9b0b('0xb0')](_0x3dd3fe[_0x9b0b('0x69')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0xd4'));}this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util['format'](_0x9b0b('0x126'),_0x3dd3fe[_0x9b0b('0x69')]));var _0x59f865=this['awsPolly']['sync'](this,_0x3dd3fe);if(_0x59f865){this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x127'),_0x59f865));var _0x32e4fc=this[_0x9b0b('0x10')][_0x9b0b('0x102')](_0x59f865);try{fs[_0x9b0b('0x103')](_0x59f865+_0x9b0b('0x104'));}catch(_0x37fd63){logger['error'](_0x37fd63);}return _0x32e4fc;}return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x3dd3fe,_0x9b0b('0x128'));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x129')]=function(_0x26c5c6){logger['info'](util[_0x9b0b('0x2d')](_0x9b0b('0x12a'),_0x26c5c6[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x26c5c6[_0x9b0b('0x92')])||!this[_0x9b0b('0xb0')](_0x26c5c6[_0x9b0b('0x93')])){return this[_0x9b0b('0x10')]['noop']('no\x20valid\x20credentials\x20configured');}if(!this['isConfigured'](_0x26c5c6[_0x9b0b('0x12b')])){return this['channel'][_0x9b0b('0xb5')]('no\x20bot\x20name\x20configured');}if(!this[_0x9b0b('0xb0')](_0x26c5c6[_0x9b0b('0x69')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0xd4'));}this[_0x9b0b('0x10')]['bot']=!![];this[_0x9b0b('0x3b')](_0x26c5c6);this[_0x9b0b('0x47')](_0x26c5c6[_0x9b0b('0x69')],'in');this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x12c'),_0x26c5c6[_0x9b0b('0x69')]));var _0x2b4bc0=this[_0x9b0b('0x96')][_0x9b0b('0xb1')](this,_0x26c5c6);if(_0x2b4bc0){for(var _0x4d3795 in _0x2b4bc0){if(_0x2b4bc0['hasOwnProperty'](_0x4d3795)&&_[_0x9b0b('0x9f')](_0x2b4bc0[_0x4d3795])){this[_0x9b0b('0x10')][_0x9b0b('0xaf')](util[_0x9b0b('0x2d')](_0x9b0b('0x12d'),_0x4d3795[_0x9b0b('0x78')]()),_0x2b4bc0[_0x4d3795]);}}if(_[_0x9b0b('0x4c')](_0x2b4bc0[_0x9b0b('0x84')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0x12e'));}else{this[_0x9b0b('0x47')](_0x2b4bc0[_0x9b0b('0x84')],_0x9b0b('0xf3'));return this['channel'][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x12f'),_0x2b4bc0[_0x9b0b('0x84')]));}}return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x26c5c6,_0x9b0b('0x130'));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x131')]=function(_0x1ea04f){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x132'),_0x1ea04f['label'],_0x1ea04f['timeout']));if(!this['isConfigured'](_0x1ea04f[_0x9b0b('0x88')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')]('no\x20key\x20configured');}var _0x1ed0f9='wav';var _0x12c9b7=util['format'](_0x9b0b('0x133'),FILES_PATH,rs['generate'](0x4));var _0x5e4115=util[_0x9b0b('0x2d')](_0x9b0b('0xa8'),_0x12c9b7,_0x1ed0f9);var _0x37d522=!![];if(_0x1ea04f[_0x9b0b('0x134')]===_0x9b0b('0x135')){_0x37d522=![];}var _0x13a796=this[_0x9b0b('0x10')][_0x9b0b('0x136')](_0x12c9b7,_0x1ed0f9,_0x1ea04f[_0x9b0b('0x137')],_0x1ea04f[_0x9b0b('0x74')],undefined,_0x37d522);if(_0x13a796[_0x9b0b('0xae')]!==-0x1){this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x138'),_0x5e4115));var _0x2e6330=this['googleASR'][_0x9b0b('0xb1')](this,_0x1ea04f,_0x5e4115);if(_0x2e6330){for(var _0x1b4951 in _0x2e6330){if(_0x2e6330[_0x9b0b('0xa3')](_0x1b4951)){this[_0x9b0b('0x10')][_0x9b0b('0xaf')](util[_0x9b0b('0x2d')]('GOOGLE_ASR_%s',_0x1b4951[_0x9b0b('0x78')]()),_0x2e6330[_0x1b4951]);}}return this['channel'][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x139'),JSON['stringify'](_0x2e6330)));}}return _0x13a796;};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x13a')]=function(_0x467845){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x13b'),_0x467845[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x467845[_0x9b0b('0x9a')])){return this['channel'][_0x9b0b('0xb5')](_0x9b0b('0x13c'));}if(!this[_0x9b0b('0xb0')](_0x467845[_0x9b0b('0x9b')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0x13d'));}var _0x582b7a='wav';var _0x41c0eb=util[_0x9b0b('0x2d')](_0x9b0b('0x133'),FILES_PATH,rs[_0x9b0b('0x11c')](0x4));var _0x4972cf=util[_0x9b0b('0x2d')](_0x9b0b('0xa8'),_0x41c0eb,_0x582b7a);var _0x237dca=!![];if(_0x467845[_0x9b0b('0x134')]===_0x9b0b('0x135')){_0x237dca=![];}var _0x447c2e=this[_0x9b0b('0x10')][_0x9b0b('0x136')](_0x41c0eb,_0x582b7a,_0x467845[_0x9b0b('0x137')],_0x467845['timeout'],undefined,_0x237dca);if(_0x447c2e[_0x9b0b('0xae')]!==-0x1){this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')]('tilde\x20%s\x20file\x20created',_0x4972cf));var _0x49b34e=this[_0x9b0b('0x99')][_0x9b0b('0xb1')](this,_0x467845,_0x4972cf);if(_0x49b34e){for(var _0x3b0c0f in _0x49b34e){if(_0x49b34e[_0x9b0b('0xa3')](_0x3b0c0f)){this['channel'][_0x9b0b('0xaf')](util[_0x9b0b('0x2d')](_0x9b0b('0x13e'),_0x3b0c0f['toUpperCase']()),_0x49b34e[_0x3b0c0f]);}}return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x13f'),JSON[_0x9b0b('0x80')](_0x49b34e)));}}return _0x447c2e;};AGIVertices[_0x9b0b('0x12')]['gotoc']=function(_0x15adaa){logger['info'](util[_0x9b0b('0x2d')](_0x9b0b('0x140'),_0x15adaa[_0x9b0b('0x3d')]));return this[_0x9b0b('0x10')][_0x9b0b('0x141')](_0x15adaa[_0x9b0b('0x42')],_0x15adaa[_0x9b0b('0x43')],_0x15adaa['priority']);};AGIVertices[_0x9b0b('0x12')]['gotoif']=function(_0x5e903d){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x5e903d[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x5e903d[_0x9b0b('0x142')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x5e903d,_0x9b0b('0x143'));}try{var _0x5df7ef=eval(_0x5e903d['condition'])?_0x9b0b('0x144'):_0x9b0b('0x145');this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util['format'](_0x9b0b('0x146'),_0x5e903d['condition'],_0x5df7ef));return{'code':0xc8,'result':_0x5df7ef};}catch(_0x4404ec){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x147')]=function(_0x54975d){logger[_0x9b0b('0x31')](util['format']('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x54975d[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x54975d[_0x9b0b('0x148')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x54975d,_0x9b0b('0x149'));}var _0x2494a2=this[_0x9b0b('0x27')]['sync'](this,_0x54975d[_0x9b0b('0x148')]);if(!_0x2494a2){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x54975d,_0x9b0b('0x14a'));}for(var _0x85799c=0x0;_0x85799c<_0x2494a2[_0x9b0b('0xa6')];_0x85799c+=0x1){var _0xed918=this[_0x9b0b('0x10')][_0x9b0b('0x13')](util['format'](_0x9b0b('0x14b'),_0x2494a2[_0x85799c]));if(_0xed918[_0x9b0b('0xae')]===-0x1){return _0xed918;}logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x14c'),_0x2494a2[_0x85799c],_0xed918[_0x9b0b('0xac')]));if(_0xed918[_0x9b0b('0xac')]===_0x9b0b('0x144')){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x14c'),_0x2494a2[_0x85799c],'true'));this['channel']['noop'](util[_0x9b0b('0x2d')](_0x9b0b('0x14c'),_0x2494a2[_0x85799c],'true'));return{'code':0xc8,'result':_0x9b0b('0x144')};}else{logger['info'](util[_0x9b0b('0x2d')](_0x9b0b('0x14c'),_0x2494a2[_0x85799c],_0x9b0b('0x145')));this[_0x9b0b('0x10')]['noop'](util['format']('IFTIME\x20%s\x20%s',_0x2494a2[_0x85799c],_0x9b0b('0x145')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x14d')]=function(_0x1c95cc){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x14e'),_0x1c95cc[_0x9b0b('0x3d')]));return this[_0x9b0b('0x10')][_0x9b0b('0x14d')]();};AGIVertices[_0x9b0b('0x12')]['ispeechasr']=function(_0x21d18d){logger['info'](util[_0x9b0b('0x2d')](_0x9b0b('0x14f'),_0x21d18d[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x21d18d[_0x9b0b('0x88')])){return this['channel'][_0x9b0b('0xb5')]('no\x20key\x20configured');}var _0x4512d2=_0x9b0b('0x150');var _0x27c46d=util[_0x9b0b('0x2d')](_0x9b0b('0x133'),FILES_PATH,rs[_0x9b0b('0x11c')](0x4));var _0x208116=util[_0x9b0b('0x2d')](_0x9b0b('0xa8'),_0x27c46d,_0x4512d2);var _0x188059=!![];if(_0x21d18d[_0x9b0b('0x134')]===_0x9b0b('0x135')){_0x188059=![];}var _0x2cea64=this[_0x9b0b('0x10')][_0x9b0b('0x136')](_0x27c46d,_0x4512d2,_0x21d18d[_0x9b0b('0x137')],_0x21d18d['timeout'],undefined,_0x188059);if(_0x2cea64['result']!==-0x1){this['channel'][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x151'),_0x208116));var _0x179a77=this[_0x9b0b('0x8e')][_0x9b0b('0xb1')](this,_0x21d18d,_0x208116);if(_0x179a77){for(var _0x31c672 in _0x179a77){if(_0x179a77[_0x9b0b('0xa3')](_0x31c672)){this[_0x9b0b('0x10')]['setVariable'](util[_0x9b0b('0x2d')](_0x9b0b('0x152'),_0x31c672['toUpperCase']()),_0x179a77[_0x31c672]);}}return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x153'),JSON[_0x9b0b('0x80')](_0x179a77)));}}return _0x2cea64;};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x154')]=function(_0x341b68){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x155'),_0x341b68['label']));if(!this[_0x9b0b('0xb0')](_0x341b68[_0x9b0b('0x88')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0xee'));}if(!this[_0x9b0b('0xb0')](_0x341b68[_0x9b0b('0x69')])){return this['channel'][_0x9b0b('0xb5')]('no\x20text\x20configured');}this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x156'),_0x341b68[_0x9b0b('0x69')]));var _0x2e057c=this['ispeechTTS'][_0x9b0b('0xb1')](this,_0x341b68);if(_0x2e057c){this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x151'),_0x2e057c));var _0x7287ff=this['channel'][_0x9b0b('0x102')](_0x2e057c,_0x341b68[_0x9b0b('0x137')]);try{fs[_0x9b0b('0x103')](_0x2e057c+_0x9b0b('0x104'));}catch(_0x3bae3e){logger[_0x9b0b('0x5b')](_0x3bae3e);}return _0x7287ff;}return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x341b68,_0x9b0b('0x157'));};AGIVertices['prototype'][_0x9b0b('0x158')]=function(_0xc2ec96){logger[_0x9b0b('0x31')](util['format']('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0xc2ec96['label']));if(!this[_0x9b0b('0xb0')](_0xc2ec96[_0x9b0b('0x159')])){return this['channel'][_0x9b0b('0x5b')](_0xc2ec96,_0x9b0b('0x15a'));}logger[_0x9b0b('0x31')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x9b0b('0x10')]['callerid'],_0xc2ec96[_0x9b0b('0x159')]));var _0x2ebfcf=this[_0x9b0b('0x5e')][_0x9b0b('0xb1')](this,_0xc2ec96[_0x9b0b('0x159')]);if(_0x2ebfcf){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0xc2ec96['findBy']));this[_0x9b0b('0x10')]['noop'](util[_0x9b0b('0x2d')](_0x9b0b('0x15b'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0xc2ec96[_0x9b0b('0x159')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0x9b0b('0x2d')](_0x9b0b('0x15c'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0xc2ec96[_0x9b0b('0x159')]));this['channel']['noop'](util['format'](_0x9b0b('0x15c'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0xc2ec96['findBy']));return{'code':0xc8,'result':_0x9b0b('0x15d')};}};AGIVertices[_0x9b0b('0x12')]['logout']=function(_0x3ea5cb){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0x15e'),_0x3ea5cb['label']));if(!this[_0x9b0b('0xb0')](_0x3ea5cb[_0x9b0b('0x159')])){return this['channel']['error'](_0x3ea5cb,_0x9b0b('0x15a'));}logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x15f'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0x3ea5cb['findBy']));var _0x40acf4=this[_0x9b0b('0x5d')][_0x9b0b('0xb1')](this,_0x3ea5cb[_0x9b0b('0x159')]);if(_0x40acf4){logger['info'](util[_0x9b0b('0x2d')](_0x9b0b('0x15b'),this[_0x9b0b('0x10')]['callerid'],_0x3ea5cb[_0x9b0b('0x159')]));this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util['format'](_0x9b0b('0x15b'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0x3ea5cb[_0x9b0b('0x159')]));return{'code':0xc8,'result':'success'};}else{logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x15c'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0x3ea5cb['findBy']));this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0x3ea5cb[_0x9b0b('0x159')]));return{'code':0xc8,'result':_0x9b0b('0x15d')};}};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x160')]=function(_0x357435){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x161'),_0x357435[_0x9b0b('0x3d')]));if(!this['isConfigured'](_0x357435[_0x9b0b('0x162')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x357435,_0x9b0b('0x163'));}this[_0x9b0b('0x10')]['noop'](util['format'](_0x9b0b('0x164'),_0x357435[_0x9b0b('0x162')]));var _0x26a2a9=eval(_0x357435['operation']);if(!this[_0x9b0b('0xb0')](_0x357435[_0x9b0b('0xe2')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0xe3'));}var _0x27873d=this[_0x9b0b('0x13')][_0x9b0b('0xb1')](this,_0x357435['variable_id']);if(!_0x27873d){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x357435,_0x9b0b('0xe4'));}if(_[_0x9b0b('0xa5')](_0x26a2a9)){var _0xbe0fd6=this;_0x26a2a9[_0x9b0b('0x165')](function(_0x3f2f4e,_0x381464){_0xbe0fd6[_0x9b0b('0x10')][_0x9b0b('0xaf')](util['format'](_0x9b0b('0x166'),_0x27873d,_0x381464),_0x3f2f4e);});return this['channel'][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x167'),_0x27873d));}else{return this[_0x9b0b('0x10')]['setVariable'](_0x27873d,_0x26a2a9);}};AGIVertices['prototype'][_0x9b0b('0x168')]=function(_0xffd521){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0x169'),_0xffd521[_0x9b0b('0x3d')]));if(_0xffd521[_0x9b0b('0x114')]===0x0){return this[_0x9b0b('0xb2')](_0xffd521);}_0xffd521[_0x9b0b('0x114')]-=0x1;if(!this[_0x9b0b('0xb0')](_0xffd521[_0x9b0b('0x115')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0xffd521,'no\x20file\x20audio\x20selected');}var _0x3431fd=this[_0x9b0b('0x20')]['sync'](this,_0xffd521[_0x9b0b('0x115')]);if(!_0x3431fd){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0xffd521,_0x9b0b('0x117'));}var _0x576337=this[_0x9b0b('0x10')][_0x9b0b('0x16a')](_0x3431fd,_0xffd521['response'],_0xffd521[_0x9b0b('0x16b')]);var _0x1cd5e3=_0x576337[_0x9b0b('0xae')];if(_0x576337['result']===-0x1){this[_0x9b0b('0x3b')][_0x9b0b('0xb1')](this,_0xffd521,'-1');return _0x576337;}else if(_0x576337[_0x9b0b('0xac')]===_0x9b0b('0x74')){_0x576337['result']=_0x576337[_0x9b0b('0xae')][_0x9b0b('0xa6')]>0x0?_0x576337[_0x9b0b('0xae')]:'t';}else if(_[_0x9b0b('0x50')](_0x576337['result'])){_0x576337[_0x9b0b('0xae')]='#';_0x1cd5e3='#';}if(!this[_0x9b0b('0xb0')](_0xffd521[_0x9b0b('0xe2')])){this[_0x9b0b('0x10')]['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x24aa05=this[_0x9b0b('0x13')][_0x9b0b('0xb1')](this,_0xffd521[_0x9b0b('0xe2')]);if(!_0x24aa05){return this['channel'][_0x9b0b('0x5b')](_0xffd521,_0x9b0b('0xe4'));}this['channel']['setVariable'](_0x24aa05,_0x1cd5e3);}this['createSquareDetailsReport'][_0x9b0b('0xb1')](this,_0xffd521,_0x1cd5e3);return _0x576337;};AGIVertices[_0x9b0b('0x12')]['noop']=function(_0x4187fa){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x16c'),_0x4187fa[_0x9b0b('0x3d')]));return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x4187fa[_0x9b0b('0x16d')]||_0x4187fa[_0x9b0b('0x3d')]);};AGIVertices[_0x9b0b('0x12')]['pause']=function(_0x465c58){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x16e'),_0x465c58[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x465c58[_0x9b0b('0x159')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x465c58,_0x9b0b('0x15a'));}logger['info'](util[_0x9b0b('0x2d')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0x465c58['findBy']));var _0x26b9cb=this[_0x9b0b('0x16f')]['sync'](this,_0x465c58[_0x9b0b('0x170')]);var _0x3b6a8c=this['agentPause']['sync'](this,_0x465c58[_0x9b0b('0x159')],_0x26b9cb);if(_0x3b6a8c){logger['info'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x465c58[_0x9b0b('0x159')]));this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util['format'](_0x9b0b('0x15b'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0x465c58[_0x9b0b('0x159')]));return{'code':0xc8,'result':'success'};}else{logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x15c'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0x465c58[_0x9b0b('0x159')]));this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0x465c58[_0x9b0b('0x159')]));return{'code':0xc8,'result':'failure'};}};AGIVertices['prototype'][_0x9b0b('0x171')]=function(_0x134d15){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x172'),_0x134d15[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x134d15[_0x9b0b('0x115')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x134d15,_0x9b0b('0x116'));}var _0x3d40f7=this[_0x9b0b('0x20')][_0x9b0b('0xb1')](this,_0x134d15[_0x9b0b('0x115')]);if(!_0x3d40f7){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x134d15,'no\x20file\x20audio\x20found');}var _0x41c33e=this[_0x9b0b('0x10')]['exec'](_0x9b0b('0x173'),[_0x3d40f7,_0x134d15['opts']]);if(_0x41c33e[_0x9b0b('0xae')]===-0x1){return _0x41c33e;}return this['channel']['noop'](util[_0x9b0b('0x2d')](_0x9b0b('0xd0'),_0x9b0b('0x173'),_0x3d40f7));};AGIVertices['prototype'][_0x9b0b('0x174')]=function(_0x47e693){logger[_0x9b0b('0x31')](util['format']('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x47e693[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x47e693[_0x9b0b('0x175')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x47e693,'no\x20queue\x20selected');}var _0x47ec14='';var _0x247ecb=parseInt(_0x47e693[_0x9b0b('0x175')],0xa);if(isNaN(_0x247ecb)){_0x47ec14=_0x47e693[_0x9b0b('0x175')];}else{_0x47ec14=this[_0x9b0b('0x176')][_0x9b0b('0xb1')](this,_0x47e693[_0x9b0b('0x175')]);if(!_0x47ec14){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x47e693,_0x9b0b('0x177'));}}var _0x43b623='';if(this[_0x9b0b('0xb0')](_0x47e693[_0x9b0b('0x115')])){var _0x4e0748=this[_0x9b0b('0x20')]['sync'](this,_0x47e693[_0x9b0b('0x115')]);if(_0x4e0748){_0x43b623=_0x4e0748;}}this[_0x9b0b('0x3b')][_0x9b0b('0xb1')](this,_0x47e693,_0x47ec14);if(_0x47e693[_0x9b0b('0xeb')][_0x9b0b('0x178')]('x')<0x0){_0x47e693['opts']+='x';}if(_0x47e693[_0x9b0b('0xeb')][_0x9b0b('0x178')]('X')<0x0){_0x47e693['opts']+='X';}this[_0x9b0b('0x10')][_0x9b0b('0xaf')]('XMCS-QUEUE',_0x47ec14?_0x47ec14[_0x9b0b('0x179')]():'');var _0x3d77e0=this[_0x9b0b('0x10')][_0x9b0b('0x63')]('QUEUE',[_0x47ec14,_0x47e693[_0x9b0b('0xeb')],_0x47e693['url'],_0x43b623,_0x47e693[_0x9b0b('0x74')],_0x47e693[_0x9b0b('0x8')],_0x47e693['macro'],_0x47e693[_0x9b0b('0x17a')],'',_0x47e693[_0x9b0b('0x17b')]]);if(_0x3d77e0['result']===-0x1){return _0x3d77e0;}return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0xd0'),'QUEUE',_0x47ec14));};AGIVertices[_0x9b0b('0x12')]['record']=function(_0x436c8f){logger['info'](util['format'](_0x9b0b('0x17c'),_0x436c8f[_0x9b0b('0x3d')]));var _0x3c4c9c=_0x436c8f[_0x9b0b('0x17d')]||_0x9b0b('0x150');var _0x3a8099=util[_0x9b0b('0x2d')](_0x9b0b('0x17e'),this[_0x9b0b('0x10')]['uniqueid'],rs[_0x9b0b('0x11c')](0x5));var _0x2d42f1=util['format'](_0x9b0b('0x17f'),FILES_PATH,_0x3a8099,_0x3c4c9c);var _0x12d441=util[_0x9b0b('0x2d')](_0x9b0b('0x133'),FILES_PATH,_0x3a8099);this[_0x9b0b('0x40')][_0x9b0b('0xb1')](this,_0x436c8f,_0x3a8099,_0x2d42f1);this[_0x9b0b('0x10')][_0x9b0b('0xaf')](_0x9b0b('0x180'),_0x3a8099);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x12d441,_0x3c4c9c,_0x436c8f[_0x9b0b('0x181')],_0x436c8f[_0x9b0b('0x74')]);return this['channel']['recordFile'](_0x12d441,_0x3c4c9c,_0x436c8f[_0x9b0b('0x181')],_0x436c8f['timeout'],undefined,!![]);};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x182')]=function(_0x35b5e6){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0x183'),_0x35b5e6[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x35b5e6[_0x9b0b('0x71')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0x184'));}var _0xfa5435=this[_0x9b0b('0x70')][_0x9b0b('0xb1')](this,_0x35b5e6);logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x185'),util[_0x9b0b('0x186')](_0xfa5435,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x35b5e6['variable_id'])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0x187'));}var _0x5dcae=this[_0x9b0b('0x13')][_0x9b0b('0xb1')](this,_0x35b5e6[_0x9b0b('0xe2')]);if(!_0x5dcae){return this['channel'][_0x9b0b('0x5b')](_0x35b5e6,'no\x20variable\x20found');}this['channel']['setVariable'](util[_0x9b0b('0x2d')]('%s_STATUS_CODE',_0x5dcae),_0xfa5435[_0x9b0b('0x82')]?_0xfa5435[_0x9b0b('0x82')]:_0x9b0b('0x188'));this[_0x9b0b('0x10')]['setVariable'](util[_0x9b0b('0x2d')](_0x9b0b('0x189'),_0x5dcae),_0xfa5435['statusMessage']?_0xfa5435['statusMessage']:'OK');if(_0xfa5435[_0x9b0b('0x79')]){try{this[_0x9b0b('0xa7')](_0xfa5435['body'],_0x5dcae);}catch(_0x20bd21){logger['error'](util['format'](_0x9b0b('0x18a'),_0x5dcae));}}return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')]('variable\x20%s\x20set',_0x5dcae));};AGIVertices['prototype']['saydigits']=function(_0x150514){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x18b'),_0x150514[_0x9b0b('0x3d')]));return this[_0x9b0b('0x10')][_0x9b0b('0x18c')](_0x150514[_0x9b0b('0x18d')][_0x9b0b('0x65')](/\s+/g,''),_0x150514[_0x9b0b('0x181')]);};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x18e')]=function(_0x3ec32f){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x18f'),_0x3ec32f[_0x9b0b('0x3d')]));return this['channel'][_0x9b0b('0x190')](_0x3ec32f[_0x9b0b('0x73')][_0x9b0b('0x65')](/\s+/g,''),_0x3ec32f['escape_digits']);};AGIVertices[_0x9b0b('0x12')]['sayphonetic']=function(_0x5ce9ff){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x191'),_0x5ce9ff[_0x9b0b('0x3d')]));return this[_0x9b0b('0x10')][_0x9b0b('0x192')](_0x5ce9ff[_0x9b0b('0x69')],_0x5ce9ff[_0x9b0b('0x181')]);};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x193')]=function(_0x5cef28){logger['info'](util[_0x9b0b('0x2d')](_0x9b0b('0x194'),_0x5cef28[_0x9b0b('0x3d')]));if(!this['isConfigured'](_0x5cef28[_0x9b0b('0x195')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0x196'));}var _0xd8ac5f=this[_0x9b0b('0x24')][_0x9b0b('0xb1')](this,_0x5cef28[_0x9b0b('0x195')]);if(!_0xd8ac5f||!_0xd8ac5f[_0x9b0b('0x197')]){return this['channel'][_0x9b0b('0x5b')](_0x5cef28,_0x9b0b('0x198'));}var _0x1a55ef={'from':util[_0x9b0b('0x2d')](_0x9b0b('0x199'),_0xd8ac5f['name'],_0xd8ac5f['email']||_0xd8ac5f['Smtp']['user']),'to':_0x5cef28['to']||'','cc':_0x5cef28['cc']||'','bcc':_0x5cef28['bcc']||'','subject':_0x5cef28[_0x9b0b('0x19a')],'html':_0x5cef28[_0x9b0b('0x69')],'text':_0x5cef28[_0x9b0b('0x69')]};var _0x4a7501={'tls':{'rejectUnauthorized':![]}};if(_0xd8ac5f[_0x9b0b('0x197')][_0x9b0b('0x19b')]){_0x4a7501[_0x9b0b('0x19b')]=_0xd8ac5f['Smtp'][_0x9b0b('0x19b')];}else{_0x4a7501[_0x9b0b('0x19c')]=_0xd8ac5f[_0x9b0b('0x197')][_0x9b0b('0x19c')];_0x4a7501[_0x9b0b('0x19d')]=_0xd8ac5f[_0x9b0b('0x197')]['port'];_0x4a7501[_0x9b0b('0x19e')]=_0xd8ac5f[_0x9b0b('0x197')][_0x9b0b('0x19e')];}if(_0xd8ac5f[_0x9b0b('0x197')][_0x9b0b('0x19f')]){_0x4a7501[_0x9b0b('0x1a0')]={'user':_0xd8ac5f['Smtp'][_0x9b0b('0x1a1')],'pass':_0xd8ac5f[_0x9b0b('0x197')]['pass']};}if(this[_0x9b0b('0xb0')](_0x5cef28['template_id'])){}logger[_0x9b0b('0x1a2')](_0x9b0b('0x1a3'),JSON[_0x9b0b('0x80')](_0x1a55ef));this['createSquareDetailsReport'][_0x9b0b('0xb1')](this,_0x5cef28,_0x5cef28[_0x9b0b('0x195')]);this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x1a4'),_0xd8ac5f[_0x9b0b('0x15')]));this[_0x9b0b('0x26')]['sync'](this,_0x4a7501,_0x1a55ef);return this[_0x9b0b('0x10')][_0x9b0b('0xb5')]('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices['prototype']['sendFax']=function(_0x3d395e){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x1a5'),_0x3d395e['label']));return this[_0x9b0b('0x10')]['noop'](_0x9b0b('0x1a6'));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x1a7')]=function(_0x4c80f4){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0x1a8'),_0x4c80f4['label']));if(!this[_0x9b0b('0xb0')](_0x4c80f4[_0x9b0b('0x1a9')])){return this['channel']['noop'](_0x9b0b('0x1aa'));}var _0xafe5e1=this[_0x9b0b('0x38')][_0x9b0b('0xb1')](this,_0x4c80f4[_0x9b0b('0x1a9')]);if(!_0xafe5e1){return this['channel'][_0x9b0b('0x5b')](_0x4c80f4,'no\x20sms\x20account\x20found');}var _0x3e4e70={'body':_0x4c80f4[_0x9b0b('0x1ab')],'phone':_0x4c80f4['to']||'','SmsAccountId':_0xafe5e1['id']};logger['debug'](_0x9b0b('0x1ac'),JSON['stringify'](_0x3e4e70));this[_0x9b0b('0x3b')]['sync'](this,_0x4c80f4,_0x4c80f4[_0x9b0b('0x1a9')]);this[_0x9b0b('0x10')]['noop'](util[_0x9b0b('0x2d')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0xafe5e1[_0x9b0b('0x15')]));this[_0x9b0b('0x3a')][_0x9b0b('0xb1')](this,_0x3e4e70);return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0x1ad'));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x1ae')]=function(_0x2c275f){logger['info'](util['format'](_0x9b0b('0x1af'),_0x2c275f[_0x9b0b('0x3d')]));if(!this['isConfigured'](_0x2c275f[_0x9b0b('0xe2')])){return this['channel'][_0x9b0b('0x5b')](_0x2c275f,_0x9b0b('0x1b0'));}var _0x57a339=this[_0x9b0b('0x13')][_0x9b0b('0xb1')](this,_0x2c275f[_0x9b0b('0xe2')]);if(!_0x57a339){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x2c275f,_0x9b0b('0xe4'));}return this[_0x9b0b('0x10')][_0x9b0b('0xaf')](_0x57a339,_0x2c275f[_0x9b0b('0x1b1')]);};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x1b2')]=function(_0x3134f7){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20START\x20(%s)\x20block',_0x3134f7[_0x9b0b('0x3d')]));this['channel']['noop'](_0x9b0b('0x1b3'));if(_0x3134f7[_0x9b0b('0xc4')]===_0x9b0b('0x1b4')){this[_0x9b0b('0x10')][_0x9b0b('0xb5')]('Answer');return this[_0x9b0b('0x10')]['answer']();}return this['channel'][_0x9b0b('0xb5')](_0x9b0b('0x1b5'));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x1b6')]=function(_0x4f7ded){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0x1b7'),_0x4f7ded[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x4f7ded[_0x9b0b('0x1b8')])){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x4f7ded,_0x9b0b('0x1b9'));}var _0x370037=this[_0x9b0b('0x18')][_0x9b0b('0xb1')](this,_0x4f7ded['project_id']);if(!this[_0x9b0b('0xb0')](_0x370037)){return this[_0x9b0b('0x10')]['error'](_0x4f7ded,util[_0x9b0b('0x2d')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x4f7ded['project_id']));}if(_0x370037===this[_0x9b0b('0x10')][_0x9b0b('0x3e')]){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x4f7ded,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0x9b0b('0x3b')][_0x9b0b('0xb1')](this,_0x4f7ded,_0x370037);var _0x341762=this[_0x9b0b('0x10')]['exec']('AGI',util[_0x9b0b('0x2d')](_0x9b0b('0x1ba'),config[_0x9b0b('0x8')][_0x9b0b('0x19c')]||_0x9b0b('0x1bb'),_0x370037,this[_0x9b0b('0x10')]['arg_1']));if(_0x341762[_0x9b0b('0xae')]===-0x1){return _0x341762;}return this['channel'][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0xd0'),_0x9b0b('0x1bc'),_0x370037));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x1bd')]=function(_0x105b69){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x1be'),_0x105b69[_0x9b0b('0x3d')]));var _0x27efce=this[_0x9b0b('0x62')][_0x9b0b('0xb1')](this,_0x105b69[_0x9b0b('0x1bf')]);this[_0x9b0b('0x3b')][_0x9b0b('0xb1')](this,_0x105b69,_0x105b69[_0x9b0b('0x1bf')]);if(this[_0x9b0b('0xb0')](_0x105b69[_0x9b0b('0xe2')])){var _0xe5bc76=this['getVariable'][_0x9b0b('0xb1')](this,_0x105b69[_0x9b0b('0xe2')]);if(_0xe5bc76){this[_0x9b0b('0x10')]['setVariable'](_0xe5bc76,_0x27efce);return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util['format'](_0x9b0b('0x1c0'),_0x105b69[_0x9b0b('0x1bf')],_0xe5bc76));}}return this['channel']['noop'](util[_0x9b0b('0x2d')](_0x9b0b('0x1c1'),_0x105b69[_0x9b0b('0x1bf')]));};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x1c2')]=function(_0x588e72){logger[_0x9b0b('0x31')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x588e72[_0x9b0b('0x3d')]));_0x588e72[_0x9b0b('0x69')]=_0x588e72[_0x9b0b('0x69')][_0x9b0b('0x65')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x9b0b('0xb0')](_0x588e72['apiKey'])){return this[_0x9b0b('0x10')]['noop']('no\x20apiKey\x20configured');}if(!this[_0x9b0b('0xb0')](_0x588e72[_0x9b0b('0x69')])){return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](_0x9b0b('0xd4'));}this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x1c3'),_0x588e72[_0x9b0b('0x69')]));var _0x207cff=this[_0x9b0b('0x66')][_0x9b0b('0xb1')](this,_0x588e72);if(_0x207cff){this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x1c4'),_0x207cff));var _0x47cd18=this[_0x9b0b('0x10')]['streamFile'](_0x207cff);try{fs['unlink'](_0x207cff+_0x9b0b('0x104'));}catch(_0xc90b55){logger[_0x9b0b('0x5b')](_0xc90b55);}return _0x47cd18;}return this[_0x9b0b('0x10')]['error'](_0x588e72,_0x9b0b('0x1c5'));};AGIVertices[_0x9b0b('0x12')]['tts']=function(_0x35aae8){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x35aae8[_0x9b0b('0x3d')]));_0x35aae8['text']=_0x35aae8[_0x9b0b('0x69')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x9b0b('0xb0')](_0x35aae8[_0x9b0b('0x69')])){return this[_0x9b0b('0x10')]['noop'](_0x9b0b('0xd4'));}this['channel'][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x1c6'),_0x35aae8[_0x9b0b('0x69')]));var _0x35261c=this[_0x9b0b('0x6f')][_0x9b0b('0xb1')](this,_0x35aae8);if(_0x35261c){this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x1c7'),_0x35261c));var _0x37fa60=this[_0x9b0b('0x10')][_0x9b0b('0x102')](_0x35261c);try{fs[_0x9b0b('0x103')](_0x35261c+_0x9b0b('0x104'));}catch(_0x5b8ff1){logger[_0x9b0b('0x5b')](_0x5b8ff1);}return _0x37fa60;}return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x35aae8,_0x9b0b('0x1c8'));};AGIVertices['prototype'][_0x9b0b('0x1c9')]=function(_0x4dac39){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')](_0x9b0b('0x1ca'),_0x4dac39[_0x9b0b('0x3d')]));if(!this[_0x9b0b('0xb0')](_0x4dac39[_0x9b0b('0x159')])){return this['channel']['error'](_0x4dac39,_0x9b0b('0x15a'));}logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x9b0b('0x3f')],_0x4dac39['findBy']));var _0x2d8271=this[_0x9b0b('0x5c')][_0x9b0b('0xb1')](this,_0x4dac39[_0x9b0b('0x159')]);if(_0x2d8271){logger[_0x9b0b('0x31')](util['format'](_0x9b0b('0x15b'),this[_0x9b0b('0x10')]['callerid'],_0x4dac39[_0x9b0b('0x159')]));this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')]('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x4dac39[_0x9b0b('0x159')]));return{'code':0xc8,'result':_0x9b0b('0x1cb')};}else{logger['info'](util[_0x9b0b('0x2d')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel']['callerid'],_0x4dac39[_0x9b0b('0x159')]));this['channel'][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')](_0x9b0b('0x15c'),this[_0x9b0b('0x10')][_0x9b0b('0x3f')],_0x4dac39[_0x9b0b('0x159')]));return{'code':0xc8,'result':_0x9b0b('0x15d')};}};AGIVertices[_0x9b0b('0x12')][_0x9b0b('0x1cc')]=function(_0x285a29){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x285a29[_0x9b0b('0x3d')]));var _0x585bf8=this[_0x9b0b('0x10')][_0x9b0b('0x63')](_0x9b0b('0x1cd'),[_0x285a29[_0x9b0b('0x1ce')],_0x285a29[_0x9b0b('0x86')]]);if(_0x585bf8[_0x9b0b('0xae')]===-0x1){return _0x585bf8;}return this[_0x9b0b('0x10')][_0x9b0b('0xb5')](util[_0x9b0b('0x2d')]('Executed\x20command\x20%s\x20%s',_0x9b0b('0x1cd'),_0x285a29[_0x9b0b('0x1ce')]));};AGIVertices['prototype'][_0x9b0b('0x1cf')]=function(_0x38f50a){logger[_0x9b0b('0x31')](util[_0x9b0b('0x2d')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x38f50a['label']));if(!this['isConfigured'](_0x38f50a[_0x9b0b('0xe2')])){return this['channel']['error'](_0x38f50a,'no\x20variable\x20selected');}var _0x126ca7=this['getVariable']['sync'](this,_0x38f50a[_0x9b0b('0xe2')]);if(!_0x126ca7){return this[_0x9b0b('0x10')][_0x9b0b('0x5b')](_0x38f50a,_0x9b0b('0xe4'));}var _0x5bc0fc=this['channel'][_0x9b0b('0x13')](_0x126ca7);return{'code':0xc8,'result':_0x5bc0fc[_0x9b0b('0xac')]?_0x5bc0fc['extra']:'-'};};String[_0x9b0b('0x12')]['replaceAll']=function(_0x76465c,_0x425297){return this[_0x9b0b('0xa9')](_0x76465c)['join'](_0x425297);};module['exports']=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index 24d4c2a..e722519 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 _0x3e74=['acwTimeout','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','lastPauseAt','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ERRORS:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','[ACW][STOP]\x20%s','acw','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','message','attended','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','autopause','all','exports','util','moment','../ami','../../../config/logger','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','agentringnoanswer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','seconds','prototype','startAcw','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','timer'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0x3e74,0x175));var _0x43e7=function(_0xa2f415,_0xde87d){_0xa2f415=_0xa2f415-0x0;var _0x435dde=_0x3e74[_0xa2f415];return _0x435dde;};'use strict';var util=require(_0x43e7('0x0'));var _=require('lodash');var moment=require(_0x43e7('0x1'));var ami=require(_0x43e7('0x2'));var logger=require(_0x43e7('0x3'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x43e7('0x4'));function Acw(_0x4f9bbe){this[_0x43e7('0x5')]=_0x4f9bbe[_0x43e7('0x5')];this[_0x43e7('0x6')]=_0x4f9bbe[_0x43e7('0x6')];this[_0x43e7('0x7')]=_0x4f9bbe['timers'];this[_0x43e7('0x8')]={};ami['on'](_0x43e7('0x9'),this[_0x43e7('0xa')][_0x43e7('0xb')](this));ami['on'](_0x43e7('0xc'),this['syncHangupRequest'][_0x43e7('0xb')](this));ami['on']('hangup',this['syncHangup'][_0x43e7('0xb')](this));ami['on'](_0x43e7('0xd'),this['syncAgentRingNoAnswer'][_0x43e7('0xb')](this));ami['on']('attendedtransfer',this[_0x43e7('0xe')][_0x43e7('0xb')](this));ami['on']('blindtransfer',this[_0x43e7('0xf')][_0x43e7('0xb')](this));ami['on'](_0x43e7('0x10'),this[_0x43e7('0x11')]['bind'](this));}function getDiff(_0x583d85){var _0x2fcb36=moment()[_0x43e7('0x12')](0x0);var _0x44b0bd=moment(_0x583d85)['milliseconds'](0x0);return _0x2fcb36['diff'](_0x44b0bd,_0x43e7('0x13'));}Acw[_0x43e7('0x14')][_0x43e7('0x15')]=function(_0x328445){try{var _0x4de324=this;var _0x5c4eaa=this[_0x43e7('0x8')][_0x328445][_0x43e7('0x16')];var _0x273a32=this['channels'][_0x328445]['queue'];var _0x446986=this[_0x43e7('0x5')][_0x273a32];var _0x9037d3=![];var _0x140657=_0x43e7('0x17');if(_0x446986[_0x43e7('0x18')]){if(_0x446986[_0x43e7('0x19')][_0x43e7('0x1a')]){_0x9037d3=!![];_0x140657=_0x446986[_0x43e7('0x19')][_0x43e7('0x1a')];}}ami[_0x43e7('0x1b')]({'action':_0x43e7('0x1c'),'interface':_0x5c4eaa,'paused':!![],'reason':_0x140657})['then'](function(_0xef1a5a){if(_0x4de324[_0x43e7('0x6')][_0x5c4eaa]){return RpcUser['getAgent'](_0x4de324[_0x43e7('0x6')][_0x5c4eaa]['id'])[_0x43e7('0x1d')](function(_0x3945bb){if(_0x3945bb&&!_0x3945bb[_0x43e7('0x1e')]){logger[_0x43e7('0x1f')](_0x43e7('0x20'),_0x328445,_0x5c4eaa,_0x273a32);var _0x54a9e7=_0x4de324[_0x43e7('0x8')][_0x328445]['attended']&&_0x4de324['channels'][_0x328445][_0x43e7('0x21')]?_0x4de324[_0x43e7('0x8')][_0x328445]['destlinkedid']:_0x328445;return RpcUser[_0x43e7('0x22')](_0x4de324['agents'][_0x5c4eaa],_0x140657,_0x54a9e7)[_0x43e7('0x1d')](function(_0x5c5e67){if(!_0x9037d3){_0x4de324[_0x43e7('0x7')][_0x5c4eaa]={};logger[_0x43e7('0x1f')](_0x43e7('0x23'),_0x328445,_0x4de324[_0x43e7('0x5')][_0x273a32]['acwTimeout'],_0x5c4eaa,_0x273a32);_0x4de324['timers'][_0x5c4eaa][_0x43e7('0x24')]=setTimeout(_0x4de324['stopAcw'][_0x43e7('0xb')](_0x4de324,_0x5c4eaa),_0x4de324[_0x43e7('0x5')][_0x273a32][_0x43e7('0x25')]*0x3e8);_0x4de324[_0x43e7('0x7')][_0x5c4eaa]['lastPauseAt']=moment()[_0x43e7('0x26')](_0x43e7('0x27'));_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x28')]=_0x328445;_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x29')]=_0x273a32;_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x2a')]=function(){var _0x3bf475=getDiff(_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x2b')]);clearTimeout(_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x24')]);_0x4de324[_0x43e7('0x7')][_0x5c4eaa]['timer']=![];RpcVoiceAgentReport[_0x43e7('0x2c')]({'acwtime':_0x3bf475},_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x28')],_0x5c4eaa)[_0x43e7('0x1d')](function(_0x4251c8){logger['info'](_0x43e7('0x2d'),_0x328445,_0x3bf475,_0x4251c8);})[_0x43e7('0x2e')](function(_0x30d47e){logger[_0x43e7('0x2f')]('[%s][UPDATE][ERRORS:%s]',_0x328445,_0x30d47e);});delete _0x4de324['timers'][_0x5c4eaa];};}});}else{logger['info'](_0x43e7('0x30'),_0x328445,_0x5c4eaa,_0x273a32);}});}})[_0x43e7('0x2e')](function(_0x117c07){logger[_0x43e7('0x2f')](_0x43e7('0x23'),_0x328445,_0x4de324[_0x43e7('0x5')][_0x273a32]['acwTimeout'],_0x5c4eaa,_0x273a32);})['finally'](function(){delete _0x4de324['channels'][_0x328445];});}catch(_0x59e5b2){logger['error']('[ACW][START]\x20%s',_0x59e5b2['message']);}};Acw[_0x43e7('0x14')]['stopAcw']=function(_0x2b4bfd){try{var _0x8e9f40=this;if(_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd]){_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd][_0x43e7('0x24')]=![];var _0x449803=_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd]['uniqueid'];var _0x5332d9=_0x8e9f40['timers'][_0x2b4bfd][_0x43e7('0x29')];var _0xfe70e9=_0x8e9f40[_0x43e7('0x5')][_0x5332d9][_0x43e7('0x25')];logger[_0x43e7('0x1f')](_0x43e7('0x31'),_0x2b4bfd);RpcUser[_0x43e7('0x32')](this[_0x43e7('0x6')][_0x2b4bfd]);RpcVoiceAgentReport['update']({'acwtime':_0xfe70e9,'agentacw':!![]},_0x449803,_0x2b4bfd)[_0x43e7('0x1d')](function(_0x2b0ffe){logger['info'](_0x43e7('0x2d'),_0x449803,_0xfe70e9,_0x2b0ffe);})['catch'](function(_0x44d8e4){logger[_0x43e7('0x2f')](_0x43e7('0x33'),_0x449803,_0x44d8e4);});}else{logger[_0x43e7('0x2f')](_0x43e7('0x34'),_0x2b4bfd);if(_0x8e9f40[_0x43e7('0x7')]){logger['info']('[ACW][TIMERS]',JSON[_0x43e7('0x35')](_0x8e9f40[_0x43e7('0x7')]));}}}catch(_0x44b6ae){logger[_0x43e7('0x2f')](_0x43e7('0x36'),_0x44b6ae['message']);}};Acw[_0x43e7('0x14')][_0x43e7('0xa')]=function(_0x575439){try{if(this[_0x43e7('0x5')][_0x575439['queue']]&&(this[_0x43e7('0x5')][_0x575439['queue']][_0x43e7('0x37')]||this[_0x43e7('0x5')][_0x575439[_0x43e7('0x29')]][_0x43e7('0x18')])){if(this['agents'][_0x575439['interface']]){this[_0x43e7('0x8')][_0x575439[_0x43e7('0x28')]]={'queue':_0x575439[_0x43e7('0x29')],'interface':_0x575439[_0x43e7('0x16')],'destlinkedid':_0x575439['destlinkedid']};}}}catch(_0x583047){logger['error'](_0x43e7('0x38'),_0x583047['message']);}};Acw[_0x43e7('0x14')]['syncAgentConnectPreview']=function(_0x5b28db){try{if(this[_0x43e7('0x5')][_0x5b28db['queue']]&&(this[_0x43e7('0x5')][_0x5b28db[_0x43e7('0x29')]][_0x43e7('0x37')]||this[_0x43e7('0x5')][_0x5b28db['queue']][_0x43e7('0x18')])){if(this[_0x43e7('0x6')][_0x5b28db[_0x43e7('0x16')]]){this[_0x43e7('0x8')][_0x5b28db[_0x43e7('0x28')]]={'queue':_0x5b28db[_0x43e7('0x29')],'interface':_0x5b28db['interface']};}}}catch(_0x4930a2){logger[_0x43e7('0x2f')](_0x43e7('0x39'),_0x4930a2[_0x43e7('0x3a')]);}};Acw['prototype']['syncHangupRequest']=function(_0x56489b){try{if(this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x28')]]&&_['isUndefined'](this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x28')]][_0x43e7('0x3b')])){logger['info']('[%s][HANGUP:UNIQUEID]',_0x56489b['uniqueid']);this['startAcw'](_0x56489b[_0x43e7('0x28')]);}else if(this[_0x43e7('0x8')][_0x56489b['linkedid']]&&_[_0x43e7('0x3c')](this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x3d')]][_0x43e7('0x3b')])){logger['info'](_0x43e7('0x3e'),_0x56489b['linkedid']);this['startAcw'](_0x56489b[_0x43e7('0x3d')]);}}catch(_0x12f9ba){logger[_0x43e7('0x2f')](_0x43e7('0x3f'),_0x12f9ba[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0x40')]=function(_0x256ddd){try{if(this[_0x43e7('0x8')][_0x256ddd[_0x43e7('0x28')]]&&this['channels'][_0x256ddd[_0x43e7('0x28')]][_0x43e7('0x3b')]){logger['info'](_0x43e7('0x41'),_0x256ddd['uniqueid']);this[_0x43e7('0x15')](_0x256ddd[_0x43e7('0x28')]);}else if(this[_0x43e7('0x8')][_0x256ddd[_0x43e7('0x3d')]]&&this[_0x43e7('0x8')][_0x256ddd['linkedid']]['attended']){logger[_0x43e7('0x1f')](_0x43e7('0x42'),_0x256ddd[_0x43e7('0x3d')]);this[_0x43e7('0x15')](_0x256ddd[_0x43e7('0x3d')]);}}catch(_0x25bb44){logger[_0x43e7('0x2f')](_0x43e7('0x43'),_0x25bb44[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0xe')]=function(_0x4ace49){try{if(!_[_0x43e7('0x44')](this[_0x43e7('0x8')][_0x4ace49['transfereeuniqueid']])){this[_0x43e7('0x15')](_0x4ace49[_0x43e7('0x45')]);if(this[_0x43e7('0x8')][_0x4ace49['secondtransfereruniqueid']]){this['channels'][_0x4ace49[_0x43e7('0x46')]][_0x43e7('0x3b')]=!![];this['channels'][_0x4ace49[_0x43e7('0x47')]]=this['channels'][_0x4ace49['secondtransfereruniqueid']];delete this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x46')]];}}else if(!_[_0x43e7('0x44')](this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x47')]])){this['startAcw'](_0x4ace49[_0x43e7('0x47')]);if(this[_0x43e7('0x8')][_0x4ace49['origtransfereruniqueid']]){this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x48')]][_0x43e7('0x3b')]=!![];this['channels'][_0x4ace49['transfereeuniqueid']]=this['channels'][_0x4ace49[_0x43e7('0x48')]];delete this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x48')]];}}}catch(_0x3a6404){logger['error']('[ACW][syncAttendedTransfer]\x20%s',_0x3a6404[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0xf')]=function(_0x5dd349){try{if(this['channels'][_0x5dd349[_0x43e7('0x49')]]){logger[_0x43e7('0x1f')](_0x43e7('0x4a'),JSON[_0x43e7('0x35')](_0x5dd349[_0x43e7('0x49')]));this[_0x43e7('0x15')](_0x5dd349[_0x43e7('0x49')]);}else if(this[_0x43e7('0x8')][_0x5dd349[_0x43e7('0x4b')]]){logger[_0x43e7('0x1f')](_0x43e7('0x4c'),JSON['stringify'](_0x5dd349['transfererlinkedid']));this[_0x43e7('0x15')](_0x5dd349['transfererlinkedid']);}}catch(_0x501616){logger['error'](_0x43e7('0x4d'),_0x501616[_0x43e7('0x3a')]);}};Acw['prototype'][_0x43e7('0x4e')]=function(_0x135791){try{if(this[_0x43e7('0x5')][_0x135791['queue']]&&this[_0x43e7('0x5')][_0x135791[_0x43e7('0x29')]][_0x43e7('0x4f')]===_0x43e7('0x50')){if(this[_0x43e7('0x6')][_0x135791[_0x43e7('0x16')]]){logger[_0x43e7('0x1f')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x135791[_0x43e7('0x28')],_0x135791[_0x43e7('0x16')],_0x135791[_0x43e7('0x29')]);return RpcUser['savePause'](this['agents'][_0x135791[_0x43e7('0x16')]],'Auto-Pause',_0x135791['uniqueid']);}}}catch(_0x1b793d){logger[_0x43e7('0x2f')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x1b793d[_0x43e7('0x3a')]);}};module[_0x43e7('0x51')]=Acw;
\ No newline at end of file
+var _0x5fd1=['../../../config/logger','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','syncAgentConnect','bind','hanguprequest','syncHangup','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','[%s][UPDATE][ACWTIME:%s]','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','[ACW][START]\x20%s','message','stopAcw','update','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','acw','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','syncHangupRequest','isUndefined','attended','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','moment','../ami'];(function(_0x13f186,_0xd8356d){var _0x93fcb0=function(_0x2f6ba4){while(--_0x2f6ba4){_0x13f186['push'](_0x13f186['shift']());}};_0x93fcb0(++_0xd8356d);}(_0x5fd1,0x155));var _0x15fd=function(_0x206959,_0x3ed81f){_0x206959=_0x206959-0x0;var _0x4d04b1=_0x5fd1[_0x206959];return _0x4d04b1;};'use strict';var util=require(_0x15fd('0x0'));var _=require('lodash');var moment=require(_0x15fd('0x1'));var ami=require(_0x15fd('0x2'));var logger=require(_0x15fd('0x3'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x15fd('0x4'));function Acw(_0x3138f3){this[_0x15fd('0x5')]=_0x3138f3['voiceQueues'];this[_0x15fd('0x6')]=_0x3138f3[_0x15fd('0x6')];this[_0x15fd('0x7')]=_0x3138f3[_0x15fd('0x7')];this[_0x15fd('0x8')]={};ami['on']('agentconnect',this[_0x15fd('0x9')][_0x15fd('0xa')](this));ami['on'](_0x15fd('0xb'),this['syncHangupRequest'][_0x15fd('0xa')](this));ami['on']('hangup',this[_0x15fd('0xc')][_0x15fd('0xa')](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer']['bind'](this));ami['on'](_0x15fd('0xd'),this[_0x15fd('0xe')][_0x15fd('0xa')](this));ami['on'](_0x15fd('0xf'),this[_0x15fd('0x10')][_0x15fd('0xa')](this));ami['on'](_0x15fd('0x11'),this[_0x15fd('0x12')][_0x15fd('0xa')](this));}function getDiff(_0x4cb391){var _0x5b7af0=moment()['milliseconds'](0x0);var _0x3fda60=moment(_0x4cb391)[_0x15fd('0x13')](0x0);return _0x5b7af0[_0x15fd('0x14')](_0x3fda60,_0x15fd('0x15'));}Acw[_0x15fd('0x16')][_0x15fd('0x17')]=function(_0x2c5375){try{var _0x44a63a=this;var _0x5aae13=this['channels'][_0x2c5375][_0x15fd('0x18')];var _0x5ca5a2=this[_0x15fd('0x8')][_0x2c5375]['queue'];var _0x917fe4=this[_0x15fd('0x5')][_0x5ca5a2];var _0x855bae=![];var _0x49ceac=_0x15fd('0x19');if(_0x917fe4[_0x15fd('0x1a')]){if(_0x917fe4[_0x15fd('0x1b')][_0x15fd('0x1c')]){_0x855bae=!![];_0x49ceac=_0x917fe4[_0x15fd('0x1b')][_0x15fd('0x1c')];}}ami[_0x15fd('0x1d')]({'action':_0x15fd('0x1e'),'interface':_0x5aae13,'paused':!![],'reason':_0x49ceac})[_0x15fd('0x1f')](function(_0x1eab55){if(_0x44a63a[_0x15fd('0x6')][_0x5aae13]){return RpcUser['getAgent'](_0x44a63a['agents'][_0x5aae13]['id'])[_0x15fd('0x1f')](function(_0x36b21e){if(_0x36b21e&&!_0x36b21e[_0x15fd('0x20')]){logger[_0x15fd('0x21')](_0x15fd('0x22'),_0x2c5375,_0x5aae13,_0x5ca5a2);var _0x11496a=_0x44a63a[_0x15fd('0x8')][_0x2c5375]['attended']&&_0x44a63a[_0x15fd('0x8')][_0x2c5375][_0x15fd('0x23')]?_0x44a63a[_0x15fd('0x8')][_0x2c5375]['destlinkedid']:_0x2c5375;return RpcUser[_0x15fd('0x24')](_0x44a63a['agents'][_0x5aae13],_0x49ceac,_0x11496a)[_0x15fd('0x1f')](function(_0x1fc24f){if(!_0x855bae){_0x44a63a[_0x15fd('0x7')][_0x5aae13]={};logger['info'](_0x15fd('0x25'),_0x2c5375,_0x44a63a[_0x15fd('0x5')][_0x5ca5a2][_0x15fd('0x26')],_0x5aae13,_0x5ca5a2);_0x44a63a['timers'][_0x5aae13][_0x15fd('0x27')]=setTimeout(_0x44a63a['stopAcw'][_0x15fd('0xa')](_0x44a63a,_0x5aae13),_0x44a63a[_0x15fd('0x5')][_0x5ca5a2][_0x15fd('0x26')]*0x3e8);_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x28')]=moment()[_0x15fd('0x29')](_0x15fd('0x2a'));_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x2b')]=_0x2c5375;_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x2c')]=_0x5ca5a2;_0x44a63a['timers'][_0x5aae13][_0x15fd('0x2d')]=function(){var _0x2fe61e=getDiff(_0x44a63a['timers'][_0x5aae13][_0x15fd('0x28')]);clearTimeout(_0x44a63a[_0x15fd('0x7')][_0x5aae13]['timer']);_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x27')]=![];RpcVoiceAgentReport['update']({'acwtime':_0x2fe61e},_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x2b')],_0x5aae13)[_0x15fd('0x1f')](function(_0x476828){logger[_0x15fd('0x21')](_0x15fd('0x2e'),_0x2c5375,_0x2fe61e,_0x476828);})['catch'](function(_0x2d647c){logger[_0x15fd('0x2f')](_0x15fd('0x30'),_0x2c5375,_0x2d647c);});delete _0x44a63a[_0x15fd('0x7')][_0x5aae13];};}});}else{logger['info'](_0x15fd('0x31'),_0x2c5375,_0x5aae13,_0x5ca5a2);}});}})[_0x15fd('0x32')](function(_0x11b3a1){logger[_0x15fd('0x2f')](_0x15fd('0x25'),_0x2c5375,_0x44a63a[_0x15fd('0x5')][_0x5ca5a2]['acwTimeout'],_0x5aae13,_0x5ca5a2);})[_0x15fd('0x33')](function(){delete _0x44a63a[_0x15fd('0x8')][_0x2c5375];});}catch(_0x57c118){logger[_0x15fd('0x2f')](_0x15fd('0x34'),_0x57c118[_0x15fd('0x35')]);}};Acw['prototype'][_0x15fd('0x36')]=function(_0x309851){try{var _0x1732bc=this;if(_0x1732bc[_0x15fd('0x7')][_0x309851]){_0x1732bc[_0x15fd('0x7')][_0x309851][_0x15fd('0x27')]=![];var _0x4d7259=_0x1732bc['timers'][_0x309851]['uniqueid'];var _0x340d17=_0x1732bc[_0x15fd('0x7')][_0x309851][_0x15fd('0x2c')];var _0x4e608d=_0x1732bc['voiceQueues'][_0x340d17][_0x15fd('0x26')];logger['info']('[TIMER][STOP][AGENT:%s]',_0x309851);RpcUser['saveUnpause'](this[_0x15fd('0x6')][_0x309851]);RpcVoiceAgentReport[_0x15fd('0x37')]({'acwtime':_0x4e608d,'agentacw':!![]},_0x4d7259,_0x309851)[_0x15fd('0x1f')](function(_0x59d0d7){logger[_0x15fd('0x21')](_0x15fd('0x2e'),_0x4d7259,_0x4e608d,_0x59d0d7);})[_0x15fd('0x32')](function(_0x5beb6e){logger[_0x15fd('0x2f')](_0x15fd('0x30'),_0x4d7259,_0x5beb6e);});}else{logger[_0x15fd('0x2f')](_0x15fd('0x38'),_0x309851);if(_0x1732bc[_0x15fd('0x7')]){logger[_0x15fd('0x21')](_0x15fd('0x39'),JSON[_0x15fd('0x3a')](_0x1732bc[_0x15fd('0x7')]));}}}catch(_0x5dd3c4){logger[_0x15fd('0x2f')](_0x15fd('0x3b'),_0x5dd3c4[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0x9')]=function(_0x5f9429){try{if(this[_0x15fd('0x5')][_0x5f9429[_0x15fd('0x2c')]]&&(this[_0x15fd('0x5')][_0x5f9429[_0x15fd('0x2c')]][_0x15fd('0x3c')]||this[_0x15fd('0x5')][_0x5f9429[_0x15fd('0x2c')]][_0x15fd('0x1a')])){if(this[_0x15fd('0x6')][_0x5f9429['interface']]){this[_0x15fd('0x8')][_0x5f9429[_0x15fd('0x2b')]]={'queue':_0x5f9429[_0x15fd('0x2c')],'interface':_0x5f9429[_0x15fd('0x18')],'destlinkedid':_0x5f9429[_0x15fd('0x23')]};}}}catch(_0x44d08b){logger[_0x15fd('0x2f')](_0x15fd('0x3d'),_0x44d08b['message']);}};Acw['prototype'][_0x15fd('0x12')]=function(_0x57bbd5){try{if(this[_0x15fd('0x5')][_0x57bbd5[_0x15fd('0x2c')]]&&(this['voiceQueues'][_0x57bbd5[_0x15fd('0x2c')]][_0x15fd('0x3c')]||this[_0x15fd('0x5')][_0x57bbd5[_0x15fd('0x2c')]][_0x15fd('0x1a')])){if(this[_0x15fd('0x6')][_0x57bbd5['interface']]){this[_0x15fd('0x8')][_0x57bbd5[_0x15fd('0x2b')]]={'queue':_0x57bbd5[_0x15fd('0x2c')],'interface':_0x57bbd5[_0x15fd('0x18')]};}}}catch(_0xcce802){logger[_0x15fd('0x2f')](_0x15fd('0x3e'),_0xcce802[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0x3f')]=function(_0x16b4f5){try{if(this[_0x15fd('0x8')][_0x16b4f5['uniqueid']]&&_[_0x15fd('0x40')](this['channels'][_0x16b4f5[_0x15fd('0x2b')]][_0x15fd('0x41')])){logger[_0x15fd('0x21')]('[%s][HANGUP:UNIQUEID]',_0x16b4f5[_0x15fd('0x2b')]);this[_0x15fd('0x17')](_0x16b4f5[_0x15fd('0x2b')]);}else if(this[_0x15fd('0x8')][_0x16b4f5['linkedid']]&&_[_0x15fd('0x40')](this[_0x15fd('0x8')][_0x16b4f5[_0x15fd('0x42')]][_0x15fd('0x41')])){logger['info'](_0x15fd('0x43'),_0x16b4f5[_0x15fd('0x42')]);this['startAcw'](_0x16b4f5['linkedid']);}}catch(_0x5da44c){logger[_0x15fd('0x2f')](_0x15fd('0x44'),_0x5da44c[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0xc')]=function(_0x33a128){try{if(this['channels'][_0x33a128[_0x15fd('0x2b')]]&&this[_0x15fd('0x8')][_0x33a128[_0x15fd('0x2b')]]['attended']){logger[_0x15fd('0x21')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x33a128[_0x15fd('0x2b')]);this[_0x15fd('0x17')](_0x33a128[_0x15fd('0x2b')]);}else if(this[_0x15fd('0x8')][_0x33a128[_0x15fd('0x42')]]&&this[_0x15fd('0x8')][_0x33a128[_0x15fd('0x42')]][_0x15fd('0x41')]){logger[_0x15fd('0x21')](_0x15fd('0x45'),_0x33a128[_0x15fd('0x42')]);this[_0x15fd('0x17')](_0x33a128[_0x15fd('0x42')]);}}catch(_0x5343b8){logger[_0x15fd('0x2f')]('[ACW][syncHangup]\x20%s',_0x5343b8[_0x15fd('0x35')]);}};Acw['prototype'][_0x15fd('0xe')]=function(_0x1fac7f){try{if(!_[_0x15fd('0x46')](this['channels'][_0x1fac7f['transfereeuniqueid']])){this[_0x15fd('0x17')](_0x1fac7f[_0x15fd('0x47')]);if(this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x48')]]){this['channels'][_0x1fac7f[_0x15fd('0x48')]][_0x15fd('0x41')]=!![];this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x49')]]=this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x48')]];delete this['channels'][_0x1fac7f[_0x15fd('0x48')]];}}else if(!_[_0x15fd('0x46')](this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x49')]])){this[_0x15fd('0x17')](_0x1fac7f[_0x15fd('0x49')]);if(this['channels'][_0x1fac7f['origtransfereruniqueid']]){this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x4a')]]['attended']=!![];this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x47')]]=this['channels'][_0x1fac7f[_0x15fd('0x4a')]];delete this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x4a')]];}}}catch(_0x53bfd7){logger[_0x15fd('0x2f')](_0x15fd('0x4b'),_0x53bfd7[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0x10')]=function(_0x1f4581){try{if(this[_0x15fd('0x8')][_0x1f4581[_0x15fd('0x4c')]]){logger[_0x15fd('0x21')](_0x15fd('0x4d'),JSON['stringify'](_0x1f4581[_0x15fd('0x4c')]));this[_0x15fd('0x17')](_0x1f4581['transfereruniqueid']);}else if(this['channels'][_0x1f4581[_0x15fd('0x4e')]]){logger[_0x15fd('0x21')](_0x15fd('0x4f'),JSON[_0x15fd('0x3a')](_0x1f4581[_0x15fd('0x4e')]));this[_0x15fd('0x17')](_0x1f4581['transfererlinkedid']);}}catch(_0x41d398){logger[_0x15fd('0x2f')](_0x15fd('0x50'),_0x41d398[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0x51')]=function(_0xf27ab4){try{if(this[_0x15fd('0x5')][_0xf27ab4[_0x15fd('0x2c')]]&&this[_0x15fd('0x5')][_0xf27ab4[_0x15fd('0x2c')]]['autopause']==='all'){if(this[_0x15fd('0x6')][_0xf27ab4[_0x15fd('0x18')]]){logger[_0x15fd('0x21')](_0x15fd('0x52'),_0xf27ab4[_0x15fd('0x2b')],_0xf27ab4[_0x15fd('0x18')],_0xf27ab4[_0x15fd('0x2c')]);return RpcUser['savePause'](this[_0x15fd('0x6')][_0xf27ab4['interface']],_0x15fd('0x53'),_0xf27ab4['uniqueid']);}}}catch(_0x1c2828){logger['error'](_0x15fd('0x54'),_0x1c2828[_0x15fd('0x35')]);}};module[_0x15fd('0x55')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index c3c54bd..195eaba 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 _0x5624=['actionQueueSummary','queuesummary','actionCoreShowChannels','info','format','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','shutdown','username','inspect','fullybooted','resolve','then','log','exports','asterisk-manager','bluebird','moment','../../config/logger','ami','../../config/environment','asterisk','password','keepConnected','Action','action','error','port','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','actionDeviceStateList','sippeerstatus'];(function(_0x3e19ca,_0x5a88a0){var _0x51b3b8=function(_0x3e822c){while(--_0x3e822c){_0x3e19ca['push'](_0x3e19ca['shift']());}};_0x51b3b8(++_0x5a88a0);}(_0x5624,0x19c));var _0x4562=function(_0x527372,_0x173b25){_0x527372=_0x527372-0x0;var _0x4f88b2=_0x5624[_0x527372];return _0x4f88b2;};'use strict';var Manager=require(_0x4562('0x0'));var BPromise=require(_0x4562('0x1'));var moment=require(_0x4562('0x2'));var util=require('util');var _=require('lodash');var logger=require(_0x4562('0x3'))(_0x4562('0x4'));var config=require(_0x4562('0x5'));var ami=new Manager(config[_0x4562('0x6')]['port'],config[_0x4562('0x6')]['ip'],config[_0x4562('0x6')]['username'],config[_0x4562('0x6')][_0x4562('0x7')],!![]);ami[_0x4562('0x8')]();ami[_0x4562('0x9')]=BPromise['promisify'](ami[_0x4562('0xa')]);function error(_0x145769){logger[_0x4562('0xb')](util['format']('Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s',config[_0x4562('0x6')]['username'],config[_0x4562('0x6')]['ip'],config['asterisk'][_0x4562('0xc')],util['inspect'](_0x145769,![],null)));}function close(){logger[_0x4562('0xb')](util['format'](_0x4562('0xd'),config['asterisk']['username'],config['asterisk']['ip'],config[_0x4562('0x6')]['port']));}ami[_0x4562('0xe')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami[_0x4562('0xf')]=function(){return function(){return ami[_0x4562('0x9')]({'action':'devicestatelist'});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0x4562('0x9')]({'action':_0x4562('0x10')});};};ami[_0x4562('0x11')]=function(){return function(){return ami[_0x4562('0x9')]({'action':_0x4562('0x12')});};};ami[_0x4562('0x13')]=function(){return function(){return ami[_0x4562('0x9')]({'action':'coreshowchannels'});};};function connect(_0x5e8f1f){logger[_0x4562('0x14')](util[_0x4562('0x15')](_0x4562('0x16'),config['asterisk']['username'],config['asterisk']['ip'],config['asterisk'][_0x4562('0xc')]));ami[_0x4562('0x17')](_0x4562('0xb'),error);ami['once'](_0x4562('0x18'),close);}ami['on']('connect',connect);ami['on'](_0x4562('0x19'),function(_0x19ac8a){logger['info'](util[_0x4562('0x15')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config['asterisk'][_0x4562('0x1a')],config[_0x4562('0x6')]['ip'],config[_0x4562('0x6')][_0x4562('0xc')],util[_0x4562('0x1b')](_0x19ac8a,![],null)));});ami['on'](_0x4562('0x1c'),function(_0x1a32ae){logger[_0x4562('0x14')](util[_0x4562('0x15')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config['asterisk'][_0x4562('0x1a')],config[_0x4562('0x6')]['ip'],config[_0x4562('0x6')][_0x4562('0xc')]));return BPromise[_0x4562('0x1d')]()['then'](ami[_0x4562('0xe')]())[_0x4562('0x1e')](ami[_0x4562('0xf')]())[_0x4562('0x1e')](ami['actionSipPeerStatus']())[_0x4562('0x1e')](ami[_0x4562('0x11')]())[_0x4562('0x1e')](ami[_0x4562('0x13')]())['catch'](function(_0x3c700e){console[_0x4562('0x1f')](_0x3c700e);});});ami[_0x4562('0x17')](_0x4562('0xb'),error);ami[_0x4562('0x17')]('close',close);module[_0x4562('0x20')]=ami;
\ No newline at end of file
+var _0xaaa7=['then','actionSipShowRegistry','actionSipPeerStatus','catch','log','exports','asterisk-manager','bluebird','moment','util','../../config/logger','../../config/environment','asterisk','port','username','password','keepConnected','Action','promisify','action','error','format','inspect','actionDeviceStateList','devicestatelist','sippeerstatus','actionQueueSummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','info','fullybooted','resolve'];(function(_0x5d54f1,_0x213f3e){var _0x3273e8=function(_0x1cf975){while(--_0x1cf975){_0x5d54f1['push'](_0x5d54f1['shift']());}};_0x3273e8(++_0x213f3e);}(_0xaaa7,0x1c2));var _0x7aaa=function(_0x20fa8a,_0x262756){_0x20fa8a=_0x20fa8a-0x0;var _0x5d2c93=_0xaaa7[_0x20fa8a];return _0x5d2c93;};'use strict';var Manager=require(_0x7aaa('0x0'));var BPromise=require(_0x7aaa('0x1'));var moment=require(_0x7aaa('0x2'));var util=require(_0x7aaa('0x3'));var _=require('lodash');var logger=require(_0x7aaa('0x4'))('ami');var config=require(_0x7aaa('0x5'));var ami=new Manager(config[_0x7aaa('0x6')][_0x7aaa('0x7')],config[_0x7aaa('0x6')]['ip'],config[_0x7aaa('0x6')][_0x7aaa('0x8')],config[_0x7aaa('0x6')][_0x7aaa('0x9')],!![]);ami[_0x7aaa('0xa')]();ami[_0x7aaa('0xb')]=BPromise[_0x7aaa('0xc')](ami[_0x7aaa('0xd')]);function error(_0x22f6f3){logger[_0x7aaa('0xe')](util[_0x7aaa('0xf')]('Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s',config[_0x7aaa('0x6')][_0x7aaa('0x8')],config['asterisk']['ip'],config[_0x7aaa('0x6')]['port'],util[_0x7aaa('0x10')](_0x22f6f3,![],null)));}function close(){logger[_0x7aaa('0xe')](util[_0x7aaa('0xf')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0x7aaa('0x6')][_0x7aaa('0x8')],config[_0x7aaa('0x6')]['ip'],config[_0x7aaa('0x6')][_0x7aaa('0x7')]));}ami['actionSipShowRegistry']=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami[_0x7aaa('0x11')]=function(){return function(){return ami[_0x7aaa('0xb')]({'action':_0x7aaa('0x12')});};};ami['actionSipPeerStatus']=function(){return function(){return ami['Action']({'action':_0x7aaa('0x13')});};};ami[_0x7aaa('0x14')]=function(){return function(){return ami[_0x7aaa('0xb')]({'action':'queuesummary'});};};ami[_0x7aaa('0x15')]=function(){return function(){return ami[_0x7aaa('0xb')]({'action':_0x7aaa('0x16')});};};function connect(_0x25b3c8){logger['info'](util[_0x7aaa('0xf')](_0x7aaa('0x17'),config[_0x7aaa('0x6')][_0x7aaa('0x8')],config[_0x7aaa('0x6')]['ip'],config[_0x7aaa('0x6')][_0x7aaa('0x7')]));ami[_0x7aaa('0x18')]('error',error);ami['once'](_0x7aaa('0x19'),close);}ami['on'](_0x7aaa('0x1a'),connect);ami['on'](_0x7aaa('0x1b'),function(_0x24069f){logger[_0x7aaa('0x1c')](util['format']('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0x7aaa('0x6')][_0x7aaa('0x8')],config[_0x7aaa('0x6')]['ip'],config[_0x7aaa('0x6')][_0x7aaa('0x7')],util[_0x7aaa('0x10')](_0x24069f,![],null)));});ami['on'](_0x7aaa('0x1d'),function(_0x135584){logger[_0x7aaa('0x1c')](util[_0x7aaa('0xf')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x7aaa('0x6')][_0x7aaa('0x8')],config[_0x7aaa('0x6')]['ip'],config['asterisk']['port']));return BPromise[_0x7aaa('0x1e')]()[_0x7aaa('0x1f')](ami[_0x7aaa('0x20')]())['then'](ami[_0x7aaa('0x11')]())[_0x7aaa('0x1f')](ami[_0x7aaa('0x21')]())['then'](ami['actionQueueSummary']())[_0x7aaa('0x1f')](ami[_0x7aaa('0x15')]())[_0x7aaa('0x22')](function(_0x3647c4){console[_0x7aaa('0x23')](_0x3647c4);});});ami[_0x7aaa('0x18')]('error',error);ami[_0x7aaa('0x18')](_0x7aaa('0x19'),close);module[_0x7aaa('0x24')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index a591cca..488f28b 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 _0x810c=['jayson/promise','../../config/logger','ami','client','Request','request','memberReport','error','rpc','message','catch','exports'];(function(_0x552c27,_0x478dc2){var _0x2a0922=function(_0x22617c){while(--_0x22617c){_0x552c27['push'](_0x552c27['shift']());}};_0x2a0922(++_0x478dc2);}(_0x810c,0x15c));var _0xc810=function(_0x230df3,_0x2a972e){_0x230df3=_0x230df3-0x0;var _0x14c031=_0x810c[_0x230df3];return _0x14c031;};'use strict';var jayson=require(_0xc810('0x0'));var BPromise=require('bluebird');var logger=require(_0xc810('0x1'))(_0xc810('0x2'));var client=jayson[_0xc810('0x3')]['http']({'port':0x2329});client[_0xc810('0x4')]=function(_0x33793a,_0x87dc6){return new BPromise(function(_0x46aef8,_0x4586e0){return client[_0xc810('0x5')](_0x33793a,_0x87dc6)['then'](function(_0x2b6c81){logger['debug']('rpc',_0xc810('0x6'),_0x33793a,_0x87dc6,_0x2b6c81);if(_0x2b6c81[_0xc810('0x7')]){logger[_0xc810('0x7')](_0xc810('0x8'),_0xc810('0x6'),_0x33793a,_0x2b6c81[_0xc810('0x7')][_0xc810('0x9')],_0x87dc6);return _0x4586e0(_0x2b6c81[_0xc810('0x7')][_0xc810('0x9')]);}else{return _0x46aef8(_0x2b6c81['result']);}})[_0xc810('0xa')](function(_0x4d718c){logger['error'](_0xc810('0x8'),'memberReport',_0x33793a,_0x4d718c,_0x87dc6);return _0x4586e0(_0x4d718c);});});};module[_0xc810('0xb')]=client;
\ No newline at end of file
+var _0xa250=['then','debug','rpc','memberReport','error','message','result','jayson/promise','bluebird','../../config/logger','ami','client','http','Request'];(function(_0x50007c,_0x1cbf11){var _0x5c1ec7=function(_0x52d038){while(--_0x52d038){_0x50007c['push'](_0x50007c['shift']());}};_0x5c1ec7(++_0x1cbf11);}(_0xa250,0x1b9));var _0x0a25=function(_0x3a90b6,_0x782086){_0x3a90b6=_0x3a90b6-0x0;var _0x56f71a=_0xa250[_0x3a90b6];return _0x56f71a;};'use strict';var jayson=require(_0x0a25('0x0'));var BPromise=require(_0x0a25('0x1'));var logger=require(_0x0a25('0x2'))(_0x0a25('0x3'));var client=jayson[_0x0a25('0x4')][_0x0a25('0x5')]({'port':0x2329});client[_0x0a25('0x6')]=function(_0x59c29a,_0x2b7633){return new BPromise(function(_0x505766,_0x50ee06){return client['request'](_0x59c29a,_0x2b7633)[_0x0a25('0x7')](function(_0x4d0feb){logger[_0x0a25('0x8')](_0x0a25('0x9'),_0x0a25('0xa'),_0x59c29a,_0x2b7633,_0x4d0feb);if(_0x4d0feb['error']){logger[_0x0a25('0xb')](_0x0a25('0x9'),_0x0a25('0xa'),_0x59c29a,_0x4d0feb[_0x0a25('0xb')][_0x0a25('0xc')],_0x2b7633);return _0x50ee06(_0x4d0feb['error']['message']);}else{return _0x505766(_0x4d0feb[_0x0a25('0xd')]);}})['catch'](function(_0x3e8684){logger[_0x0a25('0xb')](_0x0a25('0x9'),_0x0a25('0xa'),_0x59c29a,_0x3e8684,_0x2b7633);return _0x50ee06(_0x3e8684);});});};module['exports']=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 3c887d2..c02c8c8 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 _0x0d74=['countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','voiceQueue','dialCutDigit','getQueue','queue','exports','util','lodash','string','isNil','uniqueid','Contact','phone','firstName','lastName','number','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry'];(function(_0x1a3dd5,_0x497e31){var _0x2749a2=function(_0x52c4ec){while(--_0x52c4ec){_0x1a3dd5['push'](_0x1a3dd5['shift']());}};_0x2749a2(++_0x497e31);}(_0x0d74,0x146));var _0x40d7=function(_0x130b96,_0x16244d){_0x130b96=_0x130b96-0x0;var _0xac0d23=_0x0d74[_0x130b96];return _0xac0d23;};'use strict';var util=require(_0x40d7('0x0'));var _=require(_0x40d7('0x1'));var moment=require('moment');function checkNameSurname(_0x4d472e,_0x325b84,_0x30c393){var _0x5c22af='';if(!_['isNil'](_0x325b84)&&_0x40d7('0x2')===typeof _0x325b84){_0x5c22af+=_0x325b84;}if(!_[_0x40d7('0x3')](_0x30c393)&&_0x40d7('0x2')===typeof _0x30c393){_0x5c22af+='\x20'+_0x30c393;}if(_0x5c22af!==''){return _0x5c22af;}return _0x4d472e;}function Action(_0x41b9cb,_0x5edb57,_0x5280f0){this['voiceQueue']=_0x41b9cb;this[_0x40d7('0x4')]=_0x5280f0||undefined;this['name']=checkNameSurname(_0x5edb57[_0x40d7('0x5')][_0x40d7('0x6')],_0x5edb57['Contact'][_0x40d7('0x7')],_0x5edb57[_0x40d7('0x5')][_0x40d7('0x8')]);this[_0x40d7('0x9')]=_0x5edb57[_0x40d7('0x5')][_0x40d7('0x6')];this['queue']=_0x41b9cb[_0x40d7('0xa')];this[_0x40d7('0xb')]=_0x5edb57[_0x40d7('0xb')]||![];this[_0x40d7('0xc')]=_0x41b9cb[_0x40d7('0xc')];this['dialQueueTimeout']=_0x41b9cb[_0x40d7('0xd')]||0x3;this[_0x40d7('0xe')]=_0x5edb57[_0x40d7('0xe')];this[_0x40d7('0xf')]=_0x5edb57['countbusyretry'];this[_0x40d7('0x10')]=_0x5edb57[_0x40d7('0x10')];this[_0x40d7('0x11')]=_0x5edb57[_0x40d7('0x11')];this[_0x40d7('0x12')]=_0x5edb57[_0x40d7('0x12')];this[_0x40d7('0x13')]=_0x5edb57[_0x40d7('0x13')];this[_0x40d7('0x14')]=_0x5edb57['countabandonedretry'];this['countmachineretry']=_0x5edb57['countmachineretry'];this[_0x40d7('0x15')]=_0x5edb57[_0x40d7('0x15')];this['ContactId']=_0x5edb57['ContactId'];this[_0x40d7('0x16')]=_0x5edb57['ListId'];this['UserId']=_0x5edb57[_0x40d7('0x17')];this[_0x40d7('0x18')]=_0x5edb57[_0x40d7('0x18')];this[_0x40d7('0x19')]=_0x5edb57[_0x40d7('0x19')];this[_0x40d7('0x1a')]=_0x5edb57['id'];this[_0x40d7('0x1b')]=_0x5edb57[_0x40d7('0x5')]['firstName']||'';this['starttime']=moment()['format'](_0x40d7('0x1c'));this['callback']=_0x5edb57[_0x40d7('0x1d')];this[_0x40d7('0x1e')]=_0x5edb57[_0x40d7('0x1e')];this[_0x40d7('0x1f')]=_0x5edb57[_0x40d7('0x1f')];this[_0x40d7('0x20')]=_0x5edb57[_0x40d7('0x20')];this[_0x40d7('0x21')]='';this[_0x40d7('0x22')]='';}Action[_0x40d7('0x23')][_0x40d7('0x24')]=function(){return util['format'](_0x40d7('0x25'),this[_0x40d7('0xa')],this[_0x40d7('0x26')][_0x40d7('0x27')]>0x0?this['number']['substring'](this[_0x40d7('0x26')]['dialCutDigit']):this['number']);};Action[_0x40d7('0x23')][_0x40d7('0x28')]=function(){return this[_0x40d7('0x29')];};module[_0x40d7('0x2a')]=Action;
\ No newline at end of file
+var _0x9354=['VoiceQueueId','CampaignId','firstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','substring','prototype','getQueue','exports','lodash','moment','isNil','string','voiceQueue','uniqueid','name','Contact','lastName','number','phone','queue','active','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId'];(function(_0x2ffb08,_0x5eeb5c){var _0x3f51d6=function(_0x1bcbbc){while(--_0x1bcbbc){_0x2ffb08['push'](_0x2ffb08['shift']());}};_0x3f51d6(++_0x5eeb5c);}(_0x9354,0x96));var _0x4935=function(_0x30e004,_0x46f8c2){_0x30e004=_0x30e004-0x0;var _0x5ca247=_0x9354[_0x30e004];return _0x5ca247;};'use strict';var util=require('util');var _=require(_0x4935('0x0'));var moment=require(_0x4935('0x1'));function checkNameSurname(_0x4896da,_0x263dd5,_0x2a4993){var _0x29d1eb='';if(!_[_0x4935('0x2')](_0x263dd5)&&'string'===typeof _0x263dd5){_0x29d1eb+=_0x263dd5;}if(!_[_0x4935('0x2')](_0x2a4993)&&_0x4935('0x3')===typeof _0x2a4993){_0x29d1eb+='\x20'+_0x2a4993;}if(_0x29d1eb!==''){return _0x29d1eb;}return _0x4896da;}function Action(_0x127226,_0x2d518a,_0x263864){this[_0x4935('0x4')]=_0x127226;this[_0x4935('0x5')]=_0x263864||undefined;this[_0x4935('0x6')]=checkNameSurname(_0x2d518a[_0x4935('0x7')]['phone'],_0x2d518a[_0x4935('0x7')]['firstName'],_0x2d518a[_0x4935('0x7')][_0x4935('0x8')]);this[_0x4935('0x9')]=_0x2d518a[_0x4935('0x7')][_0x4935('0xa')];this[_0x4935('0xb')]=_0x127226['name'];this['active']=_0x2d518a[_0x4935('0xc')]||![];this['type']=_0x127226['type'];this[_0x4935('0xd')]=_0x127226[_0x4935('0xd')]||0x3;this[_0x4935('0xe')]=_0x2d518a[_0x4935('0xe')];this[_0x4935('0xf')]=_0x2d518a[_0x4935('0xf')];this[_0x4935('0x10')]=_0x2d518a[_0x4935('0x10')];this[_0x4935('0x11')]=_0x2d518a[_0x4935('0x11')];this[_0x4935('0x12')]=_0x2d518a[_0x4935('0x12')];this[_0x4935('0x13')]=_0x2d518a[_0x4935('0x13')];this[_0x4935('0x14')]=_0x2d518a[_0x4935('0x14')];this['countmachineretry']=_0x2d518a[_0x4935('0x15')];this[_0x4935('0x16')]=_0x2d518a[_0x4935('0x16')];this[_0x4935('0x17')]=_0x2d518a[_0x4935('0x17')];this[_0x4935('0x18')]=_0x2d518a['ListId'];this[_0x4935('0x19')]=_0x2d518a[_0x4935('0x19')];this['VoiceQueueId']=_0x2d518a[_0x4935('0x1a')];this[_0x4935('0x1b')]=_0x2d518a[_0x4935('0x1b')];this['idHopper']=_0x2d518a['id'];this['ContactFirstName']=_0x2d518a[_0x4935('0x7')][_0x4935('0x1c')]||'';this[_0x4935('0x1d')]=moment()[_0x4935('0x1e')](_0x4935('0x1f'));this[_0x4935('0x20')]=_0x2d518a[_0x4935('0x20')];this[_0x4935('0x21')]=_0x2d518a['callbackuniqueid'];this[_0x4935('0x22')]=_0x2d518a[_0x4935('0x22')];this[_0x4935('0x23')]=_0x2d518a[_0x4935('0x23')];this[_0x4935('0x24')]='';this['originatecalleridname']='';}Action['prototype'][_0x4935('0x25')]=function(){return util[_0x4935('0x1e')](_0x4935('0x26'),this[_0x4935('0x6')],this[_0x4935('0x4')][_0x4935('0x27')]>0x0?this[_0x4935('0x9')][_0x4935('0x28')](this[_0x4935('0x4')][_0x4935('0x27')]):this[_0x4935('0x9')]);};Action[_0x4935('0x29')][_0x4935('0x2a')]=function(){return this[_0x4935('0xb')];};module[_0x4935('0x2b')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/additionalPhone.js b/server/services/ami/dialer/additionalPhone.js
index dad936a..99d703f 100644
--- a/server/services/ami/dialer/additionalPhone.js
+++ b/server/services/ami/dialer/additionalPhone.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb7c2=['originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','name','calleridnum','number','responsetime','endtime','ringtime','starttime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb7c2,0x114));var _0x2b7c=function(_0x28cb93,_0x3a63e8){_0x28cb93=_0x28cb93-0x0;var _0xe43116=_0xb7c2[_0x28cb93];return _0xe43116;};'use strict';var util=require(_0x2b7c('0x0'));var _=require(_0x2b7c('0x1'));var moment=require(_0x2b7c('0x2'));function getSeconds(_0x3dd0d8,_0x1de8ae){var _0x25e203=moment(_0x3dd0d8)[_0x2b7c('0x3')](0x0);var _0x2c22b9=moment(_0x1de8ae)[_0x2b7c('0x3')](0x0);return _0x25e203[_0x2b7c('0x4')](_0x2c22b9,_0x2b7c('0x5'));}function AdditionalPhone(_0x387efe){this[_0x2b7c('0x6')]=_0x387efe[_0x2b7c('0x6')];this[_0x2b7c('0x7')]=_0x387efe[_0x2b7c('0x7')]||undefined;this[_0x2b7c('0x8')]=_0x387efe[_0x2b7c('0x8')];this[_0x2b7c('0x9')]=_0x387efe[_0x2b7c('0x8')]===_0x2b7c('0xa')?'queue':_0x387efe[_0x2b7c('0x8')];this[_0x2b7c('0xb')]=_0x387efe[_0x2b7c('0xb')];this[_0x2b7c('0xc')]=_0x387efe[_0x2b7c('0xc')];this[_0x2b7c('0xd')]=_0x387efe[_0x2b7c('0xd')];this['countglobal']=_0x387efe['countbusyretry']+_0x387efe['countcongestionretry']+_0x387efe[_0x2b7c('0xd')]+_0x387efe[_0x2b7c('0xe')]+_0x387efe['countdropretry']+_0x387efe[_0x2b7c('0xf')]+_0x387efe[_0x2b7c('0x10')]+_0x387efe[_0x2b7c('0x11')];this[_0x2b7c('0xe')]=_0x387efe[_0x2b7c('0xe')];this['countdropretry']=_0x387efe['countdropretry'];this[_0x2b7c('0xf')]=_0x387efe[_0x2b7c('0xf')];this[_0x2b7c('0x10')]=_0x387efe[_0x2b7c('0x10')];this[_0x2b7c('0x11')]=_0x387efe[_0x2b7c('0x11')];this['queue']=_0x387efe[_0x2b7c('0x12')];this['calleridname']=_0x387efe[_0x2b7c('0x13')];this[_0x2b7c('0x14')]=_0x387efe[_0x2b7c('0x15')];this['starttime']=_0x387efe['starttime'];this[_0x2b7c('0x16')]=_0x387efe[_0x2b7c('0x16')];this[_0x2b7c('0x17')]=_0x387efe[_0x2b7c('0x16')];this[_0x2b7c('0x18')]=getSeconds(_0x387efe['responsetime'],_0x387efe[_0x2b7c('0x19')]);this[_0x2b7c('0x1a')]=0x0;this[_0x2b7c('0x1b')]=0x0;this[_0x2b7c('0x1c')]=_0x387efe['callback'];this[_0x2b7c('0x1d')]=_0x387efe[_0x2b7c('0x1d')];this[_0x2b7c('0x1e')]=_0x387efe[_0x2b7c('0x1e')];this[_0x2b7c('0x1f')]=_0x387efe[_0x2b7c('0x1f')];this['ContactId']=_0x387efe[_0x2b7c('0x20')];this[_0x2b7c('0x21')]=_0x387efe[_0x2b7c('0x21')];this[_0x2b7c('0x22')]=_0x387efe[_0x2b7c('0x22')];this[_0x2b7c('0x23')]=_0x387efe[_0x2b7c('0x23')];this['CampaignId']=_0x387efe['CampaignId'];this[_0x2b7c('0x24')]=_0x387efe[_0x2b7c('0x24')]||'';this[_0x2b7c('0x25')]=_0x387efe[_0x2b7c('0x25')]||'';}module[_0x2b7c('0x26')]=History;
\ No newline at end of file
+var _0x9ec0=['CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countagentrejectretry','countabandonedretry','countmachineretry','name','calleridnum','number','starttime','responsetime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x14301d,_0x70dde9){var _0x1638dc=function(_0x22bf3c){while(--_0x22bf3c){_0x14301d['push'](_0x14301d['shift']());}};_0x1638dc(++_0x70dde9);}(_0x9ec0,0x73));var _0x09ec=function(_0x45cb89,_0x99520e){_0x45cb89=_0x45cb89-0x0;var _0x5948c1=_0x9ec0[_0x45cb89];return _0x5948c1;};'use strict';var util=require(_0x09ec('0x0'));var _=require(_0x09ec('0x1'));var moment=require(_0x09ec('0x2'));function getSeconds(_0x51e531,_0x2e35c7){var _0x18dded=moment(_0x51e531)[_0x09ec('0x3')](0x0);var _0x4965cf=moment(_0x2e35c7)[_0x09ec('0x3')](0x0);return _0x18dded['diff'](_0x4965cf,_0x09ec('0x4'));}function AdditionalPhone(_0x16875c){this['uniqueid']=_0x16875c[_0x09ec('0x5')];this[_0x09ec('0x6')]=_0x16875c['scheduledat']||undefined;this[_0x09ec('0x7')]=_0x16875c['type'];this[_0x09ec('0x8')]=_0x16875c[_0x09ec('0x7')]===_0x09ec('0x9')?_0x09ec('0xa'):_0x16875c[_0x09ec('0x7')];this[_0x09ec('0xb')]=_0x16875c[_0x09ec('0xb')];this[_0x09ec('0xc')]=_0x16875c['countcongestionretry'];this['countnoanswerretry']=_0x16875c[_0x09ec('0xd')];this['countglobal']=_0x16875c[_0x09ec('0xb')]+_0x16875c['countcongestionretry']+_0x16875c[_0x09ec('0xd')]+_0x16875c[_0x09ec('0xe')]+_0x16875c[_0x09ec('0xf')]+_0x16875c['countabandonedretry']+_0x16875c['countmachineretry']+_0x16875c[_0x09ec('0x10')];this['countnosuchnumberretry']=_0x16875c[_0x09ec('0xe')];this['countdropretry']=_0x16875c[_0x09ec('0xf')];this['countabandonedretry']=_0x16875c[_0x09ec('0x11')];this[_0x09ec('0x12')]=_0x16875c[_0x09ec('0x12')];this[_0x09ec('0x10')]=_0x16875c[_0x09ec('0x10')];this[_0x09ec('0xa')]=_0x16875c[_0x09ec('0xa')];this['calleridname']=_0x16875c[_0x09ec('0x13')];this[_0x09ec('0x14')]=_0x16875c[_0x09ec('0x15')];this[_0x09ec('0x16')]=_0x16875c[_0x09ec('0x16')];this['responsetime']=_0x16875c[_0x09ec('0x17')];this['endtime']=_0x16875c[_0x09ec('0x17')];this['ringtime']=getSeconds(_0x16875c[_0x09ec('0x17')],_0x16875c[_0x09ec('0x16')]);this['holdtime']=0x0;this[_0x09ec('0x18')]=0x0;this[_0x09ec('0x19')]=_0x16875c[_0x09ec('0x19')];this[_0x09ec('0x1a')]=_0x16875c[_0x09ec('0x1a')];this[_0x09ec('0x1b')]=_0x16875c[_0x09ec('0x1b')];this[_0x09ec('0x1c')]=_0x16875c[_0x09ec('0x1c')];this[_0x09ec('0x1d')]=_0x16875c[_0x09ec('0x1d')];this[_0x09ec('0x1e')]=_0x16875c[_0x09ec('0x1e')];this[_0x09ec('0x1f')]=_0x16875c[_0x09ec('0x1f')];this[_0x09ec('0x20')]=_0x16875c['VoiceQueueId'];this[_0x09ec('0x21')]=_0x16875c[_0x09ec('0x21')];this[_0x09ec('0x22')]=_0x16875c['originatecalleridnum']||'';this[_0x09ec('0x23')]=_0x16875c[_0x09ec('0x23')]||'';}module[_0x09ec('0x24')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index dcf1410..743affb 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 _0x3a2d=['countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridnum','number','starttime','responsetime','answertime','format','ringtime','holdtime','talktime','endtime','membername','reason','callback','callbackuniqueid','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countcongestionretry','countnoanswerretry'];(function(_0x1dee76,_0x145b16){var _0x41ab9a=function(_0x356ea8){while(--_0x356ea8){_0x1dee76['push'](_0x1dee76['shift']());}};_0x41ab9a(++_0x145b16);}(_0x3a2d,0x76));var _0xd3a2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3a2d[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require(_0xd3a2('0x0'));var moment=require('moment');function getSeconds(_0x448c1e,_0x1d4c5e){var _0x3ed309=moment(_0x448c1e)['milliseconds'](0x0);var _0x277aac=moment(_0x1d4c5e)[_0xd3a2('0x1')](0x0);return _0x3ed309[_0xd3a2('0x2')](_0x277aac,_0xd3a2('0x3'));}function AgentComplete(_0x1b8119,_0x3fbd6f){this[_0xd3a2('0x4')]=0x4;this[_0xd3a2('0x5')]=_0xd3a2('0x6');this[_0xd3a2('0x7')]=_0x1b8119['scheduledat'];this[_0xd3a2('0x8')]=_0x1b8119[_0xd3a2('0x8')];this[_0xd3a2('0x9')]=_0x1b8119[_0xd3a2('0x8')]===_0xd3a2('0xa')?_0xd3a2('0xb'):_0x1b8119[_0xd3a2('0x8')];this['countbusyretry']=_0x1b8119['countbusyretry'];this[_0xd3a2('0xc')]=_0x1b8119[_0xd3a2('0xc')];this[_0xd3a2('0xd')]=_0x1b8119[_0xd3a2('0xd')];this['countglobal']=_0x1b8119[_0xd3a2('0xe')]+_0x1b8119[_0xd3a2('0xc')]+_0x1b8119[_0xd3a2('0xd')]+_0x1b8119[_0xd3a2('0xf')]+_0x1b8119[_0xd3a2('0x10')]+_0x1b8119[_0xd3a2('0x11')]+_0x1b8119[_0xd3a2('0x12')]+_0x1b8119['countagentrejectretry'];this[_0xd3a2('0xf')]=_0x1b8119[_0xd3a2('0xf')];this[_0xd3a2('0x10')]=_0x1b8119[_0xd3a2('0x10')];this[_0xd3a2('0x11')]=_0x1b8119[_0xd3a2('0x11')];this[_0xd3a2('0x12')]=_0x1b8119[_0xd3a2('0x12')];this['countagentrejectretry']=_0x1b8119[_0xd3a2('0x13')];this[_0xd3a2('0x14')]=_0x3fbd6f[_0xd3a2('0x14')];this['calleridname']=_0x1b8119['name'];this[_0xd3a2('0x15')]=_0x1b8119[_0xd3a2('0x16')];this['starttime']=_0x1b8119[_0xd3a2('0x17')];this[_0xd3a2('0x18')]=_0x1b8119[_0xd3a2('0x18')];this['answertime']=_0x1b8119[_0xd3a2('0x19')];this['endtime']=moment()[_0xd3a2('0x1a')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xd3a2('0x1b')]=getSeconds(_0x1b8119['responsetime'],_0x1b8119['starttime']);this[_0xd3a2('0x1c')]=getSeconds(_0x1b8119[_0xd3a2('0x19')],_0x1b8119[_0xd3a2('0x18')]);this[_0xd3a2('0x1d')]=getSeconds(this[_0xd3a2('0x1e')],_0x1b8119[_0xd3a2('0x19')]);this['queue']=_0x3fbd6f['queue'];this[_0xd3a2('0x1f')]=_0x3fbd6f[_0xd3a2('0x1f')];this[_0xd3a2('0x20')]=_0x3fbd6f[_0xd3a2('0x20')];this['callback']=_0x1b8119[_0xd3a2('0x21')];this[_0xd3a2('0x22')]=_0x1b8119[_0xd3a2('0x22')];this['callbackat']=_0x1b8119['callbackat'];this[_0xd3a2('0x23')]=_0x1b8119[_0xd3a2('0x23')];this[_0xd3a2('0x24')]=_0x1b8119[_0xd3a2('0x24')];this[_0xd3a2('0x25')]=_0x1b8119[_0xd3a2('0x25')];this[_0xd3a2('0x26')]=_0x1b8119[_0xd3a2('0x26')];this[_0xd3a2('0x27')]=_0x1b8119[_0xd3a2('0x27')];this[_0xd3a2('0x28')]=_0x1b8119[_0xd3a2('0x28')];this[_0xd3a2('0x29')]=_0x1b8119[_0xd3a2('0x29')]||'';this['originatecalleridname']=_0x1b8119[_0xd3a2('0x2a')]||'';}module[_0xd3a2('0x2b')]=AgentComplete;
\ No newline at end of file
+var _0xa1c3=['holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','ringtime'];(function(_0x2865ce,_0x29e4e2){var _0x149a6a=function(_0x5826b6){while(--_0x5826b6){_0x2865ce['push'](_0x2865ce['shift']());}};_0x149a6a(++_0x29e4e2);}(_0xa1c3,0x1ad));var _0x3a1c=function(_0x59ec65,_0x33e455){_0x59ec65=_0x59ec65-0x0;var _0x2f560c=_0xa1c3[_0x59ec65];return _0x2f560c;};'use strict';var util=require('util');var _=require(_0x3a1c('0x0'));var moment=require(_0x3a1c('0x1'));function getSeconds(_0x4646a9,_0x5ab896){var _0x2ccc12=moment(_0x4646a9)['milliseconds'](0x0);var _0x4a7f0b=moment(_0x5ab896)[_0x3a1c('0x2')](0x0);return _0x2ccc12['diff'](_0x4a7f0b,_0x3a1c('0x3'));}function AgentComplete(_0x12d575,_0x1c2278){this[_0x3a1c('0x4')]=0x4;this[_0x3a1c('0x5')]=_0x3a1c('0x6');this[_0x3a1c('0x7')]=_0x12d575[_0x3a1c('0x7')];this[_0x3a1c('0x8')]=_0x12d575[_0x3a1c('0x8')];this[_0x3a1c('0x9')]=_0x12d575[_0x3a1c('0x8')]===_0x3a1c('0xa')?_0x3a1c('0xb'):_0x12d575[_0x3a1c('0x8')];this['countbusyretry']=_0x12d575[_0x3a1c('0xc')];this[_0x3a1c('0xd')]=_0x12d575[_0x3a1c('0xd')];this['countnoanswerretry']=_0x12d575[_0x3a1c('0xe')];this[_0x3a1c('0xf')]=_0x12d575[_0x3a1c('0xc')]+_0x12d575[_0x3a1c('0xd')]+_0x12d575[_0x3a1c('0xe')]+_0x12d575[_0x3a1c('0x10')]+_0x12d575[_0x3a1c('0x11')]+_0x12d575[_0x3a1c('0x12')]+_0x12d575[_0x3a1c('0x13')]+_0x12d575[_0x3a1c('0x14')];this['countnosuchnumberretry']=_0x12d575[_0x3a1c('0x10')];this[_0x3a1c('0x11')]=_0x12d575['countdropretry'];this['countabandonedretry']=_0x12d575[_0x3a1c('0x12')];this[_0x3a1c('0x13')]=_0x12d575[_0x3a1c('0x13')];this[_0x3a1c('0x14')]=_0x12d575[_0x3a1c('0x14')];this[_0x3a1c('0x15')]=_0x1c2278['uniqueid'];this[_0x3a1c('0x16')]=_0x12d575[_0x3a1c('0x17')];this[_0x3a1c('0x18')]=_0x12d575[_0x3a1c('0x19')];this[_0x3a1c('0x1a')]=_0x12d575[_0x3a1c('0x1a')];this[_0x3a1c('0x1b')]=_0x12d575[_0x3a1c('0x1b')];this[_0x3a1c('0x1c')]=_0x12d575[_0x3a1c('0x1c')];this[_0x3a1c('0x1d')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x3a1c('0x1e')]=getSeconds(_0x12d575[_0x3a1c('0x1b')],_0x12d575[_0x3a1c('0x1a')]);this[_0x3a1c('0x1f')]=getSeconds(_0x12d575[_0x3a1c('0x1c')],_0x12d575[_0x3a1c('0x1b')]);this[_0x3a1c('0x20')]=getSeconds(this[_0x3a1c('0x1d')],_0x12d575[_0x3a1c('0x1c')]);this[_0x3a1c('0xb')]=_0x1c2278[_0x3a1c('0xb')];this[_0x3a1c('0x21')]=_0x1c2278['membername'];this[_0x3a1c('0x22')]=_0x1c2278[_0x3a1c('0x22')];this[_0x3a1c('0x23')]=_0x12d575[_0x3a1c('0x23')];this[_0x3a1c('0x24')]=_0x12d575[_0x3a1c('0x24')];this['callbackat']=_0x12d575[_0x3a1c('0x25')];this[_0x3a1c('0x26')]=_0x12d575[_0x3a1c('0x26')];this[_0x3a1c('0x27')]=_0x12d575[_0x3a1c('0x27')];this[_0x3a1c('0x28')]=_0x12d575[_0x3a1c('0x28')];this[_0x3a1c('0x29')]=_0x12d575['UserId'];this['VoiceQueueId']=_0x12d575['VoiceQueueId'];this[_0x3a1c('0x2a')]=_0x12d575[_0x3a1c('0x2a')];this[_0x3a1c('0x2b')]=_0x12d575['originatecalleridnum']||'';this[_0x3a1c('0x2c')]=_0x12d575['originatecalleridname']||'';}module[_0x3a1c('0x2d')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index d3c3bb5..d59900a 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 _0xbc4c=['type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','holdtime','talktime','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','seconds','uniqueid','scheduledat'];(function(_0x5c0e95,_0x4d0c46){var _0x5e6279=function(_0x52505a){while(--_0x52505a){_0x5c0e95['push'](_0x5c0e95['shift']());}};_0x5e6279(++_0x4d0c46);}(_0xbc4c,0xee));var _0xcbc4=function(_0x9e0cb3,_0x9cd497){_0x9e0cb3=_0x9e0cb3-0x0;var _0x5926b7=_0xbc4c[_0x9e0cb3];return _0x5926b7;};'use strict';var util=require(_0xcbc4('0x0'));var _=require('lodash');var moment=require(_0xcbc4('0x1'));function getSeconds(_0x119122,_0x350d4e){var _0x2a22fd=moment(_0x119122)['milliseconds'](0x0);var _0x536331=moment(_0x350d4e)[_0xcbc4('0x2')](0x0);return _0x2a22fd[_0xcbc4('0x3')](_0x536331,_0xcbc4('0x4'));}function Final(_0x37e646){this[_0xcbc4('0x5')]=_0x37e646[_0xcbc4('0x5')];this['scheduledat']=_0x37e646[_0xcbc4('0x6')];this[_0xcbc4('0x7')]=_0x37e646[_0xcbc4('0x7')];this['campaigntype']=_0x37e646['type']===_0xcbc4('0x8')?_0xcbc4('0x9'):_0x37e646[_0xcbc4('0x7')];this[_0xcbc4('0xa')]=_0x37e646[_0xcbc4('0xa')];this[_0xcbc4('0xb')]=_0x37e646[_0xcbc4('0xb')];this[_0xcbc4('0xc')]=_0x37e646['countnoanswerretry'];this[_0xcbc4('0xd')]=_0x37e646[_0xcbc4('0xa')]+_0x37e646['countcongestionretry']+_0x37e646['countnoanswerretry']+_0x37e646[_0xcbc4('0xe')]+_0x37e646[_0xcbc4('0xf')]+_0x37e646[_0xcbc4('0x10')]+_0x37e646[_0xcbc4('0x11')]+_0x37e646[_0xcbc4('0x12')];this[_0xcbc4('0xe')]=_0x37e646[_0xcbc4('0xe')];this[_0xcbc4('0xf')]=_0x37e646[_0xcbc4('0xf')];this['countabandonedretry']=_0x37e646[_0xcbc4('0x10')];this[_0xcbc4('0x11')]=_0x37e646[_0xcbc4('0x11')];this[_0xcbc4('0x12')]=_0x37e646['countagentrejectretry'];this[_0xcbc4('0x9')]=_0x37e646['queue'];this[_0xcbc4('0x13')]=_0x37e646[_0xcbc4('0x13')];this[_0xcbc4('0x14')]=_0x37e646['calleridnum'];this[_0xcbc4('0x15')]=_0x37e646['starttime'];this[_0xcbc4('0x16')]=_0x37e646[_0xcbc4('0x16')];this['endtime']=_0x37e646[_0xcbc4('0x16')];this['ringtime']=_0x37e646['ringtime']||0x0;this['holdtime']=_0x37e646[_0xcbc4('0x17')]||0x0;this[_0xcbc4('0x18')]=_0x37e646[_0xcbc4('0x18')]||0x0;this['callback']=_0x37e646[_0xcbc4('0x19')];this['callbackuniqueid']=_0x37e646['callbackuniqueid'];this['callbackat']=_0x37e646[_0xcbc4('0x1a')];this['recallme']=_0x37e646[_0xcbc4('0x1b')];this[_0xcbc4('0x1c')]=_0x37e646[_0xcbc4('0x1c')];this[_0xcbc4('0x1d')]=_0x37e646['ListId'];this['UserId']=_0x37e646[_0xcbc4('0x1e')];this[_0xcbc4('0x1f')]=_0x37e646['VoiceQueueId'];this[_0xcbc4('0x20')]=_0x37e646[_0xcbc4('0x20')];this[_0xcbc4('0x21')]=_0x37e646['originatecalleridnum']||'';this[_0xcbc4('0x22')]=_0x37e646[_0xcbc4('0x22')]||'';}module['exports']=Final;
\ No newline at end of file
+var _0x1c4e=['starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','queue','calleridnum'];(function(_0x322f23,_0x357d82){var _0x426660=function(_0x53de8c){while(--_0x53de8c){_0x322f23['push'](_0x322f23['shift']());}};_0x426660(++_0x357d82);}(_0x1c4e,0x1b4));var _0xe1c4=function(_0xabfec4,_0x35076e){_0xabfec4=_0xabfec4-0x0;var _0x7bafa2=_0x1c4e[_0xabfec4];return _0x7bafa2;};'use strict';var util=require('util');var _=require(_0xe1c4('0x0'));var moment=require(_0xe1c4('0x1'));function getSeconds(_0x1096cd,_0x4b913e){var _0x46e568=moment(_0x1096cd)[_0xe1c4('0x2')](0x0);var _0x194615=moment(_0x4b913e)[_0xe1c4('0x2')](0x0);return _0x46e568[_0xe1c4('0x3')](_0x194615,_0xe1c4('0x4'));}function Final(_0x5437f1){this[_0xe1c4('0x5')]=_0x5437f1[_0xe1c4('0x5')];this['scheduledat']=_0x5437f1[_0xe1c4('0x6')];this[_0xe1c4('0x7')]=_0x5437f1[_0xe1c4('0x7')];this['campaigntype']=_0x5437f1[_0xe1c4('0x7')]===_0xe1c4('0x8')?'queue':_0x5437f1[_0xe1c4('0x7')];this[_0xe1c4('0x9')]=_0x5437f1[_0xe1c4('0x9')];this[_0xe1c4('0xa')]=_0x5437f1[_0xe1c4('0xa')];this[_0xe1c4('0xb')]=_0x5437f1[_0xe1c4('0xb')];this[_0xe1c4('0xc')]=_0x5437f1['countbusyretry']+_0x5437f1[_0xe1c4('0xa')]+_0x5437f1[_0xe1c4('0xb')]+_0x5437f1['countnosuchnumberretry']+_0x5437f1[_0xe1c4('0xd')]+_0x5437f1[_0xe1c4('0xe')]+_0x5437f1[_0xe1c4('0xf')]+_0x5437f1[_0xe1c4('0x10')];this['countnosuchnumberretry']=_0x5437f1[_0xe1c4('0x11')];this['countdropretry']=_0x5437f1[_0xe1c4('0xd')];this[_0xe1c4('0xe')]=_0x5437f1[_0xe1c4('0xe')];this['countmachineretry']=_0x5437f1['countmachineretry'];this[_0xe1c4('0x10')]=_0x5437f1[_0xe1c4('0x10')];this[_0xe1c4('0x12')]=_0x5437f1[_0xe1c4('0x12')];this['calleridname']=_0x5437f1['calleridname'];this[_0xe1c4('0x13')]=_0x5437f1[_0xe1c4('0x13')];this['starttime']=_0x5437f1[_0xe1c4('0x14')];this['responsetime']=_0x5437f1[_0xe1c4('0x15')];this[_0xe1c4('0x16')]=_0x5437f1[_0xe1c4('0x15')];this[_0xe1c4('0x17')]=_0x5437f1['ringtime']||0x0;this[_0xe1c4('0x18')]=_0x5437f1['holdtime']||0x0;this[_0xe1c4('0x19')]=_0x5437f1[_0xe1c4('0x19')]||0x0;this[_0xe1c4('0x1a')]=_0x5437f1[_0xe1c4('0x1a')];this[_0xe1c4('0x1b')]=_0x5437f1[_0xe1c4('0x1b')];this[_0xe1c4('0x1c')]=_0x5437f1[_0xe1c4('0x1c')];this[_0xe1c4('0x1d')]=_0x5437f1['recallme'];this[_0xe1c4('0x1e')]=_0x5437f1[_0xe1c4('0x1e')];this[_0xe1c4('0x1f')]=_0x5437f1['ListId'];this[_0xe1c4('0x20')]=_0x5437f1[_0xe1c4('0x20')];this[_0xe1c4('0x21')]=_0x5437f1[_0xe1c4('0x21')];this[_0xe1c4('0x22')]=_0x5437f1[_0xe1c4('0x22')];this[_0xe1c4('0x23')]=_0x5437f1['originatecalleridnum']||'';this[_0xe1c4('0x24')]=_0x5437f1[_0xe1c4('0x24')]||'';}module[_0xe1c4('0x25')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index f860728..b0a8794 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 _0x4090=['campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','calleridnum','number','starttime','responsetime','endtime','format','ringtime','holdtime','membername','IVR','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type'];(function(_0x5afa04,_0x2221ed){var _0x2ac04e=function(_0x32c963){while(--_0x32c963){_0x5afa04['push'](_0x5afa04['shift']());}};_0x2ac04e(++_0x2221ed);}(_0x4090,0x1e4));var _0x0409=function(_0x31b7b6,_0x164709){_0x31b7b6=_0x31b7b6-0x0;var _0x1408bb=_0x4090[_0x31b7b6];return _0x1408bb;};'use strict';var util=require(_0x0409('0x0'));var _=require(_0x0409('0x1'));var moment=require(_0x0409('0x2'));function getSeconds(_0x56d38b,_0x23449f){var _0x214a01=moment(_0x56d38b)[_0x0409('0x3')](0x0);var _0x153c95=moment(_0x23449f)[_0x0409('0x3')](0x0);return _0x214a01[_0x0409('0x4')](_0x153c95,_0x0409('0x5'));}function Hangup(_0x166848,_0x28ee7a){this[_0x0409('0x6')]=0x4;this[_0x0409('0x7')]=_0x0409('0x8');this['scheduledat']=_0x166848[_0x0409('0x9')];this[_0x0409('0xa')]=_0x166848[_0x0409('0xa')];this[_0x0409('0xb')]=_0x166848['type']===_0x0409('0xc')?_0x0409('0xd'):_0x166848[_0x0409('0xa')];this['countbusyretry']=_0x166848[_0x0409('0xe')];this[_0x0409('0xf')]=_0x166848[_0x0409('0xf')];this[_0x0409('0x10')]=_0x166848[_0x0409('0x10')];this[_0x0409('0x11')]=_0x166848[_0x0409('0xe')]+_0x166848['countcongestionretry']+_0x166848[_0x0409('0x10')]+_0x166848[_0x0409('0x12')]+_0x166848[_0x0409('0x13')]+_0x166848[_0x0409('0x14')]+_0x166848['countmachineretry']+_0x166848[_0x0409('0x15')];this['countnosuchnumberretry']=_0x166848[_0x0409('0x12')];this[_0x0409('0x13')]=_0x166848[_0x0409('0x13')];this[_0x0409('0x14')]=_0x166848['countabandonedretry'];this[_0x0409('0x16')]=_0x166848['countmachineretry'];this[_0x0409('0x15')]=_0x166848[_0x0409('0x15')];this[_0x0409('0x17')]=_0x28ee7a[_0x0409('0x17')];this[_0x0409('0x18')]=_0x166848['name'];this[_0x0409('0x19')]=_0x166848[_0x0409('0x1a')];this[_0x0409('0x1b')]=_0x166848[_0x0409('0x1b')];this[_0x0409('0x1c')]=_0x166848['responsetime'];this[_0x0409('0x1d')]=moment()[_0x0409('0x1e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x0409('0x1f')]=getSeconds(_0x166848[_0x0409('0x1c')],_0x166848[_0x0409('0x1b')]);this[_0x0409('0x20')]=0x0;this['talktime']=getSeconds(this[_0x0409('0x1d')],_0x166848[_0x0409('0x1c')]);this[_0x0409('0xd')]=_0x166848[_0x0409('0xd')];this[_0x0409('0x21')]=_0x0409('0x22');this['reason']=_0x28ee7a[_0x0409('0x23')];this[_0x0409('0x24')]=_0x166848[_0x0409('0x24')];this[_0x0409('0x25')]=_0x166848[_0x0409('0x25')];this[_0x0409('0x26')]=_0x166848[_0x0409('0x26')];this[_0x0409('0x27')]=_0x166848[_0x0409('0x27')];this[_0x0409('0x28')]=_0x166848[_0x0409('0x28')];this['ListId']=_0x166848[_0x0409('0x29')];this[_0x0409('0x2a')]=_0x166848[_0x0409('0x2a')];this[_0x0409('0x2b')]=_0x166848[_0x0409('0x2b')];this['CampaignId']=_0x166848[_0x0409('0x2c')];}module['exports']=Hangup;
\ No newline at end of file
+var _0x6f4e=['countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','IVR','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry'];(function(_0x38bb9a,_0x28c1ca){var _0x113665=function(_0x5e4cca){while(--_0x5e4cca){_0x38bb9a['push'](_0x38bb9a['shift']());}};_0x113665(++_0x28c1ca);}(_0x6f4e,0x7c));var _0xe6f4=function(_0x5bb6c4,_0x5a9767){_0x5bb6c4=_0x5bb6c4-0x0;var _0x20035f=_0x6f4e[_0x5bb6c4];return _0x20035f;};'use strict';var util=require(_0xe6f4('0x0'));var _=require(_0xe6f4('0x1'));var moment=require(_0xe6f4('0x2'));function getSeconds(_0xca5dca,_0x189b75){var _0x16d23b=moment(_0xca5dca)[_0xe6f4('0x3')](0x0);var _0x3ffa70=moment(_0x189b75)['milliseconds'](0x0);return _0x16d23b[_0xe6f4('0x4')](_0x3ffa70,_0xe6f4('0x5'));}function Hangup(_0xe2f1ca,_0x52f615){this[_0xe6f4('0x6')]=0x4;this[_0xe6f4('0x7')]='Answer';this['scheduledat']=_0xe2f1ca[_0xe6f4('0x8')];this['type']=_0xe2f1ca[_0xe6f4('0x9')];this[_0xe6f4('0xa')]=_0xe2f1ca[_0xe6f4('0x9')]==='outbound'?_0xe6f4('0xb'):_0xe2f1ca[_0xe6f4('0x9')];this[_0xe6f4('0xc')]=_0xe2f1ca[_0xe6f4('0xc')];this['countcongestionretry']=_0xe2f1ca[_0xe6f4('0xd')];this[_0xe6f4('0xe')]=_0xe2f1ca[_0xe6f4('0xe')];this[_0xe6f4('0xf')]=_0xe2f1ca[_0xe6f4('0xc')]+_0xe2f1ca[_0xe6f4('0xd')]+_0xe2f1ca[_0xe6f4('0xe')]+_0xe2f1ca[_0xe6f4('0x10')]+_0xe2f1ca[_0xe6f4('0x11')]+_0xe2f1ca['countabandonedretry']+_0xe2f1ca[_0xe6f4('0x12')]+_0xe2f1ca[_0xe6f4('0x13')];this[_0xe6f4('0x10')]=_0xe2f1ca[_0xe6f4('0x10')];this['countdropretry']=_0xe2f1ca[_0xe6f4('0x11')];this[_0xe6f4('0x14')]=_0xe2f1ca[_0xe6f4('0x14')];this[_0xe6f4('0x12')]=_0xe2f1ca[_0xe6f4('0x12')];this[_0xe6f4('0x13')]=_0xe2f1ca[_0xe6f4('0x13')];this[_0xe6f4('0x15')]=_0x52f615[_0xe6f4('0x15')];this[_0xe6f4('0x16')]=_0xe2f1ca[_0xe6f4('0x17')];this[_0xe6f4('0x18')]=_0xe2f1ca[_0xe6f4('0x19')];this['starttime']=_0xe2f1ca[_0xe6f4('0x1a')];this[_0xe6f4('0x1b')]=_0xe2f1ca[_0xe6f4('0x1b')];this[_0xe6f4('0x1c')]=moment()[_0xe6f4('0x1d')](_0xe6f4('0x1e'));this[_0xe6f4('0x1f')]=getSeconds(_0xe2f1ca[_0xe6f4('0x1b')],_0xe2f1ca[_0xe6f4('0x1a')]);this[_0xe6f4('0x20')]=0x0;this[_0xe6f4('0x21')]=getSeconds(this['endtime'],_0xe2f1ca[_0xe6f4('0x1b')]);this[_0xe6f4('0xb')]=_0xe2f1ca[_0xe6f4('0xb')];this[_0xe6f4('0x22')]=_0xe6f4('0x23');this['reason']=_0x52f615[_0xe6f4('0x24')];this[_0xe6f4('0x25')]=_0xe2f1ca[_0xe6f4('0x25')];this[_0xe6f4('0x26')]=_0xe2f1ca[_0xe6f4('0x26')];this[_0xe6f4('0x27')]=_0xe2f1ca['callbackat'];this[_0xe6f4('0x28')]=_0xe2f1ca[_0xe6f4('0x28')];this[_0xe6f4('0x29')]=_0xe2f1ca[_0xe6f4('0x29')];this[_0xe6f4('0x2a')]=_0xe2f1ca[_0xe6f4('0x2a')];this['UserId']=_0xe2f1ca['UserId'];this[_0xe6f4('0x2b')]=_0xe2f1ca[_0xe6f4('0x2b')];this[_0xe6f4('0x2c')]=_0xe2f1ca[_0xe6f4('0x2c')];}module[_0xe6f4('0x2d')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index 81c6b44..26090db 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 _0x19b9=['number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','calleridnum'];(function(_0x2a40b2,_0x35c0c1){var _0x6c4056=function(_0xa1a401){while(--_0xa1a401){_0x2a40b2['push'](_0x2a40b2['shift']());}};_0x6c4056(++_0x35c0c1);}(_0x19b9,0x169));var _0x919b=function(_0x583f82,_0xf23fcd){_0x583f82=_0x583f82-0x0;var _0x710688=_0x19b9[_0x583f82];return _0x710688;};'use strict';var util=require(_0x919b('0x0'));var _=require(_0x919b('0x1'));var moment=require(_0x919b('0x2'));function getSeconds(_0x42045b,_0x2c3320){var _0x541a61=moment(_0x42045b)[_0x919b('0x3')](0x0);var _0xaa0ab=moment(_0x2c3320)[_0x919b('0x3')](0x0);return _0x541a61[_0x919b('0x4')](_0xaa0ab,_0x919b('0x5'));}function History(_0x47e9c5){this['uniqueid']=_0x47e9c5['uniqueid'];this['scheduledat']=_0x47e9c5['scheduledat']||undefined;this['type']=_0x47e9c5[_0x919b('0x6')];this['campaigntype']=_0x47e9c5['type']===_0x919b('0x7')?_0x919b('0x8'):_0x47e9c5[_0x919b('0x6')];this[_0x919b('0x9')]=_0x47e9c5[_0x919b('0x9')];this[_0x919b('0xa')]=_0x47e9c5[_0x919b('0xa')];this[_0x919b('0xb')]=_0x47e9c5['countnoanswerretry'];this['countglobal']=_0x47e9c5[_0x919b('0x9')]+_0x47e9c5[_0x919b('0xa')]+_0x47e9c5[_0x919b('0xb')]+_0x47e9c5[_0x919b('0xc')]+_0x47e9c5[_0x919b('0xd')]+_0x47e9c5[_0x919b('0xe')]+_0x47e9c5['countmachineretry']+_0x47e9c5[_0x919b('0xf')];this[_0x919b('0xc')]=_0x47e9c5['countnosuchnumberretry'];this[_0x919b('0xd')]=_0x47e9c5[_0x919b('0xd')];this[_0x919b('0xe')]=_0x47e9c5[_0x919b('0xe')];this[_0x919b('0x10')]=_0x47e9c5[_0x919b('0x10')];this[_0x919b('0xf')]=_0x47e9c5[_0x919b('0xf')];this[_0x919b('0x8')]=_0x47e9c5[_0x919b('0x8')];this[_0x919b('0x11')]=_0x47e9c5['name'];this[_0x919b('0x12')]=_0x47e9c5[_0x919b('0x13')];this[_0x919b('0x14')]=_0x47e9c5[_0x919b('0x14')];this[_0x919b('0x15')]=_0x47e9c5[_0x919b('0x15')];this[_0x919b('0x16')]=_0x47e9c5['responsetime'];this[_0x919b('0x17')]=getSeconds(_0x47e9c5[_0x919b('0x15')],_0x47e9c5['starttime']);this[_0x919b('0x18')]=0x0;this[_0x919b('0x19')]=0x0;this[_0x919b('0x1a')]=_0x47e9c5[_0x919b('0x1a')];this[_0x919b('0x1b')]=_0x47e9c5['callbackuniqueid'];this[_0x919b('0x1c')]=_0x47e9c5[_0x919b('0x1c')];this[_0x919b('0x1d')]=_0x47e9c5[_0x919b('0x1d')];this[_0x919b('0x1e')]=_0x47e9c5[_0x919b('0x1e')];this[_0x919b('0x1f')]=_0x47e9c5[_0x919b('0x1f')];this[_0x919b('0x20')]=_0x47e9c5['UserId'];this[_0x919b('0x21')]=_0x47e9c5[_0x919b('0x21')];this['CampaignId']=_0x47e9c5[_0x919b('0x22')];this['originatecalleridnum']=_0x47e9c5[_0x919b('0x23')]||'';this[_0x919b('0x24')]=_0x47e9c5['originatecalleridname']||'';}module[_0x919b('0x25')]=History;
\ No newline at end of file
+var _0x2463=['countagentrejectretry','calleridname','name','starttime','responsetime','endtime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry'];(function(_0x114891,_0x2a24a4){var _0x5be30b=function(_0x2e8637){while(--_0x2e8637){_0x114891['push'](_0x114891['shift']());}};_0x5be30b(++_0x2a24a4);}(_0x2463,0xf7));var _0x3246=function(_0x197fd1,_0x5b9c02){_0x197fd1=_0x197fd1-0x0;var _0x16c692=_0x2463[_0x197fd1];return _0x16c692;};'use strict';var util=require(_0x3246('0x0'));var _=require(_0x3246('0x1'));var moment=require(_0x3246('0x2'));function getSeconds(_0x4557f7,_0x3adc5c){var _0xeaeb35=moment(_0x4557f7)[_0x3246('0x3')](0x0);var _0x26900b=moment(_0x3adc5c)['milliseconds'](0x0);return _0xeaeb35[_0x3246('0x4')](_0x26900b,'seconds');}function History(_0x48b0c9){this[_0x3246('0x5')]=_0x48b0c9[_0x3246('0x5')];this[_0x3246('0x6')]=_0x48b0c9[_0x3246('0x6')]||undefined;this['type']=_0x48b0c9[_0x3246('0x7')];this[_0x3246('0x8')]=_0x48b0c9[_0x3246('0x7')]===_0x3246('0x9')?_0x3246('0xa'):_0x48b0c9['type'];this[_0x3246('0xb')]=_0x48b0c9[_0x3246('0xb')];this[_0x3246('0xc')]=_0x48b0c9[_0x3246('0xc')];this[_0x3246('0xd')]=_0x48b0c9[_0x3246('0xd')];this[_0x3246('0xe')]=_0x48b0c9['countbusyretry']+_0x48b0c9[_0x3246('0xc')]+_0x48b0c9['countnoanswerretry']+_0x48b0c9[_0x3246('0xf')]+_0x48b0c9[_0x3246('0x10')]+_0x48b0c9['countabandonedretry']+_0x48b0c9[_0x3246('0x11')]+_0x48b0c9['countagentrejectretry'];this[_0x3246('0xf')]=_0x48b0c9[_0x3246('0xf')];this[_0x3246('0x10')]=_0x48b0c9[_0x3246('0x10')];this[_0x3246('0x12')]=_0x48b0c9['countabandonedretry'];this[_0x3246('0x11')]=_0x48b0c9[_0x3246('0x11')];this[_0x3246('0x13')]=_0x48b0c9[_0x3246('0x13')];this[_0x3246('0xa')]=_0x48b0c9[_0x3246('0xa')];this[_0x3246('0x14')]=_0x48b0c9[_0x3246('0x15')];this['calleridnum']=_0x48b0c9['number'];this[_0x3246('0x16')]=_0x48b0c9['starttime'];this[_0x3246('0x17')]=_0x48b0c9[_0x3246('0x17')];this[_0x3246('0x18')]=_0x48b0c9[_0x3246('0x17')];this[_0x3246('0x19')]=getSeconds(_0x48b0c9[_0x3246('0x17')],_0x48b0c9['starttime']);this[_0x3246('0x1a')]=0x0;this['talktime']=0x0;this[_0x3246('0x1b')]=_0x48b0c9[_0x3246('0x1b')];this['callbackuniqueid']=_0x48b0c9[_0x3246('0x1c')];this[_0x3246('0x1d')]=_0x48b0c9['callbackat'];this[_0x3246('0x1e')]=_0x48b0c9[_0x3246('0x1e')];this['ContactId']=_0x48b0c9[_0x3246('0x1f')];this[_0x3246('0x20')]=_0x48b0c9['ListId'];this[_0x3246('0x21')]=_0x48b0c9[_0x3246('0x21')];this[_0x3246('0x22')]=_0x48b0c9[_0x3246('0x22')];this[_0x3246('0x23')]=_0x48b0c9[_0x3246('0x23')];this[_0x3246('0x24')]=_0x48b0c9['originatecalleridnum']||'';this['originatecalleridname']=_0x48b0c9[_0x3246('0x25')]||'';}module['exports']=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index f4823ed..b6593c4 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 _0x497d=['[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','merge','pick','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','unmonitored','saveInDb','createHistory','uniqueid','variable','amdstatus','xcally-motion-dialer','HANGUP','outboundAnswerCallsDay','membername','AMD','[syncHangupInAMD]','dialAMDActive','MACHINE','Machine','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','reason\x2019\x20machine....','add','dialMachineRetryFrequency','YYYY-MM-DD\x20HH:mm:ss','ContactId','[rescheduleContact][Machine]','value','HangupInAMD','countnoanswerretry','createStateFinal','minutes','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','syncAgentConnect','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','TIMEOUT','dialDropRetryFrequency','[rescheduleContact][Drop]','Drop','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncNewExten','syncQueueMember','actionid','stateinterface','locked','rrmemory','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','_rr','paused','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','loopCampaigns','syncCampaigns','TRUNK_IS_NOT_REACHABLE','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','Failure','\x20Timezone\x20unknow\x20','command','iftime\x20%s,%s','interval','content','indexOf','true','all','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','power','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','[syncQueueSummary]','active','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','outbound','\x22%s,%s%s,,,%s\x22','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','createdAt','updatedAt','%s%s','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','trim','substring','dialCutDigit','SIP/%s/%s%s','dialPrefix','from-sip','[originateError]:\x20%s','[originate][error]','getQueue','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','reason\x2020\x20agentreject','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','predictiveIntervalErlangCallsDroppedCalls','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','getDataPredictive','Predictive\x20for\x20every\x20interval',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','dropRate','outboundQueuePauses','[CatchErlangB]','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','dialRecallMeTimeout','Agent','voicePause','run','log','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','ivrTotalCallsDays','[actionOriginate]\x20','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','dialOrderByScheduledAt','RUNNING','Contact.phone','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','reachable','[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','[abandonmentRate]','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\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','[busyFactor]','Ts\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','moment','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','localhost','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./action','./history','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','roundrobin','prototype','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','uniqueId','optionPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','varset','syncVarSet','queuemember','queuestatuscomplete','syncQueueStatusComplete','loopClearZombieChannels','isUndefined','message','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','name','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','milliseconds','diff','seconds','emit','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','talking','total','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','callerid','stringify','md5','format','voice:queue:%s','voice_queue:save','type','ivr','campaign:save','-----\x20Stats\x20Predictive\x20---','info','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','predictiveIntervalDroppedCallsCallersExit','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','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22\x22\x20<>','error','inspect','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','clearZombieChannels','actions','[actions]','sequence','isNil','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer'];(function(_0x313c5d,_0x27a148){var _0x413006=function(_0x2c9f49){while(--_0x2c9f49){_0x313c5d['push'](_0x313c5d['shift']());}};_0x413006(++_0x27a148);}(_0x497d,0x159));var _0xd497=function(_0x394a6d,_0xf90d2b){_0x394a6d=_0x394a6d-0x0;var _0x29ab22=_0x497d[_0x394a6d];return _0x29ab22;};'use strict';var util=require(_0xd497('0x0'));var _=require(_0xd497('0x1'));var BPromise=require(_0xd497('0x2'));var uuid=require('uuid');var moment=require(_0xd497('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require(_0xd497('0x4'));var ut=require(_0xd497('0x5'));var config=require(_0xd497('0x6'));var logger=require('../../../config/logger')('dialer');var loggerBooked=require(_0xd497('0x7'))(_0xd497('0x8'));var loggerPredictive=require('../../../config/logger')(_0xd497('0x9'));var loggerPredictiveCalls=require(_0xd497('0x7'))(_0xd497('0xa'));var loggerSyncQueueSummary=require(_0xd497('0x7'))(_0xd497('0xb'));var ami=require(_0xd497('0xc'));config[_0xd497('0xd')]=_['defaults'](config[_0xd497('0xd')],{'host':_0xd497('0xe'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd497('0xd')]));var cmHopper=require(_0xd497('0xf'));var cmHopperFinal=require(_0xd497('0x10'));var cmHopperHistory=require(_0xd497('0x11'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xd497('0x12'));var Action=require(_0xd497('0x13'));var History=require(_0xd497('0x14'));var Final=require('./final');var AgentComplete=require(_0xd497('0x15'));var QueueCallerAbandon=require(_0xd497('0x16'));var Hangup=require(_0xd497('0x17'));var ipAgi=process[_0xd497('0x18')]['XCALLY_IP_AGI']||_0xd497('0x19');var strategy={'rrmemory':'rrmemory','roundrobin':_0xd497('0x1a')};var Sequence=function(){};Sequence[_0xd497('0x1b')][_0xd497('0x1c')]=function(_0x2d17a0){this['tail']=this[_0xd497('0x1d')]?this[_0xd497('0x1d')][_0xd497('0x1e')](_0x2d17a0):_0x2d17a0();};function Dialer(_0x35cfcd,_0x216822){this['sequence']=new Sequence();this[_0xd497('0x1f')]=_0x216822;this[_0xd497('0x20')]=_0x35cfcd['voiceQueues'];this[_0xd497('0x21')]=_0x35cfcd[_0xd497('0x21')];this[_0xd497('0x22')]=_0x35cfcd[_0xd497('0x22')];this[_0xd497('0x23')]=_0x35cfcd[_0xd497('0x23')];this[_0xd497('0x24')]=config[_0xd497('0x24')]||0x2;this[_0xd497('0x25')]={};this['actions']={};this['contactsId']={};this[_0xd497('0x26')]={};this[_0xd497('0x27')]={};this['startPredictive']={};this[_0xd497('0x28')]={};this[_0xd497('0x29')]={};this[_0xd497('0x2a')]={};this[_0xd497('0x2b')]={};ami['on'](_0xd497('0x2c'),this['syncAgentConnect'][_0xd497('0x2d')](this));ami['on'](_0xd497('0x2e'),this[_0xd497('0x2f')][_0xd497('0x2d')](this));ami['on'](_0xd497('0x30'),this[_0xd497('0x31')][_0xd497('0x2d')](this));ami['on']('agentcomplete',this[_0xd497('0x32')][_0xd497('0x2d')](this));ami['on'](_0xd497('0x33'),this[_0xd497('0xb')][_0xd497('0x2d')](this));ami['on'](_0xd497('0x34'),this[_0xd497('0x35')]['bind'](this));ami['on'](_0xd497('0x36'),this['syncNewExten'][_0xd497('0x2d')](this));ami['on'](_0xd497('0x37'),this[_0xd497('0x38')][_0xd497('0x2d')](this));ami['on'](_0xd497('0x39'),this['syncQueueMember'][_0xd497('0x2d')](this));ami['on'](_0xd497('0x3a'),this[_0xd497('0x3b')]['bind'](this));this['loopCampaigns']();this[_0xd497('0x3c')]();}function isNotNull(_0x102c02){return _0x102c02!==null&&!_[_0xd497('0x3d')](_0x102c02);}function checkIsLoggedIn(_0x3c07a4,_0xe49e33){return function(){if(_0xe49e33<=0x0){_0x3c07a4[_0xd497('0x3e')]='AGENTS_NOT_LOGGED';throw _0x3c07a4['name']+_0xd497('0x3f');}};}function isActive(_0xb46ecf){return _0xb46ecf;}function checkIsActive(_0x153686,_0x2dbf6a){return function(){if(!isActive(_0x2dbf6a)){_0x153686[_0xd497('0x3e')]=_0xd497('0x40');throw _0x153686[_0xd497('0x41')]+_0xd497('0x42');}};}function checkInterval(_0x3e58a1){return function(){if(!isNotNull(_0x3e58a1[_0xd497('0x43')])){_0x3e58a1[_0xd497('0x3e')]=_0xd497('0x44');throw _0x3e58a1['name']+_0xd497('0x45');}if(!isNotNull(_0x3e58a1['Interval'][_0xd497('0x46')])){_0x3e58a1['message']='INTERVAL_IS_NULL';throw _0x3e58a1[_0xd497('0x41')]+_0xd497('0x45');}if(!isNotNull(_[_0xd497('0x47')](_0x3e58a1[_0xd497('0x43')][_0xd497('0x46')]))){_0x3e58a1[_0xd497('0x3e')]=_0xd497('0x44');throw _0x3e58a1[_0xd497('0x41')]+_0xd497('0x45');}};}function msgResponse(_0x5e423f,_0x3fa9f3,_0x9128fb){return{'action':_0x5e423f,'response':_0x3fa9f3,'message':_0x9128fb,'stack':_0x9128fb};}function myreject(_0x5e2a1a){return function(_0x544d24){return _0x5e2a1a(msgResponse(_0xd497('0x48'),_0xd497('0x49'),JSON['stringify'](_0x544d24)));};}function getSeconds(_0x3f5a46,_0xb19b60){var _0x50ccbb=moment(_0x3f5a46)[_0xd497('0x4a')](0x0);var _0x5bd2f4=moment(_0xb19b60)[_0xd497('0x4a')](0x0);return _0x50ccbb[_0xd497('0x4b')](_0x5bd2f4,_0xd497('0x4c'));}function emit(_0x381e61,_0x1c38be,_0x1c371b){io['to'](_0x381e61)[_0xd497('0x4d')](_0x1c38be,_0x1c371b);}function emitVoiceQueueSummary(_0x3d0f95){if(_0x3d0f95['type']==='outbound'){var _0x23242a={'id':_0x3d0f95['id'],'name':_0x3d0f95[_0xd497('0x41')],'strategy':_0x3d0f95[_0xd497('0x4e')],'answered':_0x3d0f95[_0xd497('0x4f')],'available':_0x3d0f95[_0xd497('0x50')],'loggedIn':_0x3d0f95[_0xd497('0x51')],'pTalking':_0x3d0f95[_0xd497('0x52')],'sumBillable':_0x3d0f95[_0xd497('0x53')],'sumDuration':_0x3d0f95[_0xd497('0x54')],'sumHoldTime':_0x3d0f95['sumHoldTime']||0x0,'talking':_0x3d0f95[_0xd497('0x55')],'total':_0x3d0f95[_0xd497('0x56')],'type':_0x3d0f95['type'],'unmanaged':_0x3d0f95['unmanaged'],'abandoned':_0x3d0f95[_0xd497('0x57')],'waiting':_0x3d0f95[_0xd497('0x58')],'loggedInDb':_0x3d0f95[_0xd497('0x59')],'dialActive':_0x3d0f95[_0xd497('0x5a')],'dialMethod':_0x3d0f95[_0xd497('0x5b')],'dialOriginateCallerIdName':_0x3d0f95['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x3d0f95[_0xd497('0x5c')],'dialOriginateTimeout':_0x3d0f95[_0xd497('0x5d')],'dialPrefix':_0x3d0f95['dialPrefix'],'outboundAnswerAgiCallsDay':_0x3d0f95[_0xd497('0x5e')],'outboundAnswerCallsDay':_0x3d0f95['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x3d0f95[_0xd497('0x5f')],'outboundBusyCallsDay':_0x3d0f95['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x3d0f95['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x3d0f95[_0xd497('0x60')],'outboundDropCallsDayCallersExit':_0x3d0f95[_0xd497('0x61')],'outboundDropCallsDayTimeout':_0x3d0f95['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x3d0f95[_0xd497('0x62')],'outboundNoSuchCallsDay':_0x3d0f95[_0xd497('0x63')],'outboundOriginateFailureCallsDay':_0x3d0f95[_0xd497('0x64')],'outboundReCallsDay':_0x3d0f95[_0xd497('0x65')],'outboundRejectCallsDay':_0x3d0f95[_0xd497('0x66')],'outboundUnknownCallsDay':_0x3d0f95[_0xd497('0x67')],'predictiveIntervalAnsweredCalls':_0x3d0f95[_0xd497('0x68')],'predictiveIntervalAvgHoldtime':_0x3d0f95[_0xd497('0x69')],'predictiveIntervalAvgTalktime':_0x3d0f95[_0xd497('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0x3d0f95['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x3d0f95[_0xd497('0x6b')],'predictiveIntervalErlangCalls':_0x3d0f95[_0xd497('0x6c')],'predictiveIntervalErlangCallsDroppedCalls':_0x3d0f95['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x3d0f95[_0xd497('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x3d0f95['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x3d0f95[_0xd497('0x6e')],'predictiveIntervalAvailable':_0x3d0f95[_0xd497('0x6f')],'predictiveIntervalTotalCalls':_0x3d0f95[_0xd497('0x70')],'message':_0x3d0f95['message'],'originated':_0x3d0f95[_0xd497('0x71')],'erlangCalls':_0x3d0f95[_0xd497('0x72')],'erlangCallToSecond':_0x3d0f95[_0xd497('0x73')],'erlangAbandonmentRate':_0x3d0f95[_0xd497('0x74')],'erlangBusyFactor':_0x3d0f95[_0xd497('0x75')],'startPredictive':_0x3d0f95[_0xd497('0x76')],'startProgressive':_0x3d0f95[_0xd497('0x28')]};if(_0x3d0f95[_0xd497('0x77')]){_0x23242a['Trunk']={'id':_0x3d0f95[_0xd497('0x77')]['id'],'name':_0x3d0f95[_0xd497('0x77')]['name'],'active':_0x3d0f95[_0xd497('0x77')]['active'],'callerid':_0x3d0f95[_0xd497('0x77')][_0xd497('0x78')]};}if(_0x3d0f95[_0xd497('0x43')]){_0x23242a[_0xd497('0x43')]={'id':_0x3d0f95[_0xd497('0x43')]['id'],'name':_0x3d0f95[_0xd497('0x43')][_0xd497('0x41')]};}var _0x23a9b4=md5(JSON[_0xd497('0x79')](_0x23242a));if(_0x3d0f95[_0xd497('0x7a')]!==_0x23a9b4){_0x3d0f95[_0xd497('0x7a')]=_0x23a9b4;emit(util[_0xd497('0x7b')](_0xd497('0x7c'),_0x23242a['name']),_0xd497('0x7d'),_0x23242a);}}}function emitCampaignSummary(_0x287616){if(_0x287616[_0xd497('0x7e')]===_0xd497('0x7f')){emit(util['format']('campaign:ivr:%s',_0x287616[_0xd497('0x41')]),_0xd497('0x80'),_0x287616);}}function checkGetDataPredictive(_0x2e82e8){if(isNotNull(_0x2e82e8)){if(!_['isEmpty'](_0x2e82e8)){loggerPredictive['info'](_0xd497('0x81'));loggerPredictive[_0xd497('0x82')](_0xd497('0x83'),_0x2e82e8[_0xd497('0x70')]);loggerPredictive[_0xd497('0x82')](_0xd497('0x84'),_0x2e82e8[_0xd497('0x68')]);loggerPredictive[_0xd497('0x82')](_0xd497('0x85'),_0x2e82e8[_0xd497('0x6b')]);loggerPredictive['info'](_0xd497('0x86'),_0x2e82e8[_0xd497('0x87')]);loggerPredictive[_0xd497('0x82')](_0xd497('0x88'),_0x2e82e8['predictiveIntervalAvgHoldtime']);loggerPredictive['info'](_0xd497('0x89'),_0x2e82e8[_0xd497('0x6a')]);loggerPredictive['info']('---------------------------');if(_0x2e82e8['predictiveIntervalTotalCalls']>0x0){if(!_[_0xd497('0x3d')](_0x2e82e8[_0xd497('0x6a')])&&_0x2e82e8[_0xd497('0x6a')]>0x0){return!![];}else{loggerPredictive[_0xd497('0x82')](_0xd497('0x8a'));}if(!_['isUndefined'](_0x2e82e8[_0xd497('0x69')])&&_0x2e82e8[_0xd497('0x69')]>0x0){return!![];}else{loggerPredictive[_0xd497('0x82')](_0xd497('0x8b'));}}else{loggerPredictive[_0xd497('0x82')](_0xd497('0x8c'));}}else{loggerPredictive[_0xd497('0x82')](_0xd497('0x8d'));}}else{loggerPredictive[_0xd497('0x82')](_0xd497('0x8d'));}return![];}function mergeDataErlangB(_0x50cec8){return function(_0xd36925){loggerPredictive[_0xd497('0x82')](_0xd497('0x8e'));loggerPredictive[_0xd497('0x82')](_0xd497('0x8f'),_0xd36925[_0xd497('0x72')]);loggerPredictive[_0xd497('0x82')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xd36925['erlangCallToSecond']);loggerPredictive['info'](_0xd497('0x90'),_0xd36925[_0xd497('0x74')]);loggerPredictive[_0xd497('0x82')](_0xd497('0x91'),_0xd36925[_0xd497('0x75')]);loggerPredictive[_0xd497('0x82')](_0xd497('0x90'),_0xd36925[_0xd497('0x74')]);loggerPredictive[_0xd497('0x82')]('---------------------------');_['merge'](_0x50cec8,_0xd36925);};}function getDiff(_0xd3f1cf){var _0x2bbc81=moment()['milliseconds'](0x0);var _0x17d0d3=moment(_0xd3f1cf)['milliseconds'](0x0);return _0x2bbc81[_0xd497('0x4b')](_0x17d0d3,'seconds');}function ifInterval(_0x4f929a,_0x4b2029){if(_['isUndefined'](_0x4b2029)){return![];}if(getDiff(_0x4b2029)<_0x4f929a*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x3ae2ab){if(isNotNull(_0x3ae2ab)){if(!_['isUndefined'](_0x3ae2ab[_0xd497('0x28')])){_0x3ae2ab['startProgressive']=undefined;loggerPredictive[_0xd497('0x82')](_0x3ae2ab[_0xd497('0x41')],_0xd497('0x92'));}if(!_['isUndefined'](_0x3ae2ab[_0xd497('0x76')])){_0x3ae2ab[_0xd497('0x76')]=undefined;loggerPredictive[_0xd497('0x82')](_0x3ae2ab['name'],_0xd497('0x93'));}if(!_[_0xd497('0x3d')](_0x3ae2ab['handlePredictive'])){clearInterval(_0x3ae2ab[_0xd497('0x94')]);_0x3ae2ab[_0xd497('0x94')]=undefined;loggerPredictive['info'](_0x3ae2ab['name'],_0xd497('0x95'));}}}function erlangb(_0x262f4d,_0x1aea24){if(_0x1aea24===0x0){return 0x0;}var _0x10fe6a=0x1;for(var _0x4c3e74=0x1;_0x4c3e74<=_0x1aea24;_0x4c3e74+=0x1){_0x10fe6a=0x1+_0x10fe6a*_0x4c3e74/_0x262f4d;}return 0x1/_0x10fe6a;}function isVoiceQueueOutbound(_0xdd30d1){return _0xdd30d1==='outbound';}function isNotPreview(_0x1bc22e){return _0x1bc22e!==_0xd497('0x1f');}function isCampaignIvr(_0xd984b0){return _0xd984b0===_0xd497('0x7f');}function getCallerId(_0x4c1d43,_0x411de6,_0x2dfa8b){if(!_[_0xd497('0x3d')](_0x2dfa8b)&&_0xd497('0x96')===typeof _0x2dfa8b&&!_['isEmpty'](_0x2dfa8b)){if(!_[_0xd497('0x3d')](_0x411de6)&&_0xd497('0x96')===typeof _0x411de6&&!_[_0xd497('0x47')](_0x411de6)){return util[_0xd497('0x7b')]('\x22%s\x22\x20<%s>',_0x411de6,_0x2dfa8b);}return util['format']('\x22%s\x22\x20<%s>',_0x2dfa8b,_0x2dfa8b);}if(!_[_0xd497('0x3d')](_0x4c1d43)&&_0xd497('0x96')===typeof _0x4c1d43&&!_[_0xd497('0x47')](_0x4c1d43)){return _0x4c1d43;}return _0xd497('0x97');}function loggerCatchQueueSummary(_0x1372d5,_0x1b8804){return function(_0x1f673a){freeVariablesPredictive(_0x1b8804);emitVoiceQueueSummary(_0x1b8804);emitCampaignSummary(_0x1b8804);loggerSyncQueueSummary[_0xd497('0x98')](_0x1372d5,util['inspect'](_0x1f673a,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x1dc391,_0x10c5d3){return function(_0x1fc42f){loggerPredictive[_0xd497('0x98')](_0x10c5d3['name'],_0x1dc391);loggerPredictive[_0xd497('0x98')](_0x1fc42f['stack']);freeVariablesPredictive(_0x10c5d3);};}function loggerCatch(_0x5a6e79){return function(_0x3f3d59){logger[_0xd497('0x98')](_0x5a6e79,util[_0xd497('0x99')](_0x3f3d59,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x49fec9){return _0x49fec9&&!_[_0xd497('0x3d')](_0x49fec9)&&_0x49fec9[_0xd497('0x9a')]>0x0;}function decremetOriginate(_0x13643d){if(!_[_0xd497('0x3d')](_0x13643d)&&_0x13643d!==null){if(_0x13643d[_0xd497('0x9b')](_0xd497('0x71'))){if(_0x13643d[_0xd497('0x71')]>0x0){_0x13643d[_0xd497('0x71')]-=0x1;}else{logger[_0xd497('0x98')](_0xd497('0x9c'));}}}else{logger[_0xd497('0x98')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x190ba5,_0x3b2c59,_0x43b373){if(_0x3b2c59>_0x43b373){for(var _0x10ff23=0x0;_0x10ff23<_0x3b2c59-_0x43b373;_0x10ff23+=0x1){decremetOriginate(_0x190ba5);}}}function loggerGetContactDialer(_0xb4a238,_0x1e0940,_0x5b2511){return function(_0x55ab64){checkContactLowerLimitOriginate(_0x1e0940,_0x5b2511,0x0);logger[_0xd497('0x98')](_0xb4a238,util[_0xd497('0x99')](_0x55ab64,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1d2d8d){return function(_0x38b46b){if(isNotNull(_0x38b46b)&&isNotNull(_0x38b46b[0x0])){if(_0x38b46b[0x0][_0xd497('0x9d')]>0x0){_0x1d2d8d[_0xd497('0x3e')]=_0xd497('0x9e');logger[_0xd497('0x82')](_0xd497('0x9f')+_0x1d2d8d['name'],_0x38b46b[0x0][_0xd497('0x9d')],'contacts');}else{_0x1d2d8d[_0xd497('0x3e')]=_0xd497('0xa0');logger[_0xd497('0x82')](_0xd497('0xa1')+_0x1d2d8d[_0xd497('0x41')]);}}};}function notSendMessagesQueue(_0x2df6bf){if(_0x2df6bf[_0xd497('0xa2')]){freeVariablesPredictive(_0x2df6bf);if(_0x2df6bf[_0xd497('0x71')]===0x0&&_0x2df6bf[_0xd497('0x55')]===0x0&&_0x2df6bf['waiting']===0x0&&(_0x2df6bf[_0xd497('0x52')]||0x0)===0x0){_0x2df6bf[_0xd497('0xa2')]=![];_0x2df6bf[_0xd497('0x50')]=0x0;_0x2df6bf[_0xd497('0x3e')]=_0xd497('0x40');loggerSyncQueueSummary[_0xd497('0x98')](_0xd497('0xa3'),_0x2df6bf[_0xd497('0x41')],_0xd497('0xa4'));}else{_0x2df6bf[_0xd497('0x3e')]=_0xd497('0xa5');loggerSyncQueueSummary[_0xd497('0x98')](_0xd497('0xa3'),_0x2df6bf[_0xd497('0x41')],_0xd497('0xa6'));}emitVoiceQueueSummary(_0x2df6bf);}}function notSendMessagesCampaign(_0xe33105){if(_0xe33105[_0xd497('0xa2')]){if(_0xe33105['originated']===0x0){_0xe33105[_0xd497('0xa2')]=![];_0xe33105[_0xd497('0x3e')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xd497('0x98')](_0xd497('0xa7'),_0xe33105[_0xd497('0x41')],_0xd497('0xa4'));}else{_0xe33105['message']='IS_DISACTIVED';loggerSyncQueueSummary[_0xd497('0x98')](_0xd497('0xa7'),_0xe33105[_0xd497('0x41')],_0xd497('0xa6'));}emitCampaignSummary(_0xe33105);}}function createObjHistory(_0x4e6cfc,_0x272a36,_0x7ab611,_0x523276,_0x2f506c){_0x4e6cfc[_0xd497('0x3e')]=_0x7ab611;var _0x51fcd6=new Action(_0x4e6cfc,_0x272a36);var _0x1fdc77=new History(_0x51fcd6);_0x1fdc77[_0xd497('0xa8')]=_0x523276;_0x1fdc77[_0xd497('0xa9')]=_0x2f506c;_0x1fdc77[_0xd497('0xaa')]=_0x51fcd6[_0xd497('0xab')];return _0x1fdc77;}Dialer[_0xd497('0x1b')]['loopClearZombieChannels']=function(){var _0x3198ba=this;setInterval(function(){_0x3198ba[_0xd497('0xac')](_0x3198ba[_0xd497('0x26')],'[uniqueid]');_0x3198ba[_0xd497('0xac')](_0x3198ba[_0xd497('0xad')],_0xd497('0xae'));},0x32c8);};Dialer['prototype'][_0xd497('0xac')]=function(_0x5cdb7e,_0x5df463){var _0x26621f=this;for(var _0x2cf507 in _0x5cdb7e){if(_0x5cdb7e['hasOwnProperty'](_0x2cf507)){this[_0xd497('0xaf')]['enqueue'](function(){if(!_[_0xd497('0xb0')](_0x5cdb7e[_0x2cf507])){return ami[_0xd497('0xb1')]({'action':_0xd497('0xb2'),'channel':_0x5cdb7e[_0x2cf507][_0xd497('0xb3')]})[_0xd497('0xb4')](function(_0x592711){if(_0x592711['message']===_0xd497('0xb5')){setTimeout(function(){if(_0x5cdb7e[_0x2cf507]&&_0x5cdb7e[_0x2cf507][_0xd497('0x7e')]!=='ivr'){_0x26621f[_0xd497('0xb6')](_0x26621f[_0xd497('0x20')][_0x5cdb7e[_0x2cf507][_0xd497('0xb7')]]);logger[_0xd497('0x98')](_0xd497('0xb8'),_0x5df463,_0x2cf507,_0x5cdb7e[_0x2cf507]['queue']);delete _0x5cdb7e[_0x2cf507];}if(_0x5cdb7e[_0x2cf507]&&_0x5cdb7e[_0x2cf507]['type']==='ivr'){_0x26621f[_0xd497('0xb6')](_0x26621f[_0xd497('0x21')][_0x5cdb7e[_0x2cf507][_0xd497('0xb7')]]);logger[_0xd497('0x98')](_0xd497('0xb9'),_0x5df463,_0x2cf507,_0x5cdb7e[_0x2cf507][_0xd497('0xb7')]);delete _0x5cdb7e[_0x2cf507];}},0x2328);}});}});}}};Dialer[_0xd497('0x1b')][_0xd497('0xba')]=function(_0x1bed55){return BPromise[_0xd497('0xbb')]()[_0xd497('0xbc')](cmHopper[_0xd497('0xba')](_0x1bed55))['catch'](loggerCatch(_0xd497('0xbd')));};Dialer[_0xd497('0x1b')]['checkIsBlackList']=function(_0x1b3395){return BPromise['resolve']()[_0xd497('0xbc')](cmHopperBlack[_0xd497('0xbe')](_0x1b3395))['catch'](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0xd497('0x1b')][_0xd497('0xbf')]=function(_0x3a6db0){return BPromise['resolve']()[_0xd497('0xbc')](cmHopperBlack[_0xd497('0xbf')](_0x3a6db0))['catch'](loggerCatch(_0xd497('0xc0')));};Dialer[_0xd497('0x1b')][_0xd497('0xc1')]=function(_0x159da0){return BPromise['resolve']()[_0xd497('0xbc')](cmHopperHistory[_0xd497('0xc2')](_0x159da0))['catch'](loggerCatch('[averageHandleTime]\x20'));};Dialer['prototype'][_0xd497('0xc3')]=function(_0x582a3d){return BPromise['resolve']()['then'](cmHopper[_0xd497('0xc3')](_0x582a3d))[_0xd497('0xb4')](loggerCatch(_0xd497('0xc4')));};Dialer[_0xd497('0x1b')][_0xd497('0xc5')]=function(_0x5d0a76,_0x3ec278,_0x596f0e){return BPromise[_0xd497('0xbb')]()[_0xd497('0xbc')](cmHopper[_0xd497('0xc5')](_0x5d0a76,_0x3ec278,_0x596f0e))[_0xd497('0xb4')](loggerCatch(_0xd497('0xc6')));};Dialer[_0xd497('0x1b')]['getContactDialer']=function(_0x3a2333,_0x2dbf29,_0x1c1fae,_0x18d75a){return BPromise['resolve']()[_0xd497('0xbc')](cmHopper[_0xd497('0xc7')](_0x3a2333,_0x2dbf29,_0x1c1fae,_0x18d75a))[_0xd497('0xb4')](loggerCatch(_0xd497('0xc8')));};Dialer[_0xd497('0x1b')]['getContactDialerIvr']=function(_0x495721,_0x165d78,_0x373f8d){return BPromise[_0xd497('0xbb')]()[_0xd497('0xbc')](cmHopper[_0xd497('0xc9')](_0x495721,_0x165d78,_0x373f8d))['catch'](loggerCatch(_0xd497('0xc8')));};Dialer[_0xd497('0x1b')][_0xd497('0xca')]=function(_0x209812){return BPromise['resolve']()['then'](voiceQueueRt[_0xd497('0xca')](_0x209812))[_0xd497('0xb4')](loggerCatch(_0xd497('0xcb')));};Dialer['prototype'][_0xd497('0xcc')]=function(_0xab01db){return BPromise['resolve']()[_0xd497('0xbc')](cmHopper[_0xd497('0xcc')](_0xab01db))[_0xd497('0xb4')](loggerCatch(_0xd497('0xcd')));};Dialer[_0xd497('0x1b')]['createHistory']=function(_0x2e8450){return BPromise[_0xd497('0xbb')]()[_0xd497('0xbc')](cmHopperHistory['createHistory'](_0x2e8450))[_0xd497('0xb4')](loggerCatch(_0xd497('0xce')));};Dialer[_0xd497('0x1b')][_0xd497('0xb6')]=function(_0x4d7f40){if(!_[_0xd497('0x3d')](_0x4d7f40)&&_0x4d7f40!==null){if(_0x4d7f40['hasOwnProperty'](_0xd497('0x71'))){if(_0x4d7f40[_0xd497('0x71')]>0x0){_0x4d7f40[_0xd497('0x71')]-=0x1;}else{logger[_0xd497('0x98')](_0xd497('0xcf'));}}}else{logger[_0xd497('0x98')](_0xd497('0xd0'));}};Dialer[_0xd497('0x1b')][_0xd497('0xd1')]=function(_0x2bd7e8,_0x2d8d7c){var _0x2e7882=this;return function(_0x54f1aa){_0x2e7882[_0xd497('0xb6')](_0x2d8d7c);logger[_0xd497('0x98')](_0x2bd7e8,util[_0xd497('0x99')](_0x54f1aa,{'showHidden':![],'depth':null}));};};Dialer[_0xd497('0x1b')][_0xd497('0xd2')]=function(_0x681c1b,_0x504d85,_0x3da667){var _0x4315fc={'state':0x19,'statedesc':_0xd497('0xd3')};this[_0xd497('0xb6')](_0x504d85);this['saveInDb'](_[_0xd497('0xd4')](_0x4315fc,_[_0xd497('0xd5')](_0x3da667,['ContactId',_0xd497('0xd6'),_0xd497('0xd7'),_0xd497('0xd8'),_0xd497('0xd9')])),_0xd497('0xda'),_0xd497('0xdb'));logger[_0xd497('0x98')](_0x681c1b);};Dialer[_0xd497('0x1b')][_0xd497('0xdc')]=function(_0x4636b3){return _0x4636b3===_0xd497('0xdd');};Dialer['prototype'][_0xd497('0xde')]=function(_0x19456e){return!_['isUndefined'](_0x19456e)&&_0x19456e&&!_[_0xd497('0x3d')](_0x19456e[_0xd497('0x41')])&&!_['isUndefined'](_0x19456e['active'])&&_0x19456e['active']&&(this['trunks'][util[_0xd497('0x7b')](_0xd497('0xdf'),_0x19456e['name'])][_0xd497('0xb2')]==='reachable'||this[_0xd497('0x23')][util[_0xd497('0x7b')](_0xd497('0xdf'),_0x19456e[_0xd497('0x41')])]['status']===_0xd497('0xe0'));};Dialer['prototype'][_0xd497('0xe1')]=function(_0x14a904,_0x5c6e62,_0x2fafed){this[_0xd497('0xe2')](_0x14a904)[_0xd497('0xb4')](loggerCatch(_0x5c6e62));this[_0xd497('0xcc')](_0x14a904)['catch'](loggerCatch(_0x2fafed));};Dialer[_0xd497('0x1b')][_0xd497('0x38')]=function(_0x238445){var _0x9c1379=this['uniqueId'][_0x238445[_0xd497('0xe3')]];var _0x2ed6d4;if(!_[_0xd497('0xb0')](_0x238445)&&!_[_0xd497('0xb0')](_0x238445[_0xd497('0xe4')])&&!_[_0xd497('0xb0')](_0x238445['variable'][_0xd497('0xe5')])&&_0x238445['exten']===_0xd497('0xe6')&&_0x9c1379){if(_0x9c1379[_0xd497('0x7e')]!==_0xd497('0x7f')&&this[_0xd497('0x20')][_0x9c1379[_0xd497('0xb7')]]['dialAMDActive']&&_0x238445['value']===_0xd497('0xe7')){delete this[_0xd497('0x26')][_0x238445['uniqueid']];this[_0xd497('0xb6')](this['voiceQueues'][_0x9c1379['queue']]);this[_0xd497('0x20')][_0x9c1379[_0xd497('0xb7')]][_0xd497('0xe8')]+=0x1;this[_0xd497('0x20')][_0x9c1379[_0xd497('0xb7')]][_0xd497('0x5e')]+=0x1;_0x2ed6d4=new Hangup(_0x9c1379,_0x238445);_0x2ed6d4['state']=0x12;_0x2ed6d4[_0xd497('0xa9')]='HangupInAMD';_0x2ed6d4[_0xd497('0xe9')]=_0xd497('0xea');this[_0xd497('0xe1')](_0x2ed6d4,'[syncHangupInAMD][createHistory]',_0xd497('0xeb'));}if(_0x9c1379[_0xd497('0x7e')]!==_0xd497('0x7f')&&this[_0xd497('0x20')][_0x9c1379[_0xd497('0xb7')]][_0xd497('0xec')]&&_0x238445['value']===_0xd497('0xed')){var _0x498b5a=this;return new BPromise(function(_0x1bea56,_0x3e4782){delete _0x498b5a[_0xd497('0x26')][_0x238445[_0xd497('0xe3')]];_0x498b5a[_0xd497('0xb6')](_0x498b5a['voiceQueues'][_0x9c1379[_0xd497('0xb7')]]);_0x498b5a[_0xd497('0x20')][_0x9c1379['queue']][_0xd497('0xe8')]+=0x1;_0x498b5a['voiceQueues'][_0x9c1379[_0xd497('0xb7')]][_0xd497('0x5e')]+=0x1;var _0x3ff885=_0x498b5a[_0xd497('0x20')][_0x9c1379[_0xd497('0xb7')]];var _0x93147e=new Hangup(_0x9c1379,_0x238445);_0x93147e[_0xd497('0xa8')]=0x13;_0x93147e[_0xd497('0xa9')]=_0xd497('0xee');_0x93147e[_0xd497('0xe9')]=_0xd497('0xea');_0x93147e['countmachineretry']+=0x1;_0x93147e[_0xd497('0xef')]+=0x1;_0x93147e[_0xd497('0xf0')]=!![];_0x498b5a[_0xd497('0xe2')](_0x93147e)[_0xd497('0xb4')](loggerCatch(_0xd497('0xf1')));if(_0x93147e[_0xd497('0xf2')]+_0x93147e[_0xd497('0xf3')]+_0x93147e['countnoanswerretry']+_0x93147e[_0xd497('0xf4')]+_0x93147e[_0xd497('0xf5')]+_0x93147e[_0xd497('0xf6')]+_0x93147e[_0xd497('0xf7')]+_0x93147e[_0xd497('0xf8')]>=_0x3ff885[_0xd497('0xf9')]){_0x498b5a[_0xd497('0xfa')](_0x93147e,_0x1bea56,_0x3e4782,_0xd497('0xfb'));}else{if(_0x93147e[_0xd497('0xf7')]>=_0x3ff885[_0xd497('0xfc')]){_0x498b5a['createStateFinal'](_0x93147e,_0x1bea56,_0x3e4782,_0xd497('0xfd'));}else{_0x498b5a[_0xd497('0xc3')]({'active':![],'countmachineretry':_0x93147e[_0xd497('0xf7')],'scheduledat':moment()[_0xd497('0xfe')](_0x3ff885[_0xd497('0xff')],'minutes')['format'](_0xd497('0x100')),'ContactId':_0x93147e[_0xd497('0x101')],'ListId':_0x93147e[_0xd497('0xd6')],'VoiceQueueId':_0x93147e['VoiceQueueId']||undefined,'CampaignId':_0x93147e[_0xd497('0xd9')]||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x102')));_0x1bea56({'reschedule':0x1});}}});}if(_0x9c1379[_0xd497('0x7e')]===_0xd497('0x7f')&&this['campaigns'][_0x9c1379['queue']]['dialAMDActive']&&_0x238445[_0xd497('0x103')]===_0xd497('0xe7')){delete this[_0xd497('0x26')][_0x238445[_0xd497('0xe3')]];this[_0xd497('0xb6')](this[_0xd497('0x21')][_0x9c1379[_0xd497('0xb7')]]);_0x2ed6d4=new Hangup(_0x9c1379,_0x238445);_0x2ed6d4[_0xd497('0xa8')]=0x12;_0x2ed6d4[_0xd497('0xa9')]=_0xd497('0x104');_0x2ed6d4[_0xd497('0xe9')]='AMD';this[_0xd497('0xe1')](_0x2ed6d4,'[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]');}if(_0x9c1379[_0xd497('0x7e')]===_0xd497('0x7f')&&this[_0xd497('0x21')][_0x9c1379[_0xd497('0xb7')]][_0xd497('0xec')]&&_0x238445[_0xd497('0x103')]===_0xd497('0xed')){var _0x498b5a=this;return new BPromise(function(_0x293829,_0x43c6ff){delete _0x498b5a[_0xd497('0x26')][_0x238445[_0xd497('0xe3')]];_0x498b5a[_0xd497('0xb6')](_0x498b5a[_0xd497('0x21')][_0x9c1379['queue']]);_0x498b5a[_0xd497('0x21')][_0x9c1379[_0xd497('0xb7')]][_0xd497('0xe8')]+=0x1;_0x498b5a[_0xd497('0x21')][_0x9c1379[_0xd497('0xb7')]][_0xd497('0x5e')]+=0x1;var _0x3ba5e0=_0x498b5a['campaigns'][_0x9c1379[_0xd497('0xb7')]];var _0x535185=new Hangup(_0x9c1379,_0x238445);_0x535185[_0xd497('0xa8')]=0x13;_0x535185['statedesc']='Machine';_0x535185[_0xd497('0xe9')]=_0xd497('0xea');_0x535185['countmachineretry']+=0x1;_0x535185['countglobal']+=0x1;_0x535185[_0xd497('0xf0')]=!![];_0x498b5a[_0xd497('0xe2')](_0x535185)[_0xd497('0xb4')](loggerCatch(_0xd497('0xf1')));if(_0x535185[_0xd497('0xf2')]+_0x535185[_0xd497('0xf3')]+_0x535185[_0xd497('0x105')]+_0x535185[_0xd497('0xf4')]+_0x535185[_0xd497('0xf5')]+_0x535185[_0xd497('0xf6')]+_0x535185[_0xd497('0xf7')]+_0x535185['countagentrejectretry']>=_0x3ba5e0['dialGlobalMaxRetry']){_0x498b5a[_0xd497('0xfa')](_0x535185,_0x293829,_0x43c6ff,_0xd497('0xfb'));}else{if(_0x535185[_0xd497('0xf7')]>=_0x3ba5e0[_0xd497('0xfc')]){_0x498b5a[_0xd497('0x106')](_0x535185,_0x293829,_0x43c6ff,_0xd497('0xfd'));}else{_0x498b5a[_0xd497('0xc3')]({'active':![],'countmachineretry':_0x535185[_0xd497('0xf7')],'scheduledat':moment()[_0xd497('0xfe')](_0x3ba5e0[_0xd497('0xff')],_0xd497('0x107'))[_0xd497('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x535185[_0xd497('0x101')],'ListId':_0x535185[_0xd497('0xd6')],'VoiceQueueId':_0x535185[_0xd497('0xd8')]||undefined,'CampaignId':_0x535185[_0xd497('0xd9')]||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x102')));_0x293829({'reschedule':0x1});}}});}}};Dialer[_0xd497('0x1b')]['syncHangup']=function(_0x3e85f7){var _0x29019f=this[_0xd497('0x26')][_0x3e85f7['uniqueid']];var _0x366ee4=this;var _0x458276;if(_0x29019f&&_0x29019f['type']===_0xd497('0x7f')){delete this[_0xd497('0x26')][_0x3e85f7[_0xd497('0xe3')]];this[_0xd497('0xb6')](this[_0xd497('0x21')][_0x29019f[_0xd497('0xb7')]]);this[_0xd497('0x21')][_0x29019f[_0xd497('0xb7')]][_0xd497('0x108')]+=0x1;_0x458276=new Hangup(_0x29019f,_0x3e85f7);this['createHistory'](_0x458276)[_0xd497('0xb4')](loggerCatch(_0xd497('0x109')));this[_0xd497('0xcc')](_0x458276)[_0xd497('0xb4')](loggerCatch('[syncHangupIvr]'));}if(_0x29019f&&_0x29019f[_0xd497('0x7e')]!=='ivr'&&isNotNull(this[_0xd497('0x20')][_0x29019f[_0xd497('0xb7')]][_0xd497('0x10a')])){delete this[_0xd497('0x26')][_0x3e85f7[_0xd497('0xe3')]];this[_0xd497('0xb6')](this[_0xd497('0x20')][_0x29019f[_0xd497('0xb7')]]);this[_0xd497('0x20')][_0x29019f[_0xd497('0xb7')]][_0xd497('0xe8')]+=0x1;this['voiceQueues'][_0x29019f[_0xd497('0xb7')]]['outboundAnswerAgiCallsDay']+=0x1;_0x458276=new Hangup(_0x29019f,_0x3e85f7);_0x458276[_0xd497('0xa8')]=0x10;_0x458276[_0xd497('0xa9')]=_0xd497('0x10b');_0x458276['membername']=_0xd497('0x10c');this[_0xd497('0xe2')](_0x458276)['catch'](loggerCatch(_0xd497('0x109')));this['moveContactManagedDialer'](_0x458276)[_0xd497('0xb4')](loggerCatch(_0xd497('0x10d')));}if(_0x29019f&&_0x29019f[_0xd497('0x7e')]!=='ivr'&&!isNotNull(this['voiceQueues'][_0x29019f[_0xd497('0xb7')]][_0xd497('0x10a')])){delete this[_0xd497('0x26')][_0x3e85f7['uniqueid']];this[_0xd497('0xb6')](this['voiceQueues'][_0x29019f['queue']]);this[_0xd497('0x20')][_0x29019f[_0xd497('0xb7')]]['outboundUnknownCallsDay']+=0x1;_0x458276=new Hangup(_0x29019f,_0x3e85f7);_0x458276[_0xd497('0xa8')]=0xc;_0x458276[_0xd497('0xa9')]=_0x3e85f7[_0xd497('0x10e')];_0x458276['membername']=_0xd497('0x10f');this[_0xd497('0xe2')](_0x458276)['catch'](loggerCatch(_0xd497('0x109')));this[_0xd497('0xcc')](_0x458276)[_0xd497('0xb4')](loggerCatch(_0xd497('0x10d')));}};Dialer[_0xd497('0x1b')][_0xd497('0x32')]=function(_0x21bb57){var _0x116866=this[_0xd497('0x26')][_0x21bb57['uniqueid']];var _0x1f789a=this;if(this[_0xd497('0x20')][_0x21bb57['queue']]){if(_0x116866&&_0x116866[_0xd497('0x7e')]!==_0xd497('0x7f')){delete this[_0xd497('0x26')][_0x21bb57[_0xd497('0xe3')]];this[_0xd497('0x20')][_0x21bb57[_0xd497('0xb7')]][_0xd497('0xe8')]+=0x1;var _0x263955=new AgentComplete(_0x116866,_0x21bb57);if(_0x21bb57[_0xd497('0x110')]===_0xd497('0x111')){_0x263955[_0xd497('0x112')]=this[_0xd497('0x20')][_0x21bb57[_0xd497('0xb7')]][_0xd497('0x113')]&&this['voiceQueues'][_0x21bb57['queue']][_0xd497('0x114')]?moment()[_0xd497('0x7b')](_0xd497('0x100')):undefined;}this[_0xd497('0xe2')](_0x263955)[_0xd497('0xb4')](loggerCatch(_0xd497('0x115')));this[_0xd497('0xcc')](_0x263955)['catch'](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0xd497('0x1b')][_0xd497('0x116')]=function(_0x56f040){if(this[_0xd497('0x20')][_0x56f040[_0xd497('0xb7')]]){if(this[_0xd497('0x26')][_0x56f040['uniqueid']]&&this[_0xd497('0x26')][_0x56f040[_0xd497('0xe3')]][_0xd497('0x7e')]!==_0xd497('0x7f')){this[_0xd497('0xb6')](this[_0xd497('0x20')][_0x56f040[_0xd497('0xb7')]]);this[_0xd497('0x26')][_0x56f040[_0xd497('0xe3')]]['answertime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0xd497('0x1b')][_0xd497('0x117')]=function(_0x100a35){this[_0xd497('0xe2')](_0x100a35)['catch'](loggerCatch(_0xd497('0x115')));this['moveContactManagedDialer'](_0x100a35)[_0xd497('0xb4')](loggerCatch(_0xd497('0x118')));};Dialer[_0xd497('0x1b')][_0xd497('0x2f')]=function(_0x5745d6){var _0x4fe4ca=this[_0xd497('0x26')][_0x5745d6[_0xd497('0xe3')]];var _0x1d1d79=this;if(this[_0xd497('0x20')][_0x5745d6[_0xd497('0xb7')]]){if(_0x4fe4ca&&_0x4fe4ca[_0xd497('0x7e')]!==_0xd497('0x7f')){delete this[_0xd497('0x26')][_0x5745d6[_0xd497('0xe3')]];this['updateOriginated'](this[_0xd497('0x20')][_0x5745d6[_0xd497('0xb7')]]);_0x4fe4ca[_0xd497('0x119')]=moment()[_0xd497('0x7b')](_0xd497('0x100'));var _0x163322=new QueueCallerAbandon(_0x4fe4ca,_0x5745d6);if(getSeconds(_0x4fe4ca[_0xd497('0x119')],_0x4fe4ca[_0xd497('0x11a')])>=_0x4fe4ca[_0xd497('0x11b')]){this[_0xd497('0x20')][_0x5745d6[_0xd497('0xb7')]][_0xd497('0x6b')]+=0x1;this[_0xd497('0x20')][_0x5745d6[_0xd497('0xb7')]][_0xd497('0x11c')]+=0x1;this[_0xd497('0x20')][_0x5745d6[_0xd497('0xb7')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x163322[_0xd497('0xa8')]=0xa;_0x163322[_0xd497('0xa9')]='Drop';_0x163322['dropreason']=_0xd497('0x11d');_0x163322[_0xd497('0x112')]=this[_0xd497('0x20')][_0x5745d6[_0xd497('0xb7')]][_0xd497('0x113')]?moment()[_0xd497('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x163322['countdropretry']+=0x1;_0x163322[_0xd497('0xef')]+=0x1;if(_0x163322[_0xd497('0xf5')]>=this[_0xd497('0x20')][_0x5745d6['queue']]['dialDropMaxRetry']){this[_0xd497('0x117')](_0x163322);}else{this[_0xd497('0xc3')]({'active':![],'countdropretry':_0x163322[_0xd497('0xf5')],'scheduledat':moment()[_0xd497('0xfe')](this[_0xd497('0x20')][_0x5745d6[_0xd497('0xb7')]][_0xd497('0x11e')],_0xd497('0x107'))['format'](_0xd497('0x100')),'ContactId':_0x4fe4ca[_0xd497('0x101')],'ListId':_0x4fe4ca[_0xd497('0xd6')],'VoiceQueueId':_0x4fe4ca[_0xd497('0xd8')]||undefined,'CampaignId':_0x4fe4ca[_0xd497('0xd9')]||undefined})['catch'](loggerCatch(_0xd497('0x11f')));var _0x28f3a4=new History(_0x163322);_0x28f3a4[_0xd497('0xa8')]=0xa;_0x28f3a4[_0xd497('0xa9')]=_0xd497('0x120');_0x28f3a4[_0xd497('0xab')]=moment()[_0xd497('0x7b')](_0xd497('0x100'));_0x28f3a4[_0xd497('0xaa')]=_0x28f3a4[_0xd497('0xab')];_0x28f3a4['calleridname']=_0x163322[_0xd497('0x121')];_0x28f3a4[_0xd497('0x122')]=_0x163322[_0xd497('0x122')];this['createHistory'](_0x28f3a4)[_0xd497('0xb4')](loggerCatch(_0xd497('0x123')));}}else{this[_0xd497('0x20')][_0x5745d6['queue']][_0xd497('0x87')]+=0x1;this[_0xd497('0x20')][_0x5745d6['queue']][_0xd497('0x61')]+=0x1;_0x163322[_0xd497('0xa8')]=0xb;_0x163322[_0xd497('0xa9')]=_0xd497('0x124');_0x163322[_0xd497('0x125')]='CALLEREXIT';_0x163322[_0xd497('0xf6')]+=0x1;_0x163322[_0xd497('0xef')]+=0x1;if(_0x163322[_0xd497('0xf6')]>=this['voiceQueues'][_0x5745d6[_0xd497('0xb7')]]['dialAbandonedMaxRetry']){this[_0xd497('0x117')](_0x163322);}else{this[_0xd497('0xc3')]({'active':![],'countabandonedretry':_0x163322[_0xd497('0xf6')],'scheduledat':moment()['add'](this[_0xd497('0x20')][_0x5745d6[_0xd497('0xb7')]][_0xd497('0x126')],_0xd497('0x107'))[_0xd497('0x7b')](_0xd497('0x100')),'ContactId':_0x4fe4ca[_0xd497('0x101')],'ListId':_0x4fe4ca[_0xd497('0xd6')],'VoiceQueueId':_0x4fe4ca[_0xd497('0xd8')]||undefined,'CampaignId':_0x4fe4ca[_0xd497('0xd9')]||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x127')));var _0x28f3a4=new History(_0x163322);_0x28f3a4['state']=0xb;_0x28f3a4[_0xd497('0xa9')]='Abandoned';_0x28f3a4[_0xd497('0xab')]=moment()[_0xd497('0x7b')](_0xd497('0x100'));_0x28f3a4[_0xd497('0xaa')]=_0x28f3a4['starttime'];_0x28f3a4['calleridname']=_0x163322['calleridname'];_0x28f3a4[_0xd497('0x122')]=_0x163322[_0xd497('0x122')];this['createHistory'](_0x28f3a4)['catch'](loggerCatch(_0xd497('0x128')));}}}}};Dialer[_0xd497('0x1b')][_0xd497('0x129')]=function(_0x507e1c){if(this[_0xd497('0xad')][_0x507e1c['uniqueid']]){this['actions'][_0x507e1c[_0xd497('0xe3')]][_0xd497('0xb3')]=_0x507e1c[_0xd497('0xb3')];}if(this['uniqueId'][_0x507e1c[_0xd497('0xe3')]]){this[_0xd497('0x26')][_0x507e1c[_0xd497('0xe3')]][_0xd497('0xb3')]=_0x507e1c[_0xd497('0xb3')];}};Dialer['prototype'][_0xd497('0x12a')]=function(_0x502246){if(strategy[this[_0xd497('0x20')][this[_0xd497('0xad')][_0x502246[_0xd497('0x12b')]][_0xd497('0xb7')]][_0xd497('0x4e')]]==='roundrobin'){if(this['actions'][_0x502246['actionid']]&&_[_0xd497('0xb0')](this[_0xd497('0xad')][_0x502246['actionid']]['locked'])&&_0x502246['status']==='1'&&_0x502246['paused']==='0'){if(this[_0xd497('0x22')][_0x502246[_0xd497('0x12c')]]){if(!this[_0xd497('0x22')][_0x502246['stateinterface']][_0xd497('0x12d')]){this[_0xd497('0x22')][_0x502246[_0xd497('0x12c')]]['locked']=!![];this['actions'][_0x502246['actionid']][_0xd497('0x12d')]=!![];this[_0xd497('0xad')][_0x502246['actionid']][_0xd497('0x12c')]=_0x502246[_0xd497('0x12c')];}}}}else if((strategy[this[_0xd497('0x20')][this[_0xd497('0xad')][_0x502246[_0xd497('0x12b')]][_0xd497('0xb7')]][_0xd497('0x4e')]]||_0xd497('0x12e'))===_0xd497('0x12e')){if(this[_0xd497('0xad')][_0x502246[_0xd497('0x12b')]]){if(this[_0xd497('0x22')][_0x502246[_0xd497('0x12c')]]){this['actions'][_0x502246[_0xd497('0x12b')]][_0xd497('0x12c')]=_0x502246['stateinterface'];if(_[_0xd497('0xb0')](this[_0xd497('0x2a')][this['actions'][_0x502246[_0xd497('0x12b')]][_0xd497('0xb7')]])){this['queueBooked'][this[_0xd497('0xad')][_0x502246[_0xd497('0x12b')]]['queue']]=[];}this['queueBooked'][this[_0xd497('0xad')][_0x502246[_0xd497('0x12b')]][_0xd497('0xb7')]][_0xd497('0x12f')](_[_0xd497('0xd4')](_[_0xd497('0xd5')](this['actions'][_0x502246[_0xd497('0x12b')]],[_0xd497('0x130'),_0xd497('0x12c')]),{'status':_0x502246[_0xd497('0xb2')],'paused':_0x502246['paused']}));}}}};function unlockQueueStatus(_0x4662f0,_0x4c554c){setTimeout(function(){if(_[_0xd497('0x3d')](_0x4662f0[_0xd497('0x131')])){loggerBooked[_0xd497('0x98')](_0xd497('0x132'),_0x4c554c);}_0x4662f0[_0xd497('0x131')]=!![];loggerBooked['info'](_0xd497('0x133'),_0x4c554c,JSON[_0xd497('0x79')](_[_0xd497('0xd5')](_0x4662f0,['name',_0xd497('0x131')])));},0x1f3);}Dialer[_0xd497('0x1b')][_0xd497('0x3b')]=function(_0xf098a0){var _0x5449e9=this;var _0x43bfbb=_0x5449e9[_0xd497('0x20')][_0x5449e9[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]];if(strategy[this['voiceQueues'][this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]][_0xd497('0x4e')]]==='roundrobin'){if(this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]]&&this[_0xd497('0xad')][_0xf098a0['actionid']]['stateinterface']){this['preview']['run'](this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0x130')],this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0x12c')])[_0xd497('0xb4')](function(_0x169c6a){logger[_0xd497('0x98')](_0xd497('0x134'),util[_0xd497('0x99')](_0x169c6a,{'showHidden':![],'depth':null}));})['finally'](function(){_0x5449e9[_0xd497('0xb6')](_0x5449e9[_0xd497('0x20')][_0x5449e9[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]]);_0x5449e9[_0xd497('0x22')][_0x5449e9[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0x12c')]][_0xd497('0x12d')]=![];delete _0x5449e9[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]];unlockQueueStatus(_0x43bfbb);});}else{this[_0xd497('0xb6')](this[_0xd497('0x20')][this['actions'][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0x101')],'ListId':this['actions'][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xd6')],'VoiceQueueId':this['actions'][_0xf098a0[_0xd497('0x12b')]]['VoiceQueueId']||undefined,'CampaignId':this[_0xd497('0xad')][_0xf098a0['actionid']][_0xd497('0xd9')]||undefined})[_0xd497('0xb4')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]];unlockQueueStatus(_0x43bfbb);}}else if((strategy[this['voiceQueues'][this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]][_0xd497('0x4e')]]||_0xd497('0x12e'))===_0xd497('0x12e')){var _0x3bf0e4;if(this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]]&&!_[_0xd497('0x47')](this[_0xd497('0x2a')][this['actions'][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]])){if(this[_0xd497('0x2b')][_0x5449e9[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]]){this[_0xd497('0x2b')][_0x5449e9['actions'][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]]=this[_0xd497('0x2b')][this[_0xd497('0xad')][_0xf098a0['actionid']][_0xd497('0xb7')]]?this[_0xd497('0x2b')][this['actions'][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]]:this[_0xd497('0x2a')][this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]]?this['queueBooked'][this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]][_0xd497('0x135')]||0x0:0x0;}this[_0xd497('0x2a')][this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]][_0xd497('0x135')]=this['queueBookedRR'][this[_0xd497('0xad')][_0xf098a0[_0xd497('0x12b')]][_0xd497('0xb7')]];for(var _0x439ea3=0x0;_0x439ea3=0x0?!![]:![];})[_0xd497('0xb4')](myreject(_0x811f41)));}}else{_0x3301d6[_0xd497('0x12f')](ami[_0xd497('0xb1')]({'action':'command','command':util[_0xd497('0x7b')]('iftime\x20%s,%s',_0x51f2e6,!_[_0xd497('0x3d')](config[_0xd497('0x147')][_0x1ba51b])?_0x1ba51b:'')})[_0xd497('0xbc')](function(_0x46cfcc){return _0x46cfcc['content'][_0xd497('0x14f')](_0xd497('0x150'))>=0x0?!![]:![];})[_0xd497('0xb4')](myreject(_0x811f41)));}BPromise[_0xd497('0x151')](_0x3301d6)[_0xd497('0xbc')](function(_0x1c117f){var _0x582ef4=_['some'](_0x1c117f);if(_0x582ef4){return _0x413459(_0x582ef4);}else{_0x1c1d6c[_0xd497('0x3e')]=_0x2f8fe9?_0xd497('0x152'):_0xd497('0x153');return _0x811f41(msgResponse(_0xd497('0x154'),'Failure','Global:\x20'+_0x2f8fe9+'\x20'+_0x4041f9+_0xd497('0x155')+util[_0xd497('0x99')](_0x51f2e6,{'showHidden':![],'depth':null})+_0xd497('0x156')+_0x1ba51b));}})[_0xd497('0xb4')](function(_0x5bd20e){return _0x811f41(msgResponse(_0xd497('0x143'),_0xd497('0x149'),JSON[_0xd497('0x79')](_0x5bd20e)));});});};Dialer[_0xd497('0x1b')][_0xd497('0x157')]=function(_0x335947){var _0x18bd71=this;return function(){switch(_0x335947[_0xd497('0x5b')]){case'progressive':freeVariablesPredictive(_0x335947);_0x18bd71[_0xd497('0x158')](_0x335947,0x1);break;case _0xd497('0x159'):freeVariablesPredictive(_0x335947);_0x18bd71[_0xd497('0x158')](_0x335947,_0x335947['dialPowerLevel']);break;case _0xd497('0x9'):_0x18bd71[_0xd497('0x9')](_0x335947);break;case'booked':freeVariablesPredictive(_0x335947);_0x18bd71[_0xd497('0x158')](_0x335947,0x1);break;default:freeVariablesPredictive(_0x335947);logger[_0xd497('0x98')](_0xd497('0x15a'),_0x335947[_0xd497('0x41')],_0xd497('0x15b'));}};};Dialer[_0xd497('0x1b')][_0xd497('0x15c')]=function(_0x58e86e){var _0x516959=this;return function(){_0x516959[_0xd497('0x15d')](_0x58e86e);};};Dialer[_0xd497('0x1b')][_0xd497('0xb')]=function(_0x1dea12){var _0x49246b=this;if(isNotPreview(_0x1dea12['dialMethod'])){if(isVoiceQueueOutbound(_0x1dea12['type'])&&isActive(_0x1dea12[_0xd497('0x5a')])){_0x1dea12[_0xd497('0xa2')]=!![];BPromise[_0xd497('0xbb')]()['then'](checkIsLoggedIn(_0x1dea12,_0x1dea12[_0xd497('0x51')]))[_0xd497('0xbc')](checkIsActive(_0x1dea12,_0x1dea12[_0xd497('0x5a')]))[_0xd497('0xbc')](checkInterval(_0x1dea12))[_0xd497('0xbc')](_0x49246b[_0xd497('0x15e')](_0x1dea12))[_0xd497('0xbc')](_0x49246b[_0xd497('0x142')](_0x1dea12[_0xd497('0x15f')],_0x1dea12[_0xd497('0x160')],_0x1dea12[_0xd497('0x41')],_0x1dea12))[_0xd497('0xbc')](_0x49246b['checkIfTimeIntervals'](_0x1dea12[_0xd497('0x43')],_0x1dea12[_0xd497('0x160')],_0x1dea12[_0xd497('0x41')],_0x1dea12))[_0xd497('0xbc')](_0x49246b['checkDialMethod'](_0x1dea12))[_0xd497('0xb4')](loggerCatchQueueSummary(_0xd497('0x161'),_0x1dea12));}else{notSendMessagesQueue(_0x1dea12);}}else{freeVariablesPredictive(_0x1dea12);}};Dialer[_0xd497('0x1b')][_0xd497('0x140')]=function(){var _0x56b39e=this;var _0xae3465;for(var _0xed9a74 in this['campaigns']){if(this['campaigns'][_0xd497('0x9b')](_0xed9a74)){_0xae3465=this[_0xd497('0x21')][_0xed9a74];if(isCampaignIvr(_0xae3465['type'])&&isActive(_0xae3465[_0xd497('0x162')])){_0xae3465[_0xd497('0xa2')]=!![];BPromise[_0xd497('0xbb')]()['then'](checkIsActive(_0xae3465,_0xae3465['active']))[_0xd497('0xbc')](checkInterval(_0xae3465))[_0xd497('0xbc')](_0x56b39e[_0xd497('0x15e')](_0xae3465))[_0xd497('0xbc')](_0x56b39e[_0xd497('0x142')](_0xae3465[_0xd497('0x15f')],_0xae3465[_0xd497('0x160')],_0xae3465[_0xd497('0x41')],_0xae3465))[_0xd497('0xbc')](_0x56b39e[_0xd497('0x144')](_0xae3465[_0xd497('0x43')],_0xae3465[_0xd497('0x160')],_0xae3465[_0xd497('0x41')],_0xae3465))[_0xd497('0xbc')](_0x56b39e[_0xd497('0x15c')](_0xae3465))[_0xd497('0xb4')](loggerCatchQueueSummary(_0xd497('0x163'),_0xae3465));}else{notSendMessagesCampaign(_0xae3465);}}}};function getCallerIdRandom(_0x3f07bf,_0x19c971){var _0x429aaf,_0x1b55a1,_0x1ddfce;if(_0x19c971<=0x0){_0x19c971=0x1;}_0x429aaf=new RegExp(_0xd497('0x164')+_0x19c971+'}$');_0x1b55a1=Math[_0xd497('0x165')](0xa,_0x19c971-0x1);_0x1ddfce=Math['pow'](0xa,_0x19c971)-0x1;return util[_0xd497('0x7b')]('%s',_[_0xd497('0x166')](_0x3f07bf,_0x429aaf,_[_0xd497('0x167')](_0x1b55a1,_0x1ddfce)));}function extractCalleridName(_0x53749d){var _0x367035=_0x53749d[_0xd497('0x168')](/"(.*?)"/);return _0x367035?_0x367035[0x1]:_0x53749d;}function extractCalleridNumber(_0xd06c5b){var _0x39ef94=_0xd06c5b[_0xd497('0x168')](/<(.*?)>/);return _0x39ef94?_0x39ef94[0x1]:_0xd06c5b;}Dialer[_0xd497('0x1b')][_0xd497('0x169')]=function(_0x410793,_0x5284cd){var _0x2c8b26=this;var _0x328fc7=uuid['v4']();this[_0xd497('0xad')][_0x328fc7]=new Action(_0x410793,_0x5284cd,_0x328fc7);return new BPromise(function(_0x4b3e93,_0x3ffa9d){if(_[_0xd497('0x3d')](_0x410793)&&_0xd497('0x16a')!==typeof _0x410793){return _0x3ffa9d(msgResponse(_0xd497('0x16b'),_0xd497('0x149'),_0xd497('0x16c')));}if(_[_0xd497('0x3d')](_0x5284cd[_0xd497('0x16d')][_0xd497('0x16e')])||_0x5284cd[_0xd497('0x16d')][_0xd497('0x16e')]===null){return _0x3ffa9d(msgResponse(_0xd497('0x16b'),'Failure',_0xd497('0x16f')));}var _0x5c8c95={'XMD-CALLERID':_0x2c8b26['actions'][_0x328fc7][_0xd497('0x170')](),'XMD-AGI':_0x410793[_0xd497('0x10a')]?util[_0xd497('0x7b')](_0xd497('0x171'),ipAgi,_0x410793[_0xd497('0x10a')]):'NONE','XMD-AGIAFTER':_0x410793[_0xd497('0x113')]?util[_0xd497('0x7b')]('\x22agi://%s/square,%s\x22',ipAgi,_0x410793[_0xd497('0x113')]):_0xd497('0x172'),'XMD-QUEUE':_0x410793['type']===_0xd497('0x173')?util[_0xd497('0x7b')](_0xd497('0x174'),_0x410793[_0xd497('0x41')],_0x410793['dialQueueOptions']||'',_0x410793[_0xd497('0x114')]?'c':'',_0x410793[_0xd497('0x11b')]||0x3):_0xd497('0x172'),'XMD-CONTACTID':_0x5284cd[_0xd497('0x101')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x2c8b26[_0xd497('0xad')][_0x328fc7][_0xd497('0x170')](),'XMD-AMD':_0x410793['dialAMDActive']?'ACTIVE':'NONE','XMD-DESTINATION':_0xd497('0xe6')};if(_0x410793[_0xd497('0xec')]){_0x5c8c95[_0xd497('0x175')]=_0x410793[_0xd497('0x176')]||0x9c4;_0x5c8c95[_0xd497('0x177')]=_0x410793[_0xd497('0x178')]||0x5dc;_0x5c8c95[_0xd497('0x179')]=_0x410793[_0xd497('0x17a')]||0x320;_0x5c8c95[_0xd497('0x17b')]=_0x410793[_0xd497('0x17c')]||0x1388;_0x5c8c95[_0xd497('0x17d')]=_0x410793[_0xd497('0x17e')]||0x64;_0x5c8c95[_0xd497('0x17f')]=_0x410793[_0xd497('0x180')]||0x32;_0x5c8c95[_0xd497('0x181')]=_0x410793[_0xd497('0x182')]||0x3;_0x5c8c95['XMD-AMDSILENCETHRESHOLD']=_0x410793[_0xd497('0x183')]||0x100;_0x5c8c95[_0xd497('0x184')]=_0x410793[_0xd497('0x185')]||0x1388;}if(_0x410793['type']===_0xd497('0x173')){_0x5c8c95[_0xd497('0x186')]=_0x5284cd[_0xd497('0xd8')];}else{_0x5c8c95['XMD-CAMPAIGNID']=_0x5284cd[_0xd497('0xd9')];}for(var _0x2638a7 in _0x5284cd[_0xd497('0x16d')]){if(_0x5284cd[_0xd497('0x16d')][_0xd497('0x9b')](_0x2638a7)){if(isNotNull(_0x5284cd[_0xd497('0x16d')][_0x2638a7])&&_0x2638a7!=='id'&&_0x2638a7!=='tags'&&_0x2638a7!==_0xd497('0x187')&&_0x2638a7!==_0xd497('0x188')){_0x5c8c95[util[_0xd497('0x7b')](_0xd497('0x189'),'XMD-',_[_0xd497('0x18a')](_0x2638a7))]=_0x5284cd[_0xd497('0x16d')][_0x2638a7];}}}var _0x2edece=_0x2c8b26['isTrunkReachable'](_0x410793[_0xd497('0x77')])?getCallerId(_0x410793['Trunk'][_0xd497('0x78')],_0x410793[_0xd497('0x18b')],_0x410793[_0xd497('0x18c')]>0x0?getCallerIdRandom(_0x410793['dialOriginateCallerIdNumber'],_0x410793[_0xd497('0x18c')]):_0x410793[_0xd497('0x5c')]):getCallerId(_['isNil'](_0x410793[_0xd497('0x18d')])?_0x410793[_0xd497('0x77')]['callerid']:_0x410793[_0xd497('0x18d')][_0xd497('0x78')],_0x410793['dialOriginateCallerIdName'],_0x410793[_0xd497('0x18c')]>0x0?getCallerIdRandom(_0x410793[_0xd497('0x5c')],_0x410793[_0xd497('0x18c')]):_0x410793['dialOriginateCallerIdNumber']);if(_0x2edece){_0x5c8c95[_0xd497('0x18e')]=_0x2c8b26[_0xd497('0xad')][_0x328fc7][_0xd497('0x18f')]=extractCalleridName(_0x2edece);_0x5c8c95[_0xd497('0x190')]=_0x2c8b26['actions'][_0x328fc7]['originatecalleridnum']=extractCalleridNumber(_0x2edece);}return ami[_0xd497('0xb1')]({'actionid':_0x328fc7,'action':'originate','channel':_0x2c8b26[_0xd497('0xde')](_0x410793[_0xd497('0x77')])?util[_0xd497('0x7b')]('SIP/%s/%s%s',_0x410793[_0xd497('0x77')][_0xd497('0x41')],isNotNull(_0x410793['dialPrefix'])?_0x410793['dialPrefix'][_0xd497('0x191')]()||'':'',_0x410793['dialCutDigit']>0x0?_0x5284cd[_0xd497('0x16d')]['phone'][_0xd497('0x192')](_0x410793[_0xd497('0x193')]):_0x5284cd[_0xd497('0x16d')]['phone']):util[_0xd497('0x7b')](_0xd497('0x194'),_[_0xd497('0xb0')](_0x410793['TrunkBackup'])?_0x410793[_0xd497('0x77')][_0xd497('0x41')]:_0x410793[_0xd497('0x18d')]['name'],isNotNull(_0x410793[_0xd497('0x195')])?_0x410793[_0xd497('0x195')][_0xd497('0x191')]()||'':'',_0x410793[_0xd497('0x193')]>0x0?_0x5284cd[_0xd497('0x16d')][_0xd497('0x16e')][_0xd497('0x192')](_0x410793['dialCutDigit']):_0x5284cd[_0xd497('0x16d')]['phone']),'callerid':_0x2edece,'Exten':_0xd497('0xe6'),'Context':_0xd497('0x196'),'Priority':'1','variable':_0x5c8c95,'timeout':(_0x410793[_0xd497('0x5d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x328fc7})['then'](function(_0x493f6d){return _0x4b3e93(_0x493f6d);})['catch'](function(_0xd6760e){_0x410793[_0xd497('0x64')]+=0x1;var _0x520ccf=new History(_0x2c8b26[_0xd497('0xad')][_0x328fc7]);logger[_0xd497('0x98')](util[_0xd497('0x7b')](_0xd497('0x197'),JSON[_0xd497('0x79')](_0xd6760e)));_0x520ccf[_0xd497('0xa8')]=0xe;_0x520ccf[_0xd497('0xa9')]='OriginateError';_0x520ccf[_0xd497('0xab')]=moment()[_0xd497('0x7b')](_0xd497('0x100'));_0x520ccf[_0xd497('0xaa')]=_0x520ccf['starttime'];_0x2c8b26[_0xd497('0xe2')](_0x520ccf)[_0xd497('0xb4')](loggerCatch(_0xd497('0x198')));_0x2c8b26['moveContactManagedDialer'](_0x520ccf)[_0xd497('0xb4')](loggerCatch(_0xd497('0x198')))['finally'](function(){delete _0x2c8b26[_0xd497('0xad')][_0x328fc7];return _0x3ffa9d(msgResponse(_0xd497('0x16b'),_0xd497('0x49'),'originate\x20action\x20Error'));});});});};Dialer[_0xd497('0x1b')]['syncOriginateResponse']=function(_0x1a42dd){var _0x5f0cf6=this['actions'][_0x1a42dd['actionid']];var _0x532d66=this;if(_0x5f0cf6){delete this[_0xd497('0xad')][_0x1a42dd['actionid']];_0x5f0cf6[_0xd497('0x11a')]=moment()[_0xd497('0x7b')](_0xd497('0x100'));var _0x1d9741=_0x5f0cf6[_0xd497('0x7e')]===_0xd497('0x7f')?this['campaigns'][_0x5f0cf6['queue']]:this[_0xd497('0x20')][_0x5f0cf6[_0xd497('0x199')]()];if(!this[_0xd497('0xdc')](_0x1a42dd['response'])){this[_0xd497('0xb6')](_0x1d9741);return this[_0xd497('0x19a')](_0x5f0cf6,_0x1d9741,_0x1a42dd)['then'](function(_0x539286){})[_0xd497('0xb4')](loggerCatch(_0xd497('0x19b')));}else{this[_0xd497('0x26')][_0x1a42dd[_0xd497('0xe3')]]=_0x5f0cf6;}}};Dialer[_0xd497('0x1b')][_0xd497('0x19c')]=function(_0x5d8978,_0x3a0106,_0x7ef2c2){var _0x9c6906=new History(_0x3a0106);if(_0x9c6906[_0xd497('0xf2')]+_0x9c6906[_0xd497('0xf3')]+_0x9c6906[_0xd497('0x105')]+_0x9c6906[_0xd497('0xf4')]+_0x9c6906[_0xd497('0xf5')]+_0x9c6906[_0xd497('0xf6')]+_0x9c6906[_0xd497('0xf7')]+_0x9c6906[_0xd497('0xf8')]>=_0x7ef2c2[_0xd497('0xf9')]-0x1){return!![];}switch(_0x5d8978){case 0x3:if(_0x9c6906['countnoanswerretry']>=_0x7ef2c2['dialNoAnswerMaxRetry']-0x1){return!![];}else{this[_0xd497('0xc3')]({'active':![],'countnoanswerretry':_0x9c6906[_0xd497('0x105')]+=0x1,'scheduledat':moment()['add'](_0x7ef2c2[_0xd497('0x19d')],_0xd497('0x107'))[_0xd497('0x7b')](_0xd497('0x100')),'ContactId':_0x9c6906[_0xd497('0x101')],'ListId':_0x9c6906['ListId'],'VoiceQueueId':_0x9c6906[_0xd497('0xd8')]||undefined,'CampaignId':_0x9c6906[_0xd497('0xd9')]||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x19e')));}break;case 0x5:if(_0x9c6906[_0xd497('0xf2')]>=_0x7ef2c2[_0xd497('0x19f')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countbusyretry':_0x9c6906[_0xd497('0xf2')]+=0x1,'scheduledat':moment()['add'](_0x7ef2c2['dialBusyRetryFrequency'],_0xd497('0x107'))[_0xd497('0x7b')](_0xd497('0x100')),'ContactId':_0x9c6906['ContactId'],'ListId':_0x9c6906['ListId'],'VoiceQueueId':_0x9c6906[_0xd497('0xd8')]||undefined,'CampaignId':_0x9c6906[_0xd497('0xd9')]||undefined})['catch'](loggerCatch(_0xd497('0x1a0')));}break;case 0x8:if(_0x9c6906[_0xd497('0xf3')]>=_0x7ef2c2[_0xd497('0x1a1')]-0x1){return!![];}else{this[_0xd497('0xc3')]({'active':![],'countcongestionretry':_0x9c6906[_0xd497('0xf3')]+=0x1,'scheduledat':moment()[_0xd497('0xfe')](_0x7ef2c2[_0xd497('0x1a2')],_0xd497('0x107'))[_0xd497('0x7b')](_0xd497('0x100')),'ContactId':_0x9c6906['ContactId'],'ListId':_0x9c6906[_0xd497('0xd6')],'VoiceQueueId':_0x9c6906[_0xd497('0xd8')]||undefined,'CampaignId':_0x9c6906['CampaignId']||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x1a3')));}break;case 0x0:if(_0x9c6906[_0xd497('0xf4')]>=_0x7ef2c2[_0xd497('0x1a4')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x9c6906['countnosuchnumberretry']+=0x1,'scheduledat':moment()['add'](_0x7ef2c2[_0xd497('0x1a5')],_0xd497('0x107'))[_0xd497('0x7b')](_0xd497('0x100')),'ContactId':_0x9c6906['ContactId'],'ListId':_0x9c6906[_0xd497('0xd6')],'VoiceQueueId':_0x9c6906[_0xd497('0xd8')]||undefined,'CampaignId':_0x9c6906[_0xd497('0xd9')]||undefined})['catch'](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x9c6906[_0xd497('0xf5')]>=_0x7ef2c2[_0xd497('0x1a6')]-0x1){return!![];}else{this[_0xd497('0xc3')]({'active':![],'countdropretry':_0x9c6906[_0xd497('0xf5')]+=0x1,'scheduledat':moment()[_0xd497('0xfe')](_0x7ef2c2['dialDropRetryFrequency'],_0xd497('0x107'))['format'](_0xd497('0x100')),'ContactId':_0x9c6906[_0xd497('0x101')],'ListId':_0x9c6906[_0xd497('0xd6')],'VoiceQueueId':_0x9c6906[_0xd497('0xd8')]||undefined,'CampaignId':_0x9c6906['CampaignId']||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x11f')));}break;case 0xb:if(_0x9c6906[_0xd497('0xf6')]>=_0x7ef2c2[_0xd497('0x1a7')]-0x1){return!![];}else{this[_0xd497('0xc3')]({'active':![],'countabandonedretry':_0x9c6906[_0xd497('0xf6')]+=0x1,'scheduledat':moment()[_0xd497('0xfe')](_0x7ef2c2[_0xd497('0x126')],'minutes')['format'](_0xd497('0x100')),'ContactId':_0x9c6906[_0xd497('0x101')],'ListId':_0x9c6906['ListId'],'VoiceQueueId':_0x9c6906[_0xd497('0xd8')]||undefined,'CampaignId':_0x9c6906['CampaignId']||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x127')));}break;case 0x13:if(_0x9c6906[_0xd497('0xf7')]>=_0x7ef2c2[_0xd497('0xfc')]-0x1){return!![];}else{this[_0xd497('0xc3')]({'active':![],'countmachineretry':_0x9c6906[_0xd497('0xf7')]+=0x1,'scheduledat':moment()[_0xd497('0xfe')](_0x7ef2c2[_0xd497('0xff')],_0xd497('0x107'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x9c6906[_0xd497('0x101')],'ListId':_0x9c6906[_0xd497('0xd6')],'VoiceQueueId':_0x9c6906[_0xd497('0xd8')]||undefined,'CampaignId':_0x9c6906[_0xd497('0xd9')]||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x102')));}break;case 0x14:if(_0x9c6906['countagentrejectretry']>=_0x7ef2c2[_0xd497('0x1a8')]-0x1){return!![];}else{this[_0xd497('0xc3')]({'active':![],'countagentrejectretry':_0x9c6906[_0xd497('0xf8')]+=0x1,'scheduledat':moment()[_0xd497('0xfe')](_0x7ef2c2[_0xd497('0x1a9')],_0xd497('0x107'))[_0xd497('0x7b')](_0xd497('0x100')),'ContactId':_0x9c6906['ContactId'],'ListId':_0x9c6906[_0xd497('0xd6')],'VoiceQueueId':_0x9c6906['VoiceQueueId']||undefined,'CampaignId':_0x9c6906[_0xd497('0xd9')]||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x1aa')));}break;default:return!![];}};Dialer[_0xd497('0x1b')][_0xd497('0x19a')]=function(_0x498b27,_0x252ccd,_0x4411ba){var _0x1c439a=this;var _0x499cc3=new History(_0x498b27);return new BPromise(function(_0x426500,_0x38351d){if(_[_0xd497('0x3d')](_0x252ccd)&&_0xd497('0x16a')!==typeof _0x252ccd){return _0x38351d(msgResponse(_0xd497('0x1ab'),_0xd497('0x149'),_0xd497('0x1ac')));}if(_['isUndefined'](_0x4411ba)&&'object'!==typeof _0x4411ba){return _0x38351d(msgResponse('[callProgressDetecting]',_0xd497('0x149'),_0xd497('0x1ad')));}switch(_0x4411ba['reason']){case'0':_0x252ccd[_0xd497('0x63')]+=0x1;_0x499cc3[_0xd497('0xa8')]=0x0;_0x499cc3[_0xd497('0xa9')]=_0xd497('0x1ae');_0x499cc3[_0xd497('0xf4')]+=0x1;_0x499cc3[_0xd497('0xef')]+=0x1;ami[_0xd497('0x4d')](_0xd497('0x1af'),ut[_0xd497('0x1b0')](_0x498b27,_0xd497('0x1b1')));_0x1c439a['createHistory'](_0x499cc3)[_0xd497('0xb4')](loggerCatch(_0xd497('0xf1')));if(_0x1c439a[_0xd497('0x19c')](0x0,_0x498b27,_0x252ccd)){if(_0x499cc3['countnosuchnumberretry']>=_0x252ccd[_0xd497('0x1a4')]){_0x1c439a[_0xd497('0x106')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1b2'));}else{_0x1c439a[_0xd497('0xfa')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1b2'));}}break;case'3':_0x252ccd[_0xd497('0x62')]+=0x1;_0x499cc3[_0xd497('0xa8')]=0x3;_0x499cc3[_0xd497('0xa9')]=_0xd497('0x1b3');_0x499cc3[_0xd497('0x105')]+=0x1;_0x499cc3[_0xd497('0xef')]+=0x1;ami[_0xd497('0x4d')](_0xd497('0x1b4'),ut[_0xd497('0x1b0')](_0x498b27,_0xd497('0x1b5')));_0x1c439a[_0xd497('0xe2')](_0x499cc3)[_0xd497('0xb4')](loggerCatch(_0xd497('0x1b6')));if(_0x1c439a[_0xd497('0x19c')](0x3,_0x498b27,_0x252ccd)){if(_0x499cc3[_0xd497('0x105')]>=_0x252ccd[_0xd497('0x1b7')]){_0x1c439a['createStateFinal'](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1b8'));}else{_0x1c439a[_0xd497('0xfa')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1b8'));}}break;case'5':_0x252ccd[_0xd497('0x1b9')]+=0x1;_0x499cc3[_0xd497('0xa8')]=0x5;_0x499cc3['statedesc']=_0xd497('0x1ba');_0x499cc3[_0xd497('0xf2')]+=0x1;_0x499cc3[_0xd497('0xef')]+=0x1;ami[_0xd497('0x4d')]('custom:agentbusy',ut[_0xd497('0x1b0')](_0x498b27,_0xd497('0x1bb')));_0x1c439a[_0xd497('0xe2')](_0x499cc3)[_0xd497('0xb4')](loggerCatch(_0xd497('0x1bc')));if(_0x1c439a[_0xd497('0x19c')](0x5,_0x498b27,_0x252ccd)){if(_0x499cc3['countbusyretry']>=_0x252ccd['dialBusyMaxRetry']){_0x1c439a['createStateFinal'](_0x499cc3,_0x426500,_0x38351d,'reason\x205\x20busy');}else{_0x1c439a[_0xd497('0xfa')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1bd'));}}break;case'8':_0x252ccd['outboundCongestionCallsDay']+=0x1;_0x499cc3[_0xd497('0xa8')]=0x8;_0x499cc3[_0xd497('0xa9')]=_0xd497('0x1be');_0x499cc3[_0xd497('0xf3')]+=0x1;_0x499cc3[_0xd497('0xef')]+=0x1;ami[_0xd497('0x4d')](_0xd497('0x1bf'),ut[_0xd497('0x1b0')](_0x498b27,_0xd497('0x1c0')));_0x1c439a[_0xd497('0xe2')](_0x499cc3)[_0xd497('0xb4')](loggerCatch(_0xd497('0x1c1')));if(_0x1c439a['checkRetriveMax'](0x8,_0x498b27,_0x252ccd)){if(_0x499cc3[_0xd497('0xf3')]>=_0x252ccd[_0xd497('0x1a1')]){_0x1c439a[_0xd497('0x106')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1c2'));}else{_0x1c439a[_0xd497('0xfa')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1c2'));}}break;case'11':_0x252ccd[_0xd497('0x1c3')]+=0x1;_0x499cc3[_0xd497('0xa8')]=0xb;_0x499cc3['statedesc']=_0xd497('0x124');_0x499cc3[_0xd497('0xf6')]+=0x1;_0x499cc3[_0xd497('0xef')]+=0x1;_0x1c439a[_0xd497('0xe2')](_0x499cc3)[_0xd497('0xb4')](loggerCatch(_0xd497('0x128')));if(_0x1c439a['checkRetriveMax'](0xb,_0x498b27,_0x252ccd)){if(_0x499cc3[_0xd497('0xf6')]>=_0x252ccd[_0xd497('0x1a7')]){_0x1c439a[_0xd497('0x106')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1c4'));}else{_0x1c439a[_0xd497('0xfa')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1c4'));}}break;case'20':_0x252ccd[_0xd497('0x66')]+=0x1;_0x499cc3[_0xd497('0xa8')]=0x14;_0x499cc3[_0xd497('0xa9')]=_0xd497('0x1c5');_0x499cc3[_0xd497('0xf8')]+=0x1;_0x499cc3[_0xd497('0xef')]+=0x1;ami['emit'](_0xd497('0x1c6'),ut[_0xd497('0x1b0')](_0x498b27,_0xd497('0x1c7')));_0x1c439a[_0xd497('0xe2')](_0x499cc3)[_0xd497('0xb4')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x1c439a[_0xd497('0x19c')](0x14,_0x498b27,_0x252ccd)){if(_0x499cc3[_0xd497('0xf8')]>=_0x252ccd[_0xd497('0x1a8')]){_0x1c439a[_0xd497('0x106')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1c8'));}else{_0x1c439a[_0xd497('0xfa')](_0x499cc3,_0x426500,_0x38351d,_0xd497('0x1c8'));}}break;default:_0x252ccd[_0xd497('0x67')]+=0x1;_0x499cc3[_0xd497('0xa8')]=0xc;_0x499cc3[_0xd497('0xa9')]=_0x4411ba[_0xd497('0x110')];_0x1c439a[_0xd497('0xe2')](_0x499cc3)[_0xd497('0xb4')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x1c439a[_0xd497('0x19c')](_0x4411ba[_0xd497('0x110')],_0x498b27,_0x252ccd)){if(_0x499cc3[_0xd497('0xf2')]+_0x499cc3[_0xd497('0xf3')]+_0x499cc3[_0xd497('0x105')]+_0x499cc3['countnosuchnumberretry']+_0x499cc3[_0xd497('0xf5')]+_0x499cc3[_0xd497('0xf6')]+_0x499cc3[_0xd497('0xf7')]+_0x499cc3[_0xd497('0xf8')]>=_0x252ccd[_0xd497('0xf9')]){_0x1c439a['stateGlobal'](_0x499cc3,_0x426500,_0x38351d,_0x4411ba['reason']);}else{_0x1c439a[_0xd497('0x106')](_0x499cc3,_0x426500,_0x38351d,_0x4411ba[_0xd497('0x110')]);}}}});};Dialer[_0xd497('0x1b')][_0xd497('0xfa')]=function(_0xf0a9f7,_0x526711,_0x2b4c70,_0x1535ad){var _0x5ab60e=new Final(_0xf0a9f7);_0x5ab60e[_0xd497('0xa8')]=0xf;_0x5ab60e['statedesc']=_0xd497('0x1c9');this[_0xd497('0x106')](_0x5ab60e,_0x526711,_0x2b4c70,_0x1535ad);};Dialer[_0xd497('0x1b')][_0xd497('0x106')]=function(_0x370033,_0x58deb2,_0x455223,_0x9ed40a){this[_0xd497('0xcc')](_0x370033)['then'](function(_0x42d0ab){return _0x58deb2(msgResponse(_0xd497('0x1ab'),_0xd497('0xdd'),_0x9ed40a));})[_0xd497('0xb4')](function(_0x5cdbee){return _0x455223(msgResponse(_0xd497('0x1ca'),_0xd497('0x149'),_0xd497('0x1cb')));});};Dialer[_0xd497('0x1b')][_0xd497('0x9')]=function(_0x527f70){var _0x132ae4=this;var _0x28f0c7=_0x527f70[_0xd497('0x1cc')]/0x64;var _0xb4db2e=_0x527f70[_0xd497('0x11c')]/(_0x527f70[_0xd497('0x11c')]+_0x527f70[_0xd497('0xe8')]);var _0x2983a8=Math[_0xd497('0x1cd')](_0x527f70['predictiveIntervalAvailable']*(_0x527f70['predictiveIntervalMaxThreshold']/0x64));var _0x5496d8=Math[_0xd497('0x1cd')](_0x527f70['predictiveIntervalAvailable']*(_0x527f70[_0xd497('0x1ce')]/0x64));var _0x514e10=_0x527f70[_0xd497('0x50')]+_0x527f70['talking'];var _0x5d4da3=Math[_0xd497('0x1cf')](_0x527f70[_0xd497('0x72')]*_0x527f70[_0xd497('0x74')]*_0x527f70['predictiveIntervalHitRate']*_0x527f70['predictiveIntervalMultiplicativeFactor']);if(_[_0xd497('0x3d')](_0x527f70[_0xd497('0x28')])){if(!_[_0xd497('0x3d')](_0x527f70[_0xd497('0x76')])){_0x527f70[_0xd497('0x76')]=undefined;loggerPredictive[_0xd497('0x98')](_0xd497('0x1d0'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0xd497('0x3d')](_0x527f70[_0xd497('0x94')])){loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0xd497('0x1d1'));clearInterval(_0x527f70[_0xd497('0x94')]);_0x527f70[_0xd497('0x94')]=undefined;}_0x527f70[_0xd497('0x28')]=moment()[_0xd497('0x7b')](_0xd497('0x100'));loggerPredictive[_0xd497('0x82')](_0x527f70[_0xd497('0x41')],_0xd497('0x1d2'),_0x527f70[_0xd497('0x28')]);this[_0xd497('0x158')](_0x527f70,0x1);}else if(ifInterval(_0x527f70[_0xd497('0x1d3')],_0x527f70[_0xd497('0x28')])){this[_0xd497('0x158')](_0x527f70,0x1);loggerPredictiveCalls['info']('[startMethodPredictive][StartProgressive][Loop]',_0x527f70['startProgressive'],_0x527f70[_0xd497('0x41')]);_0x527f70['erlangCalls']=0x0;_0x527f70[_0xd497('0x1d4')]=0x0;}else if(_0x28f0c7<_0xb4db2e&&_0x527f70[_0xd497('0x1d5')]==='dropRate'){freeVariablesPredictive(_0x527f70);loggerPredictive[_0xd497('0x82')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day',_0xb4db2e,_0xd497('0x28'),_0x527f70['name']);}else if(_0x5d4da3<_0x527f70['predictiveIntervalErlangCallsDroppedCalls']&&_0x527f70[_0xd497('0x1d5')]==='dropRate'){freeVariablesPredictive(_0x527f70);loggerPredictive['info'](_0xd497('0x1d6'),'Max\x20Drop\x20',_0x5d4da3,_0xd497('0x1d7'),_0x527f70[_0xd497('0x1d4')],'startProgressive',_0x527f70[_0xd497('0x41')]);}else if(!ifInterval(_0x527f70[_0xd497('0x1d3')],_0x527f70[_0xd497('0x28')])&&_[_0xd497('0x3d')](_0x527f70[_0xd497('0x76')])&&!_[_0xd497('0x3d')](_0x527f70[_0xd497('0x28')])){_0x527f70['startPredictive']=moment()[_0xd497('0x7b')](_0xd497('0x100'));loggerPredictive['info'](_0x527f70[_0xd497('0x41')],_0xd497('0x1d8'),_0x527f70[_0xd497('0x76')]);this[_0xd497('0xc1')](_0x527f70['dialPredictiveInterval'])[_0xd497('0xbc')](this['getDataPredictive'](_0x527f70))[_0xd497('0xbc')](mergeDataErlangB(_0x527f70))['then'](this[_0xd497('0x1d9')](_0x527f70))[_0xd497('0xb4')](loggerCatchPredictive(_0xd497('0x1da'),_0x527f70));}else if(!ifInterval(_0x527f70[_0xd497('0x1d3')],_0x527f70[_0xd497('0x76')])){_0x527f70[_0xd497('0x1d4')]=0x0;_0x527f70['startPredictive']=moment()[_0xd497('0x7b')](_0xd497('0x100'));loggerPredictive[_0xd497('0x82')](_0x527f70[_0xd497('0x41')],_0xd497('0x1db'),_0x527f70['startPredictive']);clearInterval(_0x527f70[_0xd497('0x94')]);_0x527f70[_0xd497('0x94')]=undefined;this[_0xd497('0xc1')](_0x527f70['dialPredictiveInterval'])[_0xd497('0xbc')](this[_0xd497('0x1dc')](_0x527f70))[_0xd497('0xbc')](mergeDataErlangB(_0x527f70))[_0xd497('0xbc')](this[_0xd497('0x1d9')](_0x527f70))[_0xd497('0xb4')](loggerCatchPredictive(_0xd497('0x1dd'),_0x527f70));}else if(_0x527f70[_0xd497('0x6f')]&&_0x514e10<_0x527f70['predictiveIntervalAvailable']-_0x5496d8){freeVariablesPredictive(_0x527f70);loggerPredictive[_0xd497('0x82')](_0x527f70[_0xd497('0x41')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x514e10,')\x20are\x20less\x20than\x20threshold\x20(',_0x527f70['predictiveIntervalAvailable'],'-',_0x5496d8,'=',_0x527f70[_0xd497('0x6f')]-_0x5496d8,')');}else if(_0x527f70[_0xd497('0x6f')]&&_0x514e10>_0x527f70['predictiveIntervalAvailable']+_0x2983a8){freeVariablesPredictive(_0x527f70);loggerPredictive[_0xd497('0x82')](_0x527f70[_0xd497('0x41')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x514e10,_0xd497('0x1de'),_0x527f70[_0xd497('0x6f')],'+',_0x2983a8,'=',_0x527f70[_0xd497('0x6f')]+_0x2983a8,')');}};Dialer['prototype']['getDataPredictive']=function(_0x5c4c11){var _0x2b3632=this;return function(_0x28aff8){return new BPromise(function(_0x4bb2f7,_0x506abe){_[_0xd497('0xd4')](_0x5c4c11,_0x28aff8[0x0]);if(checkGetDataPredictive(_0x28aff8[0x0])){var _0x136a6a=_0x5c4c11[_0xd497('0x6f')]=_0x5c4c11[_0xd497('0x55')]+_0x5c4c11[_0xd497('0x50')];var _0x413d44=_0x5c4c11[_0xd497('0x1d3')]*0x3c;var _0x18d5da=_0x28aff8[0x0][_0xd497('0x6a')]+_0x28aff8[0x0]['predictiveIntervalAvgHoldtime'];var _0x39405d=(_0x28aff8[0x0][_0xd497('0x68')]+_0x28aff8[0x0][_0xd497('0x6b')]+_0x28aff8[0x0][_0xd497('0x87')])/_0x28aff8[0x0][_0xd497('0x70')];_0x5c4c11[_0xd497('0x6d')]=_0x39405d>0x0?_0x39405d:0x1;switch(_0x5c4c11[_0xd497('0x1d5')]){case'dropRate':var _0x3f5712=_0x5c4c11['dialPredictiveOptimizationPercentage']/0x64;return _0x2b3632[_0xd497('0x1df')](_0x136a6a,_0x413d44,_0x18d5da,_0x39405d,_0x3f5712)['then'](function(_0x2a4c26){return _0x4bb2f7(_0x2a4c26);});case _0xd497('0x1e0'):var _0x50f379=_0x5c4c11[_0xd497('0x1cc')]/0x64;return _0x2b3632[_0xd497('0x1e1')](_0x136a6a,_0x413d44,_0x18d5da,_0x39405d,_0x50f379)[_0xd497('0xbc')](function(_0x13d85a){return _0x4bb2f7(_0x13d85a);});default:return _0x506abe(msgResponse(_0xd497('0x1e2'),'Failure',_0xd497('0x1e3')));}}else{return _0x506abe(msgResponse('[getDataPredictive]',_0xd497('0x149'),_0xd497('0x1e4')));}});};};Dialer[_0xd497('0x1b')][_0xd497('0x1e5')]=function(_0x4d665d){var _0x2bcc16=this;return function(_0x2042fc){return new BPromise(function(_0x479f82,_0x26cd2f){_[_0xd497('0xd4')](_0x4d665d,_0x2042fc[0x0]);if(checkGetDataPredictive(_0x2042fc[0x0])){loggerPredictive[_0xd497('0x82')](JSON[_0xd497('0x79')](_0x2042fc[0x0]));if(_0x4d665d[_0xd497('0x1d5')]===_0xd497('0x1e6')){return _0x2bcc16[_0xd497('0xca')](_0x4d665d['id'])['then'](function(_0x33ca51){var _0xec5fca=_0x4d665d[_0xd497('0x51')]-_0x33ca51[0x0][_0xd497('0x1e7')];var _0x4f2290=_0x4d665d[_0xd497('0x1d3')]*0x3c;var _0x1f5c8b=_0x2042fc[0x0]['predictiveIntervalAvgTalktime']+_0x2042fc[0x0][_0xd497('0x69')];var _0x229c5f=(_0x2042fc[0x0][_0xd497('0x68')]+_0x2042fc[0x0][_0xd497('0x6b')]+_0x2042fc[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x2042fc[0x0]['predictiveIntervalTotalCalls'];var _0x25c414=_0x4d665d[_0xd497('0x1cc')]/0x64;_0x4d665d[_0xd497('0x6e')]=_0x33ca51[0x0][_0xd497('0x1e7')]||0x0;_0x4d665d['predictiveIntervalHitRate']=_0x229c5f>0x0?_0x229c5f:0x1;return _0x2bcc16[_0xd497('0x1df')](_0xec5fca,_0x4f2290,_0x1f5c8b,_0x229c5f,_0x25c414);})[_0xd497('0xbc')](function(_0x225f23){return _0x479f82(_0x225f23);})['catch'](function(_0x49602d){return _0x26cd2f(msgResponse(_0xd497('0x1e8'),_0xd497('0x149'),JSON['stringify'](_0x49602d)));});}if(_0x4d665d[_0xd497('0x1d5')]===_0xd497('0x1e0')){return _0x2bcc16[_0xd497('0xca')](_0x4d665d['id'])['then'](function(_0x26a293){var _0x1a1abd=_0x4d665d[_0xd497('0x51')]-_0x26a293[0x0][_0xd497('0x1e7')];var _0xf87e03=_0x4d665d['dialPredictiveInterval']*0x3c;var _0x1ee77b=_0x2042fc[0x0]['predictiveIntervalAvgTalktime']+_0x2042fc[0x0][_0xd497('0x69')];var _0x16ab8c=(_0x2042fc[0x0][_0xd497('0x68')]+_0x2042fc[0x0][_0xd497('0x6b')]+_0x2042fc[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x2042fc[0x0]['predictiveIntervalTotalCalls'];var _0xbceace=_0x4d665d['dialPredictiveOptimizationPercentage']/0x64;_0x4d665d[_0xd497('0x6e')]=_0x26a293[0x0][_0xd497('0x1e7')]||0x0;_0x4d665d[_0xd497('0x6d')]=_0x16ab8c>0x0?_0x16ab8c:0x1;return _0x2bcc16[_0xd497('0x1e1')](_0x1a1abd,_0xf87e03,_0x1ee77b,_0x16ab8c,_0xbceace);})[_0xd497('0xbc')](function(_0x121ef8){return _0x479f82(_0x121ef8);})[_0xd497('0xb4')](function(_0x1bf2f9){return _0x26cd2f(msgResponse('[CatchErlangB]',_0xd497('0x149'),JSON['stringify'](_0x1bf2f9)));});}}else{return _0x26cd2f(msgResponse(_0xd497('0x1e2'),_0xd497('0x149'),'check\x20failure'));}});};};Dialer[_0xd497('0x1b')][_0xd497('0x1d9')]=function(_0xc7575){var _0x310a6d=this;return function(){var _0xbfab31=0x0;var _0x38fd25=Math[_0xd497('0x1cf')](_0xc7575[_0xd497('0x73')]*0x3e8);if(_0x38fd25>0x0){_0x38fd25=_0x38fd25<0x64?0x64:_0x38fd25;loggerPredictive[_0xd497('0x82')](_0xc7575[_0xd497('0x41')],'one\x20call\x20every:',_0x38fd25,_0xd497('0x4a'));_0xc7575['handlePredictive']=setInterval(function(){_0x310a6d[_0xd497('0x94')](_0xc7575);loggerPredictiveCalls['info']('[handlePredictive]',_0xbfab31+=0x1);},_0x38fd25);}else{loggerPredictive[_0xd497('0x82')](_0xc7575[_0xd497('0x41')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0xd497('0x1b')][_0xd497('0x1e9')]=function(_0x4e8ff8,_0x185387){var _0x4e13c2=this;return function(_0x3317cd){if(_[_0xd497('0x47')](_0x3317cd)){if(_[_0xd497('0xb0')](_0x185387[_0xd497('0xd7')])||!_0x185387[_0xd497('0x1ea')]){if(_0x4e8ff8[_0xd497('0x5b')]===_0xd497('0x8')){_0x4e8ff8[_0xd497('0x131')]=_['isUndefined'](_0x4e8ff8[_0xd497('0x131')])?!![]:_0x4e8ff8['queueStatusComplete'];var _0x9bd9af=uuid['v4']();_0x4e13c2[_0xd497('0xad')][_0x9bd9af]=new Action(_0x4e8ff8,_0x185387,_0x9bd9af);loggerBooked[_0xd497('0x82')](_0xd497('0x1eb'),_0x9bd9af,_0xd497('0x1ec'),JSON['stringify'](_0x4e8ff8[_0xd497('0x131')]),_0xd497('0x1ed'),_0x4e8ff8['name']);if(_0x4e8ff8['queueStatusComplete']){_0x4e8ff8[_0xd497('0x131')]=![];_0x4e13c2[_0xd497('0x2a')][_0x4e13c2[_0xd497('0xad')][_0x9bd9af]['queue']]=[];ami[_0xd497('0xb1')]({'actionid':_0x9bd9af,'action':'queuestatus','queue':_0x4e8ff8[_0xd497('0x41')]})['catch'](function(_0x51f188){_0x4e13c2['updateOriginated'](_0x4e8ff8);_0x4e13c2[_0xd497('0xc3')]({'active':![],'ContactId':_0x4e13c2[_0xd497('0xad')][_0x9bd9af][_0xd497('0x101')],'ListId':_0x4e13c2[_0xd497('0xad')][_0x9bd9af][_0xd497('0xd6')],'VoiceQueueId':_0x4e13c2[_0xd497('0xad')][_0x9bd9af][_0xd497('0xd8')]||undefined,'CampaignId':_0x4e13c2[_0xd497('0xad')][_0x9bd9af][_0xd497('0xd9')]||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x1ee')));delete _0x4e13c2[_0xd497('0xad')][_0x9bd9af];});}else{loggerBooked['info']('[booked][checkContactBlack][else]',JSON[_0xd497('0x79')](_0x4e8ff8[_0xd497('0x131')]),'Queue:\x20',_0x4e8ff8['name']);_0x4e13c2[_0xd497('0xb6')](_0x4e8ff8);_0x4e13c2['rescheduleContact']({'active':![],'ContactId':_0x4e13c2[_0xd497('0xad')][_0x9bd9af][_0xd497('0x101')],'ListId':_0x4e13c2[_0xd497('0xad')][_0x9bd9af][_0xd497('0xd6')],'VoiceQueueId':_0x4e13c2[_0xd497('0xad')][_0x9bd9af]['VoiceQueueId']||undefined,'CampaignId':_0x4e13c2[_0xd497('0xad')][_0x9bd9af][_0xd497('0xd9')]||undefined})[_0xd497('0xb4')](loggerCatch(_0xd497('0x1ee')));delete _0x4e13c2[_0xd497('0xad')][_0x9bd9af];}}else{return _0x4e13c2['actionOriginate'](_0x4e8ff8,_0x185387);}}else{if(getDiff(_0x185387['scheduledat'])<_0x4e8ff8[_0xd497('0x1ef')]*0x3c){if(_0x185387['Agent']&&!_0x185387[_0xd497('0x1f0')][_0xd497('0x1f1')]){_0x4e13c2[_0xd497('0x1f')][_0xd497('0x1f2')](_0x185387['id'])[_0xd497('0x1e')](function(){_0x4e13c2[_0xd497('0xb6')](_0x4e8ff8);});}else{_0x4e13c2['unlockContact']({'active':![]},_0x185387['id'],0x1)[_0xd497('0x1e')](function(){console[_0xd497('0x1f3')]('Contact\x20updated');_0x4e13c2[_0xd497('0xb6')](_0x4e8ff8);});}}else{_0x4e8ff8[_0xd497('0x65')]+=0x1;_0x4e13c2[_0xd497('0xb6')](_0x4e8ff8);if(_0x4e8ff8[_0xd497('0x1f4')]){_0x4e13c2[_0xd497('0xc3')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x185387[_0xd497('0x101')],'ListId':_0x185387['ListId'],'VoiceQueueId':_0x185387['VoiceQueueId']||undefined,'CampaignId':_0x185387[_0xd497('0xd9')]||undefined})['catch'](loggerCatch(_0xd497('0x1f5')));_0x4e13c2[_0xd497('0xe2')](createObjHistory(_0x4e8ff8,_0x185387,'RECALLINQUEUE',0x17,_0xd497('0x1f6')))[_0xd497('0xb4')](loggerCatch(_0xd497('0x1f7')));}else{_0x4e13c2[_0xd497('0xe1')](createObjHistory(_0x4e8ff8,_0x185387,_0xd497('0x1f8'),0x16,_0xd497('0x1f9')),_0xd497('0x1fa'),_0xd497('0x1fb'));}}}}else{_0x4e8ff8[_0xd497('0x5f')]+=0x1;_0x4e13c2[_0xd497('0xe1')](createObjHistory(_0x4e8ff8,_0x185387,_0xd497('0x1fc'),0xd,_0xd497('0x1fd')),'[Originate][historyBlacklist]',_0xd497('0x1fe'));throw _0xd497('0x1ff');}};};Dialer[_0xd497('0x1b')][_0xd497('0x15d')]=function(_0x249bd0){var _0x4f080e=this;var _0x285a37=[];var _0x2ffae6=_0x249bd0[_0xd497('0x200')]-_0x249bd0[_0xd497('0x71')]-_0x249bd0[_0xd497('0x201')];emitCampaignSummary(_0x249bd0);if(_0x2ffae6>0x0){if(_0x2ffae6>this['maxNumberOriginate']){_0x2ffae6=this[_0xd497('0x24')];}_0x249bd0[_0xd497('0x201')]+=_0x2ffae6;this[_0xd497('0xc9')](_0x249bd0['id'],_0x2ffae6,_0x249bd0['dialOrderByScheduledAt'])[_0xd497('0xbc')](function(_0x2459f7){_0x249bd0[_0xd497('0x201')]-=_0x2ffae6;_0x249bd0['temp']=_0x249bd0[_0xd497('0x201')]>0x0?_0x249bd0[_0xd497('0x201')]:0x0;if(!checkContactEmpty(_0x2459f7)){_0x249bd0[_0xd497('0x3e')]=_0xd497('0xa0');logger[_0xd497('0x82')]('[getContactCampaign2][Empty]'+_0x249bd0[_0xd497('0x41')]);}else{_0x249bd0[_0xd497('0x71')]+=_0x2459f7[_0xd497('0x9a')];_0x249bd0['message']='RUNNING';for(var _0xb80f5a=0x0;_0xb80f5a<_0x2459f7[_0xd497('0x9a')];_0xb80f5a+=0x1){_0x249bd0[_0xd497('0x202')]+=0x1;if(_[_0xd497('0xb0')](_0x2459f7[_0xb80f5a])||_['isNil'](_0x2459f7[_0xb80f5a][_0xd497('0x16d')])||_['isNil'](_0x2459f7[_0xb80f5a][_0xd497('0x16d')][_0xd497('0x16e')])){_0x4f080e[_0xd497('0xd2')](_0xd497('0x203'),_0x249bd0,_0x2459f7[_0xb80f5a]);}else{_0x4f080e[_0xd497('0xbf')](_[_0xd497('0xd5')](_0x2459f7[_0xb80f5a],['CampaignId','Contact.phone']))['then'](_0x4f080e[_0xd497('0x1e9')](_0x249bd0,_0x2459f7[_0xb80f5a]))[_0xd497('0xb4')](_0x4f080e[_0xd497('0xd1')](_0xd497('0x204'),_0x249bd0));}}}})['catch'](loggerGetContactDialer(_0xd497('0x205'),_0x249bd0,_0x2ffae6));}};Dialer[_0xd497('0x1b')][_0xd497('0x158')]=function(_0x23e45e,_0xd08ffb){var _0x4db406=this;var _0x22a736=[];var _0x1f1e28=_0xd08ffb>=0x1?_0xd08ffb:0x1;var _0x22df3a=[];if(_0x23e45e[_0xd497('0x5b')]===_0xd497('0x8')){_0x1f1e28=0x1;}var _0x297986=Math[_0xd497('0x1cf')](_0x23e45e[_0xd497('0x50')]*_0x1f1e28)-_0x23e45e[_0xd497('0x71')]-_0x23e45e[_0xd497('0x201')];emitVoiceQueueSummary(_0x23e45e);if(_0x23e45e[_0xd497('0x206')]>0x0){var _0x2b7112=_0x23e45e['dialLimitQueue']-_0x23e45e[_0xd497('0x71')]-_0x23e45e[_0xd497('0x55')]-_0x23e45e[_0xd497('0x201')]-_0x23e45e[_0xd497('0x52')];if(_0x297986>_0x2b7112){_0x297986=_0x2b7112;}}if(_0x297986>0x0){if(_0x23e45e[_0xd497('0x5b')]==='booked'){_0x297986=0x1;}if(_0x297986>this[_0xd497('0x24')]){_0x297986=this[_0xd497('0x24')];}_0x23e45e[_0xd497('0x201')]+=_0x297986;for(var _0x377559 in this[_0xd497('0x22')]){if(this[_0xd497('0x22')][_0xd497('0x9b')](_0x377559)){if(this[_0xd497('0x22')][_0x377559][_0xd497('0xa8')]===_0xd497('0x207')&&this[_0xd497('0x22')][_0x377559][_0xd497('0xb2')]==='reachable'){_0x22a736[_0xd497('0x12f')](this[_0xd497('0x22')][_0x377559]['id']);}}}this['getContactDialer'](_0x23e45e['id'],_0x22a736,_0x297986,_0x23e45e[_0xd497('0x208')])[_0xd497('0xbc')](function(_0x2f069b){_0x23e45e['temp']-=_0x297986;_0x23e45e[_0xd497('0x201')]=_0x23e45e[_0xd497('0x201')]>0x0?_0x23e45e['temp']:0x0;if(!checkContactEmpty(_0x2f069b)){_0x4db406[_0xd497('0xba')](_0x23e45e)[_0xd497('0xbc')](sendMessageReschedule(_0x23e45e))[_0xd497('0xb4')](loggerCatch(_0xd497('0xbd')));}else{_0x23e45e[_0xd497('0x71')]+=_0x2f069b[_0xd497('0x9a')];_0x23e45e[_0xd497('0x3e')]=_0x23e45e[_0xd497('0x5b')]==='booked'?'ACTIVE':_0xd497('0x209');for(var _0x2499af=0x0;_0x2499af<_0x2f069b['length'];_0x2499af+=0x1){if(_[_0xd497('0xb0')](_0x2f069b[_0x2499af])||_[_0xd497('0xb0')](_0x2f069b[_0x2499af][_0xd497('0x16d')])||_[_0xd497('0xb0')](_0x2f069b[_0x2499af][_0xd497('0x16d')]['phone'])){_0x4db406[_0xd497('0xd2')](_0xd497('0x203'),_0x23e45e,_0x2f069b[_0x2499af]);}else{_0x4db406[_0xd497('0xbe')](_['pick'](_0x2f069b[_0x2499af],[_0xd497('0xd8'),_0xd497('0x20a')]))[_0xd497('0xbc')](_0x4db406['checkContactBlack'](_0x23e45e,_0x2f069b[_0x2499af]))[_0xd497('0xb4')](_0x4db406['loggerHandler'](_0xd497('0x203'),_0x23e45e));}}}})['catch'](loggerGetContactDialer(_0xd497('0x20b'),_0x23e45e,_0x297986));}};Dialer[_0xd497('0x1b')][_0xd497('0x94')]=function(_0x171eb5){var _0x5c4971=this;if(_0x171eb5[_0xd497('0x206')]>0x0){var _0x4cc5e=_0x171eb5['dialLimitQueue']-_0x171eb5[_0xd497('0x71')]-_0x171eb5[_0xd497('0x55')];if(_0x4cc5e>0x0){this[_0xd497('0x20c')](_0x171eb5);}else{loggerPredictiveCalls['info'](_0xd497('0x20d'));}}else{this[_0xd497('0x20c')](_0x171eb5);}};Dialer[_0xd497('0x1b')][_0xd497('0x20c')]=function(_0x1aea57){var _0x833c2f=this;var _0x492057=[];_0x1aea57[_0xd497('0x71')]+=0x1;for(var _0x219a4b in this[_0xd497('0x22')]){if(this[_0xd497('0x22')]['hasOwnProperty'](_0x219a4b)){if(this[_0xd497('0x22')][_0x219a4b]['state']===_0xd497('0x207')&&this['agents'][_0x219a4b]['status']===_0xd497('0x20e')){_0x492057[_0xd497('0x12f')](this['agents'][_0x219a4b]['id']);}}}this[_0xd497('0xc7')](_0x1aea57['id'],_0x492057,0x1,_0x1aea57[_0xd497('0x208')])[_0xd497('0xbc')](function(_0x138d0a){if(!checkContactEmpty(_0x138d0a)){checkContactLowerLimitOriginate(_0x1aea57,0x1,0x0);_0x833c2f[_0xd497('0xba')](_0x1aea57)[_0xd497('0xbc')](sendMessageReschedule(_0x1aea57))[_0xd497('0xb4')](loggerCatch(_0xd497('0xbd')));}else{_0x1aea57['message']=_0xd497('0x209');if(_[_0xd497('0xb0')](_0x138d0a[0x0])||_[_0xd497('0xb0')](_0x138d0a[0x0][_0xd497('0x16d')])||_['isNil'](_0x138d0a[0x0][_0xd497('0x16d')][_0xd497('0x16e')])){_0x833c2f[_0xd497('0xd2')](_0xd497('0x203'),_0x1aea57,_0x138d0a[0x0]);}else{_0x833c2f[_0xd497('0xbe')](_['pick'](_0x138d0a[0x0],[_0xd497('0xd8'),'Contact.phone']))[_0xd497('0xbc')](_0x833c2f[_0xd497('0x1e9')](_0x1aea57,_0x138d0a[0x0]))['catch'](_0x833c2f['loggerHandler'](_0xd497('0x20f'),_0x1aea57));}}})[_0xd497('0xb4')](loggerGetContactDialer(_0xd497('0x210'),_0x1aea57,0x1));emitVoiceQueueSummary(_0x1aea57);};Dialer[_0xd497('0x1b')][_0xd497('0x1df')]=function(_0x326cbb,_0x2fb4d7,_0x123283,_0x351576,_0x807670,_0x43b14b){loggerPredictive['info'](_0xd497('0x211'));loggerPredictive['info'](_0xd497('0x212'),_0x326cbb);loggerPredictive[_0xd497('0x82')](_0xd497('0x213'),_0x2fb4d7);loggerPredictive[_0xd497('0x82')](_0xd497('0x214'),_0x123283);loggerPredictive[_0xd497('0x82')](_0xd497('0x215'),_0x351576);loggerPredictive[_0xd497('0x82')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x807670);loggerPredictive['info']('---------------------------');return new BPromise(function(_0x54ca88,_0x5d0ca5){if(_0x326cbb<=0x0||isNaN(_0x326cbb)){return _0x5d0ca5(msgResponse(_0xd497('0x216'),'Error','m\x20=\x20'+_0x326cbb));}if(_0x123283<=0x0||isNaN(_0x123283)){return _0x5d0ca5(msgResponse(_0xd497('0x216'),_0xd497('0x49'),'Ts\x20=\x20'+_0x123283));}if(_0x351576<=0x0||isNaN(_0x351576)){return _0x5d0ca5(msgResponse(_0xd497('0x216'),_0xd497('0x49'),_0xd497('0x217')+_0x351576));}if(_0x2fb4d7<=0x0||isNaN(_0x2fb4d7)){return _0x5d0ca5(msgResponse(_0xd497('0x216'),_0xd497('0x49'),'interval\x20=\x20'+_0x2fb4d7));}if(_0x807670<=0x0||isNaN(_0x807670)){return _0x5d0ca5(msgResponse(_0xd497('0x216'),'Error',_0xd497('0x218')+_0x807670));}_0x43b14b=_0x43b14b||0x0;var _0x4f4bcf=0x1/_0x123283;var _0x331f63=0x0;var _0x1c5078=0x0;var _0x1b9ebc=0x0;var _0x5a8def=0x0;for(var _0x296b2d=0x0;_0x1b9ebc<_0x807670;_0x296b2d+=0x1){_0x1c5078=_0x296b2d/_0x2fb4d7;_0x331f63=(_0x351576*_0x1c5078+_0x43b14b)/_0x4f4bcf;_0x1b9ebc=erlangb(_0x331f63,_0x326cbb);_0x5a8def=_0x331f63/_0x326cbb*(0x1-erlangb(_0x331f63,_0x326cbb));}return _0x54ca88({'erlangCalls':_0x296b2d,'erlangCallToSecond':_0x2fb4d7/_0x296b2d,'erlangAbandonmentRate':_0x1b9ebc,'erlangBusyFactor':_0x5a8def});});};Dialer['prototype'][_0xd497('0x1e1')]=function(_0x25e7cd,_0x2cfef2,_0x1c8e96,_0x55a80d,_0x37beae,_0x29e7fa){loggerPredictive[_0xd497('0x82')](_0xd497('0x219'));loggerPredictive[_0xd497('0x82')](_0xd497('0x212'),_0x25e7cd);loggerPredictive[_0xd497('0x82')](_0xd497('0x213'),_0x2cfef2);loggerPredictive[_0xd497('0x82')](_0xd497('0x214'),_0x1c8e96);loggerPredictive[_0xd497('0x82')](_0xd497('0x215'),_0x55a80d);loggerPredictive[_0xd497('0x82')](_0xd497('0x21a'),_0x37beae);loggerPredictive[_0xd497('0x82')](_0xd497('0x21b'));return new BPromise(function(_0x33541a,_0x5f237e){if(_0x25e7cd<=0x0||isNaN(_0x25e7cd)){return _0x5f237e(msgResponse('[busyFactor]','Error',_0xd497('0x21c')+_0x25e7cd));}if(_0x1c8e96<=0x0||isNaN(_0x1c8e96)){return _0x5f237e(msgResponse(_0xd497('0x21d'),'Error',_0xd497('0x21e')+_0x1c8e96));}if(_0x55a80d<=0x0||isNaN(_0x55a80d)){return _0x5f237e(msgResponse(_0xd497('0x21d'),_0xd497('0x49'),'p\x20=\x20'+_0x55a80d));}if(_0x2cfef2<=0x0||isNaN(_0x2cfef2)){return _0x5f237e(msgResponse(_0xd497('0x21d'),_0xd497('0x49'),'interval\x20=\x20'+_0x2cfef2));}if(_0x37beae<=0x0||isNaN(_0x37beae)){return _0x5f237e(msgResponse(_0xd497('0x21d'),_0xd497('0x49'),_0xd497('0x21f')+_0x37beae));}_0x29e7fa=_0x29e7fa||0x0;var _0x37756c=0x1/_0x1c8e96;var _0x58081a=0x0;var _0x42eb93=0x0;var _0x129ca3=0x0;var _0x3471f9=0x0;for(var _0x2d4cdd=0x0;_0x3471f9<_0x37beae;_0x2d4cdd+=0x1){_0x42eb93=_0x2d4cdd/_0x2cfef2;_0x58081a=(_0x55a80d*_0x42eb93+_0x29e7fa)/_0x37756c;_0x129ca3=erlangb(_0x58081a,_0x25e7cd);_0x3471f9=_0x58081a/_0x25e7cd*(0x1-erlangb(_0x58081a,_0x25e7cd));}return _0x33541a({'erlangCalls':_0x2d4cdd,'erlangCallToSecond':_0x2cfef2/_0x2d4cdd,'erlangAbandonmentRate':_0x129ca3,'erlangBusyFactor':_0x3471f9});});};module[_0xd497('0x220')]=Dialer;
\ No newline at end of file
+var _0x1322=['NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','custom:agentcongestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','outboundUnknownCallsDay','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','erlangCalls','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','agentBusyFactor','dialPredictiveOptimizationPercentage','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','recallme','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','checkContactBlack','loggerHandler','[getContactCampaign2]','dialLimitQueue','not_inuse','Contact.phone','[getContactDialer2]','tryOriginatePredictive','[actionOriginatePredictive]\x20','--------\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','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','bluebird','uuid','moment','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','predictive','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup','newexten','varset','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','isUndefined','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','emit','type','strategy','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','md5','voice:queue:%s','voice_queue:save','ivr','format','-----\x20Stats\x20Predictive\x20---','info','Dropped\x20Exit:\x20\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','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\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','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','outbound','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','inspect','error','stack','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','contacts','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','state','statedesc','endtime','starttime','loopClearZombieChannels','clearZombieChannels','[uniqueid]','actions','[actions]','sequence','enqueue','isNil','Action','channel','catch','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','[countReScheduled]\x20','checkIsBlackList','resolve','then','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','avgHandleTime','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','notFound','pick','ContactId','ListId','UserId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','active','SIP/%s','status','reachable','saveInDb','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','outboundAnswerAgiCallsDay','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','outboundAnswerCallsDay','countnoanswerretry','reason\x2019\x20machine....','syncHangup','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','Unknow','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','syncAgentConnect','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','CampaignId','[rescheduleContact][Abandoned]','syncNewExten','actionid','locked','paused','stateinterface','push','queueStatusComplete','[booked][unlockQueueStatus]','run','idHopper','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','command','iftime\x20%s,%s','interval','indexOf','true','timezones','content','all','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Failure','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','booked','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','checkIfTimeIntervals','[syncCampaigns]','pow','replace','random','match','object','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','ACTIVE','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','originate','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','response','[callProgressDetecting]\x20','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Drop]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','checkRetriveMax','reason\x200\x20no\x20such\x20number....'];(function(_0x292b74,_0x431bf1){var _0x33490d=function(_0xbbcc38){while(--_0xbbcc38){_0x292b74['push'](_0x292b74['shift']());}};_0x33490d(++_0x431bf1);}(_0x1322,0x72));var _0x2132=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0x1322[_0x40220a];return _0x3903cc;};'use strict';var util=require(_0x2132('0x0'));var _=require('lodash');var BPromise=require(_0x2132('0x1'));var uuid=require(_0x2132('0x2'));var moment=require(_0x2132('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require(_0x2132('0x4'));var ut=require(_0x2132('0x5'));var config=require(_0x2132('0x6'));var logger=require(_0x2132('0x7'))('dialer');var loggerBooked=require(_0x2132('0x7'))('booked');var loggerPredictive=require(_0x2132('0x7'))(_0x2132('0x8'));var loggerPredictiveCalls=require(_0x2132('0x7'))('predictiveCalls');var loggerSyncQueueSummary=require('../../../config/logger')(_0x2132('0x9'));var ami=require(_0x2132('0xa'));config[_0x2132('0xb')]=_[_0x2132('0xc')](config[_0x2132('0xb')],{'host':_0x2132('0xd'),'port':0x18eb});var io=require(_0x2132('0xe'))(new Redis(config[_0x2132('0xb')]));var cmHopper=require(_0x2132('0xf'));var cmHopperFinal=require(_0x2132('0x10'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x2132('0x11'));var voiceQueueRt=require(_0x2132('0x12'));var Action=require(_0x2132('0x13'));var History=require(_0x2132('0x14'));var Final=require('./final');var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x2132('0x15'));var Hangup=require(_0x2132('0x16'));var ipAgi=process[_0x2132('0x17')][_0x2132('0x18')]||_0x2132('0x19');var strategy={'rrmemory':_0x2132('0x1a'),'roundrobin':_0x2132('0x1b')};var Sequence=function(){};Sequence[_0x2132('0x1c')]['enqueue']=function(_0x5b8a6b){this[_0x2132('0x1d')]=this[_0x2132('0x1d')]?this[_0x2132('0x1d')][_0x2132('0x1e')](_0x5b8a6b):_0x5b8a6b();};function Dialer(_0x519ee8,_0x40fff4){this['sequence']=new Sequence();this[_0x2132('0x1f')]=_0x40fff4;this[_0x2132('0x20')]=_0x519ee8[_0x2132('0x20')];this['campaigns']=_0x519ee8[_0x2132('0x21')];this[_0x2132('0x22')]=_0x519ee8[_0x2132('0x22')];this[_0x2132('0x23')]=_0x519ee8[_0x2132('0x23')];this[_0x2132('0x24')]=config['maxNumberOriginate']||0x2;this[_0x2132('0x25')]={};this['actions']={};this['contactsId']={};this[_0x2132('0x26')]={};this[_0x2132('0x27')]={};this[_0x2132('0x28')]={};this[_0x2132('0x29')]={};this[_0x2132('0x2a')]={};this[_0x2132('0x2b')]={};this[_0x2132('0x2c')]={};ami['on'](_0x2132('0x2d'),this['syncAgentConnect'][_0x2132('0x2e')](this));ami['on']('queuecallerabandon',this[_0x2132('0x2f')]['bind'](this));ami['on'](_0x2132('0x30'),this[_0x2132('0x31')]['bind'](this));ami['on'](_0x2132('0x32'),this[_0x2132('0x33')]['bind'](this));ami['on']('custom:queuesummary',this['syncQueueSummary'][_0x2132('0x2e')](this));ami['on'](_0x2132('0x34'),this['syncHangup'][_0x2132('0x2e')](this));ami['on'](_0x2132('0x35'),this['syncNewExten']['bind'](this));ami['on'](_0x2132('0x36'),this[_0x2132('0x37')][_0x2132('0x2e')](this));ami['on']('queuemember',this[_0x2132('0x38')]['bind'](this));ami['on'](_0x2132('0x39'),this[_0x2132('0x3a')]['bind'](this));this['loopCampaigns']();this['loopClearZombieChannels']();}function isNotNull(_0x38b7e0){return _0x38b7e0!==null&&!_[_0x2132('0x3b')](_0x38b7e0);}function checkIsLoggedIn(_0x7f35b4,_0x53da8f){return function(){if(_0x53da8f<=0x0){_0x7f35b4[_0x2132('0x3c')]=_0x2132('0x3d');throw _0x7f35b4[_0x2132('0x3e')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x5b0ad8){return _0x5b0ad8;}function checkIsActive(_0x188935,_0xee0f22){return function(){if(!isActive(_0xee0f22)){_0x188935[_0x2132('0x3c')]=_0x2132('0x3f');throw _0x188935['name']+_0x2132('0x40');}};}function checkInterval(_0x4a0ade){return function(){if(!isNotNull(_0x4a0ade[_0x2132('0x41')])){_0x4a0ade[_0x2132('0x3c')]=_0x2132('0x42');throw _0x4a0ade[_0x2132('0x3e')]+_0x2132('0x43');}if(!isNotNull(_0x4a0ade[_0x2132('0x41')][_0x2132('0x44')])){_0x4a0ade[_0x2132('0x3c')]=_0x2132('0x42');throw _0x4a0ade['name']+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x2132('0x45')](_0x4a0ade[_0x2132('0x41')]['Intervals']))){_0x4a0ade[_0x2132('0x3c')]='INTERVAL_IS_NULL';throw _0x4a0ade[_0x2132('0x3e')]+_0x2132('0x43');}};}function msgResponse(_0x2a3cd2,_0x3c28f4,_0xa5ab09){return{'action':_0x2a3cd2,'response':_0x3c28f4,'message':_0xa5ab09,'stack':_0xa5ab09};}function myreject(_0x1f0599){return function(_0x3506c5){return _0x1f0599(msgResponse(_0x2132('0x46'),_0x2132('0x47'),JSON[_0x2132('0x48')](_0x3506c5)));};}function getSeconds(_0x486459,_0x51c4f1){var _0x3dbf81=moment(_0x486459)[_0x2132('0x49')](0x0);var _0x6a3e24=moment(_0x51c4f1)['milliseconds'](0x0);return _0x3dbf81[_0x2132('0x4a')](_0x6a3e24,'seconds');}function emit(_0x295f77,_0x318a29,_0x5780a9){io['to'](_0x295f77)[_0x2132('0x4b')](_0x318a29,_0x5780a9);}function emitVoiceQueueSummary(_0x57b0c2){if(_0x57b0c2[_0x2132('0x4c')]==='outbound'){var _0x45477f={'id':_0x57b0c2['id'],'name':_0x57b0c2['name'],'strategy':_0x57b0c2[_0x2132('0x4d')],'answered':_0x57b0c2['answered'],'available':_0x57b0c2['available'],'loggedIn':_0x57b0c2[_0x2132('0x4e')],'pTalking':_0x57b0c2[_0x2132('0x4f')],'sumBillable':_0x57b0c2[_0x2132('0x50')],'sumDuration':_0x57b0c2[_0x2132('0x51')],'sumHoldTime':_0x57b0c2[_0x2132('0x52')]||0x0,'talking':_0x57b0c2[_0x2132('0x53')],'total':_0x57b0c2['total'],'type':_0x57b0c2[_0x2132('0x4c')],'unmanaged':_0x57b0c2[_0x2132('0x54')],'abandoned':_0x57b0c2['abandoned'],'waiting':_0x57b0c2[_0x2132('0x55')],'loggedInDb':_0x57b0c2['loggedInDb'],'dialActive':_0x57b0c2[_0x2132('0x56')],'dialMethod':_0x57b0c2[_0x2132('0x57')],'dialOriginateCallerIdName':_0x57b0c2[_0x2132('0x58')],'dialOriginateCallerIdNumber':_0x57b0c2[_0x2132('0x59')],'dialOriginateTimeout':_0x57b0c2[_0x2132('0x5a')],'dialPrefix':_0x57b0c2[_0x2132('0x5b')],'outboundAnswerAgiCallsDay':_0x57b0c2['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x57b0c2['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x57b0c2[_0x2132('0x5c')],'outboundBusyCallsDay':_0x57b0c2[_0x2132('0x5d')],'outboundCongestionCallsDay':_0x57b0c2['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x57b0c2[_0x2132('0x5e')],'outboundDropCallsDayCallersExit':_0x57b0c2[_0x2132('0x5f')],'outboundDropCallsDayTimeout':_0x57b0c2[_0x2132('0x60')],'outboundNoAnswerCallsDay':_0x57b0c2[_0x2132('0x61')],'outboundNoSuchCallsDay':_0x57b0c2[_0x2132('0x62')],'outboundOriginateFailureCallsDay':_0x57b0c2[_0x2132('0x63')],'outboundReCallsDay':_0x57b0c2[_0x2132('0x64')],'outboundRejectCallsDay':_0x57b0c2[_0x2132('0x65')],'outboundUnknownCallsDay':_0x57b0c2['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x57b0c2[_0x2132('0x66')],'predictiveIntervalAvgHoldtime':_0x57b0c2[_0x2132('0x67')],'predictiveIntervalAvgTalktime':_0x57b0c2[_0x2132('0x68')],'predictiveIntervalDroppedCallsCallersExit':_0x57b0c2[_0x2132('0x69')],'predictiveIntervalDroppedCallsTimeout':_0x57b0c2[_0x2132('0x6a')],'predictiveIntervalErlangCalls':_0x57b0c2[_0x2132('0x6b')],'predictiveIntervalErlangCallsDroppedCalls':_0x57b0c2[_0x2132('0x6c')],'predictiveIntervalHitRate':_0x57b0c2[_0x2132('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x57b0c2[_0x2132('0x6e')],'predictiveIntervalPauses':_0x57b0c2[_0x2132('0x6f')],'predictiveIntervalAvailable':_0x57b0c2[_0x2132('0x70')],'predictiveIntervalTotalCalls':_0x57b0c2[_0x2132('0x71')],'message':_0x57b0c2[_0x2132('0x3c')],'originated':_0x57b0c2[_0x2132('0x72')],'erlangCalls':_0x57b0c2['erlangCalls'],'erlangCallToSecond':_0x57b0c2[_0x2132('0x73')],'erlangAbandonmentRate':_0x57b0c2[_0x2132('0x74')],'erlangBusyFactor':_0x57b0c2[_0x2132('0x75')],'startPredictive':_0x57b0c2['startPredictive'],'startProgressive':_0x57b0c2[_0x2132('0x29')]};if(_0x57b0c2['Trunk']){_0x45477f['Trunk']={'id':_0x57b0c2['Trunk']['id'],'name':_0x57b0c2[_0x2132('0x76')][_0x2132('0x3e')],'active':_0x57b0c2['Trunk']['active'],'callerid':_0x57b0c2[_0x2132('0x76')][_0x2132('0x77')]};}if(_0x57b0c2[_0x2132('0x41')]){_0x45477f['Interval']={'id':_0x57b0c2[_0x2132('0x41')]['id'],'name':_0x57b0c2[_0x2132('0x41')][_0x2132('0x3e')]};}var _0x2c8e8e=md5(JSON['stringify'](_0x45477f));if(_0x57b0c2[_0x2132('0x78')]!==_0x2c8e8e){_0x57b0c2[_0x2132('0x78')]=_0x2c8e8e;emit(util['format'](_0x2132('0x79'),_0x45477f[_0x2132('0x3e')]),_0x2132('0x7a'),_0x45477f);}}}function emitCampaignSummary(_0x1ee572){if(_0x1ee572[_0x2132('0x4c')]===_0x2132('0x7b')){emit(util[_0x2132('0x7c')]('campaign:ivr:%s',_0x1ee572[_0x2132('0x3e')]),'campaign:save',_0x1ee572);}}function checkGetDataPredictive(_0x3a89f7){if(isNotNull(_0x3a89f7)){if(!_[_0x2132('0x45')](_0x3a89f7)){loggerPredictive['info'](_0x2132('0x7d'));loggerPredictive[_0x2132('0x7e')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a89f7[_0x2132('0x71')]);loggerPredictive[_0x2132('0x7e')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a89f7[_0x2132('0x66')]);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a89f7[_0x2132('0x6a')]);loggerPredictive[_0x2132('0x7e')](_0x2132('0x7f'),_0x3a89f7['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a89f7[_0x2132('0x67')]);loggerPredictive[_0x2132('0x7e')](_0x2132('0x80'),_0x3a89f7[_0x2132('0x68')]);loggerPredictive[_0x2132('0x7e')]('---------------------------');if(_0x3a89f7['predictiveIntervalTotalCalls']>0x0){if(!_[_0x2132('0x3b')](_0x3a89f7['predictiveIntervalAvgTalktime'])&&_0x3a89f7[_0x2132('0x68')]>0x0){return!![];}else{loggerPredictive[_0x2132('0x7e')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x2132('0x3b')](_0x3a89f7['predictiveIntervalAvgHoldtime'])&&_0x3a89f7[_0x2132('0x67')]>0x0){return!![];}else{loggerPredictive['info']('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x2132('0x7e')](_0x2132('0x81'));}}else{loggerPredictive[_0x2132('0x7e')]('History\x20information\x20are\x20empty');}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x310cc1){return function(_0x3d725b){loggerPredictive[_0x2132('0x7e')](_0x2132('0x82'));loggerPredictive[_0x2132('0x7e')](_0x2132('0x83'),_0x3d725b['erlangCalls']);loggerPredictive['info'](_0x2132('0x84'),_0x3d725b[_0x2132('0x73')]);loggerPredictive['info']('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3d725b[_0x2132('0x74')]);loggerPredictive['info'](_0x2132('0x85'),_0x3d725b[_0x2132('0x75')]);loggerPredictive[_0x2132('0x7e')](_0x2132('0x86'),_0x3d725b[_0x2132('0x74')]);loggerPredictive['info']('---------------------------');_[_0x2132('0x87')](_0x310cc1,_0x3d725b);};}function getDiff(_0x3b41b6){var _0x1497e7=moment()['milliseconds'](0x0);var _0xfacd59=moment(_0x3b41b6)[_0x2132('0x49')](0x0);return _0x1497e7[_0x2132('0x4a')](_0xfacd59,'seconds');}function ifInterval(_0x8ad88e,_0x1d4199){if(_[_0x2132('0x3b')](_0x1d4199)){return![];}if(getDiff(_0x1d4199)<_0x8ad88e*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x3bd555){if(isNotNull(_0x3bd555)){if(!_[_0x2132('0x3b')](_0x3bd555['startProgressive'])){_0x3bd555[_0x2132('0x29')]=undefined;loggerPredictive[_0x2132('0x7e')](_0x3bd555[_0x2132('0x3e')],'clearing\x20variable\x20start\x20progressive');}if(!_['isUndefined'](_0x3bd555[_0x2132('0x28')])){_0x3bd555[_0x2132('0x28')]=undefined;loggerPredictive['info'](_0x3bd555[_0x2132('0x3e')],_0x2132('0x88'));}if(!_[_0x2132('0x3b')](_0x3bd555[_0x2132('0x89')])){clearInterval(_0x3bd555[_0x2132('0x89')]);_0x3bd555[_0x2132('0x89')]=undefined;loggerPredictive[_0x2132('0x7e')](_0x3bd555[_0x2132('0x3e')],_0x2132('0x8a'));}}}function erlangb(_0x4bdcae,_0x28ac0f){if(_0x28ac0f===0x0){return 0x0;}var _0x1da9e0=0x1;for(var _0x585092=0x1;_0x585092<=_0x28ac0f;_0x585092+=0x1){_0x1da9e0=0x1+_0x1da9e0*_0x585092/_0x4bdcae;}return 0x1/_0x1da9e0;}function isVoiceQueueOutbound(_0x47a37a){return _0x47a37a===_0x2132('0x8b');}function isNotPreview(_0x220afa){return _0x220afa!==_0x2132('0x1f');}function isCampaignIvr(_0x34d538){return _0x34d538==='ivr';}function getCallerId(_0x444605,_0x3b53bf,_0x4e4a0c){if(!_[_0x2132('0x3b')](_0x4e4a0c)&&'string'===typeof _0x4e4a0c&&!_['isEmpty'](_0x4e4a0c)){if(!_[_0x2132('0x3b')](_0x3b53bf)&&_0x2132('0x8c')===typeof _0x3b53bf&&!_['isEmpty'](_0x3b53bf)){return util[_0x2132('0x7c')](_0x2132('0x8d'),_0x3b53bf,_0x4e4a0c);}return util[_0x2132('0x7c')](_0x2132('0x8d'),_0x4e4a0c,_0x4e4a0c);}if(!_[_0x2132('0x3b')](_0x444605)&&_0x2132('0x8c')===typeof _0x444605&&!_['isEmpty'](_0x444605)){return _0x444605;}return _0x2132('0x8e');}function loggerCatchQueueSummary(_0xa80375,_0x387b69){return function(_0x5a2f1a){freeVariablesPredictive(_0x387b69);emitVoiceQueueSummary(_0x387b69);emitCampaignSummary(_0x387b69);loggerSyncQueueSummary['error'](_0xa80375,util[_0x2132('0x8f')](_0x5a2f1a,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x439d07,_0x5afc26){return function(_0x1bb661){loggerPredictive[_0x2132('0x90')](_0x5afc26[_0x2132('0x3e')],_0x439d07);loggerPredictive[_0x2132('0x90')](_0x1bb661[_0x2132('0x91')]);freeVariablesPredictive(_0x5afc26);};}function loggerCatch(_0x14d73b){return function(_0x32ef87){logger['error'](_0x14d73b,util['inspect'](_0x32ef87,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x3b52d){return _0x3b52d&&!_[_0x2132('0x3b')](_0x3b52d)&&_0x3b52d[_0x2132('0x92')]>0x0;}function decremetOriginate(_0x305935){if(!_['isUndefined'](_0x305935)&&_0x305935!==null){if(_0x305935[_0x2132('0x93')](_0x2132('0x72'))){if(_0x305935['originated']>0x0){_0x305935[_0x2132('0x72')]-=0x1;}else{logger[_0x2132('0x90')](_0x2132('0x94'));}}}else{logger[_0x2132('0x90')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x2de5d4,_0x3cd683,_0x16bff1){if(_0x3cd683>_0x16bff1){for(var _0x160ffc=0x0;_0x160ffc<_0x3cd683-_0x16bff1;_0x160ffc+=0x1){decremetOriginate(_0x2de5d4);}}}function loggerGetContactDialer(_0x5b601a,_0x2382b5,_0x414edb){return function(_0xdb26d5){checkContactLowerLimitOriginate(_0x2382b5,_0x414edb,0x0);logger[_0x2132('0x90')](_0x5b601a,util[_0x2132('0x8f')](_0xdb26d5,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1b710e){return function(_0x5a27a6){if(isNotNull(_0x5a27a6)&&isNotNull(_0x5a27a6[0x0])){if(_0x5a27a6[0x0]['contactsRescheduled']>0x0){_0x1b710e[_0x2132('0x3c')]=_0x2132('0x95');logger[_0x2132('0x7e')](_0x2132('0x96')+_0x1b710e[_0x2132('0x3e')],_0x5a27a6[0x0][_0x2132('0x97')],_0x2132('0x98'));}else{_0x1b710e['message']=_0x2132('0x99');logger[_0x2132('0x7e')]('[getContactDialer2][Empty]'+_0x1b710e[_0x2132('0x3e')]);}}};}function notSendMessagesQueue(_0x2b8073){if(_0x2b8073[_0x2132('0x9a')]){freeVariablesPredictive(_0x2b8073);if(_0x2b8073[_0x2132('0x72')]===0x0&&_0x2b8073[_0x2132('0x53')]===0x0&&_0x2b8073['waiting']===0x0&&(_0x2b8073[_0x2132('0x4f')]||0x0)===0x0){_0x2b8073[_0x2132('0x9a')]=![];_0x2b8073[_0x2132('0x9b')]=0x0;_0x2b8073[_0x2132('0x3c')]=_0x2132('0x3f');loggerSyncQueueSummary[_0x2132('0x90')](_0x2132('0x9c'),_0x2b8073[_0x2132('0x3e')],'is\x20not\x20active');}else{_0x2b8073[_0x2132('0x3c')]=_0x2132('0x9d');loggerSyncQueueSummary[_0x2132('0x90')](_0x2132('0x9c'),_0x2b8073[_0x2132('0x3e')],_0x2132('0x9e'));}emitVoiceQueueSummary(_0x2b8073);}}function notSendMessagesCampaign(_0xd9f47f){if(_0xd9f47f[_0x2132('0x9a')]){if(_0xd9f47f['originated']===0x0){_0xd9f47f[_0x2132('0x9a')]=![];_0xd9f47f[_0x2132('0x3c')]=_0x2132('0x3f');loggerSyncQueueSummary['error'](_0x2132('0x9f'),_0xd9f47f[_0x2132('0x3e')],_0x2132('0xa0'));}else{_0xd9f47f[_0x2132('0x3c')]=_0x2132('0x9d');loggerSyncQueueSummary[_0x2132('0x90')](_0x2132('0x9f'),_0xd9f47f[_0x2132('0x3e')],_0x2132('0x9e'));}emitCampaignSummary(_0xd9f47f);}}function createObjHistory(_0x3f815e,_0x44dcda,_0x4e5aa3,_0xbeb47,_0x21d835){_0x3f815e[_0x2132('0x3c')]=_0x4e5aa3;var _0x23f810=new Action(_0x3f815e,_0x44dcda);var _0x128c0e=new History(_0x23f810);_0x128c0e[_0x2132('0xa1')]=_0xbeb47;_0x128c0e[_0x2132('0xa2')]=_0x21d835;_0x128c0e[_0x2132('0xa3')]=_0x23f810[_0x2132('0xa4')];return _0x128c0e;}Dialer[_0x2132('0x1c')][_0x2132('0xa5')]=function(){var _0x11e9c8=this;setInterval(function(){_0x11e9c8[_0x2132('0xa6')](_0x11e9c8[_0x2132('0x26')],_0x2132('0xa7'));_0x11e9c8['clearZombieChannels'](_0x11e9c8[_0x2132('0xa8')],_0x2132('0xa9'));},0x32c8);};Dialer['prototype'][_0x2132('0xa6')]=function(_0x49f658,_0x2489ab){var _0x2afdec=this;for(var _0x6d8989 in _0x49f658){if(_0x49f658[_0x2132('0x93')](_0x6d8989)){this[_0x2132('0xaa')][_0x2132('0xab')](function(){if(!_[_0x2132('0xac')](_0x49f658[_0x6d8989])){return ami[_0x2132('0xad')]({'action':'status','channel':_0x49f658[_0x6d8989][_0x2132('0xae')]})[_0x2132('0xaf')](function(_0x4f4a18){if(_0x4f4a18['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x49f658[_0x6d8989]&&_0x49f658[_0x6d8989][_0x2132('0x4c')]!==_0x2132('0x7b')){_0x2afdec[_0x2132('0xb0')](_0x2afdec['voiceQueues'][_0x49f658[_0x6d8989][_0x2132('0xb1')]]);logger['error']('[Dialer][checkChannel]',_0x2489ab,_0x6d8989,_0x49f658[_0x6d8989][_0x2132('0xb1')]);delete _0x49f658[_0x6d8989];}if(_0x49f658[_0x6d8989]&&_0x49f658[_0x6d8989]['type']===_0x2132('0x7b')){_0x2afdec[_0x2132('0xb0')](_0x2afdec[_0x2132('0x21')][_0x49f658[_0x6d8989][_0x2132('0xb1')]]);logger[_0x2132('0x90')](_0x2132('0xb2'),_0x2489ab,_0x6d8989,_0x49f658[_0x6d8989][_0x2132('0xb1')]);delete _0x49f658[_0x6d8989];}},0x2328);}});}});}}};Dialer[_0x2132('0x1c')][_0x2132('0xb3')]=function(_0x32b3d7){return BPromise['resolve']()['then'](cmHopper[_0x2132('0xb3')](_0x32b3d7))[_0x2132('0xaf')](loggerCatch(_0x2132('0xb4')));};Dialer[_0x2132('0x1c')][_0x2132('0xb5')]=function(_0x4eaf9c){return BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](cmHopperBlack['checkIsBlackList'](_0x4eaf9c))[_0x2132('0xaf')](loggerCatch(_0x2132('0xb8')));};Dialer[_0x2132('0x1c')][_0x2132('0xb9')]=function(_0x2462a4){return BPromise[_0x2132('0xb6')]()['then'](cmHopperBlack[_0x2132('0xb9')](_0x2462a4))[_0x2132('0xaf')](loggerCatch(_0x2132('0xba')));};Dialer[_0x2132('0x1c')]['averageHandleTime']=function(_0x5cdc6f){return BPromise['resolve']()[_0x2132('0xb7')](cmHopperHistory[_0x2132('0xbb')](_0x5cdc6f))[_0x2132('0xaf')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x2132('0x1c')][_0x2132('0xbc')]=function(_0x17b261){return BPromise[_0x2132('0xb6')]()['then'](cmHopper[_0x2132('0xbc')](_0x17b261))[_0x2132('0xaf')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x2132('0x1c')][_0x2132('0xbd')]=function(_0x2b9599,_0x39eb34,_0x24034b){return BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](cmHopper[_0x2132('0xbd')](_0x2b9599,_0x39eb34,_0x24034b))[_0x2132('0xaf')](loggerCatch(_0x2132('0xbe')));};Dialer[_0x2132('0x1c')][_0x2132('0xbf')]=function(_0x497cee,_0x157704,_0x392064,_0xf8b373){return BPromise[_0x2132('0xb6')]()['then'](cmHopper['getContactDialer'](_0x497cee,_0x157704,_0x392064,_0xf8b373))[_0x2132('0xaf')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x2132('0x1c')]['getContactDialerIvr']=function(_0x7c4961,_0x16e1d6,_0x13355f){return BPromise[_0x2132('0xb6')]()['then'](cmHopper[_0x2132('0xc0')](_0x7c4961,_0x16e1d6,_0x13355f))[_0x2132('0xaf')](loggerCatch('[getContactDialer]\x20'));};Dialer['prototype']['getVoiceQueueRtPauses']=function(_0x13d16b){return BPromise[_0x2132('0xb6')]()['then'](voiceQueueRt[_0x2132('0xc1')](_0x13d16b))[_0x2132('0xaf')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x2132('0x1c')][_0x2132('0xc2')]=function(_0xbe8c0a){return BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](cmHopper[_0x2132('0xc2')](_0xbe8c0a))[_0x2132('0xaf')](loggerCatch(_0x2132('0xc3')));};Dialer['prototype'][_0x2132('0xc4')]=function(_0x290811){return BPromise['resolve']()[_0x2132('0xb7')](cmHopperHistory[_0x2132('0xc4')](_0x290811))[_0x2132('0xaf')](loggerCatch(_0x2132('0xc5')));};Dialer[_0x2132('0x1c')][_0x2132('0xb0')]=function(_0x29ddc0){if(!_[_0x2132('0x3b')](_0x29ddc0)&&_0x29ddc0!==null){if(_0x29ddc0['hasOwnProperty'](_0x2132('0x72'))){if(_0x29ddc0['originated']>0x0){_0x29ddc0[_0x2132('0x72')]-=0x1;}else{logger[_0x2132('0x90')](_0x2132('0xc6'));}}}else{logger[_0x2132('0x90')](_0x2132('0xc7'));}};Dialer[_0x2132('0x1c')]['loggerHandler']=function(_0x291e68,_0x2cfb92){var _0x1c267a=this;return function(_0x148a24){_0x1c267a[_0x2132('0xb0')](_0x2cfb92);logger[_0x2132('0x90')](_0x291e68,util[_0x2132('0x8f')](_0x148a24,{'showHidden':![],'depth':null}));};};Dialer[_0x2132('0x1c')][_0x2132('0xc8')]=function(_0x5b55f6,_0x5789d2,_0x36925c){var _0x1592f2={'state':0x19,'statedesc':_0x2132('0xc9')};this[_0x2132('0xb0')](_0x5789d2);this['saveInDb'](_[_0x2132('0x87')](_0x1592f2,_[_0x2132('0xca')](_0x36925c,[_0x2132('0xcb'),_0x2132('0xcc'),_0x2132('0xcd'),_0x2132('0xce'),'CampaignId'])),_0x2132('0xcf'),_0x2132('0xd0'));logger['error'](_0x5b55f6);};Dialer[_0x2132('0x1c')][_0x2132('0xd1')]=function(_0x1ee1ee){return _0x1ee1ee===_0x2132('0xd2');};Dialer['prototype'][_0x2132('0xd3')]=function(_0x2e5bf5){return!_['isUndefined'](_0x2e5bf5)&&_0x2e5bf5&&!_[_0x2132('0x3b')](_0x2e5bf5[_0x2132('0x3e')])&&!_[_0x2132('0x3b')](_0x2e5bf5[_0x2132('0xd4')])&&_0x2e5bf5[_0x2132('0xd4')]&&(this[_0x2132('0x23')][util[_0x2132('0x7c')](_0x2132('0xd5'),_0x2e5bf5['name'])][_0x2132('0xd6')]===_0x2132('0xd7')||this[_0x2132('0x23')][util[_0x2132('0x7c')](_0x2132('0xd5'),_0x2e5bf5[_0x2132('0x3e')])][_0x2132('0xd6')]==='unmonitored');};Dialer[_0x2132('0x1c')][_0x2132('0xd8')]=function(_0x3ed506,_0x209b76,_0x4f8656){this[_0x2132('0xc4')](_0x3ed506)[_0x2132('0xaf')](loggerCatch(_0x209b76));this[_0x2132('0xc2')](_0x3ed506)[_0x2132('0xaf')](loggerCatch(_0x4f8656));};Dialer[_0x2132('0x1c')][_0x2132('0x37')]=function(_0x38ae77){var _0x256f59=this[_0x2132('0x26')][_0x38ae77[_0x2132('0xd9')]];var _0x255ce3;if(!_['isNil'](_0x38ae77)&&!_[_0x2132('0xac')](_0x38ae77[_0x2132('0xda')])&&!_['isNil'](_0x38ae77[_0x2132('0xda')][_0x2132('0xdb')])&&_0x38ae77[_0x2132('0xdc')]===_0x2132('0xdd')&&_0x256f59){if(_0x256f59[_0x2132('0x4c')]!==_0x2132('0x7b')&&this[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]][_0x2132('0xde')]&&_0x38ae77[_0x2132('0xdf')]==='HANGUP'){delete this['uniqueId'][_0x38ae77[_0x2132('0xd9')]];this[_0x2132('0xb0')](this['voiceQueues'][_0x256f59['queue']]);this['voiceQueues'][_0x256f59[_0x2132('0xb1')]]['outboundAnswerCallsDay']+=0x1;this[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]][_0x2132('0xe0')]+=0x1;_0x255ce3=new Hangup(_0x256f59,_0x38ae77);_0x255ce3['state']=0x12;_0x255ce3['statedesc']=_0x2132('0xe1');_0x255ce3[_0x2132('0xe2')]=_0x2132('0xe3');this[_0x2132('0xd8')](_0x255ce3,_0x2132('0xe4'),_0x2132('0xe5'));}if(_0x256f59[_0x2132('0x4c')]!=='ivr'&&this[_0x2132('0x20')][_0x256f59['queue']][_0x2132('0xde')]&&_0x38ae77[_0x2132('0xdf')]===_0x2132('0xe6')){var _0x15d3c1=this;return new BPromise(function(_0x447876,_0xdd2d68){delete _0x15d3c1[_0x2132('0x26')][_0x38ae77['uniqueid']];_0x15d3c1['updateOriginated'](_0x15d3c1['voiceQueues'][_0x256f59[_0x2132('0xb1')]]);_0x15d3c1[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]]['outboundAnswerCallsDay']+=0x1;_0x15d3c1[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]][_0x2132('0xe0')]+=0x1;var _0x592fb0=_0x15d3c1[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]];var _0x38227e=new Hangup(_0x256f59,_0x38ae77);_0x38227e[_0x2132('0xa1')]=0x13;_0x38227e['statedesc']='Machine';_0x38227e[_0x2132('0xe2')]=_0x2132('0xe3');_0x38227e[_0x2132('0xe7')]+=0x1;_0x38227e[_0x2132('0xe8')]+=0x1;_0x38227e[_0x2132('0xe9')]=!![];_0x15d3c1['createHistory'](_0x38227e)[_0x2132('0xaf')](loggerCatch(_0x2132('0xea')));if(_0x38227e[_0x2132('0xeb')]+_0x38227e[_0x2132('0xec')]+_0x38227e['countnoanswerretry']+_0x38227e[_0x2132('0xed')]+_0x38227e[_0x2132('0xee')]+_0x38227e[_0x2132('0xef')]+_0x38227e[_0x2132('0xe7')]+_0x38227e[_0x2132('0xf0')]>=_0x592fb0[_0x2132('0xf1')]){_0x15d3c1[_0x2132('0xf2')](_0x38227e,_0x447876,_0xdd2d68,_0x2132('0xf3'));}else{if(_0x38227e[_0x2132('0xe7')]>=_0x592fb0[_0x2132('0xf4')]){_0x15d3c1[_0x2132('0xf5')](_0x38227e,_0x447876,_0xdd2d68,'reason\x2019\x20machine....');}else{_0x15d3c1[_0x2132('0xbc')]({'active':![],'countmachineretry':_0x38227e[_0x2132('0xe7')],'scheduledat':moment()[_0x2132('0xf6')](_0x592fb0[_0x2132('0xf7')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x38227e['ContactId'],'ListId':_0x38227e[_0x2132('0xcc')],'VoiceQueueId':_0x38227e[_0x2132('0xce')]||undefined,'CampaignId':_0x38227e['CampaignId']||undefined})[_0x2132('0xaf')](loggerCatch('[rescheduleContact][Machine]'));_0x447876({'reschedule':0x1});}}});}if(_0x256f59[_0x2132('0x4c')]===_0x2132('0x7b')&&this[_0x2132('0x21')][_0x256f59['queue']][_0x2132('0xde')]&&_0x38ae77[_0x2132('0xdf')]==='HANGUP'){delete this[_0x2132('0x26')][_0x38ae77[_0x2132('0xd9')]];this[_0x2132('0xb0')](this[_0x2132('0x21')][_0x256f59[_0x2132('0xb1')]]);_0x255ce3=new Hangup(_0x256f59,_0x38ae77);_0x255ce3['state']=0x12;_0x255ce3[_0x2132('0xa2')]=_0x2132('0xe1');_0x255ce3[_0x2132('0xe2')]=_0x2132('0xe3');this[_0x2132('0xd8')](_0x255ce3,_0x2132('0xfa'),_0x2132('0xfb'));}if(_0x256f59[_0x2132('0x4c')]===_0x2132('0x7b')&&this[_0x2132('0x21')][_0x256f59['queue']][_0x2132('0xde')]&&_0x38ae77[_0x2132('0xdf')]===_0x2132('0xe6')){var _0x15d3c1=this;return new BPromise(function(_0xf599e1,_0x40e5fb){delete _0x15d3c1[_0x2132('0x26')][_0x38ae77[_0x2132('0xd9')]];_0x15d3c1[_0x2132('0xb0')](_0x15d3c1[_0x2132('0x21')][_0x256f59[_0x2132('0xb1')]]);_0x15d3c1[_0x2132('0x21')][_0x256f59['queue']][_0x2132('0xfc')]+=0x1;_0x15d3c1[_0x2132('0x21')][_0x256f59[_0x2132('0xb1')]][_0x2132('0xe0')]+=0x1;var _0x5cbb1d=_0x15d3c1[_0x2132('0x21')][_0x256f59['queue']];var _0x235ba1=new Hangup(_0x256f59,_0x38ae77);_0x235ba1[_0x2132('0xa1')]=0x13;_0x235ba1[_0x2132('0xa2')]='Machine';_0x235ba1[_0x2132('0xe2')]=_0x2132('0xe3');_0x235ba1['countmachineretry']+=0x1;_0x235ba1[_0x2132('0xe8')]+=0x1;_0x235ba1[_0x2132('0xe9')]=!![];_0x15d3c1[_0x2132('0xc4')](_0x235ba1)[_0x2132('0xaf')](loggerCatch(_0x2132('0xea')));if(_0x235ba1[_0x2132('0xeb')]+_0x235ba1[_0x2132('0xec')]+_0x235ba1[_0x2132('0xfd')]+_0x235ba1[_0x2132('0xed')]+_0x235ba1[_0x2132('0xee')]+_0x235ba1[_0x2132('0xef')]+_0x235ba1[_0x2132('0xe7')]+_0x235ba1[_0x2132('0xf0')]>=_0x5cbb1d[_0x2132('0xf1')]){_0x15d3c1[_0x2132('0xf2')](_0x235ba1,_0xf599e1,_0x40e5fb,_0x2132('0xf3'));}else{if(_0x235ba1[_0x2132('0xe7')]>=_0x5cbb1d['dialMachineMaxRetry']){_0x15d3c1['createStateFinal'](_0x235ba1,_0xf599e1,_0x40e5fb,_0x2132('0xfe'));}else{_0x15d3c1['rescheduleContact']({'active':![],'countmachineretry':_0x235ba1['countmachineretry'],'scheduledat':moment()[_0x2132('0xf6')](_0x5cbb1d[_0x2132('0xf7')],_0x2132('0xf8'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x235ba1[_0x2132('0xcb')],'ListId':_0x235ba1[_0x2132('0xcc')],'VoiceQueueId':_0x235ba1[_0x2132('0xce')]||undefined,'CampaignId':_0x235ba1['CampaignId']||undefined})[_0x2132('0xaf')](loggerCatch('[rescheduleContact][Machine]'));_0xf599e1({'reschedule':0x1});}}});}}};Dialer[_0x2132('0x1c')][_0x2132('0xff')]=function(_0x33e9df){var _0xc4d798=this[_0x2132('0x26')][_0x33e9df[_0x2132('0xd9')]];var _0x5cfc96=this;var _0x1a73b4;if(_0xc4d798&&_0xc4d798['type']===_0x2132('0x7b')){delete this['uniqueId'][_0x33e9df[_0x2132('0xd9')]];this['updateOriginated'](this[_0x2132('0x21')][_0xc4d798['queue']]);this[_0x2132('0x21')][_0xc4d798['queue']]['ivrAnswerCallsDay']+=0x1;_0x1a73b4=new Hangup(_0xc4d798,_0x33e9df);this[_0x2132('0xc4')](_0x1a73b4)[_0x2132('0xaf')](loggerCatch(_0x2132('0x100')));this[_0x2132('0xc2')](_0x1a73b4)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0xc4d798&&_0xc4d798['type']!==_0x2132('0x7b')&&isNotNull(this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]][_0x2132('0x101')])){delete this[_0x2132('0x26')][_0x33e9df[_0x2132('0xd9')]];this['updateOriginated'](this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]]);this['voiceQueues'][_0xc4d798[_0x2132('0xb1')]][_0x2132('0xfc')]+=0x1;this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]][_0x2132('0xe0')]+=0x1;_0x1a73b4=new Hangup(_0xc4d798,_0x33e9df);_0x1a73b4[_0x2132('0xa1')]=0x10;_0x1a73b4[_0x2132('0xa2')]=_0x2132('0x102');_0x1a73b4['membername']=_0x2132('0x103');this[_0x2132('0xc4')](_0x1a73b4)['catch'](loggerCatch(_0x2132('0x100')));this[_0x2132('0xc2')](_0x1a73b4)[_0x2132('0xaf')](loggerCatch(_0x2132('0x104')));}if(_0xc4d798&&_0xc4d798[_0x2132('0x4c')]!==_0x2132('0x7b')&&!isNotNull(this[_0x2132('0x20')][_0xc4d798['queue']]['dialQueueProject'])){delete this[_0x2132('0x26')][_0x33e9df[_0x2132('0xd9')]];this[_0x2132('0xb0')](this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]]);this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]]['outboundUnknownCallsDay']+=0x1;_0x1a73b4=new Hangup(_0xc4d798,_0x33e9df);_0x1a73b4[_0x2132('0xa1')]=0xc;_0x1a73b4['statedesc']=_0x33e9df[_0x2132('0x105')];_0x1a73b4[_0x2132('0xe2')]=_0x2132('0x106');this['createHistory'](_0x1a73b4)['catch'](loggerCatch(_0x2132('0x100')));this['moveContactManagedDialer'](_0x1a73b4)['catch'](loggerCatch(_0x2132('0x104')));}};Dialer[_0x2132('0x1c')][_0x2132('0x33')]=function(_0x1882f8){var _0x191eb1=this['uniqueId'][_0x1882f8[_0x2132('0xd9')]];var _0x177842=this;if(this[_0x2132('0x20')][_0x1882f8['queue']]){if(_0x191eb1&&_0x191eb1[_0x2132('0x4c')]!==_0x2132('0x7b')){delete this['uniqueId'][_0x1882f8[_0x2132('0xd9')]];this[_0x2132('0x20')][_0x1882f8[_0x2132('0xb1')]][_0x2132('0xfc')]+=0x1;var _0x5f2cad=new AgentComplete(_0x191eb1,_0x1882f8);if(_0x1882f8[_0x2132('0x107')]==='agent'){_0x5f2cad[_0x2132('0x108')]=this[_0x2132('0x20')][_0x1882f8[_0x2132('0xb1')]][_0x2132('0x109')]&&this[_0x2132('0x20')][_0x1882f8[_0x2132('0xb1')]][_0x2132('0x10a')]?moment()[_0x2132('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x2132('0xc4')](_0x5f2cad)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x2132('0xc2')](_0x5f2cad)[_0x2132('0xaf')](loggerCatch(_0x2132('0x10b')));}}};Dialer[_0x2132('0x1c')][_0x2132('0x10c')]=function(_0x3f5a51){if(this[_0x2132('0x20')][_0x3f5a51[_0x2132('0xb1')]]){if(this[_0x2132('0x26')][_0x3f5a51[_0x2132('0xd9')]]&&this[_0x2132('0x26')][_0x3f5a51[_0x2132('0xd9')]][_0x2132('0x4c')]!==_0x2132('0x7b')){this['updateOriginated'](this[_0x2132('0x20')][_0x3f5a51[_0x2132('0xb1')]]);this[_0x2132('0x26')][_0x3f5a51[_0x2132('0xd9')]][_0x2132('0x10d')]=moment()[_0x2132('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x2132('0x1c')][_0x2132('0x10e')]=function(_0x1be001){this[_0x2132('0xc4')](_0x1be001)[_0x2132('0xaf')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x1be001)['catch'](loggerCatch(_0x2132('0x10f')));};Dialer['prototype'][_0x2132('0x2f')]=function(_0x13270c){var _0x2b6381=this[_0x2132('0x26')][_0x13270c[_0x2132('0xd9')]];var _0x3dcfc1=this;if(this[_0x2132('0x20')][_0x13270c[_0x2132('0xb1')]]){if(_0x2b6381&&_0x2b6381['type']!==_0x2132('0x7b')){delete this['uniqueId'][_0x13270c[_0x2132('0xd9')]];this[_0x2132('0xb0')](this[_0x2132('0x20')][_0x13270c['queue']]);_0x2b6381[_0x2132('0x110')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x4ed68c=new QueueCallerAbandon(_0x2b6381,_0x13270c);if(getSeconds(_0x2b6381[_0x2132('0x110')],_0x2b6381[_0x2132('0x111')])>=_0x2b6381[_0x2132('0x112')]){this[_0x2132('0x20')][_0x13270c[_0x2132('0xb1')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x2132('0x20')][_0x13270c[_0x2132('0xb1')]][_0x2132('0x60')]+=0x1;this['voiceQueues'][_0x13270c[_0x2132('0xb1')]][_0x2132('0x6c')]+=0x1;_0x4ed68c[_0x2132('0xa1')]=0xa;_0x4ed68c[_0x2132('0xa2')]=_0x2132('0x113');_0x4ed68c[_0x2132('0x114')]=_0x2132('0x115');_0x4ed68c[_0x2132('0x108')]=this[_0x2132('0x20')][_0x13270c[_0x2132('0xb1')]][_0x2132('0x109')]?moment()[_0x2132('0x7c')](_0x2132('0xf9')):undefined;_0x4ed68c['countdropretry']+=0x1;_0x4ed68c[_0x2132('0xe8')]+=0x1;if(_0x4ed68c[_0x2132('0xee')]>=this[_0x2132('0x20')][_0x13270c['queue']][_0x2132('0x116')]){this[_0x2132('0x10e')](_0x4ed68c);}else{this[_0x2132('0xbc')]({'active':![],'countdropretry':_0x4ed68c[_0x2132('0xee')],'scheduledat':moment()[_0x2132('0xf6')](this['voiceQueues'][_0x13270c[_0x2132('0xb1')]][_0x2132('0x117')],'minutes')[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x2b6381[_0x2132('0xcb')],'ListId':_0x2b6381[_0x2132('0xcc')],'VoiceQueueId':_0x2b6381['VoiceQueueId']||undefined,'CampaignId':_0x2b6381['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));var _0x3dbfdb=new History(_0x4ed68c);_0x3dbfdb['state']=0xa;_0x3dbfdb[_0x2132('0xa2')]='Drop';_0x3dbfdb[_0x2132('0xa4')]=moment()[_0x2132('0x7c')](_0x2132('0xf9'));_0x3dbfdb[_0x2132('0xa3')]=_0x3dbfdb[_0x2132('0xa4')];_0x3dbfdb[_0x2132('0x118')]=_0x4ed68c[_0x2132('0x118')];_0x3dbfdb[_0x2132('0x119')]=_0x4ed68c[_0x2132('0x119')];this[_0x2132('0xc4')](_0x3dbfdb)[_0x2132('0xaf')](loggerCatch(_0x2132('0x11a')));}}else{this['voiceQueues'][_0x13270c[_0x2132('0xb1')]][_0x2132('0x69')]+=0x1;this['voiceQueues'][_0x13270c[_0x2132('0xb1')]][_0x2132('0x5f')]+=0x1;_0x4ed68c['state']=0xb;_0x4ed68c[_0x2132('0xa2')]=_0x2132('0x11b');_0x4ed68c[_0x2132('0x114')]=_0x2132('0x11c');_0x4ed68c['countabandonedretry']+=0x1;_0x4ed68c[_0x2132('0xe8')]+=0x1;if(_0x4ed68c[_0x2132('0xef')]>=this[_0x2132('0x20')][_0x13270c['queue']][_0x2132('0x11d')]){this[_0x2132('0x10e')](_0x4ed68c);}else{this[_0x2132('0xbc')]({'active':![],'countabandonedretry':_0x4ed68c[_0x2132('0xef')],'scheduledat':moment()['add'](this[_0x2132('0x20')][_0x13270c['queue']]['dialAbandonedRetryFrequency'],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x2b6381['ContactId'],'ListId':_0x2b6381[_0x2132('0xcc')],'VoiceQueueId':_0x2b6381['VoiceQueueId']||undefined,'CampaignId':_0x2b6381[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x11f')));var _0x3dbfdb=new History(_0x4ed68c);_0x3dbfdb[_0x2132('0xa1')]=0xb;_0x3dbfdb[_0x2132('0xa2')]='Abandoned';_0x3dbfdb['starttime']=moment()['format'](_0x2132('0xf9'));_0x3dbfdb['endtime']=_0x3dbfdb[_0x2132('0xa4')];_0x3dbfdb[_0x2132('0x118')]=_0x4ed68c['calleridname'];_0x3dbfdb[_0x2132('0x119')]=_0x4ed68c[_0x2132('0x119')];this[_0x2132('0xc4')](_0x3dbfdb)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x2132('0x1c')][_0x2132('0x120')]=function(_0x3b8ef2){if(this['actions'][_0x3b8ef2[_0x2132('0xd9')]]){this[_0x2132('0xa8')][_0x3b8ef2['uniqueid']][_0x2132('0xae')]=_0x3b8ef2[_0x2132('0xae')];}if(this['uniqueId'][_0x3b8ef2[_0x2132('0xd9')]]){this[_0x2132('0x26')][_0x3b8ef2[_0x2132('0xd9')]][_0x2132('0xae')]=_0x3b8ef2[_0x2132('0xae')];}};Dialer[_0x2132('0x1c')][_0x2132('0x38')]=function(_0x4d385d){if(strategy[this['voiceQueues'][this['actions'][_0x4d385d[_0x2132('0x121')]]['queue']][_0x2132('0x4d')]]===_0x2132('0x1b')){if(this['actions'][_0x4d385d[_0x2132('0x121')]]&&_[_0x2132('0xac')](this['actions'][_0x4d385d['actionid']][_0x2132('0x122')])&&_0x4d385d[_0x2132('0xd6')]==='1'&&_0x4d385d[_0x2132('0x123')]==='0'){if(this['agents'][_0x4d385d['stateinterface']]){if(!this[_0x2132('0x22')][_0x4d385d['stateinterface']][_0x2132('0x122')]){this[_0x2132('0x22')][_0x4d385d[_0x2132('0x124')]]['locked']=!![];this[_0x2132('0xa8')][_0x4d385d[_0x2132('0x121')]]['locked']=!![];this['actions'][_0x4d385d[_0x2132('0x121')]][_0x2132('0x124')]=_0x4d385d[_0x2132('0x124')];}}}}else if((strategy[this[_0x2132('0x20')][this['actions'][_0x4d385d[_0x2132('0x121')]][_0x2132('0xb1')]][_0x2132('0x4d')]]||'rrmemory')===_0x2132('0x1a')){if(this['actions'][_0x4d385d[_0x2132('0x121')]]){if(this[_0x2132('0x22')][_0x4d385d[_0x2132('0x124')]]){this['actions'][_0x4d385d[_0x2132('0x121')]][_0x2132('0x124')]=_0x4d385d[_0x2132('0x124')];if(_['isNil'](this['queueBooked'][this['actions'][_0x4d385d[_0x2132('0x121')]][_0x2132('0xb1')]])){this[_0x2132('0x2b')][this[_0x2132('0xa8')][_0x4d385d['actionid']]['queue']]=[];}this[_0x2132('0x2b')][this[_0x2132('0xa8')][_0x4d385d['actionid']][_0x2132('0xb1')]][_0x2132('0x125')](_[_0x2132('0x87')](_[_0x2132('0xca')](this[_0x2132('0xa8')][_0x4d385d[_0x2132('0x121')]],['idHopper',_0x2132('0x124')]),{'status':_0x4d385d[_0x2132('0xd6')],'paused':_0x4d385d[_0x2132('0x123')]}));}}}};function unlockQueueStatus(_0x250d72,_0x5cb00d){setTimeout(function(){if(_[_0x2132('0x3b')](_0x250d72['queueStatusComplete'])){loggerBooked[_0x2132('0x90')]('[unlockQueueStatus][undefined]',_0x5cb00d);}_0x250d72[_0x2132('0x126')]=!![];loggerBooked[_0x2132('0x7e')](_0x2132('0x127'),_0x5cb00d,JSON[_0x2132('0x48')](_[_0x2132('0xca')](_0x250d72,['name',_0x2132('0x126')])));},0x1f3);}Dialer[_0x2132('0x1c')][_0x2132('0x3a')]=function(_0x2485c1){var _0x3b816d=this;var _0x22ae72=_0x3b816d[_0x2132('0x20')][_0x3b816d[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0xb1')]];if(strategy[this[_0x2132('0x20')][this['actions'][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]][_0x2132('0x4d')]]===_0x2132('0x1b')){if(this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]&&this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0x124')]){this['preview'][_0x2132('0x128')](this['actions'][_0x2485c1[_0x2132('0x121')]][_0x2132('0x129')],this[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0x124')])['catch'](function(_0x39eb48){logger[_0x2132('0x90')]('[Catch][Preview][syncQueueStatusComplete]',util['inspect'](_0x39eb48,{'showHidden':![],'depth':null}));})[_0x2132('0x1e')](function(){_0x3b816d[_0x2132('0xb0')](_0x3b816d[_0x2132('0x20')][_0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['queue']]);_0x3b816d['agents'][_0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0x124')]][_0x2132('0x122')]=![];delete _0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]];unlockQueueStatus(_0x22ae72);});}else{this[_0x2132('0xb0')](this[_0x2132('0x20')][this['actions'][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]);this[_0x2132('0xbc')]({'active':![],'ContactId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xcb')],'ListId':this['actions'][_0x2485c1[_0x2132('0x121')]]['ListId'],'VoiceQueueId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xce')]||undefined,'CampaignId':this['actions'][_0x2485c1['actionid']][_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x12a')));delete this[_0x2132('0xa8')][_0x2485c1['actionid']];unlockQueueStatus(_0x22ae72);}}else if((strategy[this['voiceQueues'][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]['strategy']]||_0x2132('0x1a'))==='rrmemory'){var _0x31b848;if(this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]&&!_['isEmpty'](this[_0x2132('0x2b')][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]])){if(this[_0x2132('0x2c')][_0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['queue']]){this['queueBookedRR'][_0x3b816d[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0xb1')]]=this['queueBookedRR'][this['actions'][_0x2485c1[_0x2132('0x121')]]['queue']]?this[_0x2132('0x2c')][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['queue']]:this[_0x2132('0x2b')][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]?this[_0x2132('0x2b')][this['actions'][_0x2485c1['actionid']]['queue']]['_rr']||0x0:0x0;}this['queueBooked'][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]][_0x2132('0x12b')]=this[_0x2132('0x2c')][this['actions'][_0x2485c1['actionid']][_0x2132('0xb1')]];for(var _0x33d77c=0x0;_0x33d77c=0x0?!![]:![];})[_0x2132('0xaf')](myreject(_0x2978bd)));}}else{_0x2a66d3['push'](ami[_0x2132('0xad')]({'action':'command','command':util[_0x2132('0x7c')](_0x2132('0x141'),_0x188d3b,!_['isUndefined'](config[_0x2132('0x145')][_0x46f034])?_0x46f034:'')})[_0x2132('0xb7')](function(_0x2c89f2){return _0x2c89f2[_0x2132('0x146')]['indexOf'](_0x2132('0x144'))>=0x0?!![]:![];})[_0x2132('0xaf')](myreject(_0x2978bd)));}BPromise[_0x2132('0x147')](_0x2a66d3)['then'](function(_0x479589){var _0x39e1a5=_[_0x2132('0x148')](_0x479589);if(_0x39e1a5){return _0x1a0cdf(_0x39e1a5);}else{_0x3192aa[_0x2132('0x3c')]=_0x3033a5?_0x2132('0x149'):'INTERVAL_IS_OVERTIME';return _0x2978bd(msgResponse(_0x2132('0x14a'),_0x2132('0x14b'),_0x2132('0x14c')+_0x3033a5+'\x20'+_0x36c33c+_0x2132('0x14d')+util['inspect'](_0x188d3b,{'showHidden':![],'depth':null})+_0x2132('0x14e')+_0x46f034));}})[_0x2132('0xaf')](function(_0x9c82cc){return _0x2978bd(msgResponse(_0x2132('0x13c'),_0x2132('0x14b'),JSON['stringify'](_0x9c82cc)));});});};Dialer[_0x2132('0x1c')][_0x2132('0x14f')]=function(_0x3be92d){var _0x19c5a3=this;return function(){switch(_0x3be92d['dialMethod']){case _0x2132('0x150'):freeVariablesPredictive(_0x3be92d);_0x19c5a3[_0x2132('0x151')](_0x3be92d,0x1);break;case _0x2132('0x152'):freeVariablesPredictive(_0x3be92d);_0x19c5a3[_0x2132('0x151')](_0x3be92d,_0x3be92d['dialPowerLevel']);break;case _0x2132('0x8'):_0x19c5a3['predictive'](_0x3be92d);break;case _0x2132('0x153'):freeVariablesPredictive(_0x3be92d);_0x19c5a3[_0x2132('0x151')](_0x3be92d,0x1);break;default:freeVariablesPredictive(_0x3be92d);logger['error'](_0x2132('0x154'),_0x3be92d[_0x2132('0x3e')],_0x2132('0x155'));}};};Dialer[_0x2132('0x1c')][_0x2132('0x156')]=function(_0x55b34){var _0x2c1e48=this;return function(){_0x2c1e48[_0x2132('0x157')](_0x55b34);};};Dialer['prototype'][_0x2132('0x9')]=function(_0x2b3166){var _0x461071=this;if(isNotPreview(_0x2b3166[_0x2132('0x57')])){if(isVoiceQueueOutbound(_0x2b3166[_0x2132('0x4c')])&&isActive(_0x2b3166[_0x2132('0x56')])){_0x2b3166[_0x2132('0x9a')]=!![];BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](checkIsLoggedIn(_0x2b3166,_0x2b3166[_0x2132('0x4e')]))[_0x2132('0xb7')](checkIsActive(_0x2b3166,_0x2b3166[_0x2132('0x56')]))[_0x2132('0xb7')](checkInterval(_0x2b3166))[_0x2132('0xb7')](_0x461071[_0x2132('0x138')](_0x2b3166))[_0x2132('0xb7')](_0x461071[_0x2132('0x13b')](_0x2b3166[_0x2132('0x158')],_0x2b3166[_0x2132('0x159')],_0x2b3166[_0x2132('0x3e')],_0x2b3166))[_0x2132('0xb7')](_0x461071['checkIfTimeIntervals'](_0x2b3166[_0x2132('0x41')],_0x2b3166[_0x2132('0x159')],_0x2b3166[_0x2132('0x3e')],_0x2b3166))[_0x2132('0xb7')](_0x461071[_0x2132('0x14f')](_0x2b3166))[_0x2132('0xaf')](loggerCatchQueueSummary(_0x2132('0x15a'),_0x2b3166));}else{notSendMessagesQueue(_0x2b3166);}}else{freeVariablesPredictive(_0x2b3166);}};Dialer[_0x2132('0x1c')][_0x2132('0x137')]=function(){var _0x44e175=this;var _0x593200;for(var _0x3a22a in this[_0x2132('0x21')]){if(this[_0x2132('0x21')]['hasOwnProperty'](_0x3a22a)){_0x593200=this[_0x2132('0x21')][_0x3a22a];if(isCampaignIvr(_0x593200[_0x2132('0x4c')])&&isActive(_0x593200[_0x2132('0xd4')])){_0x593200['sendMessageOneNotActive']=!![];BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](checkIsActive(_0x593200,_0x593200[_0x2132('0xd4')]))['then'](checkInterval(_0x593200))[_0x2132('0xb7')](_0x44e175['checkIsTrunkReachable'](_0x593200))['then'](_0x44e175[_0x2132('0x13b')](_0x593200['dialGlobalInterval'],_0x593200['dialTimezone'],_0x593200[_0x2132('0x3e')],_0x593200))['then'](_0x44e175[_0x2132('0x15b')](_0x593200['Interval'],_0x593200[_0x2132('0x159')],_0x593200[_0x2132('0x3e')],_0x593200))[_0x2132('0xb7')](_0x44e175[_0x2132('0x156')](_0x593200))['catch'](loggerCatchQueueSummary(_0x2132('0x15c'),_0x593200));}else{notSendMessagesCampaign(_0x593200);}}}};function getCallerIdRandom(_0x3bdf39,_0x5e1ee2){var _0x633742,_0x49e10a,_0x2a3a1a;if(_0x5e1ee2<=0x0){_0x5e1ee2=0x1;}_0x633742=new RegExp('\x5cw{0,'+_0x5e1ee2+'}$');_0x49e10a=Math[_0x2132('0x15d')](0xa,_0x5e1ee2-0x1);_0x2a3a1a=Math[_0x2132('0x15d')](0xa,_0x5e1ee2)-0x1;return util['format']('%s',_[_0x2132('0x15e')](_0x3bdf39,_0x633742,_[_0x2132('0x15f')](_0x49e10a,_0x2a3a1a)));}function extractCalleridName(_0x2d144d){var _0x4d0856=_0x2d144d[_0x2132('0x160')](/"(.*?)"/);return _0x4d0856?_0x4d0856[0x1]:_0x2d144d;}function extractCalleridNumber(_0x4d3c89){var _0x5359f9=_0x4d3c89['match'](/<(.*?)>/);return _0x5359f9?_0x5359f9[0x1]:_0x4d3c89;}Dialer[_0x2132('0x1c')]['actionOriginate']=function(_0x54a510,_0x194b8b){var _0xa6a50e=this;var _0xe64cb1=uuid['v4']();this[_0x2132('0xa8')][_0xe64cb1]=new Action(_0x54a510,_0x194b8b,_0xe64cb1);return new BPromise(function(_0x5b04d8,_0x284744){if(_['isUndefined'](_0x54a510)&&_0x2132('0x161')!==typeof _0x54a510){return _0x284744(msgResponse('originate',_0x2132('0x14b'),_0x2132('0x162')));}if(_[_0x2132('0x3b')](_0x194b8b[_0x2132('0x163')][_0x2132('0x164')])||_0x194b8b[_0x2132('0x163')]['phone']===null){return _0x284744(msgResponse('originate',_0x2132('0x14b'),_0x2132('0x165')));}var _0x59de78={'XMD-CALLERID':_0xa6a50e[_0x2132('0xa8')][_0xe64cb1]['getCaller'](),'XMD-AGI':_0x54a510[_0x2132('0x101')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x54a510[_0x2132('0x101')]):_0x2132('0x166'),'XMD-AGIAFTER':_0x54a510[_0x2132('0x109')]?util[_0x2132('0x7c')]('\x22agi://%s/square,%s\x22',ipAgi,_0x54a510[_0x2132('0x109')]):'NONE','XMD-QUEUE':_0x54a510['type']===_0x2132('0x8b')?util[_0x2132('0x7c')](_0x2132('0x167'),_0x54a510[_0x2132('0x3e')],_0x54a510[_0x2132('0x168')]||'',_0x54a510[_0x2132('0x10a')]?'c':'',_0x54a510[_0x2132('0x112')]||0x3):_0x2132('0x166'),'XMD-CONTACTID':_0x194b8b['ContactId'],'XMD-CDRTYPE':_0x2132('0x169'),'CALLERID(all)':_0xa6a50e[_0x2132('0xa8')][_0xe64cb1]['getCaller'](),'XMD-AMD':_0x54a510[_0x2132('0xde')]?_0x2132('0x16a'):'NONE','XMD-DESTINATION':'xcally-motion-dialer'};if(_0x54a510[_0x2132('0xde')]){_0x59de78['XMD-AMDINITIALSILENCE']=_0x54a510[_0x2132('0x16b')]||0x9c4;_0x59de78['XMD-AMDGREETING']=_0x54a510[_0x2132('0x16c')]||0x5dc;_0x59de78['XMD-AMDAFTERGREETINGSILENCE']=_0x54a510[_0x2132('0x16d')]||0x320;_0x59de78['XMD-AMDTOTALANALYSISTIME']=_0x54a510[_0x2132('0x16e')]||0x1388;_0x59de78[_0x2132('0x16f')]=_0x54a510[_0x2132('0x170')]||0x64;_0x59de78[_0x2132('0x171')]=_0x54a510[_0x2132('0x172')]||0x32;_0x59de78[_0x2132('0x173')]=_0x54a510[_0x2132('0x174')]||0x3;_0x59de78[_0x2132('0x175')]=_0x54a510[_0x2132('0x176')]||0x100;_0x59de78['XMD-AMDMAXIMUMWORDLENGTH']=_0x54a510[_0x2132('0x177')]||0x1388;}if(_0x54a510[_0x2132('0x4c')]===_0x2132('0x8b')){_0x59de78[_0x2132('0x178')]=_0x194b8b['VoiceQueueId'];}else{_0x59de78[_0x2132('0x179')]=_0x194b8b['CampaignId'];}for(var _0x4910f6 in _0x194b8b[_0x2132('0x163')]){if(_0x194b8b[_0x2132('0x163')][_0x2132('0x93')](_0x4910f6)){if(isNotNull(_0x194b8b[_0x2132('0x163')][_0x4910f6])&&_0x4910f6!=='id'&&_0x4910f6!==_0x2132('0x17a')&&_0x4910f6!==_0x2132('0x17b')&&_0x4910f6!==_0x2132('0x17c')){_0x59de78[util['format']('%s%s',_0x2132('0x17d'),_[_0x2132('0x17e')](_0x4910f6))]=_0x194b8b[_0x2132('0x163')][_0x4910f6];}}}var _0x188884=_0xa6a50e['isTrunkReachable'](_0x54a510['Trunk'])?getCallerId(_0x54a510[_0x2132('0x76')]['callerid'],_0x54a510['dialOriginateCallerIdName'],_0x54a510[_0x2132('0x17f')]>0x0?getCallerIdRandom(_0x54a510['dialOriginateCallerIdNumber'],_0x54a510[_0x2132('0x17f')]):_0x54a510[_0x2132('0x59')]):getCallerId(_['isNil'](_0x54a510[_0x2132('0x180')])?_0x54a510[_0x2132('0x76')][_0x2132('0x77')]:_0x54a510['TrunkBackup'][_0x2132('0x77')],_0x54a510[_0x2132('0x58')],_0x54a510['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x54a510['dialOriginateCallerIdNumber'],_0x54a510['dialRandomLastDigitCallerIdNumber']):_0x54a510['dialOriginateCallerIdNumber']);if(_0x188884){_0x59de78[_0x2132('0x181')]=_0xa6a50e[_0x2132('0xa8')][_0xe64cb1][_0x2132('0x182')]=extractCalleridName(_0x188884);_0x59de78[_0x2132('0x183')]=_0xa6a50e[_0x2132('0xa8')][_0xe64cb1][_0x2132('0x184')]=extractCalleridNumber(_0x188884);}return ami[_0x2132('0xad')]({'actionid':_0xe64cb1,'action':_0x2132('0x185'),'channel':_0xa6a50e[_0x2132('0xd3')](_0x54a510['Trunk'])?util[_0x2132('0x7c')](_0x2132('0x186'),_0x54a510[_0x2132('0x76')][_0x2132('0x3e')],isNotNull(_0x54a510[_0x2132('0x5b')])?_0x54a510['dialPrefix'][_0x2132('0x187')]()||'':'',_0x54a510[_0x2132('0x188')]>0x0?_0x194b8b[_0x2132('0x163')]['phone'][_0x2132('0x189')](_0x54a510[_0x2132('0x188')]):_0x194b8b['Contact'][_0x2132('0x164')]):util[_0x2132('0x7c')]('SIP/%s/%s%s',_[_0x2132('0xac')](_0x54a510['TrunkBackup'])?_0x54a510[_0x2132('0x76')][_0x2132('0x3e')]:_0x54a510['TrunkBackup']['name'],isNotNull(_0x54a510[_0x2132('0x5b')])?_0x54a510[_0x2132('0x5b')]['trim']()||'':'',_0x54a510[_0x2132('0x188')]>0x0?_0x194b8b[_0x2132('0x163')]['phone'][_0x2132('0x189')](_0x54a510[_0x2132('0x188')]):_0x194b8b[_0x2132('0x163')][_0x2132('0x164')]),'callerid':_0x188884,'Exten':_0x2132('0xdd'),'Context':_0x2132('0x18a'),'Priority':'1','variable':_0x59de78,'timeout':(_0x54a510[_0x2132('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0xe64cb1})[_0x2132('0xb7')](function(_0x5ea1fa){return _0x5b04d8(_0x5ea1fa);})[_0x2132('0xaf')](function(_0x2f3376){_0x54a510[_0x2132('0x63')]+=0x1;var _0xfaf91=new History(_0xa6a50e[_0x2132('0xa8')][_0xe64cb1]);logger[_0x2132('0x90')](util['format'](_0x2132('0x18b'),JSON[_0x2132('0x48')](_0x2f3376)));_0xfaf91['state']=0xe;_0xfaf91[_0x2132('0xa2')]=_0x2132('0x18c');_0xfaf91[_0x2132('0xa4')]=moment()['format'](_0x2132('0xf9'));_0xfaf91[_0x2132('0xa3')]=_0xfaf91[_0x2132('0xa4')];_0xa6a50e[_0x2132('0xc4')](_0xfaf91)[_0x2132('0xaf')](loggerCatch(_0x2132('0x18d')));_0xa6a50e['moveContactManagedDialer'](_0xfaf91)[_0x2132('0xaf')](loggerCatch(_0x2132('0x18d')))[_0x2132('0x1e')](function(){delete _0xa6a50e[_0x2132('0xa8')][_0xe64cb1];return _0x284744(msgResponse(_0x2132('0x185'),_0x2132('0x47'),_0x2132('0x18e')));});});});};Dialer[_0x2132('0x1c')][_0x2132('0x31')]=function(_0x3ed06d){var _0x3f8fd3=this[_0x2132('0xa8')][_0x3ed06d[_0x2132('0x121')]];var _0x59b5b7=this;if(_0x3f8fd3){delete this[_0x2132('0xa8')][_0x3ed06d['actionid']];_0x3f8fd3['responsetime']=moment()[_0x2132('0x7c')](_0x2132('0xf9'));var _0x336d09=_0x3f8fd3['type']==='ivr'?this[_0x2132('0x21')][_0x3f8fd3['queue']]:this['voiceQueues'][_0x3f8fd3['getQueue']()];if(!this['isSuccess'](_0x3ed06d[_0x2132('0x18f')])){this[_0x2132('0xb0')](_0x336d09);return this['callProgressDetecting'](_0x3f8fd3,_0x336d09,_0x3ed06d)[_0x2132('0xb7')](function(_0xa094f6){})[_0x2132('0xaf')](loggerCatch(_0x2132('0x190')));}else{this[_0x2132('0x26')][_0x3ed06d[_0x2132('0xd9')]]=_0x3f8fd3;}}};Dialer[_0x2132('0x1c')]['checkRetriveMax']=function(_0x2aaf2d,_0x10395f,_0x1b6746){var _0x573b76=new History(_0x10395f);if(_0x573b76[_0x2132('0xeb')]+_0x573b76[_0x2132('0xec')]+_0x573b76[_0x2132('0xfd')]+_0x573b76[_0x2132('0xed')]+_0x573b76[_0x2132('0xee')]+_0x573b76['countabandonedretry']+_0x573b76[_0x2132('0xe7')]+_0x573b76['countagentrejectretry']>=_0x1b6746[_0x2132('0xf1')]-0x1){return!![];}switch(_0x2aaf2d){case 0x3:if(_0x573b76['countnoanswerretry']>=_0x1b6746[_0x2132('0x191')]-0x1){return!![];}else{this[_0x2132('0xbc')]({'active':![],'countnoanswerretry':_0x573b76['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746[_0x2132('0x192')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x193')));}break;case 0x5:if(_0x573b76['countbusyretry']>=_0x1b6746[_0x2132('0x194')]-0x1){return!![];}else{this[_0x2132('0xbc')]({'active':![],'countbusyretry':_0x573b76[_0x2132('0xeb')]+=0x1,'scheduledat':moment()['add'](_0x1b6746[_0x2132('0x195')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch('[rescheduleContact]\x20[Busy]'));}break;case 0x8:if(_0x573b76[_0x2132('0xec')]>=_0x1b6746[_0x2132('0x196')]-0x1){return!![];}else{this[_0x2132('0xbc')]({'active':![],'countcongestionretry':_0x573b76[_0x2132('0xec')]+=0x1,'scheduledat':moment()['add'](_0x1b6746[_0x2132('0x197')],'minutes')[_0x2132('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x573b76[_0x2132('0xed')]>=_0x1b6746[_0x2132('0x198')]-0x1){return!![];}else{this[_0x2132('0xbc')]({'active':![],'countnosuchnumberretry':_0x573b76[_0x2132('0xed')]+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746[_0x2132('0x199')],_0x2132('0xf8'))['format'](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x19a')));}break;case 0xa:if(_0x573b76['countdropretry']>=_0x1b6746[_0x2132('0x116')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x573b76[_0x2132('0xee')]+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746[_0x2132('0x117')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76['ListId'],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})['catch'](loggerCatch(_0x2132('0x19b')));}break;case 0xb:if(_0x573b76[_0x2132('0xef')]>=_0x1b6746[_0x2132('0x11d')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x573b76['countabandonedretry']+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746['dialAbandonedRetryFrequency'],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76['VoiceQueueId']||undefined,'CampaignId':_0x573b76['CampaignId']||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x11f')));}break;case 0x13:if(_0x573b76[_0x2132('0xe7')]>=_0x1b6746[_0x2132('0xf4')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x573b76['countmachineretry']+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746[_0x2132('0xf7')],_0x2132('0xf8'))['format'](_0x2132('0xf9')),'ContactId':_0x573b76['ContactId'],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76['VoiceQueueId']||undefined,'CampaignId':_0x573b76['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x573b76['countagentrejectretry']>=_0x1b6746[_0x2132('0x19c')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countagentrejectretry':_0x573b76[_0x2132('0xf0')]+=0x1,'scheduledat':moment()['add'](_0x1b6746[_0x2132('0x19d')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76['ListId'],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x19e')));}break;default:return!![];}};Dialer[_0x2132('0x1c')][_0x2132('0x19f')]=function(_0x3d7d54,_0x339783,_0x375fd6){var _0x51ae55=this;var _0xcf0d27=new History(_0x3d7d54);return new BPromise(function(_0x2784f8,_0x5c611a){if(_['isUndefined'](_0x339783)&&_0x2132('0x161')!==typeof _0x339783){return _0x5c611a(msgResponse(_0x2132('0x1a0'),'Failure',_0x2132('0x1a1')));}if(_[_0x2132('0x3b')](_0x375fd6)&&'object'!==typeof _0x375fd6){return _0x5c611a(msgResponse(_0x2132('0x1a0'),'Failure',_0x2132('0x1a2')));}switch(_0x375fd6[_0x2132('0x107')]){case'0':_0x339783['outboundNoSuchCallsDay']+=0x1;_0xcf0d27[_0x2132('0xa1')]=0x0;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1a3');_0xcf0d27[_0x2132('0xed')]+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1a4'),ut[_0x2132('0x1a5')](_0x3d7d54,_0x2132('0x1a6')));_0x51ae55['createHistory'](_0xcf0d27)['catch'](loggerCatch(_0x2132('0xea')));if(_0x51ae55[_0x2132('0x1a7')](0x0,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xed')]>=_0x339783[_0x2132('0x198')]){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1a8'));}else{_0x51ae55[_0x2132('0xf2')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1a8'));}}break;case'3':_0x339783[_0x2132('0x61')]+=0x1;_0xcf0d27['state']=0x3;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1a9');_0xcf0d27[_0x2132('0xfd')]+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1aa'),ut['buildObj'](_0x3d7d54,_0x2132('0x1ab')));_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1ac')));if(_0x51ae55['checkRetriveMax'](0x3,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xfd')]>=_0x339783['dialNoAnswerMaxRetry']){_0x51ae55['createStateFinal'](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1ad'));}else{_0x51ae55['stateGlobal'](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x339783[_0x2132('0x5d')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0x5;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1ae');_0xcf0d27['countbusyretry']+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1af'),ut[_0x2132('0x1a5')](_0x3d7d54,_0x2132('0x1b0')));_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1b1')));if(_0x51ae55[_0x2132('0x1a7')](0x5,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xeb')]>=_0x339783[_0x2132('0x194')]){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1b2'));}else{_0x51ae55[_0x2132('0xf2')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1b2'));}}break;case'8':_0x339783[_0x2132('0x1b3')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0x8;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1b4');_0xcf0d27[_0x2132('0xec')]+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1b5'),ut['buildObj'](_0x3d7d54,'congestion'));_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x51ae55[_0x2132('0x1a7')](0x8,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xec')]>=_0x339783[_0x2132('0x196')]){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x208\x20congestion');}else{_0x51ae55[_0x2132('0xf2')](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x208\x20congestion');}}break;case'11':_0x339783[_0x2132('0x1b6')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0xb;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x11b');_0xcf0d27[_0x2132('0xef')]+=0x1;_0xcf0d27['countglobal']+=0x1;_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1b7')));if(_0x51ae55['checkRetriveMax'](0xb,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xef')]>=_0x339783['dialAbandonedMaxRetry']){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x2011\x20abandoned');}else{_0x51ae55[_0x2132('0xf2')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1b8'));}}break;case'20':_0x339783[_0x2132('0x65')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0x14;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1b9');_0xcf0d27[_0x2132('0xf0')]+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1ba'),ut[_0x2132('0x1a5')](_0x3d7d54,_0x2132('0x1bb')));_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1bc')));if(_0x51ae55['checkRetriveMax'](0x14,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xf0')]>=_0x339783[_0x2132('0x19c')]){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1bd'));}else{_0x51ae55['stateGlobal'](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x2020\x20agentreject');}}break;default:_0x339783[_0x2132('0x1be')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0xc;_0xcf0d27['statedesc']=_0x375fd6['reason'];_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1bf')));if(_0x51ae55[_0x2132('0x1a7')](_0x375fd6[_0x2132('0x107')],_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xeb')]+_0xcf0d27[_0x2132('0xec')]+_0xcf0d27[_0x2132('0xfd')]+_0xcf0d27['countnosuchnumberretry']+_0xcf0d27[_0x2132('0xee')]+_0xcf0d27['countabandonedretry']+_0xcf0d27['countmachineretry']+_0xcf0d27[_0x2132('0xf0')]>=_0x339783[_0x2132('0xf1')]){_0x51ae55['stateGlobal'](_0xcf0d27,_0x2784f8,_0x5c611a,_0x375fd6['reason']);}else{_0x51ae55['createStateFinal'](_0xcf0d27,_0x2784f8,_0x5c611a,_0x375fd6[_0x2132('0x107')]);}}}});};Dialer[_0x2132('0x1c')][_0x2132('0xf2')]=function(_0x2dc90b,_0x39596e,_0x201f8a,_0x19a768){var _0x42805c=new Final(_0x2dc90b);_0x42805c[_0x2132('0xa1')]=0xf;_0x42805c[_0x2132('0xa2')]=_0x2132('0x1c0');this['createStateFinal'](_0x42805c,_0x39596e,_0x201f8a,_0x19a768);};Dialer['prototype']['createStateFinal']=function(_0x2605b9,_0x3d99ba,_0x15d192,_0x2c26f7){this[_0x2132('0xc2')](_0x2605b9)['then'](function(_0x426088){return _0x3d99ba(msgResponse(_0x2132('0x1a0'),_0x2132('0xd2'),_0x2c26f7));})[_0x2132('0xaf')](function(_0xfbd3d5){return _0x15d192(msgResponse(_0x2132('0x1c1'),'Failure',_0x2132('0x1c2')));});};Dialer[_0x2132('0x1c')]['predictive']=function(_0x118676){var _0x7184be=this;var _0x293790=_0x118676['dialPredictiveOptimizationPercentage']/0x64;var _0x5c42c7=_0x118676[_0x2132('0x60')]/(_0x118676[_0x2132('0x60')]+_0x118676['outboundAnswerCallsDay']);var _0x28cb5b=Math[_0x2132('0x1c3')](_0x118676[_0x2132('0x70')]*(_0x118676[_0x2132('0x1c4')]/0x64));var _0x47e77=Math[_0x2132('0x1c3')](_0x118676[_0x2132('0x70')]*(_0x118676[_0x2132('0x1c5')]/0x64));var _0xa47ac0=_0x118676['available']+_0x118676[_0x2132('0x53')];var _0x2ab38a=Math[_0x2132('0x1c6')](_0x118676[_0x2132('0x1c7')]*_0x118676[_0x2132('0x74')]*_0x118676[_0x2132('0x6d')]*_0x118676['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x118676[_0x2132('0x29')])){if(!_[_0x2132('0x3b')](_0x118676[_0x2132('0x28')])){_0x118676[_0x2132('0x28')]=undefined;loggerPredictive[_0x2132('0x90')](_0x2132('0x1c8'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x2132('0x3b')](_0x118676[_0x2132('0x89')])){loggerPredictive[_0x2132('0x90')](_0x2132('0x1c8'),_0x2132('0x1c9'));clearInterval(_0x118676['handlePredictive']);_0x118676[_0x2132('0x89')]=undefined;}_0x118676[_0x2132('0x29')]=moment()[_0x2132('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x2132('0x7e')](_0x118676['name'],'collection\x20data\x20in\x20progressive\x20at',_0x118676[_0x2132('0x29')]);this['handlePower'](_0x118676,0x1);}else if(ifInterval(_0x118676[_0x2132('0x1ca')],_0x118676[_0x2132('0x29')])){this['handlePower'](_0x118676,0x1);loggerPredictiveCalls[_0x2132('0x7e')](_0x2132('0x1cb'),_0x118676['startProgressive'],_0x118676[_0x2132('0x3e')]);_0x118676[_0x2132('0x1c7')]=0x0;_0x118676[_0x2132('0x6c')]=0x0;}else if(_0x293790<_0x5c42c7&&_0x118676[_0x2132('0x1cc')]===_0x2132('0x1cd')){freeVariablesPredictive(_0x118676);loggerPredictive[_0x2132('0x7e')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day',_0x5c42c7,_0x2132('0x29'),_0x118676['name']);}else if(_0x2ab38a<_0x118676[_0x2132('0x6c')]&&_0x118676['dialPredictiveOptimization']===_0x2132('0x1cd')){freeVariablesPredictive(_0x118676);loggerPredictive[_0x2132('0x7e')](_0x2132('0x1ce'),_0x2132('0x1cf'),_0x2ab38a,'Drop\x20in\x20this\x20interval',_0x118676[_0x2132('0x6c')],'startProgressive',_0x118676[_0x2132('0x3e')]);}else if(!ifInterval(_0x118676[_0x2132('0x1ca')],_0x118676[_0x2132('0x29')])&&_['isUndefined'](_0x118676['startPredictive'])&&!_[_0x2132('0x3b')](_0x118676['startProgressive'])){_0x118676[_0x2132('0x28')]=moment()[_0x2132('0x7c')](_0x2132('0xf9'));loggerPredictive[_0x2132('0x7e')](_0x118676[_0x2132('0x3e')],_0x2132('0x1d0'),_0x118676[_0x2132('0x28')]);this[_0x2132('0x1d1')](_0x118676['dialPredictiveInterval'])[_0x2132('0xb7')](this[_0x2132('0x1d2')](_0x118676))[_0x2132('0xb7')](mergeDataErlangB(_0x118676))[_0x2132('0xb7')](this[_0x2132('0x1d3')](_0x118676))[_0x2132('0xaf')](loggerCatchPredictive(_0x2132('0x1d4'),_0x118676));}else if(!ifInterval(_0x118676['dialPredictiveInterval'],_0x118676[_0x2132('0x28')])){_0x118676[_0x2132('0x6c')]=0x0;_0x118676[_0x2132('0x28')]=moment()['format'](_0x2132('0xf9'));loggerPredictive[_0x2132('0x7e')](_0x118676['name'],'recalculate\x20predictive\x20at',_0x118676[_0x2132('0x28')]);clearInterval(_0x118676[_0x2132('0x89')]);_0x118676['handlePredictive']=undefined;this[_0x2132('0x1d1')](_0x118676[_0x2132('0x1ca')])[_0x2132('0xb7')](this[_0x2132('0x1d2')](_0x118676))[_0x2132('0xb7')](mergeDataErlangB(_0x118676))[_0x2132('0xb7')](this[_0x2132('0x1d3')](_0x118676))[_0x2132('0xaf')](loggerCatchPredictive(_0x2132('0x1d5'),_0x118676));}else if(_0x118676[_0x2132('0x70')]&&_0xa47ac0<_0x118676[_0x2132('0x70')]-_0x47e77){freeVariablesPredictive(_0x118676);loggerPredictive[_0x2132('0x7e')](_0x118676[_0x2132('0x3e')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0xa47ac0,_0x2132('0x1d6'),_0x118676['predictiveIntervalAvailable'],'-',_0x47e77,'=',_0x118676[_0x2132('0x70')]-_0x47e77,')');}else if(_0x118676[_0x2132('0x70')]&&_0xa47ac0>_0x118676['predictiveIntervalAvailable']+_0x28cb5b){freeVariablesPredictive(_0x118676);loggerPredictive[_0x2132('0x7e')](_0x118676[_0x2132('0x3e')],_0x2132('0x1d7'),_0xa47ac0,')\x20are\x20more\x20than\x20threshold\x20(',_0x118676[_0x2132('0x70')],'+',_0x28cb5b,'=',_0x118676[_0x2132('0x70')]+_0x28cb5b,')');}};Dialer[_0x2132('0x1c')]['getDataPredictive']=function(_0x4ce645){var _0x546504=this;return function(_0x4b7e14){return new BPromise(function(_0x545481,_0x8df18a){_[_0x2132('0x87')](_0x4ce645,_0x4b7e14[0x0]);if(checkGetDataPredictive(_0x4b7e14[0x0])){var _0x260179=_0x4ce645[_0x2132('0x70')]=_0x4ce645[_0x2132('0x53')]+_0x4ce645[_0x2132('0x9b')];var _0x7fe419=_0x4ce645['dialPredictiveInterval']*0x3c;var _0x237566=_0x4b7e14[0x0]['predictiveIntervalAvgTalktime']+_0x4b7e14[0x0][_0x2132('0x67')];var _0x129fdf=(_0x4b7e14[0x0][_0x2132('0x66')]+_0x4b7e14[0x0][_0x2132('0x6a')]+_0x4b7e14[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4b7e14[0x0][_0x2132('0x71')];_0x4ce645[_0x2132('0x6d')]=_0x129fdf>0x0?_0x129fdf:0x1;switch(_0x4ce645[_0x2132('0x1cc')]){case'dropRate':var _0x2903de=_0x4ce645['dialPredictiveOptimizationPercentage']/0x64;return _0x546504['abandonmentRate'](_0x260179,_0x7fe419,_0x237566,_0x129fdf,_0x2903de)[_0x2132('0xb7')](function(_0x4deeab){return _0x545481(_0x4deeab);});case _0x2132('0x1d8'):var _0x53285a=_0x4ce645[_0x2132('0x1d9')]/0x64;return _0x546504[_0x2132('0x1da')](_0x260179,_0x7fe419,_0x237566,_0x129fdf,_0x53285a)[_0x2132('0xb7')](function(_0x18a0f2){return _0x545481(_0x18a0f2);});default:return _0x8df18a(msgResponse(_0x2132('0x1db'),_0x2132('0x14b'),_0x2132('0x1dc')));}}else{return _0x8df18a(msgResponse('[getDataPredictive]','Failure',_0x2132('0x1dd')));}});};};Dialer['prototype'][_0x2132('0x1de')]=function(_0x2799ea){var _0x52cde2=this;return function(_0xb15804){return new BPromise(function(_0x36daee,_0x39c63a){_[_0x2132('0x87')](_0x2799ea,_0xb15804[0x0]);if(checkGetDataPredictive(_0xb15804[0x0])){loggerPredictive['info'](JSON[_0x2132('0x48')](_0xb15804[0x0]));if(_0x2799ea['dialPredictiveOptimization']===_0x2132('0x1cd')){return _0x52cde2['getVoiceQueueRtPauses'](_0x2799ea['id'])[_0x2132('0xb7')](function(_0x99cb1b){var _0x179eb8=_0x2799ea['loggedIn']-_0x99cb1b[0x0][_0x2132('0x1df')];var _0xade7ee=_0x2799ea[_0x2132('0x1ca')]*0x3c;var _0x84f71a=_0xb15804[0x0][_0x2132('0x68')]+_0xb15804[0x0]['predictiveIntervalAvgHoldtime'];var _0x4c6188=(_0xb15804[0x0]['predictiveIntervalAnsweredCalls']+_0xb15804[0x0][_0x2132('0x6a')]+_0xb15804[0x0][_0x2132('0x69')])/_0xb15804[0x0][_0x2132('0x71')];var _0x3f6a5a=_0x2799ea[_0x2132('0x1d9')]/0x64;_0x2799ea[_0x2132('0x6f')]=_0x99cb1b[0x0][_0x2132('0x1df')]||0x0;_0x2799ea['predictiveIntervalHitRate']=_0x4c6188>0x0?_0x4c6188:0x1;return _0x52cde2[_0x2132('0x1e0')](_0x179eb8,_0xade7ee,_0x84f71a,_0x4c6188,_0x3f6a5a);})[_0x2132('0xb7')](function(_0x3d0e44){return _0x36daee(_0x3d0e44);})[_0x2132('0xaf')](function(_0x5adce0){return _0x39c63a(msgResponse(_0x2132('0x1e1'),_0x2132('0x14b'),JSON[_0x2132('0x48')](_0x5adce0)));});}if(_0x2799ea[_0x2132('0x1cc')]===_0x2132('0x1d8')){return _0x52cde2[_0x2132('0xc1')](_0x2799ea['id'])[_0x2132('0xb7')](function(_0x2150bc){var _0x5e63e1=_0x2799ea[_0x2132('0x4e')]-_0x2150bc[0x0][_0x2132('0x1df')];var _0x5c6722=_0x2799ea[_0x2132('0x1ca')]*0x3c;var _0x50a649=_0xb15804[0x0][_0x2132('0x68')]+_0xb15804[0x0]['predictiveIntervalAvgHoldtime'];var _0x26b8ca=(_0xb15804[0x0][_0x2132('0x66')]+_0xb15804[0x0][_0x2132('0x6a')]+_0xb15804[0x0][_0x2132('0x69')])/_0xb15804[0x0]['predictiveIntervalTotalCalls'];var _0x5404f6=_0x2799ea[_0x2132('0x1d9')]/0x64;_0x2799ea[_0x2132('0x6f')]=_0x2150bc[0x0][_0x2132('0x1df')]||0x0;_0x2799ea[_0x2132('0x6d')]=_0x26b8ca>0x0?_0x26b8ca:0x1;return _0x52cde2[_0x2132('0x1da')](_0x5e63e1,_0x5c6722,_0x50a649,_0x26b8ca,_0x5404f6);})[_0x2132('0xb7')](function(_0x2b0ebc){return _0x36daee(_0x2b0ebc);})[_0x2132('0xaf')](function(_0x1a75cb){return _0x39c63a(msgResponse(_0x2132('0x1e1'),'Failure',JSON[_0x2132('0x48')](_0x1a75cb)));});}}else{return _0x39c63a(msgResponse(_0x2132('0x1db'),_0x2132('0x14b'),_0x2132('0x1dd')));}});};};Dialer[_0x2132('0x1c')][_0x2132('0x1d3')]=function(_0x285af3){var _0x4a323e=this;return function(){var _0x161c2e=0x0;var _0x11eaef=Math['floor'](_0x285af3[_0x2132('0x73')]*0x3e8);if(_0x11eaef>0x0){_0x11eaef=_0x11eaef<0x64?0x64:_0x11eaef;loggerPredictive[_0x2132('0x7e')](_0x285af3[_0x2132('0x3e')],_0x2132('0x1e2'),_0x11eaef,_0x2132('0x49'));_0x285af3['handlePredictive']=setInterval(function(){_0x4a323e[_0x2132('0x89')](_0x285af3);loggerPredictiveCalls[_0x2132('0x7e')]('[handlePredictive]',_0x161c2e+=0x1);},_0x11eaef);}else{loggerPredictive[_0x2132('0x7e')](_0x285af3[_0x2132('0x3e')],_0x2132('0x1e3'));}};};Dialer[_0x2132('0x1c')]['checkContactBlack']=function(_0x1cfc79,_0xb8a89a){var _0x5979b7=this;return function(_0x4063e2){if(_['isEmpty'](_0x4063e2)){if(_[_0x2132('0xac')](_0xb8a89a[_0x2132('0xcd')])||!_0xb8a89a[_0x2132('0x1e4')]){if(_0x1cfc79[_0x2132('0x57')]===_0x2132('0x153')){_0x1cfc79[_0x2132('0x126')]=_[_0x2132('0x3b')](_0x1cfc79[_0x2132('0x126')])?!![]:_0x1cfc79[_0x2132('0x126')];var _0x597f58=uuid['v4']();_0x5979b7[_0x2132('0xa8')][_0x597f58]=new Action(_0x1cfc79,_0xb8a89a,_0x597f58);loggerBooked['info']('[booked][checkContactBlack]',_0x597f58,_0x2132('0x1e5'),JSON[_0x2132('0x48')](_0x1cfc79[_0x2132('0x126')]),'Queue:\x20',_0x1cfc79[_0x2132('0x3e')]);if(_0x1cfc79[_0x2132('0x126')]){_0x1cfc79[_0x2132('0x126')]=![];_0x5979b7['queueBooked'][_0x5979b7[_0x2132('0xa8')][_0x597f58]['queue']]=[];ami[_0x2132('0xad')]({'actionid':_0x597f58,'action':_0x2132('0x1e6'),'queue':_0x1cfc79[_0x2132('0x3e')]})[_0x2132('0xaf')](function(_0x5e4016){_0x5979b7['updateOriginated'](_0x1cfc79);_0x5979b7[_0x2132('0xbc')]({'active':![],'ContactId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0xcb')],'ListId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0xcc')],'VoiceQueueId':_0x5979b7['actions'][_0x597f58][_0x2132('0xce')]||undefined,'CampaignId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x1e7')));delete _0x5979b7['actions'][_0x597f58];});}else{loggerBooked[_0x2132('0x7e')](_0x2132('0x1e8'),JSON[_0x2132('0x48')](_0x1cfc79[_0x2132('0x126')]),'Queue:\x20',_0x1cfc79[_0x2132('0x3e')]);_0x5979b7[_0x2132('0xb0')](_0x1cfc79);_0x5979b7[_0x2132('0xbc')]({'active':![],'ContactId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0xcb')],'ListId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0xcc')],'VoiceQueueId':_0x5979b7[_0x2132('0xa8')][_0x597f58]['VoiceQueueId']||undefined,'CampaignId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x1e7')));delete _0x5979b7[_0x2132('0xa8')][_0x597f58];}}else{return _0x5979b7['actionOriginate'](_0x1cfc79,_0xb8a89a);}}else{if(getDiff(_0xb8a89a[_0x2132('0x1e9')])<_0x1cfc79[_0x2132('0x1ea')]*0x3c){if(_0xb8a89a[_0x2132('0x1eb')]&&!_0xb8a89a[_0x2132('0x1eb')][_0x2132('0x1ec')]){_0x5979b7[_0x2132('0x1f')][_0x2132('0x128')](_0xb8a89a['id'])[_0x2132('0x1e')](function(){_0x5979b7[_0x2132('0xb0')](_0x1cfc79);});}else{_0x5979b7[_0x2132('0xbd')]({'active':![]},_0xb8a89a['id'],0x1)[_0x2132('0x1e')](function(){console[_0x2132('0x1ed')]('Contact\x20updated');_0x5979b7[_0x2132('0xb0')](_0x1cfc79);});}}else{_0x1cfc79[_0x2132('0x64')]+=0x1;_0x5979b7[_0x2132('0xb0')](_0x1cfc79);if(_0x1cfc79[_0x2132('0x1ee')]){_0x5979b7[_0x2132('0xbc')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0xb8a89a[_0x2132('0xcb')],'ListId':_0xb8a89a['ListId'],'VoiceQueueId':_0xb8a89a[_0x2132('0xce')]||undefined,'CampaignId':_0xb8a89a[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x1ef')));_0x5979b7[_0x2132('0xc4')](createObjHistory(_0x1cfc79,_0xb8a89a,_0x2132('0x1f0'),0x17,_0x2132('0x1f1')))['catch'](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x5979b7[_0x2132('0xd8')](createObjHistory(_0x1cfc79,_0xb8a89a,_0x2132('0x1f2'),0x16,_0x2132('0x1f3')),_0x2132('0x1f4'),_0x2132('0x1f5'));}}}}else{_0x1cfc79[_0x2132('0x5c')]+=0x1;_0x5979b7[_0x2132('0xd8')](createObjHistory(_0x1cfc79,_0xb8a89a,_0x2132('0x1f6'),0xd,_0x2132('0x1f7')),_0x2132('0x1f8'),_0x2132('0x1f9'));throw'inBlackList';}};};Dialer[_0x2132('0x1c')]['handleIvr']=function(_0x149706){var _0x5c26f9=this;var _0x40284f=[];var _0x36e080=_0x149706['limitCalls']-_0x149706[_0x2132('0x72')]-_0x149706[_0x2132('0x1fa')];emitCampaignSummary(_0x149706);if(_0x36e080>0x0){if(_0x36e080>this[_0x2132('0x24')]){_0x36e080=this[_0x2132('0x24')];}_0x149706[_0x2132('0x1fa')]+=_0x36e080;this[_0x2132('0xc0')](_0x149706['id'],_0x36e080,_0x149706[_0x2132('0x1fb')])[_0x2132('0xb7')](function(_0x282833){_0x149706[_0x2132('0x1fa')]-=_0x36e080;_0x149706[_0x2132('0x1fa')]=_0x149706[_0x2132('0x1fa')]>0x0?_0x149706[_0x2132('0x1fa')]:0x0;if(!checkContactEmpty(_0x282833)){_0x149706[_0x2132('0x3c')]=_0x2132('0x99');logger[_0x2132('0x7e')](_0x2132('0x1fc')+_0x149706[_0x2132('0x3e')]);}else{_0x149706[_0x2132('0x72')]+=_0x282833[_0x2132('0x92')];_0x149706[_0x2132('0x3c')]=_0x2132('0x1fd');for(var _0x4b1afa=0x0;_0x4b1afa<_0x282833[_0x2132('0x92')];_0x4b1afa+=0x1){_0x149706[_0x2132('0x1fe')]+=0x1;if(_['isNil'](_0x282833[_0x4b1afa])||_[_0x2132('0xac')](_0x282833[_0x4b1afa][_0x2132('0x163')])||_['isNil'](_0x282833[_0x4b1afa][_0x2132('0x163')][_0x2132('0x164')])){_0x5c26f9[_0x2132('0xc8')](_0x2132('0x1ff'),_0x149706,_0x282833[_0x4b1afa]);}else{_0x5c26f9[_0x2132('0xb9')](_[_0x2132('0xca')](_0x282833[_0x4b1afa],[_0x2132('0x11e'),'Contact.phone']))['then'](_0x5c26f9[_0x2132('0x200')](_0x149706,_0x282833[_0x4b1afa]))[_0x2132('0xaf')](_0x5c26f9[_0x2132('0x201')]('[actionOriginateIvr]\x20',_0x149706));}}}})[_0x2132('0xaf')](loggerGetContactDialer(_0x2132('0x202'),_0x149706,_0x36e080));}};Dialer[_0x2132('0x1c')][_0x2132('0x151')]=function(_0x240db2,_0xf90f1a){var _0xad695=this;var _0x13a687=[];var _0xb1db03=_0xf90f1a>=0x1?_0xf90f1a:0x1;var _0x5227b8=[];if(_0x240db2[_0x2132('0x57')]===_0x2132('0x153')){_0xb1db03=0x1;}var _0x54d9a6=Math[_0x2132('0x1c6')](_0x240db2[_0x2132('0x9b')]*_0xb1db03)-_0x240db2[_0x2132('0x72')]-_0x240db2[_0x2132('0x1fa')];emitVoiceQueueSummary(_0x240db2);if(_0x240db2['dialLimitQueue']>0x0){var _0x4a495b=_0x240db2[_0x2132('0x203')]-_0x240db2[_0x2132('0x72')]-_0x240db2[_0x2132('0x53')]-_0x240db2[_0x2132('0x1fa')]-_0x240db2['pTalking'];if(_0x54d9a6>_0x4a495b){_0x54d9a6=_0x4a495b;}}if(_0x54d9a6>0x0){if(_0x240db2[_0x2132('0x57')]===_0x2132('0x153')){_0x54d9a6=0x1;}if(_0x54d9a6>this['maxNumberOriginate']){_0x54d9a6=this[_0x2132('0x24')];}_0x240db2[_0x2132('0x1fa')]+=_0x54d9a6;for(var _0x1d6530 in this['agents']){if(this[_0x2132('0x22')]['hasOwnProperty'](_0x1d6530)){if(this[_0x2132('0x22')][_0x1d6530]['state']===_0x2132('0x204')&&this[_0x2132('0x22')][_0x1d6530][_0x2132('0xd6')]===_0x2132('0xd7')){_0x13a687[_0x2132('0x125')](this[_0x2132('0x22')][_0x1d6530]['id']);}}}this[_0x2132('0xbf')](_0x240db2['id'],_0x13a687,_0x54d9a6,_0x240db2[_0x2132('0x1fb')])[_0x2132('0xb7')](function(_0x2fd263){_0x240db2['temp']-=_0x54d9a6;_0x240db2[_0x2132('0x1fa')]=_0x240db2['temp']>0x0?_0x240db2[_0x2132('0x1fa')]:0x0;if(!checkContactEmpty(_0x2fd263)){_0xad695['countReScheduled'](_0x240db2)[_0x2132('0xb7')](sendMessageReschedule(_0x240db2))[_0x2132('0xaf')](loggerCatch(_0x2132('0xb4')));}else{_0x240db2['originated']+=_0x2fd263['length'];_0x240db2[_0x2132('0x3c')]=_0x240db2[_0x2132('0x57')]===_0x2132('0x153')?_0x2132('0x16a'):'RUNNING';for(var _0xfd43d9=0x0;_0xfd43d9<_0x2fd263[_0x2132('0x92')];_0xfd43d9+=0x1){if(_[_0x2132('0xac')](_0x2fd263[_0xfd43d9])||_[_0x2132('0xac')](_0x2fd263[_0xfd43d9][_0x2132('0x163')])||_[_0x2132('0xac')](_0x2fd263[_0xfd43d9][_0x2132('0x163')]['phone'])){_0xad695[_0x2132('0xc8')](_0x2132('0x1ff'),_0x240db2,_0x2fd263[_0xfd43d9]);}else{_0xad695[_0x2132('0xb5')](_['pick'](_0x2fd263[_0xfd43d9],['VoiceQueueId',_0x2132('0x205')]))['then'](_0xad695[_0x2132('0x200')](_0x240db2,_0x2fd263[_0xfd43d9]))[_0x2132('0xaf')](_0xad695[_0x2132('0x201')]('[actionOriginate]\x20',_0x240db2));}}}})[_0x2132('0xaf')](loggerGetContactDialer(_0x2132('0x206'),_0x240db2,_0x54d9a6));}};Dialer['prototype'][_0x2132('0x89')]=function(_0x175620){var _0x25f861=this;if(_0x175620[_0x2132('0x203')]>0x0){var _0x4b9658=_0x175620[_0x2132('0x203')]-_0x175620[_0x2132('0x72')]-_0x175620[_0x2132('0x53')];if(_0x4b9658>0x0){this[_0x2132('0x207')](_0x175620);}else{loggerPredictiveCalls[_0x2132('0x7e')]('[handlePredictive][limitChannel]');}}else{this[_0x2132('0x207')](_0x175620);}};Dialer['prototype'][_0x2132('0x207')]=function(_0x5e870b){var _0x5ad920=this;var _0x8cf1f=[];_0x5e870b[_0x2132('0x72')]+=0x1;for(var _0x132abe in this[_0x2132('0x22')]){if(this[_0x2132('0x22')]['hasOwnProperty'](_0x132abe)){if(this[_0x2132('0x22')][_0x132abe][_0x2132('0xa1')]===_0x2132('0x204')&&this[_0x2132('0x22')][_0x132abe]['status']===_0x2132('0xd7')){_0x8cf1f[_0x2132('0x125')](this[_0x2132('0x22')][_0x132abe]['id']);}}}this[_0x2132('0xbf')](_0x5e870b['id'],_0x8cf1f,0x1,_0x5e870b[_0x2132('0x1fb')])[_0x2132('0xb7')](function(_0x3afdb6){if(!checkContactEmpty(_0x3afdb6)){checkContactLowerLimitOriginate(_0x5e870b,0x1,0x0);_0x5ad920[_0x2132('0xb3')](_0x5e870b)[_0x2132('0xb7')](sendMessageReschedule(_0x5e870b))['catch'](loggerCatch(_0x2132('0xb4')));}else{_0x5e870b[_0x2132('0x3c')]=_0x2132('0x1fd');if(_[_0x2132('0xac')](_0x3afdb6[0x0])||_[_0x2132('0xac')](_0x3afdb6[0x0]['Contact'])||_[_0x2132('0xac')](_0x3afdb6[0x0][_0x2132('0x163')][_0x2132('0x164')])){_0x5ad920[_0x2132('0xc8')](_0x2132('0x1ff'),_0x5e870b,_0x3afdb6[0x0]);}else{_0x5ad920[_0x2132('0xb5')](_[_0x2132('0xca')](_0x3afdb6[0x0],[_0x2132('0xce'),'Contact.phone']))[_0x2132('0xb7')](_0x5ad920[_0x2132('0x200')](_0x5e870b,_0x3afdb6[0x0]))['catch'](_0x5ad920['loggerHandler'](_0x2132('0x208'),_0x5e870b));}}})[_0x2132('0xaf')](loggerGetContactDialer('[getContactDialerPredictive]',_0x5e870b,0x1));emitVoiceQueueSummary(_0x5e870b);};Dialer[_0x2132('0x1c')][_0x2132('0x1e0')]=function(_0x4bf0b6,_0x436525,_0x4f7a5b,_0x2e860d,_0x1d52d7,_0x5cffe9){loggerPredictive[_0x2132('0x7e')](_0x2132('0x209'));loggerPredictive['info'](_0x2132('0x20a'),_0x4bf0b6);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20b'),_0x436525);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20c'),_0x4f7a5b);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20d'),_0x2e860d);loggerPredictive['info'](_0x2132('0x20e'),_0x1d52d7);loggerPredictive[_0x2132('0x7e')]('---------------------------');return new BPromise(function(_0x383720,_0x1dc552){if(_0x4bf0b6<=0x0||isNaN(_0x4bf0b6)){return _0x1dc552(msgResponse(_0x2132('0x20f'),_0x2132('0x47'),_0x2132('0x210')+_0x4bf0b6));}if(_0x4f7a5b<=0x0||isNaN(_0x4f7a5b)){return _0x1dc552(msgResponse(_0x2132('0x20f'),_0x2132('0x47'),_0x2132('0x211')+_0x4f7a5b));}if(_0x2e860d<=0x0||isNaN(_0x2e860d)){return _0x1dc552(msgResponse(_0x2132('0x20f'),_0x2132('0x47'),_0x2132('0x212')+_0x2e860d));}if(_0x436525<=0x0||isNaN(_0x436525)){return _0x1dc552(msgResponse('[abandonmentRate]',_0x2132('0x47'),_0x2132('0x213')+_0x436525));}if(_0x1d52d7<=0x0||isNaN(_0x1d52d7)){return _0x1dc552(msgResponse(_0x2132('0x20f'),_0x2132('0x47'),_0x2132('0x214')+_0x1d52d7));}_0x5cffe9=_0x5cffe9||0x0;var _0x348012=0x1/_0x4f7a5b;var _0x2dd6f4=0x0;var _0x2cef3c=0x0;var _0x1c876b=0x0;var _0x264cfc=0x0;for(var _0x40c293=0x0;_0x1c876b<_0x1d52d7;_0x40c293+=0x1){_0x2cef3c=_0x40c293/_0x436525;_0x2dd6f4=(_0x2e860d*_0x2cef3c+_0x5cffe9)/_0x348012;_0x1c876b=erlangb(_0x2dd6f4,_0x4bf0b6);_0x264cfc=_0x2dd6f4/_0x4bf0b6*(0x1-erlangb(_0x2dd6f4,_0x4bf0b6));}return _0x383720({'erlangCalls':_0x40c293,'erlangCallToSecond':_0x436525/_0x40c293,'erlangAbandonmentRate':_0x1c876b,'erlangBusyFactor':_0x264cfc});});};Dialer[_0x2132('0x1c')][_0x2132('0x1da')]=function(_0x4be64b,_0x543ec2,_0x1d54f3,_0x2b7fe2,_0x1b5a2a,_0x3d033d){loggerPredictive[_0x2132('0x7e')](_0x2132('0x215'));loggerPredictive[_0x2132('0x7e')]('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',_0x4be64b);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20b'),_0x543ec2);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20c'),_0x1d54f3);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20d'),_0x2b7fe2);loggerPredictive[_0x2132('0x7e')](_0x2132('0x216'),_0x1b5a2a);loggerPredictive[_0x2132('0x7e')](_0x2132('0x217'));return new BPromise(function(_0x4215a7,_0x12ed5a){if(_0x4be64b<=0x0||isNaN(_0x4be64b)){return _0x12ed5a(msgResponse(_0x2132('0x218'),_0x2132('0x47'),_0x2132('0x210')+_0x4be64b));}if(_0x1d54f3<=0x0||isNaN(_0x1d54f3)){return _0x12ed5a(msgResponse('[busyFactor]',_0x2132('0x47'),'Ts\x20=\x20'+_0x1d54f3));}if(_0x2b7fe2<=0x0||isNaN(_0x2b7fe2)){return _0x12ed5a(msgResponse(_0x2132('0x218'),'Error','p\x20=\x20'+_0x2b7fe2));}if(_0x543ec2<=0x0||isNaN(_0x543ec2)){return _0x12ed5a(msgResponse(_0x2132('0x218'),'Error',_0x2132('0x213')+_0x543ec2));}if(_0x1b5a2a<=0x0||isNaN(_0x1b5a2a)){return _0x12ed5a(msgResponse(_0x2132('0x218'),_0x2132('0x47'),_0x2132('0x219')+_0x1b5a2a));}_0x3d033d=_0x3d033d||0x0;var _0x5b5809=0x1/_0x1d54f3;var _0x147ea7=0x0;var _0x5eeb5c=0x0;var _0x4778d0=0x0;var _0x3ae44c=0x0;for(var _0x2a418a=0x0;_0x3ae44c<_0x1b5a2a;_0x2a418a+=0x1){_0x5eeb5c=_0x2a418a/_0x543ec2;_0x147ea7=(_0x2b7fe2*_0x5eeb5c+_0x3d033d)/_0x5b5809;_0x4778d0=erlangb(_0x147ea7,_0x4be64b);_0x3ae44c=_0x147ea7/_0x4be64b*(0x1-erlangb(_0x147ea7,_0x4be64b));}return _0x4215a7({'erlangCalls':_0x2a418a,'erlangCallToSecond':_0x543ec2/_0x2a418a,'erlangAbandonmentRate':_0x4778d0,'erlangBusyFactor':_0x3ae44c});});};module[_0x2132('0x21a')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index 3c44974..737178d 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 _0x9f25=['countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','responsetime','droptime','endtime','ringtime','reason','callback','callbackuniqueid','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry'];(function(_0x5b6e9e,_0x2111c1){var _0x903b5b=function(_0x3b22f1){while(--_0x3b22f1){_0x5b6e9e['push'](_0x5b6e9e['shift']());}};_0x903b5b(++_0x2111c1);}(_0x9f25,0xb3));var _0x59f2=function(_0xc905bf,_0x3fb45d){_0xc905bf=_0xc905bf-0x0;var _0x3ffd14=_0x9f25[_0xc905bf];return _0x3ffd14;};'use strict';var util=require(_0x59f2('0x0'));var _=require(_0x59f2('0x1'));var moment=require(_0x59f2('0x2'));function getSeconds(_0x2f84c8,_0x2d6c7b){var _0x41d27a=moment(_0x2f84c8)[_0x59f2('0x3')](0x0);var _0x22dd8c=moment(_0x2d6c7b)[_0x59f2('0x3')](0x0);return _0x41d27a[_0x59f2('0x4')](_0x22dd8c,_0x59f2('0x5'));}function QueueCallerAbandon(_0x1835d3,_0x16eeb1){this['scheduledat']=_0x1835d3[_0x59f2('0x6')];this[_0x59f2('0x7')]=_0x1835d3[_0x59f2('0x7')];this[_0x59f2('0x8')]=_0x1835d3[_0x59f2('0x7')]===_0x59f2('0x9')?_0x59f2('0xa'):_0x1835d3[_0x59f2('0x7')];this[_0x59f2('0xb')]=_0x1835d3[_0x59f2('0xb')];this[_0x59f2('0xc')]=_0x1835d3['countcongestionretry'];this[_0x59f2('0xd')]=_0x1835d3['countnoanswerretry'];this[_0x59f2('0xe')]=_0x1835d3[_0x59f2('0xb')]+_0x1835d3[_0x59f2('0xc')]+_0x1835d3[_0x59f2('0xd')]+_0x1835d3[_0x59f2('0xf')]+_0x1835d3[_0x59f2('0x10')]+_0x1835d3[_0x59f2('0x11')]+_0x1835d3[_0x59f2('0x12')]+_0x1835d3['countagentrejectretry'];this['countnosuchnumberretry']=_0x1835d3[_0x59f2('0xf')];this[_0x59f2('0x10')]=_0x1835d3['countdropretry'];this[_0x59f2('0x11')]=_0x1835d3[_0x59f2('0x11')];this['countmachineretry']=_0x1835d3[_0x59f2('0x12')];this[_0x59f2('0x13')]=_0x1835d3[_0x59f2('0x13')];this[_0x59f2('0x14')]=_0x16eeb1['uniqueid'];this[_0x59f2('0x15')]=_0x1835d3['name'];this[_0x59f2('0x16')]=_0x1835d3[_0x59f2('0x17')];this['starttime']=_0x1835d3['starttime'];this[_0x59f2('0x18')]=_0x1835d3[_0x59f2('0x18')];this[_0x59f2('0x19')]=_0x1835d3[_0x59f2('0x19')];this[_0x59f2('0x1a')]=this[_0x59f2('0x19')];this[_0x59f2('0x1b')]=getSeconds(_0x1835d3['responsetime'],_0x1835d3['starttime']);this['holdtime']=getSeconds(this[_0x59f2('0x19')],_0x1835d3['responsetime']);this['talktime']=0x0;this[_0x59f2('0xa')]=_0x16eeb1[_0x59f2('0xa')];this['membername']=_0x16eeb1['connectedlinename'];this[_0x59f2('0x1c')]=_0x16eeb1['reason'];this[_0x59f2('0x1d')]=_0x1835d3[_0x59f2('0x1d')];this[_0x59f2('0x1e')]=_0x1835d3[_0x59f2('0x1e')];this['callbackat']=_0x1835d3['callbackat'];this[_0x59f2('0x1f')]=_0x1835d3[_0x59f2('0x1f')];this['ContactId']=_0x1835d3['ContactId'];this[_0x59f2('0x20')]=_0x1835d3[_0x59f2('0x20')];this[_0x59f2('0x21')]=_0x1835d3[_0x59f2('0x21')];this[_0x59f2('0x22')]=_0x1835d3[_0x59f2('0x22')];this[_0x59f2('0x23')]=_0x1835d3['CampaignId'];this[_0x59f2('0x24')]=_0x1835d3['originatecalleridnum']||'';this['originatecalleridname']=_0x1835d3[_0x59f2('0x25')]||'';}module[_0x59f2('0x26')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x3539=['countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countglobal'];(function(_0x34a904,_0x23af96){var _0x23d658=function(_0x4c3177){while(--_0x4c3177){_0x34a904['push'](_0x34a904['shift']());}};_0x23d658(++_0x23af96);}(_0x3539,0x145));var _0x9353=function(_0xa8ca73,_0x1bf155){_0xa8ca73=_0xa8ca73-0x0;var _0x223616=_0x3539[_0xa8ca73];return _0x223616;};'use strict';var util=require(_0x9353('0x0'));var _=require('lodash');var moment=require(_0x9353('0x1'));function getSeconds(_0x505a66,_0x45461f){var _0x2273df=moment(_0x505a66)[_0x9353('0x2')](0x0);var _0x3a0b26=moment(_0x45461f)[_0x9353('0x2')](0x0);return _0x2273df[_0x9353('0x3')](_0x3a0b26,'seconds');}function QueueCallerAbandon(_0x16126e,_0x56fef5){this[_0x9353('0x4')]=_0x16126e['scheduledat'];this[_0x9353('0x5')]=_0x16126e[_0x9353('0x5')];this[_0x9353('0x6')]=_0x16126e['type']===_0x9353('0x7')?_0x9353('0x8'):_0x16126e[_0x9353('0x5')];this['countbusyretry']=_0x16126e[_0x9353('0x9')];this['countcongestionretry']=_0x16126e['countcongestionretry'];this['countnoanswerretry']=_0x16126e['countnoanswerretry'];this[_0x9353('0xa')]=_0x16126e['countbusyretry']+_0x16126e[_0x9353('0xb')]+_0x16126e[_0x9353('0xc')]+_0x16126e[_0x9353('0xd')]+_0x16126e['countdropretry']+_0x16126e[_0x9353('0xe')]+_0x16126e[_0x9353('0xf')]+_0x16126e[_0x9353('0x10')];this[_0x9353('0xd')]=_0x16126e[_0x9353('0xd')];this['countdropretry']=_0x16126e[_0x9353('0x11')];this[_0x9353('0xe')]=_0x16126e[_0x9353('0xe')];this[_0x9353('0xf')]=_0x16126e[_0x9353('0xf')];this[_0x9353('0x10')]=_0x16126e[_0x9353('0x10')];this[_0x9353('0x12')]=_0x56fef5[_0x9353('0x12')];this[_0x9353('0x13')]=_0x16126e[_0x9353('0x14')];this[_0x9353('0x15')]=_0x16126e[_0x9353('0x16')];this[_0x9353('0x17')]=_0x16126e[_0x9353('0x17')];this[_0x9353('0x18')]=_0x16126e[_0x9353('0x18')];this[_0x9353('0x19')]=_0x16126e[_0x9353('0x19')];this['endtime']=this[_0x9353('0x19')];this['ringtime']=getSeconds(_0x16126e[_0x9353('0x18')],_0x16126e['starttime']);this[_0x9353('0x1a')]=getSeconds(this[_0x9353('0x19')],_0x16126e['responsetime']);this[_0x9353('0x1b')]=0x0;this[_0x9353('0x8')]=_0x56fef5['queue'];this[_0x9353('0x1c')]=_0x56fef5[_0x9353('0x1d')];this[_0x9353('0x1e')]=_0x56fef5[_0x9353('0x1e')];this[_0x9353('0x1f')]=_0x16126e[_0x9353('0x1f')];this[_0x9353('0x20')]=_0x16126e[_0x9353('0x20')];this[_0x9353('0x21')]=_0x16126e[_0x9353('0x21')];this[_0x9353('0x22')]=_0x16126e[_0x9353('0x22')];this[_0x9353('0x23')]=_0x16126e['ContactId'];this['ListId']=_0x16126e[_0x9353('0x24')];this[_0x9353('0x25')]=_0x16126e['UserId'];this['VoiceQueueId']=_0x16126e[_0x9353('0x26')];this[_0x9353('0x27')]=_0x16126e[_0x9353('0x27')];this[_0x9353('0x28')]=_0x16126e[_0x9353('0x28')]||'';this['originatecalleridname']=_0x16126e[_0x9353('0x29')]||'';}module['exports']=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index 0bb5e47..b72fd43 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 _0x72fd=['util','lodash','moment','uniqueid','channel','format','Trunk','name','fax','localstationid','headerinfo','path','AttachmentId','exports'];(function(_0x3a966d,_0x3a5994){var _0x3f3880=function(_0x1846fc){while(--_0x1846fc){_0x3a966d['push'](_0x3a966d['shift']());}};_0x3f3880(++_0x3a5994);}(_0x72fd,0xfc));var _0xd72f=function(_0x57b756,_0x39346b){_0x57b756=_0x57b756-0x0;var _0xd3580e=_0x72fd[_0x57b756];return _0xd3580e;};'use strict';var util=require(_0xd72f('0x0'));var _=require(_0xd72f('0x1'));var moment=require(_0xd72f('0x2'));function Action(_0x397cd6,_0x24e752,_0x1b1d57){this[_0xd72f('0x3')]=_0x397cd6||undefined;this[_0xd72f('0x4')]=util[_0xd72f('0x5')]('%s/%s/%s',_0x24e752['tech'],_0x24e752[_0xd72f('0x6')][_0xd72f('0x7')],_0x1b1d57[_0xd72f('0x8')]);this[_0xd72f('0x9')]=_0x24e752[_0xd72f('0x9')];this[_0xd72f('0xa')]=_0x24e752[_0xd72f('0xa')];this[_0xd72f('0xb')]=_0x1b1d57[_0xd72f('0xb')];this[_0xd72f('0xc')]=_0x1b1d57[_0xd72f('0xc')];}module[_0xd72f('0xd')]=Action;
\ No newline at end of file
+var _0xa78d=['headerinfo','AttachmentId','exports','moment','uniqueid','channel','format','%s/%s/%s','tech','name','localstationid'];(function(_0x5bdbff,_0x8bbf61){var _0x4734b4=function(_0x401224){while(--_0x401224){_0x5bdbff['push'](_0x5bdbff['shift']());}};_0x4734b4(++_0x8bbf61);}(_0xa78d,0xbe));var _0xda78=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0xa78d[_0x1d24eb];return _0x1dc576;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xda78('0x0'));function Action(_0x700abf,_0x411feb,_0x5eb438){this[_0xda78('0x1')]=_0x700abf||undefined;this[_0xda78('0x2')]=util[_0xda78('0x3')](_0xda78('0x4'),_0x411feb[_0xda78('0x5')],_0x411feb['Trunk'][_0xda78('0x6')],_0x5eb438['fax']);this[_0xda78('0x7')]=_0x411feb[_0xda78('0x7')];this[_0xda78('0x8')]=_0x411feb['headerinfo'];this['path']=_0x5eb438['path'];this[_0xda78('0x9')]=_0x5eb438[_0xda78('0x9')];}module[_0xda78('0xa')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index 95fa7cd..be5f41b 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 _0xedea=['isTrunkReachable','isNil','active','SIP/%s','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','util','lodash','uuid','path','./util/gs','../../../config/logger','fax','./rpcDb','./channel','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','syncNewchannel','varset','syncVarSet','bind','newstate','syncNewState','faxstatus','receivefax','syncReceiveFax','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','channel','uniqueid','name','info','\x20syncNewchannel\x20','actions','variable','channelstate','syncNewExten','value','operation','status','localstationid','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','message','parse','.pdf','application/pdf','then','notify','error','\x20notify\x20','catch','\x20receiveFax\x20','stringify','merge','pick','response','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','syncHangup','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','SUCCESS','updateStatus','faxstatusstring','SENDING\x20FAILED','send','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','FaxAccountId','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','execute','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','Action','variablesAction','execOriginate','addVariables','ext'];(function(_0x16cab8,_0x130774){var _0x252212=function(_0x2bc113){while(--_0x2bc113){_0x16cab8['push'](_0x16cab8['shift']());}};_0x252212(++_0x130774);}(_0xedea,0x1c9));var _0xaede=function(_0x36a66e,_0x51d84a){_0x36a66e=_0x36a66e-0x0;var _0x1a0f79=_0xedea[_0x36a66e];return _0x1a0f79;};'use strict';var util=require(_0xaede('0x0'));var _=require(_0xaede('0x1'));var BPromise=require('bluebird');var uuid=require(_0xaede('0x2'));var moment=require('moment');var path=require(_0xaede('0x3'));var tiff2pdf=require('tiff2pdf');var gs=require(_0xaede('0x4'));var logger=require(_0xaede('0x5'))(_0xaede('0x6'));var ami=require('../ami');var rpcDb=require(_0xaede('0x7'));var Channel=require(_0xaede('0x8'));var ut=require('./util/util');var Action=require(_0xaede('0x9'));var faxAccount=require(_0xaede('0xa'));var attachment=require(_0xaede('0xb'));var faxMessage=require(_0xaede('0xc'));function Fax(_0x813a00){this[_0xaede('0xd')]={};this[_0xaede('0xe')]=_0x813a00['faxAccounts'];this[_0xaede('0xf')]=_0x813a00['trunks'];this['actions']={};ami['on']('newchannel',this[_0xaede('0x10')]['bind'](this));ami['on'](_0xaede('0x11'),this[_0xaede('0x12')][_0xaede('0x13')](this));ami['on'](_0xaede('0x14'),this[_0xaede('0x15')]['bind'](this));ami['on']('newexten',this['syncNewExten'][_0xaede('0x13')](this));ami['on'](_0xaede('0x16'),this['syncFaxStatus'][_0xaede('0x13')](this));ami['on'](_0xaede('0x17'),this[_0xaede('0x18')][_0xaede('0x13')](this));ami['on']('hangup',this['syncHangup'][_0xaede('0x13')](this));ami['on']('originateresponse',this[_0xaede('0x19')][_0xaede('0x13')](this));}Fax[_0xaede('0x1a')][_0xaede('0x10')]=function(_0x558821){if(_0x558821[_0xaede('0x1b')]===_0xaede('0x1c')){for(var _0x269434 in this[_0xaede('0xe')]){if(this[_0xaede('0xe')][_0xaede('0x1d')](_0x269434)){if(_0x558821['exten']===this['faxAccounts'][_0x269434]['localstationid']){this[_0xaede('0xd')][_0x558821['uniqueid']]={};this[_0xaede('0xd')][_0x558821['uniqueid']][_0xaede('0x1e')]=_0x558821[_0xaede('0x1e')];this[_0xaede('0xd')][_0x558821[_0xaede('0x1f')]]['id']=this[_0xaede('0xe')][_0x269434]['id'];this[_0xaede('0xd')][_0x558821[_0xaede('0x1f')]]['name']=this[_0xaede('0xe')][_0x269434][_0xaede('0x20')];logger[_0xaede('0x21')](_0x558821[_0xaede('0x1f')],_0xaede('0x22'));}}}}if(this[_0xaede('0x23')][_0x558821[_0xaede('0x1f')]]){this[_0xaede('0xd')][_0x558821[_0xaede('0x1f')]]={};this['channels'][_0x558821[_0xaede('0x1f')]][_0xaede('0x1e')]=_0x558821[_0xaede('0x1e')];logger[_0xaede('0x21')](_0x558821[_0xaede('0x1f')],_0xaede('0x22'));}};Fax[_0xaede('0x1a')][_0xaede('0x12')]=function(_0x2d420c){if(this[_0xaede('0xd')][_0x2d420c[_0xaede('0x1f')]]){for(var _0x14719f in _0x2d420c[_0xaede('0x24')]){if(_0x2d420c[_0xaede('0x24')][_0xaede('0x1d')](_0x14719f)){this['channels'][_0x2d420c[_0xaede('0x1f')]][_0x14719f]=_0x2d420c['value'];}}}};Fax[_0xaede('0x1a')][_0xaede('0x15')]=function(_0x1384a2){if(this[_0xaede('0xd')][_0x1384a2[_0xaede('0x1f')]]){this['channels'][_0x1384a2['uniqueid']][_0xaede('0x25')]=_0x1384a2[_0xaede('0x25')];this[_0xaede('0xd')][_0x1384a2['uniqueid']]['channelstatedesc']=_0x1384a2['channelstatedesc'];}};Fax['prototype'][_0xaede('0x26')]=function(_0x26673e){if(this[_0xaede('0xd')][_0x26673e[_0xaede('0x1f')]]){for(var _0xcaf1c4 in _0x26673e[_0xaede('0x24')]){if(_0x26673e[_0xaede('0x24')]['hasOwnProperty'](_0xcaf1c4)){this[_0xaede('0xd')][_0x26673e[_0xaede('0x1f')]][_0xcaf1c4]=_0x26673e[_0xaede('0x27')];}}}};Fax[_0xaede('0x1a')]['syncFaxStatus']=function(_0xdc4386){if(this[_0xaede('0xd')][_0xdc4386[_0xaede('0x1f')]]){this[_0xaede('0xd')][_0xdc4386[_0xaede('0x1f')]]['operation']=_0xdc4386[_0xaede('0x28')];this[_0xaede('0xd')][_0xdc4386[_0xaede('0x1f')]][_0xaede('0x29')]=_0xdc4386[_0xaede('0x29')];this[_0xaede('0xd')][_0xdc4386[_0xaede('0x1f')]][_0xaede('0x2a')]=_0xdc4386[_0xaede('0x2a')];this[_0xaede('0xd')][_0xdc4386[_0xaede('0x1f')]][_0xaede('0x2b')]=_0xdc4386['filename'];logger['info'](_0xdc4386[_0xaede('0x1f')],'\x20syncFaxStatus\x20');}};Fax['prototype'][_0xaede('0x18')]=function(_0x217e64){var _0x450452=this;if(this['channels'][_0x217e64['uniqueid']]){var _0x4e074d=this['channels'][_0x217e64['uniqueid']]['id'];this[_0xaede('0xd')][_0x217e64[_0xaede('0x1f')]]['remotestationid']=_0x217e64[_0xaede('0x2c')];this[_0xaede('0xd')][_0x217e64[_0xaede('0x1f')]][_0xaede('0x2d')]=_0x217e64['pagestransferred'];this['channels'][_0x217e64[_0xaede('0x1f')]][_0xaede('0x2a')]=_0x217e64[_0xaede('0x2a')];this[_0xaede('0xd')][_0x217e64[_0xaede('0x1f')]]['resolution']=_0x217e64[_0xaede('0x2e')];this[_0xaede('0xd')][_0x217e64[_0xaede('0x1f')]][_0xaede('0x2f')]=_0x217e64[_0xaede('0x2f')];this[_0xaede('0xd')][_0x217e64[_0xaede('0x1f')]][_0xaede('0x2b')]=_0x217e64[_0xaede('0x2b')];this['channels'][_0x217e64[_0xaede('0x1f')]][_0xaede('0x30')]=_0x217e64[_0xaede('0x30')];if(this[_0xaede('0xd')][_0x217e64['uniqueid']][_0xaede('0x2d')]>0x0){tiff2pdf(_0x217e64['filename'],_0xaede('0x31'),function(_0x5cf09e){logger['info'](_0x217e64['uniqueid'],'\x20result\x20conversion\x20file\x20',_0x5cf09e[_0xaede('0x32')]);attachment['create']({'name':path[_0xaede('0x33')](_0x217e64[_0xaede('0x2b')])[_0xaede('0x20')],'basename':path[_0xaede('0x33')](_0x217e64[_0xaede('0x2b')])['name']+_0xaede('0x34'),'type':_0xaede('0x35')})[_0xaede('0x36')](function(_0x4d0ea1){faxAccount[_0xaede('0x37')](_0x4e074d,{'from':_0x217e64[_0xaede('0x30')],'mapKey':_0xaede('0x6'),'body':path['parse'](_0x217e64['filename'])['name']+_0xaede('0x34'),'AttachmentId':_0x4d0ea1['id']})['catch'](function(_0x44b3be){logger[_0xaede('0x38')](_0x217e64[_0xaede('0x1f')],_0xaede('0x39'),JSON['stringify'](_0x44b3be));});})[_0xaede('0x3a')](function(_0x3a9af1){logger[_0xaede('0x38')](_0x217e64[_0xaede('0x1f')],_0xaede('0x3b'),JSON[_0xaede('0x3c')](_0x3a9af1));});});}logger[_0xaede('0x21')](_0x217e64[_0xaede('0x1f')],'\x20receiveFax\x20');}};Fax[_0xaede('0x1a')][_0xaede('0x19')]=function(_0x294a8d){if(this[_0xaede('0x23')][_0x294a8d[_0xaede('0x1f')]]){_[_0xaede('0x3d')](this[_0xaede('0xd')][_0x294a8d[_0xaede('0x1f')]],_[_0xaede('0x3e')](_0x294a8d,[_0xaede('0x3f'),'reason']));}};function updateStatus(_0x205be1){if(_0x205be1[_0xaede('0x40')]){faxMessage[_0xaede('0x41')](_0x205be1[_0xaede('0x40')],{'failMessage':_0xaede('0x42')})[_0xaede('0x36')](function(_0x450c47){ut['logger']('[Fax][Message][Error][Updated]',_0x450c47);})[_0xaede('0x3a')](function(_0x4620bc){ut[_0xaede('0x43')](_0xaede('0x44'),_0x4620bc);});}else{ut[_0xaede('0x43')]('[Fax][Message][Error][NoUpdate2]');}}Fax[_0xaede('0x1a')]['updateStatus']=function(_0x4d4366,_0x23c227,_0x576783){var _0xfffdc1=this;var _0x32573f={};if(_0x23c227){_0x32573f={'read':_0x23c227};}else{_0x32573f={'failMessage':_0x576783};}if(this[_0xaede('0x23')][_0x4d4366][_0xaede('0x40')]){faxMessage[_0xaede('0x41')](this[_0xaede('0x23')][_0x4d4366][_0xaede('0x40')],_0x32573f)[_0xaede('0x36')](function(_0xab2fd1){ut['logger'](_0xaede('0x45'),_0xab2fd1);})[_0xaede('0x3a')](function(_0x50e267){ut[_0xaede('0x43')](_0xaede('0x46'),_0x50e267);})[_0xaede('0x47')](function(){delete _0xfffdc1[_0xaede('0xd')][_0x4d4366];delete _0xfffdc1[_0xaede('0x23')][_0x4d4366];});}else{ut[_0xaede('0x43')]('[Fax][Message][NoUpdate2]');delete this['channels'][_0x4d4366];delete this[_0xaede('0x23')][_0x4d4366];}};Fax[_0xaede('0x1a')][_0xaede('0x48')]=function(_0x23487d){var _0x7c68a5=this;if(this[_0xaede('0xd')][_0x23487d[_0xaede('0x1f')]]){if(this[_0xaede('0x23')][_0x23487d[_0xaede('0x1f')]]){this['channels'][_0x23487d['uniqueid']]['id']=this['actions'][_0x23487d[_0xaede('0x1f')]]['id'];this[_0xaede('0xd')][_0x23487d[_0xaede('0x1f')]][_0xaede('0x20')]=this['actions'][_0x23487d[_0xaede('0x1f')]]['name'];}logger[_0xaede('0x21')](_0x23487d[_0xaede('0x1f')],this[_0xaede('0x23')][_0x23487d[_0xaede('0x1f')]]?_0xaede('0x49'):_0xaede('0x4a'),JSON[_0xaede('0x3c')](this[_0xaede('0xd')][_0x23487d[_0xaede('0x1f')]]));if(this[_0xaede('0x23')][_0x23487d[_0xaede('0x1f')]]){if(this[_0xaede('0xd')][_0x23487d[_0xaede('0x1f')]]['faxpages']>0x0&&this[_0xaede('0xd')][_0x23487d[_0xaede('0x1f')]][_0xaede('0x16')]===_0xaede('0x4b')){this[_0xaede('0x4c')](_0x23487d[_0xaede('0x1f')],!![]);}else{this[_0xaede('0x4c')](_0x23487d[_0xaede('0x1f')],![],this['channels'][_0x23487d[_0xaede('0x1f')]][_0xaede('0x4d')]?'SENDING\x20FAILED:\x20'+this[_0xaede('0xd')][_0x23487d[_0xaede('0x1f')]][_0xaede('0x4d')]:_0xaede('0x4e'));}}}};Fax[_0xaede('0x1a')][_0xaede('0x4f')]=function(_0x751b1e){var _0x9e6385=this;return new BPromise(function(_0xdb843,_0x12e853){_0x9e6385['execOriginate'](_0x751b1e,_0x9e6385['faxAccounts'][_0x751b1e['FaxAccountId']])[_0xaede('0x36')](function(_0x3f9f80){ut[_0xaede('0x43')](_0xaede('0x50'),_0x3f9f80);_0xdb843(ut[_0xaede('0x32')](_0xaede('0x51')));})[_0xaede('0x3a')](function(_0xf84b86){ut[_0xaede('0x43')](_0xaede('0x52'),_0xf84b86);updateStatus(_0x751b1e);_0x12e853(ut[_0xaede('0x32')]('Fax\x20failed'));});});};Fax['prototype']['checkAfterSend']=function(_0x3e51e3){var _0x2d42c1=this;return new BPromise(function(_0x411b30,_0x57e960){var _0x4c50e6=_0x2d42c1['checkTrunk'](_0x2d42c1['faxAccounts'][_0x3e51e3[_0xaede('0x53')]][_0xaede('0x54')],_0x3e51e3);if(_0x4c50e6[_0xaede('0x55')]){_0x411b30(ut[_0xaede('0x32')](_0xaede('0x56')));}else{_0x57e960(ut[_0xaede('0x32')](_0x4c50e6[_0xaede('0x32')]));}});};function originate(_0x4716e1,_0x5948ca,_0x397de1){return new BPromise(function(_0x4a4bad,_0x225227){if(_0x397de1){var _0x27f64b=util[_0xaede('0x57')](_0xaede('0x58'),path[_0xaede('0x33')](_0x4716e1[_0xaede('0x3')])[_0xaede('0x20')],_0x4716e1[_0xaede('0x3')]);gs[_0xaede('0x59')](_0x27f64b)[_0xaede('0x36')](function(){_0x4716e1[_0xaede('0x3')]=util[_0xaede('0x57')](_0xaede('0x5a'),path[_0xaede('0x33')](_0x4716e1[_0xaede('0x3')])[_0xaede('0x5b')],path[_0xaede('0x33')](_0x4716e1['path'])[_0xaede('0x20')]);_0x5948ca['XMF-PATH']=_0x4716e1[_0xaede('0x3')];ut[_0xaede('0x43')](_0xaede('0x5c'),'');ami[_0xaede('0x5d')](ut[_0xaede('0x5e')](_0x4716e1,_0x5948ca))[_0xaede('0x36')](function(_0x23ce85){_0x4a4bad(_0x23ce85);})[_0xaede('0x3a')](function(_0x5dc860){_0x225227(_0x5dc860);});})[_0xaede('0x3a')](function(_0x56b952){_0x225227(_0x56b952);});}else{ami[_0xaede('0x5d')](ut['variablesAction'](_0x4716e1,_0x5948ca))[_0xaede('0x36')](function(_0xf7e430){_0x4a4bad(_0xf7e430);})[_0xaede('0x3a')](function(_0x221caf){_0x225227(_0x221caf);});}});}Fax[_0xaede('0x1a')][_0xaede('0x5f')]=function(_0x3453d6,_0x2b0b28){var _0x538f57=this;return new BPromise(function(_0x40dcd8,_0x3836f6){var _0x2e9ae4=uuid['v4']();var _0x31fb04=ut[_0xaede('0x60')](_0x3453d6,_0x2b0b28);_0x538f57[_0xaede('0x23')][_0x2e9ae4]=new Action(_0x2e9ae4,_0x2b0b28,_0x3453d6);var _0x250359=_0x538f57[_0xaede('0x23')][_0x2e9ae4];if(path['parse'](_0x3453d6['path'])[_0xaede('0x61')]===_0xaede('0x34')){originate(_0x250359,_0x31fb04,!![])[_0xaede('0x36')](function(_0xa28c7f){_0x40dcd8(_0xa28c7f);})[_0xaede('0x3a')](function(_0x40267e){_0x3836f6(_0x40267e);});}else{originate(_0x250359,_0x31fb04,![])[_0xaede('0x36')](function(_0xc9f38c){_0x40dcd8(_0xc9f38c);})['catch'](function(_0x59aa42){_0x3836f6(_0x59aa42);});}});};Fax[_0xaede('0x1a')][_0xaede('0x62')]=function(_0x3565eb){return!_[_0xaede('0x63')](_0x3565eb)&&!_['isNil'](_0x3565eb['name'])&&!_[_0xaede('0x63')](_0x3565eb[_0xaede('0x64')])&&_0x3565eb[_0xaede('0x64')]&&!_[_0xaede('0x63')](this[_0xaede('0xf')][util[_0xaede('0x57')](_0xaede('0x65'),_0x3565eb[_0xaede('0x20')])])&&!_[_0xaede('0x63')](this[_0xaede('0xf')][util['format']('SIP/%s',_0x3565eb[_0xaede('0x20')])]['status'])&&(this[_0xaede('0xf')][util[_0xaede('0x57')](_0xaede('0x65'),_0x3565eb['name'])][_0xaede('0x29')]==='reachable'||this['trunks'][util['format']('SIP/%s',_0x3565eb[_0xaede('0x20')])][_0xaede('0x29')]===_0xaede('0x66'));};Fax[_0xaede('0x1a')]['checkTrunk']=function(_0xd9687f,_0x32affd){if(!this['isTrunkReachable'](_0xd9687f)){ut[_0xaede('0x43')](_0xaede('0x67'),_[_0xaede('0x63')](_0xd9687f)?'':_0xd9687f['name']+_0xaede('0x68'));return{'isValid':![],'message':_0xaede('0x69')};}if(_[_0xaede('0x63')](_0x32affd['fax'])){ut[_0xaede('0x43')](_0xaede('0x6a'),JSON['stringify'](_0x32affd));return{'isValid':![],'message':_0xaede('0x6b')};}if(_['isNil'](_0x32affd[_0xaede('0x3')])){ut['logger']('[Fax][checkTrunk][Empty\x20path]',JSON[_0xaede('0x3c')](_0x32affd));return{'isValid':![],'message':_0xaede('0x6c')};}return{'isValid':!![],'message':_0xaede('0x6d')};};module[_0xaede('0x6e')]=Fax;
\ No newline at end of file
+var _0xadcb=['../rpc/faxMessage','channels','faxAccounts','trunks','actions','syncNewchannel','varset','syncVarSet','bind','syncNewState','newexten','syncNewExten','faxstatus','syncReceiveFax','syncHangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','hasOwnProperty','value','channelstate','channelstatedesc','syncFaxStatus','operation','status','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','create','parse','.pdf','application/pdf','notify','\x20notify\x20','stringify','error','\x20receiveFax\x20','merge','pick','reason','AttachmentId','then','logger','[Fax][Message][Error][Updated]','catch','[Fax][Message][Error][NoUpdate1]','updateStatus','[Fax][Message][NoUpdate1]','finally','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','FaxAccountId','[Fax][execOriginate][success]','message','Fax\x20failed','checkAfterSend','Trunk','isValid','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','path','execute','format','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','execOriginate','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','bluebird','uuid','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./channel','./action','../rpc/faxAccount','../rpc/attachment'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0xadcb,0x1c1));var _0xbadc=function(_0x28c4d2,_0x17a999){_0x28c4d2=_0x28c4d2-0x0;var _0x3067d5=_0xadcb[_0x28c4d2];return _0x3067d5;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0xbadc('0x0'));var uuid=require(_0xbadc('0x1'));var moment=require('moment');var path=require('path');var tiff2pdf=require(_0xbadc('0x2'));var gs=require(_0xbadc('0x3'));var logger=require(_0xbadc('0x4'))(_0xbadc('0x5'));var ami=require(_0xbadc('0x6'));var rpcDb=require('./rpcDb');var Channel=require(_0xbadc('0x7'));var ut=require('./util/util');var Action=require(_0xbadc('0x8'));var faxAccount=require(_0xbadc('0x9'));var attachment=require(_0xbadc('0xa'));var faxMessage=require(_0xbadc('0xb'));function Fax(_0x4ff0c0){this[_0xbadc('0xc')]={};this[_0xbadc('0xd')]=_0x4ff0c0[_0xbadc('0xd')];this[_0xbadc('0xe')]=_0x4ff0c0[_0xbadc('0xe')];this[_0xbadc('0xf')]={};ami['on']('newchannel',this[_0xbadc('0x10')]['bind'](this));ami['on'](_0xbadc('0x11'),this[_0xbadc('0x12')][_0xbadc('0x13')](this));ami['on']('newstate',this[_0xbadc('0x14')][_0xbadc('0x13')](this));ami['on'](_0xbadc('0x15'),this[_0xbadc('0x16')][_0xbadc('0x13')](this));ami['on'](_0xbadc('0x17'),this['syncFaxStatus']['bind'](this));ami['on']('receivefax',this[_0xbadc('0x18')][_0xbadc('0x13')](this));ami['on']('hangup',this[_0xbadc('0x19')]['bind'](this));ami['on'](_0xbadc('0x1a'),this[_0xbadc('0x1b')][_0xbadc('0x13')](this));}Fax[_0xbadc('0x1c')][_0xbadc('0x10')]=function(_0x4d9117){if(_0x4d9117[_0xbadc('0x1d')]===_0xbadc('0x1e')){for(var _0x344d7c in this['faxAccounts']){if(this['faxAccounts']['hasOwnProperty'](_0x344d7c)){if(_0x4d9117[_0xbadc('0x1f')]===this['faxAccounts'][_0x344d7c][_0xbadc('0x20')]){this[_0xbadc('0xc')][_0x4d9117[_0xbadc('0x21')]]={};this[_0xbadc('0xc')][_0x4d9117['uniqueid']][_0xbadc('0x22')]=_0x4d9117[_0xbadc('0x22')];this['channels'][_0x4d9117[_0xbadc('0x21')]]['id']=this[_0xbadc('0xd')][_0x344d7c]['id'];this['channels'][_0x4d9117[_0xbadc('0x21')]][_0xbadc('0x23')]=this[_0xbadc('0xd')][_0x344d7c]['name'];logger[_0xbadc('0x24')](_0x4d9117['uniqueid'],_0xbadc('0x25'));}}}}if(this[_0xbadc('0xf')][_0x4d9117[_0xbadc('0x21')]]){this[_0xbadc('0xc')][_0x4d9117[_0xbadc('0x21')]]={};this[_0xbadc('0xc')][_0x4d9117[_0xbadc('0x21')]]['channel']=_0x4d9117[_0xbadc('0x22')];logger[_0xbadc('0x24')](_0x4d9117[_0xbadc('0x21')],_0xbadc('0x25'));}};Fax[_0xbadc('0x1c')][_0xbadc('0x12')]=function(_0x3980c6){if(this['channels'][_0x3980c6[_0xbadc('0x21')]]){for(var _0x57e0c3 in _0x3980c6[_0xbadc('0x26')]){if(_0x3980c6[_0xbadc('0x26')][_0xbadc('0x27')](_0x57e0c3)){this[_0xbadc('0xc')][_0x3980c6['uniqueid']][_0x57e0c3]=_0x3980c6[_0xbadc('0x28')];}}}};Fax[_0xbadc('0x1c')][_0xbadc('0x14')]=function(_0x24edb9){if(this[_0xbadc('0xc')][_0x24edb9[_0xbadc('0x21')]]){this['channels'][_0x24edb9[_0xbadc('0x21')]][_0xbadc('0x29')]=_0x24edb9[_0xbadc('0x29')];this[_0xbadc('0xc')][_0x24edb9['uniqueid']][_0xbadc('0x2a')]=_0x24edb9[_0xbadc('0x2a')];}};Fax['prototype'][_0xbadc('0x16')]=function(_0x1a608a){if(this['channels'][_0x1a608a[_0xbadc('0x21')]]){for(var _0x363c04 in _0x1a608a['variable']){if(_0x1a608a['variable']['hasOwnProperty'](_0x363c04)){this[_0xbadc('0xc')][_0x1a608a[_0xbadc('0x21')]][_0x363c04]=_0x1a608a[_0xbadc('0x28')];}}}};Fax[_0xbadc('0x1c')][_0xbadc('0x2b')]=function(_0x2a61f7){if(this[_0xbadc('0xc')][_0x2a61f7[_0xbadc('0x21')]]){this[_0xbadc('0xc')][_0x2a61f7[_0xbadc('0x21')]][_0xbadc('0x2c')]=_0x2a61f7[_0xbadc('0x2c')];this[_0xbadc('0xc')][_0x2a61f7[_0xbadc('0x21')]][_0xbadc('0x2d')]=_0x2a61f7[_0xbadc('0x2d')];this[_0xbadc('0xc')][_0x2a61f7['uniqueid']][_0xbadc('0x20')]=_0x2a61f7[_0xbadc('0x20')];this[_0xbadc('0xc')][_0x2a61f7['uniqueid']][_0xbadc('0x2e')]=_0x2a61f7[_0xbadc('0x2e')];logger[_0xbadc('0x24')](_0x2a61f7[_0xbadc('0x21')],'\x20syncFaxStatus\x20');}};Fax[_0xbadc('0x1c')][_0xbadc('0x18')]=function(_0x457c54){var _0x5122b3=this;if(this[_0xbadc('0xc')][_0x457c54['uniqueid']]){var _0x4d3f76=this[_0xbadc('0xc')][_0x457c54[_0xbadc('0x21')]]['id'];this['channels'][_0x457c54[_0xbadc('0x21')]]['remotestationid']=_0x457c54[_0xbadc('0x2f')];this['channels'][_0x457c54[_0xbadc('0x21')]][_0xbadc('0x30')]=_0x457c54[_0xbadc('0x30')];this[_0xbadc('0xc')][_0x457c54['uniqueid']]['localstationid']=_0x457c54[_0xbadc('0x20')];this[_0xbadc('0xc')][_0x457c54[_0xbadc('0x21')]][_0xbadc('0x31')]=_0x457c54['resolution'];this[_0xbadc('0xc')][_0x457c54[_0xbadc('0x21')]]['transferrate']=_0x457c54[_0xbadc('0x32')];this[_0xbadc('0xc')][_0x457c54['uniqueid']]['filename']=_0x457c54[_0xbadc('0x2e')];this['channels'][_0x457c54[_0xbadc('0x21')]]['calleridnum']=_0x457c54[_0xbadc('0x33')];if(this['channels'][_0x457c54[_0xbadc('0x21')]]['pagestransferred']>0x0){tiff2pdf(_0x457c54['filename'],_0xbadc('0x34'),function(_0x25ff8d){logger['info'](_0x457c54[_0xbadc('0x21')],'\x20result\x20conversion\x20file\x20',_0x25ff8d['message']);attachment[_0xbadc('0x35')]({'name':path[_0xbadc('0x36')](_0x457c54[_0xbadc('0x2e')])[_0xbadc('0x23')],'basename':path[_0xbadc('0x36')](_0x457c54[_0xbadc('0x2e')])['name']+_0xbadc('0x37'),'type':_0xbadc('0x38')})['then'](function(_0x4cf7ac){faxAccount[_0xbadc('0x39')](_0x4d3f76,{'from':_0x457c54[_0xbadc('0x33')],'mapKey':'fax','body':path[_0xbadc('0x36')](_0x457c54[_0xbadc('0x2e')])[_0xbadc('0x23')]+'.pdf','AttachmentId':_0x4cf7ac['id']})['catch'](function(_0x4d9806){logger['error'](_0x457c54[_0xbadc('0x21')],_0xbadc('0x3a'),JSON[_0xbadc('0x3b')](_0x4d9806));});})['catch'](function(_0x5aca80){logger[_0xbadc('0x3c')](_0x457c54[_0xbadc('0x21')],_0xbadc('0x3d'),JSON[_0xbadc('0x3b')](_0x5aca80));});});}logger[_0xbadc('0x24')](_0x457c54['uniqueid'],_0xbadc('0x3d'));}};Fax[_0xbadc('0x1c')][_0xbadc('0x1b')]=function(_0x32773e){if(this[_0xbadc('0xf')][_0x32773e[_0xbadc('0x21')]]){_[_0xbadc('0x3e')](this[_0xbadc('0xc')][_0x32773e[_0xbadc('0x21')]],_[_0xbadc('0x3f')](_0x32773e,['response',_0xbadc('0x40')]));}};function updateStatus(_0x153610){if(_0x153610[_0xbadc('0x41')]){faxMessage['update'](_0x153610[_0xbadc('0x41')],{'failMessage':'SENDING\x20FAILED\x20'})[_0xbadc('0x42')](function(_0x224b71){ut[_0xbadc('0x43')](_0xbadc('0x44'),_0x224b71);})[_0xbadc('0x45')](function(_0x24f9e8){ut[_0xbadc('0x43')](_0xbadc('0x46'),_0x24f9e8);});}else{ut[_0xbadc('0x43')]('[Fax][Message][Error][NoUpdate2]');}}Fax['prototype'][_0xbadc('0x47')]=function(_0x27d620,_0x37bf48,_0x52b7e8){var _0x4ff8c2=this;var _0x4e45ec={};if(_0x37bf48){_0x4e45ec={'read':_0x37bf48};}else{_0x4e45ec={'failMessage':_0x52b7e8};}if(this[_0xbadc('0xf')][_0x27d620][_0xbadc('0x41')]){faxMessage['update'](this['actions'][_0x27d620][_0xbadc('0x41')],_0x4e45ec)[_0xbadc('0x42')](function(_0x247af8){ut['logger']('[Fax][Message][Updated]',_0x247af8);})[_0xbadc('0x45')](function(_0x394408){ut[_0xbadc('0x43')](_0xbadc('0x48'),_0x394408);})[_0xbadc('0x49')](function(){delete _0x4ff8c2[_0xbadc('0xc')][_0x27d620];delete _0x4ff8c2[_0xbadc('0xf')][_0x27d620];});}else{ut[_0xbadc('0x43')]('[Fax][Message][NoUpdate2]');delete this[_0xbadc('0xc')][_0x27d620];delete this[_0xbadc('0xf')][_0x27d620];}};Fax['prototype'][_0xbadc('0x19')]=function(_0x2b2309){var _0x3812fb=this;if(this['channels'][_0x2b2309[_0xbadc('0x21')]]){if(this[_0xbadc('0xf')][_0x2b2309[_0xbadc('0x21')]]){this[_0xbadc('0xc')][_0x2b2309['uniqueid']]['id']=this[_0xbadc('0xf')][_0x2b2309[_0xbadc('0x21')]]['id'];this[_0xbadc('0xc')][_0x2b2309[_0xbadc('0x21')]][_0xbadc('0x23')]=this[_0xbadc('0xf')][_0x2b2309[_0xbadc('0x21')]][_0xbadc('0x23')];}logger[_0xbadc('0x24')](_0x2b2309[_0xbadc('0x21')],this['actions'][_0x2b2309['uniqueid']]?_0xbadc('0x4a'):_0xbadc('0x4b'),JSON[_0xbadc('0x3b')](this[_0xbadc('0xc')][_0x2b2309[_0xbadc('0x21')]]));if(this[_0xbadc('0xf')][_0x2b2309[_0xbadc('0x21')]]){if(this['channels'][_0x2b2309[_0xbadc('0x21')]][_0xbadc('0x4c')]>0x0&&this[_0xbadc('0xc')][_0x2b2309['uniqueid']][_0xbadc('0x17')]===_0xbadc('0x4d')){this[_0xbadc('0x47')](_0x2b2309[_0xbadc('0x21')],!![]);}else{this[_0xbadc('0x47')](_0x2b2309['uniqueid'],![],this[_0xbadc('0xc')][_0x2b2309[_0xbadc('0x21')]]['faxstatusstring']?_0xbadc('0x4e')+this[_0xbadc('0xc')][_0x2b2309[_0xbadc('0x21')]]['faxstatusstring']:_0xbadc('0x4f'));}}}};Fax[_0xbadc('0x1c')][_0xbadc('0x50')]=function(_0x31fb3e){var _0x489784=this;return new BPromise(function(_0x353267,_0x5ee745){_0x489784['execOriginate'](_0x31fb3e,_0x489784[_0xbadc('0xd')][_0x31fb3e[_0xbadc('0x51')]])[_0xbadc('0x42')](function(_0x22d2cc){ut[_0xbadc('0x43')](_0xbadc('0x52'),_0x22d2cc);_0x353267(ut[_0xbadc('0x53')]('Fax\x20received'));})[_0xbadc('0x45')](function(_0x7f7098){ut[_0xbadc('0x43')]('[Fax][execOriginate][failure]',_0x7f7098);updateStatus(_0x31fb3e);_0x5ee745(ut['message'](_0xbadc('0x54')));});});};Fax[_0xbadc('0x1c')][_0xbadc('0x55')]=function(_0x46b553){var _0x5c4b7a=this;return new BPromise(function(_0x395906,_0x2899b4){var _0x132c9f=_0x5c4b7a['checkTrunk'](_0x5c4b7a[_0xbadc('0xd')][_0x46b553[_0xbadc('0x51')]][_0xbadc('0x56')],_0x46b553);if(_0x132c9f[_0xbadc('0x57')]){_0x395906(ut[_0xbadc('0x53')]('Trunk\x20Reachable'));}else{_0x2899b4(ut['message'](_0x132c9f[_0xbadc('0x53')]));}});};function originate(_0x40ee72,_0x3b22a6,_0x3dacac){return new BPromise(function(_0x433199,_0x2cbcf2){if(_0x3dacac){var _0x55fd3c=util['format'](_0xbadc('0x58'),path[_0xbadc('0x36')](_0x40ee72['path'])[_0xbadc('0x23')],_0x40ee72[_0xbadc('0x59')]);gs[_0xbadc('0x5a')](_0x55fd3c)['then'](function(){_0x40ee72['path']=util[_0xbadc('0x5b')](_0xbadc('0x5c'),path['parse'](_0x40ee72[_0xbadc('0x59')])[_0xbadc('0x5d')],path[_0xbadc('0x36')](_0x40ee72[_0xbadc('0x59')])['name']);_0x3b22a6[_0xbadc('0x5e')]=_0x40ee72[_0xbadc('0x59')];ut[_0xbadc('0x43')](_0xbadc('0x5f'),'');ami[_0xbadc('0x60')](ut['variablesAction'](_0x40ee72,_0x3b22a6))['then'](function(_0x1d4a24){_0x433199(_0x1d4a24);})['catch'](function(_0x416ee3){_0x2cbcf2(_0x416ee3);});})[_0xbadc('0x45')](function(_0x40dab4){_0x2cbcf2(_0x40dab4);});}else{ami['Action'](ut[_0xbadc('0x61')](_0x40ee72,_0x3b22a6))[_0xbadc('0x42')](function(_0x4f97c9){_0x433199(_0x4f97c9);})[_0xbadc('0x45')](function(_0x2ff851){_0x2cbcf2(_0x2ff851);});}});}Fax['prototype'][_0xbadc('0x62')]=function(_0x5227de,_0x8f41d7){var _0x19a6e6=this;return new BPromise(function(_0x5ebc4a,_0x5e32fc){var _0x5eff35=uuid['v4']();var _0x279b9b=ut[_0xbadc('0x63')](_0x5227de,_0x8f41d7);_0x19a6e6['actions'][_0x5eff35]=new Action(_0x5eff35,_0x8f41d7,_0x5227de);var _0x483b14=_0x19a6e6[_0xbadc('0xf')][_0x5eff35];if(path['parse'](_0x5227de[_0xbadc('0x59')])[_0xbadc('0x64')]===_0xbadc('0x37')){originate(_0x483b14,_0x279b9b,!![])[_0xbadc('0x42')](function(_0xab4bd7){_0x5ebc4a(_0xab4bd7);})[_0xbadc('0x45')](function(_0x340fdc){_0x5e32fc(_0x340fdc);});}else{originate(_0x483b14,_0x279b9b,![])[_0xbadc('0x42')](function(_0x25637b){_0x5ebc4a(_0x25637b);})[_0xbadc('0x45')](function(_0x125312){_0x5e32fc(_0x125312);});}});};Fax[_0xbadc('0x1c')][_0xbadc('0x65')]=function(_0x1ddca4){return!_[_0xbadc('0x66')](_0x1ddca4)&&!_[_0xbadc('0x66')](_0x1ddca4[_0xbadc('0x23')])&&!_[_0xbadc('0x66')](_0x1ddca4[_0xbadc('0x67')])&&_0x1ddca4[_0xbadc('0x67')]&&!_[_0xbadc('0x66')](this['trunks'][util[_0xbadc('0x5b')]('SIP/%s',_0x1ddca4['name'])])&&!_['isNil'](this[_0xbadc('0xe')][util[_0xbadc('0x5b')](_0xbadc('0x68'),_0x1ddca4[_0xbadc('0x23')])]['status'])&&(this[_0xbadc('0xe')][util[_0xbadc('0x5b')](_0xbadc('0x68'),_0x1ddca4[_0xbadc('0x23')])][_0xbadc('0x2d')]===_0xbadc('0x69')||this[_0xbadc('0xe')][util['format']('SIP/%s',_0x1ddca4[_0xbadc('0x23')])][_0xbadc('0x2d')]===_0xbadc('0x6a'));};Fax[_0xbadc('0x1c')][_0xbadc('0x6b')]=function(_0x108b15,_0x3b473a){if(!this[_0xbadc('0x65')](_0x108b15)){ut[_0xbadc('0x43')](_0xbadc('0x6c'),_[_0xbadc('0x66')](_0x108b15)?'':_0x108b15[_0xbadc('0x23')]+_0xbadc('0x6d'));return{'isValid':![],'message':_0xbadc('0x6e')};}if(_[_0xbadc('0x66')](_0x3b473a[_0xbadc('0x5')])){ut[_0xbadc('0x43')]('[Fax][checkTrunk][Empty\x20Fax]',JSON['stringify'](_0x3b473a));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0xbadc('0x66')](_0x3b473a[_0xbadc('0x59')])){ut[_0xbadc('0x43')](_0xbadc('0x6f'),JSON[_0xbadc('0x3b')](_0x3b473a));return{'isValid':![],'message':_0xbadc('0x70')};}return{'isValid':!![],'message':_0xbadc('0x71')};};module[_0xbadc('0x72')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index 145e1cb..25dd54a 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 _0x743b=['catch','[Notify]\x20','util','bluebird','../../../config/logger','preview','lodash','error','notify','then'];(function(_0x4d4d9f,_0x50f769){var _0x57b383=function(_0x5027b5){while(--_0x5027b5){_0x4d4d9f['push'](_0x4d4d9f['shift']());}};_0x57b383(++_0x50f769);}(_0x743b,0x124));var _0xb743=function(_0x459ef9,_0x5624fe){_0x459ef9=_0x459ef9-0x0;var _0x2751b8=_0x743b[_0x459ef9];return _0x2751b8;};'use strict';var util=require(_0xb743('0x0'));var BPromise=require(_0xb743('0x1'));var logger=require(_0xb743('0x2'))(_0xb743('0x3'));var _=require(_0xb743('0x4'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x7a7d06){return function(_0x40b261){logger[_0xb743('0x5')](_0x7a7d06,util['inspect'](_0x40b261,{'showHidden':![],'depth':null}));};}exports[_0xb743('0x6')]=function(_0x3e8b83,_0x536cd7){return BPromise['resolve']()[_0xb743('0x7')](faxAccount['notify'](_0x3e8b83,_0x536cd7))[_0xb743('0x8')](loggerCatch(_0xb743('0x9')));};
\ No newline at end of file
+var _0x668c=['error','notify','util','bluebird','../../../config/logger','preview','../rpc/faxAccount'];(function(_0x11b710,_0x3805eb){var _0x565030=function(_0x5788de){while(--_0x5788de){_0x11b710['push'](_0x11b710['shift']());}};_0x565030(++_0x3805eb);}(_0x668c,0x1bb));var _0xc668=function(_0x1f3c56,_0x598757){_0x1f3c56=_0x1f3c56-0x0;var _0x569524=_0x668c[_0x1f3c56];return _0x569524;};'use strict';var util=require(_0xc668('0x0'));var BPromise=require(_0xc668('0x1'));var logger=require(_0xc668('0x2'))(_0xc668('0x3'));var _=require('lodash');var faxAccount=require(_0xc668('0x4'));function loggerCatch(_0x248445){return function(_0x1e39b3){logger[_0xc668('0x5')](_0x248445,util['inspect'](_0x1e39b3,{'showHidden':![],'depth':null}));};}exports[_0xc668('0x6')]=function(_0x207247,_0x17d143){return BPromise['resolve']()['then'](faxAccount[_0xc668('0x6')](_0x207247,_0x17d143))['catch'](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 0ce28d2..d45f876 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 _0x40c1=['util','../../../../config/logger','bluebird','exec','Exec\x20gs','info','\x20Error\x20:','inspect'];(function(_0x261b8a,_0x553ec4){var _0x3455e8=function(_0xdf10d4){while(--_0xdf10d4){_0x261b8a['push'](_0x261b8a['shift']());}};_0x3455e8(++_0x553ec4);}(_0x40c1,0x130));var _0x140c=function(_0x17a495,_0x7e24ed){_0x17a495=_0x17a495-0x0;var _0x53bf9b=_0x40c1[_0x17a495];return _0x53bf9b;};'use strict';var util=require(_0x140c('0x0'));var logger=require(_0x140c('0x1'))('fax');var BPromise=require(_0x140c('0x2'));var exec=require('child_process')[_0x140c('0x3')];exports['execute']=function(_0x428ac3){return new BPromise(function(_0x16936b,_0x4b2845){exec(_0x428ac3,function(_0x16cb06,_0x282246,_0x420b56){logger['info'](_0x140c('0x4'),_0x282246);if(_0x16cb06){logger[_0x140c('0x5')]('Exec\x20gs',_0x140c('0x6'),util[_0x140c('0x7')](_0x16cb06,{'showHidden':![],'depth':null}),_0x282246,_0x420b56);_0x4b2845(_0x16cb06);}_0x16936b(_0x282246);});});};
\ No newline at end of file
+var _0x42ac=['bluebird','child_process','exec','execute','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','fax'];(function(_0x4f62fd,_0x515bda){var _0x406878=function(_0x1975d2){while(--_0x1975d2){_0x4f62fd['push'](_0x4f62fd['shift']());}};_0x406878(++_0x515bda);}(_0x42ac,0x151));var _0xc42a=function(_0x178f2f,_0x40480e){_0x178f2f=_0x178f2f-0x0;var _0x4f890b=_0x42ac[_0x178f2f];return _0x4f890b;};'use strict';var util=require(_0xc42a('0x0'));var logger=require(_0xc42a('0x1'))(_0xc42a('0x2'));var BPromise=require(_0xc42a('0x3'));var exec=require(_0xc42a('0x4'))[_0xc42a('0x5')];exports[_0xc42a('0x6')]=function(_0x117350){return new BPromise(function(_0x1d883a,_0x4878a0){exec(_0x117350,function(_0xb944e8,_0x1765c8,_0x2a87df){logger['info'](_0xc42a('0x7'),_0x1765c8);if(_0xb944e8){logger['info'](_0xc42a('0x7'),_0xc42a('0x8'),util[_0xc42a('0x9')](_0xb944e8,{'showHidden':![],'depth':null}),_0x1765c8,_0x2a87df);_0x4878a0(_0xb944e8);}_0x1d883a(_0x1765c8);});});};
\ 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 89f7131..65cd831 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 _0xbb53=['modem','faxdetect','path','variablesAction','originate','from-sip','\x22%s\x22\x20<%s>','headerinfo','localstationid','util','lodash','moment','../../../../config/logger','fax','message','logger','addVariables','ecm','format','\x22%s\x22'];(function(_0xd3a712,_0x33cd67){var _0x50e8f9=function(_0x501d63){while(--_0x501d63){_0xd3a712['push'](_0xd3a712['shift']());}};_0x50e8f9(++_0x33cd67);}(_0xbb53,0x121));var _0x3bb5=function(_0x4dee51,_0x290293){_0x4dee51=_0x4dee51-0x0;var _0x7b92d1=_0xbb53[_0x4dee51];return _0x7b92d1;};'use strict';var util=require(_0x3bb5('0x0'));var _=require(_0x3bb5('0x1'));var moment=require(_0x3bb5('0x2'));var logger=require(_0x3bb5('0x3'))(_0x3bb5('0x4'));exports[_0x3bb5('0x5')]=function(_0x414da7){return{'message':_0x414da7};};exports[_0x3bb5('0x6')]=function(_0x83e44b,_0x450d9e){logger['info'](_0x83e44b,util['inspect'](_0x450d9e,{'showHidden':![],'depth':null}));};exports[_0x3bb5('0x7')]=function(_0x2460b0,_0x28aa7d){var _0x157e04={'XMF-ECM':_0x28aa7d[_0x3bb5('0x8')],'XMF-HEADERINFO':_0x28aa7d['headerinfo'],'XMF-MINRATE':_0x28aa7d['minrate'],'XMF-MAXRATE':_0x28aa7d['maxrate'],'XMF-MODEM':util[_0x3bb5('0x9')](_0x3bb5('0xa'),_0x28aa7d[_0x3bb5('0xb')]),'XMF-GATEWAY':_0x28aa7d['gateway'],'XMF-FAXDETECT':_0x28aa7d[_0x3bb5('0xc')],'XMF-T38TIMEOUT':_0x28aa7d['t38timeout'],'XMF-LOCALSTATIONID':_0x28aa7d['localstationid'],'XMF-PATH':_0x2460b0[_0x3bb5('0xd')]};return _0x157e04;};exports[_0x3bb5('0xe')]=function(_0x5cfc6b,_0xe00ace){return{'actionid':_0x5cfc6b['uniqueid'],'action':_0x3bb5('0xf'),'channel':_0x5cfc6b['channel'],'Exten':'xcally-motion-fax','Context':_0x3bb5('0x10'),'Priority':'1','callerid':util[_0x3bb5('0x9')](_0x3bb5('0x11'),_0x5cfc6b['headerinfo']?_0x5cfc6b[_0x3bb5('0x12')]:'',_0x5cfc6b[_0x3bb5('0x13')]),'variable':_0xe00ace,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x5cfc6b['uniqueid']};};
\ No newline at end of file
+var _0xc368=['from-sip','\x22%s\x22\x20<%s>','localstationid','lodash','../../../../config/logger','fax','message','logger','info','inspect','addVariables','ecm','headerinfo','minrate','maxrate','format','faxdetect','t38timeout','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xc368,0x7b));var _0x8c36=function(_0x234acb,_0x1f265b){_0x234acb=_0x234acb-0x0;var _0x463fab=_0xc368[_0x234acb];return _0x463fab;};'use strict';var util=require('util');var _=require(_0x8c36('0x0'));var moment=require('moment');var logger=require(_0x8c36('0x1'))(_0x8c36('0x2'));exports[_0x8c36('0x3')]=function(_0x2640c5){return{'message':_0x2640c5};};exports[_0x8c36('0x4')]=function(_0x5d3b27,_0x3e9034){logger[_0x8c36('0x5')](_0x5d3b27,util[_0x8c36('0x6')](_0x3e9034,{'showHidden':![],'depth':null}));};exports[_0x8c36('0x7')]=function(_0x5ebfc1,_0x554022){var _0x8ed437={'XMF-ECM':_0x554022[_0x8c36('0x8')],'XMF-HEADERINFO':_0x554022[_0x8c36('0x9')],'XMF-MINRATE':_0x554022[_0x8c36('0xa')],'XMF-MAXRATE':_0x554022[_0x8c36('0xb')],'XMF-MODEM':util[_0x8c36('0xc')]('\x22%s\x22',_0x554022['modem']),'XMF-GATEWAY':_0x554022['gateway'],'XMF-FAXDETECT':_0x554022[_0x8c36('0xd')],'XMF-T38TIMEOUT':_0x554022[_0x8c36('0xe')],'XMF-LOCALSTATIONID':_0x554022['localstationid'],'XMF-PATH':_0x5ebfc1[_0x8c36('0xf')]};return _0x8ed437;};exports[_0x8c36('0x10')]=function(_0x1d5c61,_0xe7857e){return{'actionid':_0x1d5c61[_0x8c36('0x11')],'action':_0x8c36('0x12'),'channel':_0x1d5c61[_0x8c36('0x13')],'Exten':_0x8c36('0x14'),'Context':_0x8c36('0x15'),'Priority':'1','callerid':util[_0x8c36('0xc')](_0x8c36('0x16'),_0x1d5c61[_0x8c36('0x9')]?_0x1d5c61[_0x8c36('0x9')]:'',_0x1d5c61[_0x8c36('0x17')]),'variable':_0xe7857e,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x1d5c61['uniqueid']};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index c219033..87289b5 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 _0xb7e8=['sync','bluebird','moment','./server','./realtime','./report','./trigger','./dialer','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents','initAgents','getTelephones','getTrunks','initTrunks','initVoiceQueues','initTriggers','initTemplates','initZendeskAccounts','getSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','initDeskAccounts','initZohoAccounts','getVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','log','listen'];(function(_0xfa49d0,_0x4437d1){var _0x12184e=function(_0x1029d7){while(--_0x1029d7){_0xfa49d0['push'](_0xfa49d0['shift']());}};_0x12184e(++_0x4437d1);}(_0xb7e8,0x1e9));var _0x8b7e=function(_0x1aab74,_0x38a57b){_0x1aab74=_0x1aab74-0x0;var _0x396af2=_0xb7e8[_0x1aab74];return _0x396af2;};'use strict';var BPromise=require(_0x8b7e('0x0'));var util=require('util');var moment=require(_0x8b7e('0x1'));var server=require(_0x8b7e('0x2'));var Realtime=require(_0x8b7e('0x3'));var Report=require(_0x8b7e('0x4'));var Acw=require('./acw');var Trigger=require(_0x8b7e('0x5'));var Dialer=require(_0x8b7e('0x6'));var Preview=require('./preview');var Fax=require(_0x8b7e('0x7'));var user=require(_0x8b7e('0x8'));var voiceQueue=require(_0x8b7e('0x9'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0x8b7e('0xa'));var trunk=require('./rpc/trunk');var trigger=require(_0x8b7e('0xb'));var template=require(_0x8b7e('0xc'));var cmHopperHistory=require(_0x8b7e('0xd'));var campaign=require(_0x8b7e('0xe'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x8b7e('0xf'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x8b7e('0x10'));var sugarcrm=require(_0x8b7e('0x11'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require('./rpc/integrations/desk');var zoho=require('./rpc/integrations/zoho');var vtiger=require('./rpc/integrations/vtiger');var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0x8b7e('0x12'));var dynamics365=require(_0x8b7e('0x13'));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()[_0x8b7e('0x14')](_0x8b7e('0x15'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x8b7e('0x14')](_0x8b7e('0x15'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x8b7e('0x16')]()[_0x8b7e('0x17')](user[_0x8b7e('0x18')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x19')]())[_0x8b7e('0x17')](user[_0x8b7e('0x1a')]())[_0x8b7e('0x17')](realtime['initTelephones']())[_0x8b7e('0x17')](trunk[_0x8b7e('0x1b')]())['then'](realtime[_0x8b7e('0x1c')]())[_0x8b7e('0x17')](voiceQueue['getVoiceQueues']())['then'](realtime[_0x8b7e('0x1d')]())[_0x8b7e('0x17')](trigger['getTriggers']())[_0x8b7e('0x17')](realtime[_0x8b7e('0x1e')]())['then'](template['getTemplates']())[_0x8b7e('0x17')](realtime[_0x8b7e('0x1f')]())[_0x8b7e('0x17')](zendesk['getZendeskAccounts']())[_0x8b7e('0x17')](realtime[_0x8b7e('0x20')]())[_0x8b7e('0x17')](salesforce[_0x8b7e('0x21')]())[_0x8b7e('0x17')](realtime['initSalesforceAccounts']())['then'](sugarcrm['getSugarcrmAccounts']())[_0x8b7e('0x17')](realtime[_0x8b7e('0x22')]())[_0x8b7e('0x17')](freshdesk[_0x8b7e('0x23')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x24')]())[_0x8b7e('0x17')](desk['getDeskAccounts']())['then'](realtime[_0x8b7e('0x25')]())[_0x8b7e('0x17')](zoho['getZohoAccounts']())[_0x8b7e('0x17')](realtime[_0x8b7e('0x26')]())[_0x8b7e('0x17')](vtiger[_0x8b7e('0x27')]())[_0x8b7e('0x17')](realtime['initVtigerAccounts']())[_0x8b7e('0x17')](freshsales[_0x8b7e('0x28')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x29')]())['then'](servicenow[_0x8b7e('0x2a')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x2b')]())[_0x8b7e('0x17')](dynamics365[_0x8b7e('0x2c')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x2d')]())[_0x8b7e('0x17')](campaign[_0x8b7e('0x2e')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x2f')]())[_0x8b7e('0x17')](voiceExtension[_0x8b7e('0x30')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x31')]())['then'](faxAccount[_0x8b7e('0x32')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x33')]())[_0x8b7e('0x17')](function(){return realtime;});}function initParams(){return BPromise[_0x8b7e('0x16')]()[_0x8b7e('0x17')](voiceQueueReport['getVoiceQueueReports']())['then'](realtime[_0x8b7e('0x34')]())[_0x8b7e('0x17')](cmHopperHistory[_0x8b7e('0x35')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x36')]())[_0x8b7e('0x17')](cmHopperHistory['getCampaignHopperHistory']())[_0x8b7e('0x17')](realtime['initCampaignHopperHistory']())[_0x8b7e('0x17')](voiceCallReport[_0x8b7e('0x37')]())[_0x8b7e('0x17')](realtime[_0x8b7e('0x38')]())[_0x8b7e('0x17')](function(_0xf9e6f0){})[_0x8b7e('0x39')](function(_0x4fa775){console[_0x8b7e('0x3a')](_0x4fa775);});}function main(){return server[_0x8b7e('0x3b')](realtime,preview,fax)['then'](function(_0x1d6762){return initRealtime();})[_0x8b7e('0x17')](function(){return initParams();})[_0x8b7e('0x17')](function(){report[_0x8b7e('0x3c')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x3372be){console[_0x8b7e('0x3a')](_0x3372be);});}main();
\ No newline at end of file
+var _0x8221=['initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','initFreshsalesAccounts','initServicenowAccounts','initDynamics365Accounts','getCampaigns','initVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','initVoiceCallReports','catch','listen','sync','log','bluebird','util','moment','./server','./report','./acw','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates'];(function(_0x3a21c0,_0x348451){var _0x411e84=function(_0xdd7b02){while(--_0xdd7b02){_0x3a21c0['push'](_0x3a21c0['shift']());}};_0x411e84(++_0x348451);}(_0x8221,0xaa));var _0x1822=function(_0x1602ef,_0x447aba){_0x1602ef=_0x1602ef-0x0;var _0x5870ee=_0x8221[_0x1602ef];return _0x5870ee;};'use strict';var BPromise=require(_0x1822('0x0'));var util=require(_0x1822('0x1'));var moment=require(_0x1822('0x2'));var server=require(_0x1822('0x3'));var Realtime=require('./realtime');var Report=require(_0x1822('0x4'));var Acw=require(_0x1822('0x5'));var Trigger=require(_0x1822('0x6'));var Dialer=require(_0x1822('0x7'));var Preview=require(_0x1822('0x8'));var Fax=require(_0x1822('0x9'));var user=require(_0x1822('0xa'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require(_0x1822('0xb'));var voiceCallReport=require(_0x1822('0xc'));var trunk=require(_0x1822('0xd'));var trigger=require('./rpc/trigger');var template=require('./rpc/template');var cmHopperHistory=require(_0x1822('0xe'));var campaign=require(_0x1822('0xf'));var voiceExtension=require(_0x1822('0x10'));var faxAccount=require(_0x1822('0x11'));var zendesk=require(_0x1822('0x12'));var salesforce=require(_0x1822('0x13'));var sugarcrm=require(_0x1822('0x14'));var freshdesk=require(_0x1822('0x15'));var desk=require(_0x1822('0x16'));var zoho=require(_0x1822('0x17'));var vtiger=require(_0x1822('0x18'));var freshsales=require(_0x1822('0x19'));var servicenow=require(_0x1822('0x1a'));var dynamics365=require(_0x1822('0x1b'));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()[_0x1822('0x1c')](_0x1822('0x1d'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get']('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x1822('0x1e')]()[_0x1822('0x1f')](user['getAgents']())[_0x1822('0x1f')](realtime[_0x1822('0x20')]())[_0x1822('0x1f')](user[_0x1822('0x21')]())[_0x1822('0x1f')](realtime[_0x1822('0x22')]())[_0x1822('0x1f')](trunk[_0x1822('0x23')]())[_0x1822('0x1f')](realtime[_0x1822('0x24')]())[_0x1822('0x1f')](voiceQueue[_0x1822('0x25')]())['then'](realtime[_0x1822('0x26')]())['then'](trigger[_0x1822('0x27')]())['then'](realtime[_0x1822('0x28')]())[_0x1822('0x1f')](template[_0x1822('0x29')]())[_0x1822('0x1f')](realtime[_0x1822('0x2a')]())['then'](zendesk['getZendeskAccounts']())[_0x1822('0x1f')](realtime[_0x1822('0x2b')]())[_0x1822('0x1f')](salesforce[_0x1822('0x2c')]())[_0x1822('0x1f')](realtime[_0x1822('0x2d')]())[_0x1822('0x1f')](sugarcrm[_0x1822('0x2e')]())['then'](realtime[_0x1822('0x2f')]())['then'](freshdesk[_0x1822('0x30')]())['then'](realtime['initFreshdeskAccounts']())[_0x1822('0x1f')](desk[_0x1822('0x31')]())[_0x1822('0x1f')](realtime[_0x1822('0x32')]())[_0x1822('0x1f')](zoho[_0x1822('0x33')]())['then'](realtime[_0x1822('0x34')]())[_0x1822('0x1f')](vtiger[_0x1822('0x35')]())[_0x1822('0x1f')](realtime[_0x1822('0x36')]())[_0x1822('0x1f')](freshsales['getFreshsalesAccounts']())[_0x1822('0x1f')](realtime[_0x1822('0x37')]())[_0x1822('0x1f')](servicenow['getServicenowAccounts']())[_0x1822('0x1f')](realtime[_0x1822('0x38')]())[_0x1822('0x1f')](dynamics365['getDynamics365Accounts']())[_0x1822('0x1f')](realtime[_0x1822('0x39')]())[_0x1822('0x1f')](campaign[_0x1822('0x3a')]())[_0x1822('0x1f')](realtime['initCampaigns']())['then'](voiceExtension['getVoiceExtensions']())[_0x1822('0x1f')](realtime[_0x1822('0x3b')]())['then'](faxAccount[_0x1822('0x3c')]())[_0x1822('0x1f')](realtime[_0x1822('0x3d')]())[_0x1822('0x1f')](function(){return realtime;});}function initParams(){return BPromise[_0x1822('0x1e')]()[_0x1822('0x1f')](voiceQueueReport[_0x1822('0x3e')]())[_0x1822('0x1f')](realtime['initVoiceQueueReports']())['then'](cmHopperHistory[_0x1822('0x3f')]())[_0x1822('0x1f')](realtime['initVoiceQueueHopperHistory']())['then'](cmHopperHistory[_0x1822('0x40')]())[_0x1822('0x1f')](realtime[_0x1822('0x41')]())[_0x1822('0x1f')](voiceCallReport['getVoiceCallReports']())[_0x1822('0x1f')](realtime[_0x1822('0x42')]())[_0x1822('0x1f')](function(_0x370736){})[_0x1822('0x43')](function(_0x1b0ba8){console['log'](_0x1b0ba8);});}function main(){return server[_0x1822('0x44')](realtime,preview,fax)['then'](function(_0x18f2fe){return initRealtime();})[_0x1822('0x1f')](function(){return initParams();})[_0x1822('0x1f')](function(){report[_0x1822('0x45')]();setInterval(initRealtime,0x1388);})[_0x1822('0x43')](function(_0x1ecd59){console[_0x1822('0x46')](_0x1ecd59);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index 1da24b8..ed29c05 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 _0xf22c=['ioredis','redis','localhost','socket.io-emitter','name','email','accountcode','fullname','state','stateTime','status','unknown','address','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','prototype','toLowerCase','not_inuse','talking','toNumber','format','voiceStatusQueue','onhold','stringify','user:%s','emit','user:save','exports','lodash','util','moment','md5'];(function(_0xfd066f,_0x192341){var _0x28767d=function(_0x1b962b){while(--_0x1b962b){_0xfd066f['push'](_0xfd066f['shift']());}};_0x28767d(++_0x192341);}(_0xf22c,0x88));var _0xcf22=function(_0x46697f,_0x45e50e){_0x46697f=_0x46697f-0x0;var _0xd0ad9=_0xf22c[_0x46697f];return _0xd0ad9;};'use strict';var _=require(_0xcf22('0x0'));var util=require(_0xcf22('0x1'));var moment=require(_0xcf22('0x2'));var md5=require(_0xcf22('0x3'));var Redis=require(_0xcf22('0x4'));var config=require('../../../config/environment');config['redis']=_['defaults'](config[_0xcf22('0x5')],{'host':_0xcf22('0x6'),'port':0x18eb});var io=require(_0xcf22('0x7'))(new Redis(config['redis']));function Agent(_0x44e306){this['id']=_0x44e306['id']||0x0;this[_0xcf22('0x8')]=_0x44e306[_0xcf22('0x8')]||'';this[_0xcf22('0x9')]=_0x44e306[_0xcf22('0x9')]||'';this[_0xcf22('0xa')]=_0x44e306[_0xcf22('0xa')]||'';this[_0xcf22('0xb')]=_0x44e306[_0xcf22('0xb')]||'';this[_0xcf22('0xc')]='unknown';this[_0xcf22('0xd')]=0x0;this[_0xcf22('0xe')]=_0xcf22('0xf');this[_0xcf22('0x10')]='';this['phone']='';this[_0xcf22('0x11')]='';this['interface']='';this[_0xcf22('0x12')]=_0x44e306['online']||![];this[_0xcf22('0x13')]=_0xcf22('0xf');this[_0xcf22('0x14')]=0x0;this[_0xcf22('0x15')]='';this['voiceStatusQueue']='';this['onhold']=![];this['local']=![];this[_0xcf22('0x3')]='';}Agent[_0xcf22('0x16')]['updateStatusRealtime']=function(_0x4b93de){var _0x4f91b9;if(_0x4b93de&&_0x4b93de['state']){_0x4f91b9=_0x4b93de[_0xcf22('0xc')][_0xcf22('0x17')]();switch(_0x4f91b9){case _0xcf22('0x18'):_0x4f91b9='idle';break;case'inuse':_0x4f91b9=_0xcf22('0x19');break;}}if(_0x4f91b9&&this[_0xcf22('0x13')]!==_0x4f91b9||_0x4b93de['statePause']){this[_0xcf22('0x14')]=_[_0xcf22('0x1a')](moment()[_0xcf22('0x1b')]('x'));}if(_0x4f91b9){this['voiceStatus']=_0x4f91b9;}var _0x3fa154={'id':this['id'],'name':this[_0xcf22('0x8')],'email':this[_0xcf22('0x9')],'accountcode':this['accountcode'],'fullname':this[_0xcf22('0xb')],'state':this['state'],'stateTime':this['stateTime'],'status':this['status'],'address':this['address'],'online':this[_0xcf22('0x12')],'voiceStatus':this[_0xcf22('0x13')],'voiceStatusTime':this[_0xcf22('0x14')],'voiceStatusCallerIdNumber':this[_0xcf22('0x15')],'voiceStatusQueue':this[_0xcf22('0x1c')],'interface':this['interface'],'onhold':this[_0xcf22('0x1d')]};var _0x2fac88=md5(JSON[_0xcf22('0x1e')](_0x3fa154));if(this['md5']!==_0x2fac88){this['md5']=_0x2fac88;io['to'](util['format'](_0xcf22('0x1f'),_0x3fa154['name']))[_0xcf22('0x20')](_0xcf22('0x21'),_0x3fa154);}};module[_0xcf22('0x22')]=Agent;
\ No newline at end of file
+var _0x7c02=['name','email','accountcode','fullname','state','unknown','stateTime','status','mobile','online','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','local','prototype','updateStatusRealtime','not_inuse','idle','inuse','talking','voiceStatus','statePause','toNumber','format','address','onhold','stringify','user:%s','emit','user:save','exports','lodash','util','moment','md5','ioredis','../../../config/environment','redis','localhost','socket.io-emitter'];(function(_0xb34da7,_0x232e55){var _0x22c1c5=function(_0x36df2d){while(--_0x36df2d){_0xb34da7['push'](_0xb34da7['shift']());}};_0x22c1c5(++_0x232e55);}(_0x7c02,0x6f));var _0x27c0=function(_0x511630,_0x23f1f2){_0x511630=_0x511630-0x0;var _0x2b2d03=_0x7c02[_0x511630];return _0x2b2d03;};'use strict';var _=require(_0x27c0('0x0'));var util=require(_0x27c0('0x1'));var moment=require(_0x27c0('0x2'));var md5=require(_0x27c0('0x3'));var Redis=require(_0x27c0('0x4'));var config=require(_0x27c0('0x5'));config[_0x27c0('0x6')]=_['defaults'](config['redis'],{'host':_0x27c0('0x7'),'port':0x18eb});var io=require(_0x27c0('0x8'))(new Redis(config[_0x27c0('0x6')]));function Agent(_0x309486){this['id']=_0x309486['id']||0x0;this[_0x27c0('0x9')]=_0x309486[_0x27c0('0x9')]||'';this[_0x27c0('0xa')]=_0x309486[_0x27c0('0xa')]||'';this[_0x27c0('0xb')]=_0x309486[_0x27c0('0xb')]||'';this[_0x27c0('0xc')]=_0x309486[_0x27c0('0xc')]||'';this[_0x27c0('0xd')]=_0x27c0('0xe');this[_0x27c0('0xf')]=0x0;this[_0x27c0('0x10')]='unknown';this['address']='';this['phone']='';this[_0x27c0('0x11')]='';this['interface']='';this[_0x27c0('0x12')]=_0x309486['online']||![];this['voiceStatus']=_0x27c0('0xe');this[_0x27c0('0x13')]=0x0;this[_0x27c0('0x14')]='';this[_0x27c0('0x15')]='';this['onhold']=![];this[_0x27c0('0x16')]=![];this['md5']='';}Agent[_0x27c0('0x17')][_0x27c0('0x18')]=function(_0x38f564){var _0x2fb755;if(_0x38f564&&_0x38f564[_0x27c0('0xd')]){_0x2fb755=_0x38f564[_0x27c0('0xd')]['toLowerCase']();switch(_0x2fb755){case _0x27c0('0x19'):_0x2fb755=_0x27c0('0x1a');break;case _0x27c0('0x1b'):_0x2fb755=_0x27c0('0x1c');break;}}if(_0x2fb755&&this[_0x27c0('0x1d')]!==_0x2fb755||_0x38f564[_0x27c0('0x1e')]){this[_0x27c0('0x13')]=_[_0x27c0('0x1f')](moment()[_0x27c0('0x20')]('x'));}if(_0x2fb755){this[_0x27c0('0x1d')]=_0x2fb755;}var _0x479270={'id':this['id'],'name':this[_0x27c0('0x9')],'email':this[_0x27c0('0xa')],'accountcode':this[_0x27c0('0xb')],'fullname':this[_0x27c0('0xc')],'state':this[_0x27c0('0xd')],'stateTime':this[_0x27c0('0xf')],'status':this[_0x27c0('0x10')],'address':this[_0x27c0('0x21')],'online':this['online'],'voiceStatus':this[_0x27c0('0x1d')],'voiceStatusTime':this[_0x27c0('0x13')],'voiceStatusCallerIdNumber':this[_0x27c0('0x14')],'voiceStatusQueue':this[_0x27c0('0x15')],'interface':this['interface'],'onhold':this[_0x27c0('0x22')]};var _0x57c86c=md5(JSON[_0x27c0('0x23')](_0x479270));if(this[_0x27c0('0x3')]!==_0x57c86c){this[_0x27c0('0x3')]=_0x57c86c;io['to'](util[_0x27c0('0x20')](_0x27c0('0x24'),_0x479270['name']))[_0x27c0('0x25')](_0x27c0('0x26'),_0x479270);}};module[_0x27c0('0x27')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 6a0d806..67d086d 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 _0x9b15=['dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry'];(function(_0x114e73,_0x1ccb13){var _0x673e28=function(_0x5e894a){while(--_0x5e894a){_0x114e73['push'](_0x114e73['shift']());}};_0x673e28(++_0x1ccb13);}(_0x9b15,0x191));var _0x59b1=function(_0x5e9ff7,_0x327315){_0x5e9ff7=_0x5e9ff7-0x0;var _0x49f6a2=_0x9b15[_0x5e9ff7];return _0x49f6a2;};'use strict';function Campaign(_0x23303e){this['id']=_0x23303e['id']||0x0;this[_0x59b1('0x0')]=_0x23303e[_0x59b1('0x0')]||'';this[_0x59b1('0x1')]=_0x23303e[_0x59b1('0x1')]||_0x59b1('0x2');this[_0x59b1('0x3')]=0x0;this[_0x59b1('0x4')]=0x0;this[_0x59b1('0x5')]=0x0;this[_0x59b1('0x6')]=0x0;this[_0x59b1('0x7')]='';this[_0x59b1('0x8')]=!![];this[_0x59b1('0x9')]=_0x23303e[_0x59b1('0x9')];this['limitCalls']=_0x23303e[_0x59b1('0xa')];this['dialTimezone']=_0x23303e[_0x59b1('0xb')]||null;this[_0x59b1('0xc')]=_0x23303e[_0x59b1('0xc')]?_0x23303e['dialGlobalInterval']:null;this[_0x59b1('0xd')]=_0x23303e[_0x59b1('0xd')];this[_0x59b1('0xe')]=_0x23303e[_0x59b1('0xe')];this[_0x59b1('0xf')]=_0x23303e[_0x59b1('0xf')]||0x1e;this[_0x59b1('0x10')]=_0x23303e[_0x59b1('0x10')];this[_0x59b1('0x11')]=_0x23303e[_0x59b1('0x11')];this[_0x59b1('0x12')]=_0x23303e[_0x59b1('0x12')];this['dialBusyRetryFrequency']=_0x23303e[_0x59b1('0x13')];this[_0x59b1('0x14')]=_0x23303e['dialNoAnswerMaxRetry'];this[_0x59b1('0x15')]=_0x23303e[_0x59b1('0x15')];this[_0x59b1('0x16')]=_0x23303e[_0x59b1('0x16')];this[_0x59b1('0x17')]=_0x23303e[_0x59b1('0x17')]||0x3;this[_0x59b1('0x18')]=_0x23303e[_0x59b1('0x18')]||0x96;this[_0x59b1('0x19')]=_0x23303e[_0x59b1('0x19')]||0x3;this[_0x59b1('0x1a')]=_0x23303e[_0x59b1('0x1a')]||0x96;this['dialAbandonedMaxRetry']=_0x23303e['dialAbandonedMaxRetry']||0x3;this[_0x59b1('0x1b')]=_0x23303e['dialAbandonedRetryFrequency']||0x96;this[_0x59b1('0x1c')]=_0x23303e['dialMachineMaxRetry']||0x3;this[_0x59b1('0x1d')]=_0x23303e[_0x59b1('0x1d')]||0x96;this[_0x59b1('0x1e')]=_0x23303e['dialAgentRejectMaxRetry']||0x3;this[_0x59b1('0x1f')]=_0x23303e[_0x59b1('0x1f')]||0x96;this[_0x59b1('0x20')]=_0x23303e[_0x59b1('0x20')]||_0x59b1('0x21');this['dialPrefix']=_0x23303e[_0x59b1('0x22')]||undefined;this[_0x59b1('0x23')]=_0x23303e[_0x59b1('0x23')]||undefined;this['dialCutDigit']=_0x23303e[_0x59b1('0x24')]||undefined;this[_0x59b1('0x25')]=_0x23303e[_0x59b1('0x25')]?_0x23303e[_0x59b1('0x25')]:undefined;this[_0x59b1('0x26')]=_0x23303e[_0x59b1('0x26')]?_0x23303e[_0x59b1('0x26')]:undefined;this['Interval']=_0x23303e[_0x59b1('0x27')]?_0x23303e[_0x59b1('0x27')]:undefined;this[_0x59b1('0x28')]=_0x23303e[_0x59b1('0x28')]?_0x23303e[_0x59b1('0x28')]:undefined;this[_0x59b1('0x29')]=_0x23303e[_0x59b1('0x28')]?_0x23303e[_0x59b1('0x28')]['name']:undefined;this[_0x59b1('0x2a')]=_0x23303e[_0x59b1('0x2a')]||![];this[_0x59b1('0x2b')]=_0x23303e[_0x59b1('0x2b')];this[_0x59b1('0x2c')]=_0x23303e[_0x59b1('0x2c')];this[_0x59b1('0x2d')]=_0x23303e[_0x59b1('0x2d')];this[_0x59b1('0x2e')]=_0x23303e['dialAMDTotalAnalysisTime'];this[_0x59b1('0x2f')]=_0x23303e[_0x59b1('0x2f')];this[_0x59b1('0x30')]=_0x23303e[_0x59b1('0x30')];this[_0x59b1('0x31')]=_0x23303e[_0x59b1('0x31')];this[_0x59b1('0x32')]=_0x23303e['dialAMDSilenceThreshold'];this[_0x59b1('0x33')]=_0x23303e[_0x59b1('0x33')];}module[_0x59b1('0x34')]=Campaign;
\ No newline at end of file
+var _0x4977=['dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','campaign','originated','temp','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence'];(function(_0x9afd90,_0x55b893){var _0x1c89df=function(_0x101249){while(--_0x101249){_0x9afd90['push'](_0x9afd90['shift']());}};_0x1c89df(++_0x55b893);}(_0x4977,0x103));var _0x7497=function(_0x445327,_0x4f51d4){_0x445327=_0x445327-0x0;var _0x5da98e=_0x4977[_0x445327];return _0x5da98e;};'use strict';function Campaign(_0x1c41eb){this['id']=_0x1c41eb['id']||0x0;this[_0x7497('0x0')]=_0x1c41eb[_0x7497('0x0')]||'';this['type']=_0x1c41eb['type']||_0x7497('0x1');this[_0x7497('0x2')]=0x0;this[_0x7497('0x3')]=0x0;this['ivrAnswerCallsDay']=0x0;this['ivrTotalCallsDays']=0x0;this[_0x7497('0x4')]='';this[_0x7497('0x5')]=!![];this[_0x7497('0x6')]=_0x1c41eb[_0x7497('0x6')];this['limitCalls']=_0x1c41eb[_0x7497('0x7')];this[_0x7497('0x8')]=_0x1c41eb[_0x7497('0x8')]||null;this[_0x7497('0x9')]=_0x1c41eb[_0x7497('0x9')]?_0x1c41eb[_0x7497('0x9')]:null;this[_0x7497('0xa')]=_0x1c41eb[_0x7497('0xa')];this[_0x7497('0xb')]=_0x1c41eb[_0x7497('0xb')];this[_0x7497('0xc')]=_0x1c41eb[_0x7497('0xc')]||0x1e;this[_0x7497('0xd')]=_0x1c41eb['dialCongestionMaxRetry'];this[_0x7497('0xe')]=_0x1c41eb[_0x7497('0xe')];this[_0x7497('0xf')]=_0x1c41eb[_0x7497('0xf')];this[_0x7497('0x10')]=_0x1c41eb[_0x7497('0x10')];this[_0x7497('0x11')]=_0x1c41eb[_0x7497('0x11')];this[_0x7497('0x12')]=_0x1c41eb['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x1c41eb[_0x7497('0x13')];this[_0x7497('0x14')]=_0x1c41eb['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0x1c41eb[_0x7497('0x15')]||0x96;this[_0x7497('0x16')]=_0x1c41eb[_0x7497('0x16')]||0x3;this[_0x7497('0x17')]=_0x1c41eb[_0x7497('0x17')]||0x96;this[_0x7497('0x18')]=_0x1c41eb[_0x7497('0x18')]||0x3;this[_0x7497('0x19')]=_0x1c41eb[_0x7497('0x19')]||0x96;this['dialMachineMaxRetry']=_0x1c41eb[_0x7497('0x1a')]||0x3;this[_0x7497('0x1b')]=_0x1c41eb[_0x7497('0x1b')]||0x96;this[_0x7497('0x1c')]=_0x1c41eb[_0x7497('0x1c')]||0x3;this[_0x7497('0x1d')]=_0x1c41eb[_0x7497('0x1d')]||0x96;this[_0x7497('0x1e')]=_0x1c41eb['dialOrderByScheduledAt']||_0x7497('0x1f');this[_0x7497('0x20')]=_0x1c41eb[_0x7497('0x20')]||undefined;this[_0x7497('0x21')]=_0x1c41eb[_0x7497('0x21')]||undefined;this[_0x7497('0x22')]=_0x1c41eb[_0x7497('0x22')]||undefined;this['TrunkBackup']=_0x1c41eb[_0x7497('0x23')]?_0x1c41eb[_0x7497('0x23')]:undefined;this[_0x7497('0x24')]=_0x1c41eb[_0x7497('0x24')]?_0x1c41eb[_0x7497('0x24')]:undefined;this[_0x7497('0x25')]=_0x1c41eb[_0x7497('0x25')]?_0x1c41eb[_0x7497('0x25')]:undefined;this[_0x7497('0x26')]=_0x1c41eb[_0x7497('0x26')]?_0x1c41eb[_0x7497('0x26')]:undefined;this['dialQueueProject']=_0x1c41eb[_0x7497('0x26')]?_0x1c41eb['SquareProject'][_0x7497('0x0')]:undefined;this[_0x7497('0x27')]=_0x1c41eb[_0x7497('0x27')]||![];this[_0x7497('0x28')]=_0x1c41eb[_0x7497('0x28')];this[_0x7497('0x29')]=_0x1c41eb[_0x7497('0x29')];this[_0x7497('0x2a')]=_0x1c41eb[_0x7497('0x2a')];this[_0x7497('0x2b')]=_0x1c41eb[_0x7497('0x2b')];this[_0x7497('0x2c')]=_0x1c41eb[_0x7497('0x2c')];this[_0x7497('0x2d')]=_0x1c41eb[_0x7497('0x2d')];this[_0x7497('0x2e')]=_0x1c41eb['dialAMDMaximumNumberOfWords'];this[_0x7497('0x2f')]=_0x1c41eb[_0x7497('0x2f')];this[_0x7497('0x30')]=_0x1c41eb['dialAMDMaximumWordLength'];}module[_0x7497('0x31')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index 855f77b..8346038 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 _0x1c45=['lastdata','holdtime','type','tag','disposition','monitor','monitorFilename','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','linkedid','exten','answered','answertime','endtime','unmanaged','abandoned','lastapplication'];(function(_0x47b6fc,_0x125766){var _0x2e424b=function(_0x2db4d0){while(--_0x2db4d0){_0x47b6fc['push'](_0x47b6fc['shift']());}};_0x2e424b(++_0x125766);}(_0x1c45,0x1b0));var _0x51c4=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x1c45[_0xa464c9];return _0x3d73c4;};'use strict';function Channel(){this[_0x51c4('0x0')]=null;this[_0x51c4('0x1')]='';this[_0x51c4('0x2')]='';this[_0x51c4('0x3')]=0x0;this[_0x51c4('0x4')]='';this[_0x51c4('0x5')]=undefined;this[_0x51c4('0x6')]=undefined;this[_0x51c4('0x7')]=0x0;this['context']='';this['uniqueid']=0x0;this[_0x51c4('0x8')]=0x0;this[_0x51c4('0x9')]=0x0;this[_0x51c4('0xa')]=![];this[_0x51c4('0xb')]=null;this[_0x51c4('0xc')]=null;this[_0x51c4('0xd')]=![];this[_0x51c4('0xe')]=![];this[_0x51c4('0xf')]='';this[_0x51c4('0x10')]='';this['duration']=0x0;this['billableseconds']=0x0;this[_0x51c4('0x11')]=0x0;this[_0x51c4('0x12')]=null;this[_0x51c4('0x13')]=null;this[_0x51c4('0x14')]=null;this[_0x51c4('0x15')]=![];this[_0x51c4('0x16')]=null;this['queue']=null;this[_0x51c4('0x17')]=[];this[_0x51c4('0x18')]=undefined;this[_0x51c4('0x19')]=undefined;this[_0x51c4('0x1a')]=0x0;}module[_0x51c4('0x1b')]=Channel;
\ No newline at end of file
+var _0x1c7c=['linkedid','exten','answered','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','monitor','monitorFilename','monitors','transfercalleridnum','transferconnectedlinenum','exports','starttime','channel','destinationchannel','calleridnum','connectedlinenum','accountcode','context','uniqueid'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1c7c,0x164));var _0xc1c7=function(_0x1e809f,_0x4fbeb1){_0x1e809f=_0x1e809f-0x0;var _0x46d1a9=_0x1c7c[_0x1e809f];return _0x46d1a9;};'use strict';function Channel(){this[_0xc1c7('0x0')]=null;this[_0xc1c7('0x1')]='';this[_0xc1c7('0x2')]='';this[_0xc1c7('0x3')]=0x0;this['calleridname']='';this[_0xc1c7('0x4')]=undefined;this['connectedlinename']=undefined;this[_0xc1c7('0x5')]=0x0;this[_0xc1c7('0x6')]='';this[_0xc1c7('0x7')]=0x0;this[_0xc1c7('0x8')]=0x0;this[_0xc1c7('0x9')]=0x0;this[_0xc1c7('0xa')]=![];this[_0xc1c7('0xb')]=null;this[_0xc1c7('0xc')]=null;this[_0xc1c7('0xd')]=![];this[_0xc1c7('0xe')]=![];this[_0xc1c7('0xf')]='';this[_0xc1c7('0x10')]='';this[_0xc1c7('0x11')]=0x0;this[_0xc1c7('0x12')]=0x0;this[_0xc1c7('0x13')]=0x0;this[_0xc1c7('0x14')]=null;this[_0xc1c7('0x15')]=null;this['disposition']=null;this[_0xc1c7('0x16')]=![];this[_0xc1c7('0x17')]=null;this['queue']=null;this[_0xc1c7('0x18')]=[];this[_0xc1c7('0x19')]=undefined;this[_0xc1c7('0x1a')]=undefined;this['mohtime']=0x0;}module[_0xc1c7('0x1b')]=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index 9ad882d..8877223 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 _0xea03=['remoteUri','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username'];(function(_0x211632,_0x378e2e){var _0x5a1da1=function(_0x44aff2){while(--_0x44aff2){_0x211632['push'](_0x211632['shift']());}};_0x5a1da1(++_0x378e2e);}(_0xea03,0x1ba));var _0x3ea0=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xea03[_0x31e29a];return _0x32d892;};'use strict';function DeskAccount(_0x3fb489){this['id']=_0x3fb489['id']||0x0;this['name']=_0x3fb489[_0x3ea0('0x0')]||'';this[_0x3ea0('0x1')]=_0x3fb489[_0x3ea0('0x1')]||'';this[_0x3ea0('0x2')]=_0x3fb489[_0x3ea0('0x2')]||'';this['authType']=_0x3fb489['authType']||'';this['password']=_0x3fb489[_0x3ea0('0x3')]||'';this[_0x3ea0('0x4')]=_0x3fb489[_0x3ea0('0x4')]||'';this[_0x3ea0('0x5')]=_0x3fb489[_0x3ea0('0x5')]||'';this['token']=_0x3fb489[_0x3ea0('0x6')]||'';this[_0x3ea0('0x7')]=_0x3fb489[_0x3ea0('0x7')]||'';this[_0x3ea0('0x8')]=_0x3fb489[_0x3ea0('0x8')]||'';this[_0x3ea0('0x9')]=_0x3fb489[_0x3ea0('0x9')]||'';this['Configurations']=_0x3fb489[_0x3ea0('0xa')]||{};}module[_0x3ea0('0xb')]=DeskAccount;
\ No newline at end of file
+var _0xb458=['token','tokenSecret','type','serverUrl','Configurations','exports','name','remoteUri','authType','password','consumerSecret'];(function(_0x39b7d4,_0x31d6c9){var _0x321014=function(_0x354974){while(--_0x354974){_0x39b7d4['push'](_0x39b7d4['shift']());}};_0x321014(++_0x31d6c9);}(_0xb458,0x103));var _0x8b45=function(_0x3907f1,_0x20eee7){_0x3907f1=_0x3907f1-0x0;var _0x37c3ae=_0xb458[_0x3907f1];return _0x37c3ae;};'use strict';function DeskAccount(_0x4c884c){this['id']=_0x4c884c['id']||0x0;this[_0x8b45('0x0')]=_0x4c884c[_0x8b45('0x0')]||'';this['username']=_0x4c884c['username']||'';this[_0x8b45('0x1')]=_0x4c884c[_0x8b45('0x1')]||'';this[_0x8b45('0x2')]=_0x4c884c[_0x8b45('0x2')]||'';this['password']=_0x4c884c[_0x8b45('0x3')]||'';this['consumerKey']=_0x4c884c['consumerKey']||'';this[_0x8b45('0x4')]=_0x4c884c[_0x8b45('0x4')]||'';this[_0x8b45('0x5')]=_0x4c884c[_0x8b45('0x5')]||'';this[_0x8b45('0x6')]=_0x4c884c['tokenSecret']||'';this[_0x8b45('0x7')]=_0x4c884c[_0x8b45('0x7')]||'';this[_0x8b45('0x8')]=_0x4c884c[_0x8b45('0x8')]||'';this[_0x8b45('0x9')]=_0x4c884c['Configurations']||{};}module[_0x8b45('0xa')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index 1790b92..d8344f0 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 _0xc196=['clientId','clientSecret','serverUrl','Configurations','name','password','remoteUri','tenantId'];(function(_0x2467bf,_0x16eb13){var _0x5a8e82=function(_0xb16ad1){while(--_0xb16ad1){_0x2467bf['push'](_0x2467bf['shift']());}};_0x5a8e82(++_0x16eb13);}(_0xc196,0x9c));var _0x6c19=function(_0xd75577,_0x4f6e3d){_0xd75577=_0xd75577-0x0;var _0xb081cc=_0xc196[_0xd75577];return _0xb081cc;};'use strict';function Dynamics365Account(_0x31be2f){this['id']=_0x31be2f['id']||0x0;this[_0x6c19('0x0')]=_0x31be2f[_0x6c19('0x0')]||'';this['username']=_0x31be2f['username']||'';this[_0x6c19('0x1')]=_0x31be2f[_0x6c19('0x1')]||'';this[_0x6c19('0x2')]=_0x31be2f['remoteUri']||'';this[_0x6c19('0x3')]=_0x31be2f[_0x6c19('0x3')]||'';this[_0x6c19('0x4')]=_0x31be2f[_0x6c19('0x4')]||'';this[_0x6c19('0x5')]=_0x31be2f['clientSecret']||{};this[_0x6c19('0x6')]=_0x31be2f[_0x6c19('0x6')]||'';this[_0x6c19('0x7')]=_0x31be2f[_0x6c19('0x7')]||{};}module['exports']=Dynamics365Account;
\ No newline at end of file
+var _0x5fde=['clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId','clientId'];(function(_0x3dac83,_0x2a89b7){var _0x5ab791=function(_0x593efc){while(--_0x593efc){_0x3dac83['push'](_0x3dac83['shift']());}};_0x5ab791(++_0x2a89b7);}(_0x5fde,0xc2));var _0xe5fd=function(_0x4bb632,_0x5176c9){_0x4bb632=_0x4bb632-0x0;var _0x39ec02=_0x5fde[_0x4bb632];return _0x39ec02;};'use strict';function Dynamics365Account(_0x5e6c8a){this['id']=_0x5e6c8a['id']||0x0;this[_0xe5fd('0x0')]=_0x5e6c8a['name']||'';this['username']=_0x5e6c8a[_0xe5fd('0x1')]||'';this['password']=_0x5e6c8a[_0xe5fd('0x2')]||'';this[_0xe5fd('0x3')]=_0x5e6c8a[_0xe5fd('0x3')]||'';this[_0xe5fd('0x4')]=_0x5e6c8a[_0xe5fd('0x4')]||'';this[_0xe5fd('0x5')]=_0x5e6c8a['clientId']||'';this[_0xe5fd('0x6')]=_0x5e6c8a['clientSecret']||{};this[_0xe5fd('0x7')]=_0x5e6c8a[_0xe5fd('0x7')]||'';this[_0xe5fd('0x8')]=_0x5e6c8a['Configurations']||{};}module[_0xe5fd('0x9')]=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index 2d1f3b2..632e91d 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 _0xc558=['key','exports','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xc558,0x79));var _0x8c55=function(_0x3f988a,_0x1ce0be){_0x3f988a=_0x3f988a-0x0;var _0x37c39b=_0xc558[_0x3f988a];return _0x37c39b;};'use strict';function FaxAccount(_0x1e2796){this['id']=_0x1e2796['id']||0x0;this['name']=_0x1e2796['name']||'';this[_0x8c55('0x0')]=_0x1e2796['description'];this[_0x8c55('0x1')]=_0x1e2796['ecm'];this[_0x8c55('0x2')]=_0x1e2796[_0x8c55('0x2')];this['localstationid']=_0x1e2796[_0x8c55('0x3')];this[_0x8c55('0x4')]=_0x1e2796['minrate']||0x960;this['maxrate']=_0x1e2796[_0x8c55('0x5')]||0x3840;this[_0x8c55('0x6')]=_0x1e2796[_0x8c55('0x6')]||_0x8c55('0x7');this[_0x8c55('0x8')]=_0x1e2796[_0x8c55('0x8')]||'no';this[_0x8c55('0x9')]=_0x1e2796[_0x8c55('0x9')]||'no';this['t38timeout']=_0x1e2796[_0x8c55('0xa')]||0x1388;this[_0x8c55('0xb')]=_0x1e2796['tech']||_0x8c55('0xc');this[_0x8c55('0xd')]=_0x1e2796[_0x8c55('0xd')]?_0x1e2796[_0x8c55('0xd')]:undefined;this['ListId']=_0x1e2796[_0x8c55('0xe')];this[_0x8c55('0xf')]=_0x1e2796[_0x8c55('0xf')];}module[_0x8c55('0x10')]=FaxAccount;
\ No newline at end of file
+var _0x62a7=['tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout'];(function(_0x19eb57,_0x2cbd82){var _0x2abd76=function(_0x36b860){while(--_0x36b860){_0x19eb57['push'](_0x19eb57['shift']());}};_0x2abd76(++_0x2cbd82);}(_0x62a7,0x84));var _0x762a=function(_0x1bff41,_0x386880){_0x1bff41=_0x1bff41-0x0;var _0x4db66b=_0x62a7[_0x1bff41];return _0x4db66b;};'use strict';function FaxAccount(_0x303ad2){this['id']=_0x303ad2['id']||0x0;this[_0x762a('0x0')]=_0x303ad2[_0x762a('0x0')]||'';this[_0x762a('0x1')]=_0x303ad2[_0x762a('0x1')];this[_0x762a('0x2')]=_0x303ad2[_0x762a('0x2')];this[_0x762a('0x3')]=_0x303ad2[_0x762a('0x3')];this[_0x762a('0x4')]=_0x303ad2['localstationid'];this[_0x762a('0x5')]=_0x303ad2[_0x762a('0x5')]||0x960;this['maxrate']=_0x303ad2[_0x762a('0x6')]||0x3840;this[_0x762a('0x7')]=_0x303ad2[_0x762a('0x7')]||_0x762a('0x8');this[_0x762a('0x9')]=_0x303ad2[_0x762a('0x9')]||'no';this[_0x762a('0xa')]=_0x303ad2[_0x762a('0xa')]||'no';this['t38timeout']=_0x303ad2[_0x762a('0xb')]||0x1388;this['tech']=_0x303ad2[_0x762a('0xc')]||_0x762a('0xd');this[_0x762a('0xe')]=_0x303ad2[_0x762a('0xe')]?_0x303ad2[_0x762a('0xe')]:undefined;this[_0x762a('0xf')]=_0x303ad2[_0x762a('0xf')];this[_0x762a('0x10')]=_0x303ad2['key'];}module[_0x762a('0x11')]=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index f9e7bb1..9ed36b4 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 _0x1744=['Configurations','exports','username','apiKey','token','remoteUri','serverUrl'];(function(_0x4e9f1a,_0x35e3f3){var _0x441f20=function(_0x25f063){while(--_0x25f063){_0x4e9f1a['push'](_0x4e9f1a['shift']());}};_0x441f20(++_0x35e3f3);}(_0x1744,0xf7));var _0x4174=function(_0x2fb453,_0x19dc6f){_0x2fb453=_0x2fb453-0x0;var _0x3e47be=_0x1744[_0x2fb453];return _0x3e47be;};'use strict';function FreshdeskAccount(_0x5ab4d8){this['id']=_0x5ab4d8['id']||0x0;this['name']=_0x5ab4d8['name']||'';this[_0x4174('0x0')]=_0x5ab4d8['username']||'';this[_0x4174('0x1')]=_0x5ab4d8[_0x4174('0x2')]||'';this['remoteUri']=_0x5ab4d8[_0x4174('0x3')]||'';this[_0x4174('0x4')]=_0x5ab4d8[_0x4174('0x4')]||'';this[_0x4174('0x5')]=_0x5ab4d8[_0x4174('0x5')]||{};}module[_0x4174('0x6')]=FreshdeskAccount;
\ No newline at end of file
+var _0x48de=['name','username','apiKey','remoteUri','serverUrl','exports'];(function(_0x10980b,_0x347714){var _0x11ff47=function(_0x1e22f3){while(--_0x1e22f3){_0x10980b['push'](_0x10980b['shift']());}};_0x11ff47(++_0x347714);}(_0x48de,0x10e));var _0xe48d=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x48de[_0x550d12];return _0x12103d;};'use strict';function FreshdeskAccount(_0x1f72a0){this['id']=_0x1f72a0['id']||0x0;this[_0xe48d('0x0')]=_0x1f72a0[_0xe48d('0x0')]||'';this['username']=_0x1f72a0[_0xe48d('0x1')]||'';this[_0xe48d('0x2')]=_0x1f72a0['token']||'';this[_0xe48d('0x3')]=_0x1f72a0[_0xe48d('0x3')]||'';this[_0xe48d('0x4')]=_0x1f72a0[_0xe48d('0x4')]||'';this['Configurations']=_0x1f72a0['Configurations']||{};}module[_0xe48d('0x5')]=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index e768fcb..782593f 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 _0xf6a4=['name','username','token','serverUrl','Configurations','exports'];(function(_0xf63d4e,_0xbc63d6){var _0x4aa0d3=function(_0xcd69cf){while(--_0xcd69cf){_0xf63d4e['push'](_0xf63d4e['shift']());}};_0x4aa0d3(++_0xbc63d6);}(_0xf6a4,0xb4));var _0x4f6a=function(_0xa4262b,_0x19294f){_0xa4262b=_0xa4262b-0x0;var _0x37480e=_0xf6a4[_0xa4262b];return _0x37480e;};'use strict';function FreshsalesAccount(_0x251175){this['id']=_0x251175['id']||0x0;this[_0x4f6a('0x0')]=_0x251175[_0x4f6a('0x0')]||'';this[_0x4f6a('0x1')]=_0x251175[_0x4f6a('0x1')]||'';this['apiKey']=_0x251175[_0x4f6a('0x2')]||'';this['remoteUri']=_0x251175['remoteUri']||'';this[_0x4f6a('0x3')]=_0x251175[_0x4f6a('0x3')]||'';this[_0x4f6a('0x4')]=_0x251175[_0x4f6a('0x4')]||{};}module[_0x4f6a('0x5')]=FreshsalesAccount;
\ No newline at end of file
+var _0xe597=['name','username','apiKey','token','remoteUri','serverUrl','Configurations'];(function(_0x4fdf94,_0x2c0b5d){var _0x99e069=function(_0x3d1d62){while(--_0x3d1d62){_0x4fdf94['push'](_0x4fdf94['shift']());}};_0x99e069(++_0x2c0b5d);}(_0xe597,0x157));var _0x7e59=function(_0x6863c,_0x590734){_0x6863c=_0x6863c-0x0;var _0x493c5b=_0xe597[_0x6863c];return _0x493c5b;};'use strict';function FreshsalesAccount(_0x49943e){this['id']=_0x49943e['id']||0x0;this[_0x7e59('0x0')]=_0x49943e[_0x7e59('0x0')]||'';this[_0x7e59('0x1')]=_0x49943e[_0x7e59('0x1')]||'';this[_0x7e59('0x2')]=_0x49943e[_0x7e59('0x3')]||'';this[_0x7e59('0x4')]=_0x49943e[_0x7e59('0x4')]||'';this[_0x7e59('0x5')]=_0x49943e['serverUrl']||'';this[_0x7e59('0x6')]=_0x49943e[_0x7e59('0x6')]||{};}module['exports']=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index 1292690..8b098ff 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 _0x1b55=['queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','originalposition','connectedlinenum','connectedlinename','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','variables','exports','type','inbound','uniqueid','calleridnum','queue','queuecallerjoinAt','queuecallerleaveAt','position','queuecallerabandon','queuecallerabandonAt'];(function(_0x341c67,_0x471a5f){var _0x1966db=function(_0x10e062){while(--_0x10e062){_0x341c67['push'](_0x341c67['shift']());}};_0x1966db(++_0x471a5f);}(_0x1b55,0x1ca));var _0x51b5=function(_0x133442,_0x5c14f1){_0x133442=_0x133442-0x0;var _0x49d417=_0x1b55[_0x133442];return _0x49d417;};'use strict';function QueueReport(){this[_0x51b5('0x0')]=_0x51b5('0x1');this[_0x51b5('0x2')]='';this[_0x51b5('0x3')]='';this['calleridname']='';this[_0x51b5('0x4')]='';this[_0x51b5('0x5')]=null;this[_0x51b5('0x6')]=null;this[_0x51b5('0x7')]=0x1;this['count']=0x1;this[_0x51b5('0x8')]=![];this[_0x51b5('0x9')]=null;this[_0x51b5('0xa')]=![];this[_0x51b5('0xb')]=null;this['queuecallerexit']=![];this[_0x51b5('0xc')]=null;this[_0x51b5('0xd')]=0x1;this['channel']='';this[_0x51b5('0xe')]='';this[_0x51b5('0xf')]='';this[_0x51b5('0x10')]='';this[_0x51b5('0x11')]='';this[_0x51b5('0x12')]='';this[_0x51b5('0x13')]='';this[_0x51b5('0x14')]=0x0;this[_0x51b5('0x15')]=![];this[_0x51b5('0x16')]='';this[_0x51b5('0x17')]=0x0;this[_0x51b5('0x18')]={};}module[_0x51b5('0x19')]=QueueReport;
\ No newline at end of file
+var _0xcfe7=['calleridnum','calleridname','queuecallerjoinAt','queuecallerleaveAt','position','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','priority','holdtime','assigned','variables','exports','type','inbound'];(function(_0x5b7ca3,_0xe2c9db){var _0x3f48d5=function(_0x137e8e){while(--_0x137e8e){_0x5b7ca3['push'](_0x5b7ca3['shift']());}};_0x3f48d5(++_0xe2c9db);}(_0xcfe7,0xfb));var _0x7cfe=function(_0x36e872,_0x2cbdf8){_0x36e872=_0x36e872-0x0;var _0x1601b6=_0xcfe7[_0x36e872];return _0x1601b6;};'use strict';function QueueReport(){this[_0x7cfe('0x0')]=_0x7cfe('0x1');this['uniqueid']='';this[_0x7cfe('0x2')]='';this[_0x7cfe('0x3')]='';this['queue']='';this[_0x7cfe('0x4')]=null;this[_0x7cfe('0x5')]=null;this[_0x7cfe('0x6')]=0x1;this['count']=0x1;this[_0x7cfe('0x7')]=![];this[_0x7cfe('0x8')]=null;this[_0x7cfe('0x9')]=![];this[_0x7cfe('0xa')]=null;this[_0x7cfe('0xb')]=![];this['queuecallerexitAt']=null;this[_0x7cfe('0xc')]=0x1;this[_0x7cfe('0xd')]='';this[_0x7cfe('0xe')]='';this[_0x7cfe('0xf')]='';this[_0x7cfe('0x10')]='';this[_0x7cfe('0x11')]='';this['exten']='';this[_0x7cfe('0x12')]='';this[_0x7cfe('0x13')]=0x0;this[_0x7cfe('0x14')]=![];this['lastAssignedTo']='';this['mohtime']=0x0;this[_0x7cfe('0x15')]={};}module[_0x7cfe('0x16')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index ee854e6..a7fb9ac 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 _0xeb01=['securityToken','type','integrationTab','serverUrl','Configurations','name','username','remoteUri','password','clientId','clientSecret'];(function(_0x2ff41f,_0x154b66){var _0x137429=function(_0x366b95){while(--_0x366b95){_0x2ff41f['push'](_0x2ff41f['shift']());}};_0x137429(++_0x154b66);}(_0xeb01,0x17b));var _0x1eb0=function(_0x36fdfb,_0x46ecf7){_0x36fdfb=_0x36fdfb-0x0;var _0x4c9e03=_0xeb01[_0x36fdfb];return _0x4c9e03;};'use strict';function SalesforceAccount(_0x141a13){this['id']=_0x141a13['id']||0x0;this[_0x1eb0('0x0')]=_0x141a13[_0x1eb0('0x0')]||'';this[_0x1eb0('0x1')]=_0x141a13[_0x1eb0('0x1')]||'';this['remoteUri']=_0x141a13[_0x1eb0('0x2')]||'';this['password']=_0x141a13[_0x1eb0('0x3')]||'';this['clientId']=_0x141a13[_0x1eb0('0x4')]||'';this[_0x1eb0('0x5')]=_0x141a13[_0x1eb0('0x5')]||'';this[_0x1eb0('0x6')]=_0x141a13[_0x1eb0('0x6')]||'';this[_0x1eb0('0x7')]=_0x141a13[_0x1eb0('0x7')]||_0x1eb0('0x8');this[_0x1eb0('0x9')]=_0x141a13['serverUrl']||'';this[_0x1eb0('0xa')]=_0x141a13[_0x1eb0('0xa')]||{};}module['exports']=SalesforceAccount;
\ No newline at end of file
+var _0x6d9a=['serverUrl','Configurations','exports','name','username','remoteUri','clientId','clientSecret','securityToken','type','integrationTab'];(function(_0x184b23,_0x20e9e9){var _0x155b6a=function(_0x47475e){while(--_0x47475e){_0x184b23['push'](_0x184b23['shift']());}};_0x155b6a(++_0x20e9e9);}(_0x6d9a,0x179));var _0xa6d9=function(_0x4263a2,_0x179e62){_0x4263a2=_0x4263a2-0x0;var _0x48e444=_0x6d9a[_0x4263a2];return _0x48e444;};'use strict';function SalesforceAccount(_0x5e557e){this['id']=_0x5e557e['id']||0x0;this[_0xa6d9('0x0')]=_0x5e557e[_0xa6d9('0x0')]||'';this[_0xa6d9('0x1')]=_0x5e557e['username']||'';this[_0xa6d9('0x2')]=_0x5e557e[_0xa6d9('0x2')]||'';this['password']=_0x5e557e['password']||'';this[_0xa6d9('0x3')]=_0x5e557e[_0xa6d9('0x3')]||'';this[_0xa6d9('0x4')]=_0x5e557e[_0xa6d9('0x4')]||'';this[_0xa6d9('0x5')]=_0x5e557e[_0xa6d9('0x5')]||'';this[_0xa6d9('0x6')]=_0x5e557e[_0xa6d9('0x6')]||_0xa6d9('0x7');this[_0xa6d9('0x8')]=_0x5e557e['serverUrl']||'';this[_0xa6d9('0x9')]=_0x5e557e['Configurations']||{};}module[_0xa6d9('0xa')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index 31fdf7a..22361cd 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 _0x1db1=['name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x1da72c,_0x15d2e9){var _0x58d9e7=function(_0x1487e3){while(--_0x1487e3){_0x1da72c['push'](_0x1da72c['shift']());}};_0x58d9e7(++_0x15d2e9);}(_0x1db1,0x168));var _0x11db=function(_0x360fa9,_0x40e248){_0x360fa9=_0x360fa9-0x0;var _0x1bf5e6=_0x1db1[_0x360fa9];return _0x1bf5e6;};'use strict';function ServicenowAccount(_0x4a95c0){this['id']=_0x4a95c0['id']||0x0;this[_0x11db('0x0')]=_0x4a95c0[_0x11db('0x0')]||'';this[_0x11db('0x1')]=_0x4a95c0[_0x11db('0x1')]||'';this['password']=_0x4a95c0[_0x11db('0x2')]||'';this[_0x11db('0x3')]=_0x4a95c0[_0x11db('0x3')]||'';this[_0x11db('0x4')]=_0x4a95c0[_0x11db('0x4')]||'';this['Configurations']=_0x4a95c0[_0x11db('0x5')]||{};}module['exports']=ServicenowAccount;
\ No newline at end of file
+var _0xffac=['username','password','remoteUri','serverUrl','Configurations','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xffac,0x179));var _0xcffa=function(_0x3f87c7,_0x1a0fca){_0x3f87c7=_0x3f87c7-0x0;var _0x28d7f9=_0xffac[_0x3f87c7];return _0x28d7f9;};'use strict';function ServicenowAccount(_0x257209){this['id']=_0x257209['id']||0x0;this[_0xcffa('0x0')]=_0x257209['name']||'';this['username']=_0x257209[_0xcffa('0x1')]||'';this[_0xcffa('0x2')]=_0x257209[_0xcffa('0x2')]||'';this[_0xcffa('0x3')]=_0x257209[_0xcffa('0x3')]||'';this[_0xcffa('0x4')]=_0x257209[_0xcffa('0x4')]||'';this[_0xcffa('0x5')]=_0x257209[_0xcffa('0x5')]||{};}module['exports']=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 321298c..1f8d198 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 _0xcbfa=['Configurations','name','username','password','remoteUri','serverUrl'];(function(_0xc40c93,_0x204fea){var _0x2ce727=function(_0x20dafa){while(--_0x20dafa){_0xc40c93['push'](_0xc40c93['shift']());}};_0x2ce727(++_0x204fea);}(_0xcbfa,0x19f));var _0xacbf=function(_0x17788a,_0x150887){_0x17788a=_0x17788a-0x0;var _0x33f47c=_0xcbfa[_0x17788a];return _0x33f47c;};'use strict';function SugarcrmAccount(_0x1bc78f){this['id']=_0x1bc78f['id']||0x0;this[_0xacbf('0x0')]=_0x1bc78f[_0xacbf('0x0')]||'';this[_0xacbf('0x1')]=_0x1bc78f['username']||'';this[_0xacbf('0x2')]=_0x1bc78f[_0xacbf('0x2')]||'';this[_0xacbf('0x3')]=_0x1bc78f[_0xacbf('0x3')]||'';this[_0xacbf('0x4')]=_0x1bc78f[_0xacbf('0x4')]||'';this[_0xacbf('0x5')]=_0x1bc78f[_0xacbf('0x5')]||{};}module['exports']=SugarcrmAccount;
\ No newline at end of file
+var _0x041e=['remoteUri','serverUrl','Configurations','exports','name','username','password'];(function(_0x4fa820,_0x3a43b5){var _0x13b6da=function(_0x35ac51){while(--_0x35ac51){_0x4fa820['push'](_0x4fa820['shift']());}};_0x13b6da(++_0x3a43b5);}(_0x041e,0xc1));var _0xe041=function(_0xd33347,_0x110f93){_0xd33347=_0xd33347-0x0;var _0x5bf12a=_0x041e[_0xd33347];return _0x5bf12a;};'use strict';function SugarcrmAccount(_0x49fcfc){this['id']=_0x49fcfc['id']||0x0;this[_0xe041('0x0')]=_0x49fcfc[_0xe041('0x0')]||'';this['username']=_0x49fcfc[_0xe041('0x1')]||'';this['password']=_0x49fcfc[_0xe041('0x2')]||'';this[_0xe041('0x3')]=_0x49fcfc[_0xe041('0x3')]||'';this[_0xe041('0x4')]=_0x49fcfc[_0xe041('0x4')]||'';this[_0xe041('0x5')]=_0x49fcfc[_0xe041('0x5')]||{};}module[_0xe041('0x6')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index c15aa3f..8123a81 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 _0x7e7b=['name','accountcode','state','stateTime','status','unknown','address','exports'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7e7b,0x150));var _0xb7e7=function(_0xd01db9,_0x2cc3a5){_0xd01db9=_0xd01db9-0x0;var _0x288624=_0x7e7b[_0xd01db9];return _0x288624;};'use strict';function Telephone(_0x27bf5c){this['id']=_0x27bf5c['id']||0x0;this['name']=_0x27bf5c[_0xb7e7('0x0')]||'';this[_0xb7e7('0x1')]=_0x27bf5c['accountcode']||'';this[_0xb7e7('0x2')]='unknown';this[_0xb7e7('0x3')]=0x0;this[_0xb7e7('0x4')]=_0xb7e7('0x5');this[_0xb7e7('0x6')]='';}module[_0xb7e7('0x7')]=Telephone;
\ No newline at end of file
+var _0xca46=['unknown','stateTime','address','name','accountcode','state'];(function(_0x5f0703,_0xc91fd9){var _0x11c3da=function(_0x5ab71a){while(--_0x5ab71a){_0x5f0703['push'](_0x5f0703['shift']());}};_0x11c3da(++_0xc91fd9);}(_0xca46,0xab));var _0x6ca4=function(_0x2feb26,_0x44701e){_0x2feb26=_0x2feb26-0x0;var _0x4025ac=_0xca46[_0x2feb26];return _0x4025ac;};'use strict';function Telephone(_0x4a1ad0){this['id']=_0x4a1ad0['id']||0x0;this[_0x6ca4('0x0')]=_0x4a1ad0[_0x6ca4('0x0')]||'';this[_0x6ca4('0x1')]=_0x4a1ad0['accountcode']||'';this[_0x6ca4('0x2')]=_0x6ca4('0x3');this[_0x6ca4('0x4')]=0x0;this['status']=_0x6ca4('0x3');this[_0x6ca4('0x5')]='';}module['exports']=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index 24424c4..34df453 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 _0xea44=['exports','name','html'];(function(_0x4f1ee6,_0x3a0ac1){var _0x331ef3=function(_0x2ca0dd){while(--_0x2ca0dd){_0x4f1ee6['push'](_0x4f1ee6['shift']());}};_0x331ef3(++_0x3a0ac1);}(_0xea44,0x1a5));var _0x4ea4=function(_0x2fbb93,_0x1ca17d){_0x2fbb93=_0x2fbb93-0x0;var _0x3433b0=_0xea44[_0x2fbb93];return _0x3433b0;};'use strict';function template(_0x3b4dcc){this['id']=_0x3b4dcc['id']||0x0;this[_0x4ea4('0x0')]=_0x3b4dcc[_0x4ea4('0x0')]||'';this[_0x4ea4('0x1')]=_0x3b4dcc['html']||'';}module[_0x4ea4('0x2')]=template;
\ No newline at end of file
+var _0x92f6=['name','html','exports'];(function(_0x52c4e9,_0x5412d0){var _0x252a03=function(_0x57857c){while(--_0x57857c){_0x52c4e9['push'](_0x52c4e9['shift']());}};_0x252a03(++_0x5412d0);}(_0x92f6,0x108));var _0x692f=function(_0x49a570,_0x522418){_0x49a570=_0x49a570-0x0;var _0x428d74=_0x92f6[_0x49a570];return _0x428d74;};'use strict';function template(_0x35d88d){this['id']=_0x35d88d['id']||0x0;this['name']=_0x35d88d[_0x692f('0x0')]||'';this['html']=_0x35d88d[_0x692f('0x1')]||'';}module[_0x692f('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 5d57f82..66f37df 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 _0x9957=['AnyConditions','Actions','exports','name','channel','voice','status','AllConditions'];(function(_0x243cca,_0x514c2d){var _0xf94771=function(_0x42d3de){while(--_0x42d3de){_0x243cca['push'](_0x243cca['shift']());}};_0xf94771(++_0x514c2d);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'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
+var _0x00bb=['status','AllConditions','AnyConditions','exports','name','channel'];(function(_0x334cac,_0x502359){var _0x5c01ce=function(_0x12d850){while(--_0x12d850){_0x334cac['push'](_0x334cac['shift']());}};_0x5c01ce(++_0x502359);}(_0x00bb,0x1d8));var _0xb00b=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x00bb[_0x5b644e];return _0x49c6bf;};'use strict';function Trigger(_0x4b870b){this['id']=_0x4b870b['id']||0x0;this[_0xb00b('0x0')]=_0x4b870b[_0xb00b('0x0')]||'';this['channel']=_0x4b870b[_0xb00b('0x1')]||'voice';this[_0xb00b('0x2')]=_0x4b870b[_0xb00b('0x2')]||![];this['AllConditions']=_0x4b870b[_0xb00b('0x3')]||[];this[_0xb00b('0x4')]=_0x4b870b['AnyConditions']||[];this['Actions']=_0x4b870b['Actions']||[];}module[_0xb00b('0x5')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 87d638a..6968a5c 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 _0x0267=['stateTime','status','registry','split','port','domainport','refresh','stateRegistry','registrationtime','address','exports','active','name','state','unknown'];(function(_0x567391,_0x1da640){var _0x1a9eca=function(_0x11f3ea){while(--_0x11f3ea){_0x567391['push'](_0x567391['shift']());}};_0x1a9eca(++_0x1da640);}(_0x0267,0xb0));var _0x7026=function(_0x606c39,_0x2cc86d){_0x606c39=_0x606c39-0x0;var _0x1efcd8=_0x0267[_0x606c39];return _0x1efcd8;};'use strict';function Trunk(_0x1e1c23){this['id']=_0x1e1c23['id']||0x0;this[_0x7026('0x0')]=_0x1e1c23[_0x7026('0x0')]||![];this['name']=_0x1e1c23[_0x7026('0x1')]||'';this[_0x7026('0x2')]=_0x7026('0x3');this[_0x7026('0x4')]=0x0;this[_0x7026('0x5')]=_0x7026('0x3');this['registry']=_0x1e1c23['registry']&&_0x1e1c23[_0x7026('0x6')]['indexOf'](':')?_0x1e1c23[_0x7026('0x6')][_0x7026('0x7')](':')[0x0]:'';this['host']='';this[_0x7026('0x8')]='';this['domain']='';this[_0x7026('0x9')]='';this[_0x7026('0xa')]='';this[_0x7026('0xb')]=_0x7026('0x3');this[_0x7026('0xc')]='';this[_0x7026('0xd')]='';}module[_0x7026('0xe')]=Trunk;
\ No newline at end of file
+var _0x7a23=['stateTime','registry','split','host','domainport','stateRegistry','address','exports','active','name','state','unknown'];(function(_0x4a0c05,_0x3217de){var _0x54050b=function(_0x8a5cde){while(--_0x8a5cde){_0x4a0c05['push'](_0x4a0c05['shift']());}};_0x54050b(++_0x3217de);}(_0x7a23,0x170));var _0x37a2=function(_0x573810,_0x5a478c){_0x573810=_0x573810-0x0;var _0x234737=_0x7a23[_0x573810];return _0x234737;};'use strict';function Trunk(_0x2e444c){this['id']=_0x2e444c['id']||0x0;this['active']=_0x2e444c[_0x37a2('0x0')]||![];this[_0x37a2('0x1')]=_0x2e444c[_0x37a2('0x1')]||'';this[_0x37a2('0x2')]=_0x37a2('0x3');this[_0x37a2('0x4')]=0x0;this['status']=_0x37a2('0x3');this[_0x37a2('0x5')]=_0x2e444c[_0x37a2('0x5')]&&_0x2e444c['registry']['indexOf'](':')?_0x2e444c[_0x37a2('0x5')][_0x37a2('0x6')](':')[0x0]:'';this[_0x37a2('0x7')]='';this['port']='';this['domain']='';this[_0x37a2('0x8')]='';this['refresh']='';this[_0x37a2('0x9')]=_0x37a2('0x3');this['registrationtime']='';this[_0x37a2('0xa')]='';}module[_0x37a2('0xb')]=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index 6cecc91..2b9bd41 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 _0x81ce=['exten','recordingFormat','exports'];(function(_0x44f728,_0x2ca620){var _0x41c2a3=function(_0x45d226){while(--_0x45d226){_0x44f728['push'](_0x44f728['shift']());}};_0x41c2a3(++_0x2ca620);}(_0x81ce,0xe7));var _0xe81c=function(_0x22bd74,_0x3b231b){_0x22bd74=_0x22bd74-0x0;var _0x4b9505=_0x81ce[_0x22bd74];return _0x4b9505;};'use strict';function voiceExtension(_0x27f4ce){this['id']=_0x27f4ce['id']||0x0;this['exten']=_0x27f4ce[_0xe81c('0x0')]||'';this['recordingFormat']=_0x27f4ce[_0xe81c('0x1')]||'none';this['mandatoryDisposition']=_0x27f4ce['mandatoryDisposition']||![];}module[_0xe81c('0x2')]=voiceExtension;
\ No newline at end of file
+var _0xfc2d=['exports','exten','recordingFormat','none','mandatoryDisposition'];(function(_0x2f30f0,_0x56aa74){var _0x56a36a=function(_0x34c738){while(--_0x34c738){_0x2f30f0['push'](_0x2f30f0['shift']());}};_0x56a36a(++_0x56aa74);}(_0xfc2d,0xce));var _0xdfc2=function(_0x1793de,_0x4d7233){_0x1793de=_0x1793de-0x0;var _0x4f0309=_0xfc2d[_0x1793de];return _0x4f0309;};'use strict';function voiceExtension(_0x1f4170){this['id']=_0x1f4170['id']||0x0;this[_0xdfc2('0x0')]=_0x1f4170[_0xdfc2('0x0')]||'';this['recordingFormat']=_0x1f4170[_0xdfc2('0x1')]||_0xdfc2('0x2');this[_0xdfc2('0x3')]=_0x1f4170[_0xdfc2('0x3')]||![];}module[_0xdfc2('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 2c5e106..6cab749 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 _0xc76f=['Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','not_inuse','busy','invalid','unavailable','ringing','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','talking','total','sumBillable','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','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','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix'];(function(_0x3f3fe2,_0x579235){var _0x39514d=function(_0x5146d4){while(--_0x5146d4){_0x3f3fe2['push'](_0x3f3fe2['shift']());}};_0x39514d(++_0x579235);}(_0xc76f,0xb1));var _0xfc76=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc76f[_0x3dd15e];return _0x231fd0;};'use strict';var statusDesc=['unknown',_0xfc76('0x0'),'inuse',_0xfc76('0x1'),_0xfc76('0x2'),_0xfc76('0x3'),_0xfc76('0x4'),'ringinuse',_0xfc76('0x5')];var monitorFormat={'wav':_0xfc76('0x6'),'wav49':_0xfc76('0x7'),'gsm':_0xfc76('0x8')};var strategy={'rrmemory':_0xfc76('0x9'),'roundrobin':_0xfc76('0xa')};function VoiceQueue(_0x2ad338){this['id']=_0x2ad338['id']||0x0;this[_0xfc76('0xb')]=_0x2ad338[_0xfc76('0xb')]||'';this['monitor_format']=_0x2ad338[_0xfc76('0xc')]||'';this[_0xfc76('0xd')]=_0x2ad338['type']||_0xfc76('0xe');this[_0xfc76('0xf')]=0x0;this[_0xfc76('0x10')]=0x0;this[_0xfc76('0x11')]=0x0;this['answered']=0x0;this['sumDuration']=0x0;this['sumHoldTime']=0x0;this[_0xfc76('0x12')]=0x0;this['unmanaged']=0x0;this['abandoned']=0x0;this[_0xfc76('0x13')]=0x0;this[_0xfc76('0x14')]=0x0;this['acw']=_0x2ad338[_0xfc76('0x15')]||![];this[_0xfc76('0x16')]=_0x2ad338[_0xfc76('0x16')]||0xa;this[_0xfc76('0x17')]=_0x2ad338[_0xfc76('0x17')]||'no';this[_0xfc76('0x18')]=!![];this[_0xfc76('0x19')]='';this[_0xfc76('0x1a')]=0x0;this[_0xfc76('0x1b')]=0x0;this[_0xfc76('0x1c')]=_0x2ad338[_0xfc76('0x1c')]||null;this[_0xfc76('0x1d')]=_0x2ad338['dialGlobalInterval']?_0x2ad338[_0xfc76('0x1d')]:null;this[_0xfc76('0x1e')]=_0x2ad338[_0xfc76('0x1e')];this[_0xfc76('0x1f')]=_0x2ad338[_0xfc76('0x1f')]||_0xfc76('0x20');this['dialLimitChannel']=_0x2ad338[_0xfc76('0x21')]||0x0;this[_0xfc76('0x22')]=_0x2ad338[_0xfc76('0x22')]||0x0;this[_0xfc76('0x23')]=_0x2ad338[_0xfc76('0x23')]||0x1;this[_0xfc76('0x24')]=_0x2ad338[_0xfc76('0x24')]||_0xfc76('0x25');this[_0xfc76('0x26')]=_0x2ad338[_0xfc76('0x26')]||0.03;this[_0xfc76('0x27')]=_0x2ad338['dialPredictiveInterval']||0x258;this[_0xfc76('0x28')]=_0x2ad338[_0xfc76('0x28')]||_0xfc76('0x29');this[_0xfc76('0x2a')]=_0x2ad338['dialOriginateCallerIdNumber']||'anonymous';this[_0xfc76('0x2b')]=_0x2ad338[_0xfc76('0x2b')]||0x1e;this[_0xfc76('0x2c')]=_0x2ad338[_0xfc76('0x2c')]||_0xfc76('0x2d');this['dialQueueTimeout']=_0x2ad338[_0xfc76('0x2e')]||0x3;this[_0xfc76('0x2f')]=_0x2ad338[_0xfc76('0x2f')]||undefined;this[_0xfc76('0x30')]=_0x2ad338[_0xfc76('0x30')]||0x3;this[_0xfc76('0x31')]=_0x2ad338[_0xfc76('0x31')]||0x96;this['dialBusyMaxRetry']=_0x2ad338[_0xfc76('0x32')]||0x3;this[_0xfc76('0x33')]=_0x2ad338['dialBusyRetryFrequency']||0x96;this[_0xfc76('0x34')]=_0x2ad338[_0xfc76('0x34')]||0x3;this[_0xfc76('0x35')]=_0x2ad338[_0xfc76('0x35')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x2ad338[_0xfc76('0x36')]||0x3;this[_0xfc76('0x37')]=_0x2ad338[_0xfc76('0x37')]||0x96;this[_0xfc76('0x38')]=_0x2ad338[_0xfc76('0x38')]||0x3;this[_0xfc76('0x39')]=_0x2ad338[_0xfc76('0x39')]||0x96;this['dialAbandonedMaxRetry']=_0x2ad338[_0xfc76('0x3a')]||0x3;this[_0xfc76('0x3b')]=_0x2ad338[_0xfc76('0x3b')]||0x96;this[_0xfc76('0x3c')]=_0x2ad338['dialMachineMaxRetry']||0x3;this[_0xfc76('0x3d')]=_0x2ad338[_0xfc76('0x3d')]||0x96;this[_0xfc76('0x3e')]=_0x2ad338[_0xfc76('0x3e')]||0x3;this['dialAgentRejectRetryFrequency']=_0x2ad338['dialAgentRejectRetryFrequency']||0x96;this[_0xfc76('0x3f')]=_0x2ad338[_0xfc76('0x3f')]||0x4;this['Trunk']=_0x2ad338[_0xfc76('0x40')]?_0x2ad338[_0xfc76('0x40')]:undefined;this[_0xfc76('0x41')]=_0x2ad338[_0xfc76('0x41')]?_0x2ad338['TrunkBackup']:undefined;this['dialPrefix']=_0x2ad338[_0xfc76('0x42')]||undefined;this[_0xfc76('0x43')]=_0x2ad338['Interval']?_0x2ad338['Interval']:undefined;this['dialOrderByScheduledAt']=_0x2ad338[_0xfc76('0x44')]||_0xfc76('0x45');this[_0xfc76('0x46')]=_0x2ad338['dialRandomLastDigitCallerIdNumber']||undefined;this[_0xfc76('0x47')]=_0x2ad338['dialCutDigit']||undefined;this[_0xfc76('0x48')]=strategy[_0x2ad338[_0xfc76('0x48')]]||'rrmemory';this[_0xfc76('0x49')]=!![];this['dialAMDActive']=_0x2ad338['dialAMDActive']||![];this[_0xfc76('0x4a')]=_0x2ad338[_0xfc76('0x4a')];this[_0xfc76('0x4b')]=_0x2ad338[_0xfc76('0x4b')];this[_0xfc76('0x4c')]=_0x2ad338[_0xfc76('0x4c')];this[_0xfc76('0x4d')]=_0x2ad338[_0xfc76('0x4d')];this[_0xfc76('0x4e')]=_0x2ad338['dialAMDMinWordLength'];this[_0xfc76('0x4f')]=_0x2ad338[_0xfc76('0x4f')];this['dialAMDMaximumNumberOfWords']=_0x2ad338[_0xfc76('0x50')];this[_0xfc76('0x51')]=_0x2ad338[_0xfc76('0x51')];this[_0xfc76('0x52')]=_0x2ad338[_0xfc76('0x52')];this[_0xfc76('0x53')]=0x0;this[_0xfc76('0x54')]=0x0;this[_0xfc76('0x55')]=_0x2ad338[_0xfc76('0x55')];this[_0xfc76('0x56')]=0x0;this[_0xfc76('0x57')]=0x0;this[_0xfc76('0x58')]=0x0;this['outboundBusyCallsDay']=0x0;this['outboundCongestionCallsDay']=0x0;this[_0xfc76('0x59')]=0x0;this[_0xfc76('0x5a')]=0x0;this[_0xfc76('0x5b')]=0x0;this[_0xfc76('0x5c')]=0x0;this[_0xfc76('0x5d')]=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0xfc76('0x5e')]=0x0;this[_0xfc76('0x5f')]=0x0;this[_0xfc76('0x60')]=0x0;this[_0xfc76('0x61')]=undefined;this[_0xfc76('0x62')]=undefined;this[_0xfc76('0x63')]=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0xfc76('0x64')]=0x0;this[_0xfc76('0x65')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0xfc76('0x66')]=0x0;this[_0xfc76('0x67')]=0x0;this[_0xfc76('0x68')]=0x0;this[_0xfc76('0x69')]=0x0;this[_0xfc76('0x6a')]=0x0;this[_0xfc76('0x6b')]=_0x2ad338[_0xfc76('0x6c')]||0x14;this['predictiveIntervalMinThreshold']=_0x2ad338[_0xfc76('0x6c')]||0xa;this[_0xfc76('0x6d')]=0x0;this[_0xfc76('0x6e')]=0x0;this[_0xfc76('0x6f')]=0x1;this[_0xfc76('0x70')]=0x0;this['erlangCallToSecond']=0x0;this[_0xfc76('0x71')]=0x0;this['erlangBusyFactor']=0x0;this[_0xfc76('0x72')]=_0x2ad338[_0xfc76('0x72')]||0x1e;this[_0xfc76('0x73')]=_0x2ad338[_0xfc76('0x73')]||![];this[_0xfc76('0x74')]=_0x2ad338['dialQueueProject2']||undefined;this['dialAgiAfterHangupClient']=_0x2ad338[_0xfc76('0x75')]||![];this[_0xfc76('0x76')]=_0x2ad338[_0xfc76('0x76')]||![];this['monitor_format']=monitorFormat[_0x2ad338['monitor_format']]?monitorFormat[_0x2ad338[_0xfc76('0xc')]]:undefined;this[_0xfc76('0x77')]=_0x2ad338[_0xfc76('0x77')]||![];this['mandatoryDispositionPause']=_0x2ad338[_0xfc76('0x78')]?_0x2ad338[_0xfc76('0x78')]:undefined;}module[_0xfc76('0x79')]=VoiceQueue;
\ No newline at end of file
+var _0xb8db=['type','inbound','waiting','total','sumDuration','sumHoldTime','sumBillable','unmanaged','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgTalktime','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialRecallInQueue','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','busy','ringing','ringinuse','onhold','wav49','rrmemory','roundrobin','name','monitor_format'];(function(_0x22746d,_0x132884){var _0x3b19fd=function(_0x1aeeea){while(--_0x1aeeea){_0x22746d['push'](_0x22746d['shift']());}};_0x3b19fd(++_0x132884);}(_0xb8db,0x6b));var _0xbb8d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb8db[_0x14add3];return _0x4a174f;};'use strict';var statusDesc=[_0xbb8d('0x0'),'not_inuse',_0xbb8d('0x1'),_0xbb8d('0x2'),'invalid','unavailable',_0xbb8d('0x3'),_0xbb8d('0x4'),_0xbb8d('0x5')];var monitorFormat={'wav':'wav','wav49':_0xbb8d('0x6'),'gsm':'gsm'};var strategy={'rrmemory':_0xbb8d('0x7'),'roundrobin':_0xbb8d('0x8')};function VoiceQueue(_0x1cc354){this['id']=_0x1cc354['id']||0x0;this['name']=_0x1cc354[_0xbb8d('0x9')]||'';this[_0xbb8d('0xa')]=_0x1cc354['monitor_format']||'';this['type']=_0x1cc354[_0xbb8d('0xb')]||_0xbb8d('0xc');this[_0xbb8d('0xd')]=0x0;this['talking']=0x0;this[_0xbb8d('0xe')]=0x0;this['answered']=0x0;this[_0xbb8d('0xf')]=0x0;this[_0xbb8d('0x10')]=0x0;this[_0xbb8d('0x11')]=0x0;this[_0xbb8d('0x12')]=0x0;this['abandoned']=0x0;this[_0xbb8d('0x13')]=0x0;this[_0xbb8d('0x14')]=0x0;this[_0xbb8d('0x15')]=_0x1cc354['acw']||![];this['acwTimeout']=_0x1cc354[_0xbb8d('0x16')]||0xa;this[_0xbb8d('0x17')]=_0x1cc354[_0xbb8d('0x17')]||'no';this[_0xbb8d('0x18')]=!![];this['message']='';this[_0xbb8d('0x19')]=0x0;this[_0xbb8d('0x1a')]=0x0;this[_0xbb8d('0x1b')]=_0x1cc354[_0xbb8d('0x1b')]||null;this[_0xbb8d('0x1c')]=_0x1cc354[_0xbb8d('0x1c')]?_0x1cc354[_0xbb8d('0x1c')]:null;this[_0xbb8d('0x1d')]=_0x1cc354['dialActive'];this[_0xbb8d('0x1e')]=_0x1cc354[_0xbb8d('0x1e')]||_0xbb8d('0x1f');this[_0xbb8d('0x20')]=_0x1cc354[_0xbb8d('0x20')]||0x0;this['dialLimitQueue']=_0x1cc354[_0xbb8d('0x21')]||0x0;this[_0xbb8d('0x22')]=_0x1cc354[_0xbb8d('0x22')]||0x1;this[_0xbb8d('0x23')]=_0x1cc354[_0xbb8d('0x23')]||_0xbb8d('0x24');this[_0xbb8d('0x25')]=_0x1cc354[_0xbb8d('0x25')]||0.03;this['dialPredictiveInterval']=_0x1cc354[_0xbb8d('0x26')]||0x258;this[_0xbb8d('0x27')]=_0x1cc354[_0xbb8d('0x27')]||_0xbb8d('0x28');this[_0xbb8d('0x29')]=_0x1cc354[_0xbb8d('0x29')]||_0xbb8d('0x28');this[_0xbb8d('0x2a')]=_0x1cc354['dialOriginateTimeout']||0x1e;this[_0xbb8d('0x2b')]=_0x1cc354[_0xbb8d('0x2b')]||'tTxX';this[_0xbb8d('0x2c')]=_0x1cc354[_0xbb8d('0x2c')]||0x3;this[_0xbb8d('0x2d')]=_0x1cc354[_0xbb8d('0x2d')]||undefined;this[_0xbb8d('0x2e')]=_0x1cc354['dialCongestionMaxRetry']||0x3;this[_0xbb8d('0x2f')]=_0x1cc354[_0xbb8d('0x2f')]||0x96;this['dialBusyMaxRetry']=_0x1cc354[_0xbb8d('0x30')]||0x3;this[_0xbb8d('0x31')]=_0x1cc354['dialBusyRetryFrequency']||0x96;this[_0xbb8d('0x32')]=_0x1cc354[_0xbb8d('0x32')]||0x3;this['dialNoAnswerRetryFrequency']=_0x1cc354[_0xbb8d('0x33')]||0x96;this[_0xbb8d('0x34')]=_0x1cc354['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0x1cc354[_0xbb8d('0x35')]||0x96;this[_0xbb8d('0x36')]=_0x1cc354[_0xbb8d('0x36')]||0x3;this[_0xbb8d('0x37')]=_0x1cc354[_0xbb8d('0x37')]||0x96;this[_0xbb8d('0x38')]=_0x1cc354['dialAbandonedMaxRetry']||0x3;this['dialAbandonedRetryFrequency']=_0x1cc354[_0xbb8d('0x39')]||0x96;this['dialMachineMaxRetry']=_0x1cc354[_0xbb8d('0x3a')]||0x3;this[_0xbb8d('0x3b')]=_0x1cc354[_0xbb8d('0x3b')]||0x96;this[_0xbb8d('0x3c')]=_0x1cc354['dialAgentRejectMaxRetry']||0x3;this['dialAgentRejectRetryFrequency']=_0x1cc354[_0xbb8d('0x3d')]||0x96;this[_0xbb8d('0x3e')]=_0x1cc354[_0xbb8d('0x3e')]||0x4;this[_0xbb8d('0x3f')]=_0x1cc354[_0xbb8d('0x3f')]?_0x1cc354[_0xbb8d('0x3f')]:undefined;this[_0xbb8d('0x40')]=_0x1cc354[_0xbb8d('0x40')]?_0x1cc354[_0xbb8d('0x40')]:undefined;this['dialPrefix']=_0x1cc354[_0xbb8d('0x41')]||undefined;this['Interval']=_0x1cc354['Interval']?_0x1cc354['Interval']:undefined;this[_0xbb8d('0x42')]=_0x1cc354[_0xbb8d('0x42')]||_0xbb8d('0x43');this[_0xbb8d('0x44')]=_0x1cc354[_0xbb8d('0x44')]||undefined;this[_0xbb8d('0x45')]=_0x1cc354[_0xbb8d('0x45')]||undefined;this[_0xbb8d('0x46')]=strategy[_0x1cc354[_0xbb8d('0x46')]]||_0xbb8d('0x7');this[_0xbb8d('0x47')]=!![];this['dialAMDActive']=_0x1cc354[_0xbb8d('0x48')]||![];this[_0xbb8d('0x49')]=_0x1cc354[_0xbb8d('0x49')];this['dialAMDGreeting']=_0x1cc354[_0xbb8d('0x4a')];this[_0xbb8d('0x4b')]=_0x1cc354[_0xbb8d('0x4b')];this[_0xbb8d('0x4c')]=_0x1cc354['dialAMDTotalAnalysisTime'];this[_0xbb8d('0x4d')]=_0x1cc354['dialAMDMinWordLength'];this[_0xbb8d('0x4e')]=_0x1cc354[_0xbb8d('0x4e')];this[_0xbb8d('0x4f')]=_0x1cc354[_0xbb8d('0x4f')];this[_0xbb8d('0x50')]=_0x1cc354['dialAMDSilenceThreshold'];this[_0xbb8d('0x51')]=_0x1cc354[_0xbb8d('0x51')];this['outboundRejectCallsDay']=0x0;this[_0xbb8d('0x52')]=0x0;this[_0xbb8d('0x53')]=_0x1cc354[_0xbb8d('0x53')];this[_0xbb8d('0x54')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0xbb8d('0x55')]=0x0;this[_0xbb8d('0x56')]=0x0;this['outboundNoSuchCallsDay']=0x0;this['outboundUnknownCallsDay']=0x0;this[_0xbb8d('0x57')]=0x0;this[_0xbb8d('0x58')]=0x0;this[_0xbb8d('0x59')]=0x0;this[_0xbb8d('0x5a')]=0x0;this[_0xbb8d('0x5b')]=0x0;this[_0xbb8d('0x5c')]=0x0;this[_0xbb8d('0x5d')]=0x0;this['startProgressive']=undefined;this[_0xbb8d('0x5e')]=undefined;this[_0xbb8d('0x5f')]=undefined;this[_0xbb8d('0x60')]=1.05;this[_0xbb8d('0x61')]=0x0;this[_0xbb8d('0x62')]=0x0;this[_0xbb8d('0x63')]=0x0;this[_0xbb8d('0x64')]=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0xbb8d('0x65')]=0x0;this['predictiveIntervalPauses']=0x0;this[_0xbb8d('0x66')]=0x0;this[_0xbb8d('0x67')]=_0x1cc354[_0xbb8d('0x68')]||0x14;this[_0xbb8d('0x69')]=_0x1cc354['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xbb8d('0x6a')]=0x0;this[_0xbb8d('0x6b')]=0x0;this[_0xbb8d('0x6c')]=0x1;this[_0xbb8d('0x6d')]=0x0;this['erlangCallToSecond']=0x0;this[_0xbb8d('0x6e')]=0x0;this[_0xbb8d('0x6f')]=0x0;this['dialRecallMeTimeout']=_0x1cc354['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x1cc354[_0xbb8d('0x70')]||![];this['dialQueueProject2']=_0x1cc354['dialQueueProject2']||undefined;this[_0xbb8d('0x71')]=_0x1cc354['dialAgiAfterHangupClient']||![];this[_0xbb8d('0x72')]=_0x1cc354[_0xbb8d('0x72')]||![];this[_0xbb8d('0xa')]=monitorFormat[_0x1cc354[_0xbb8d('0xa')]]?monitorFormat[_0x1cc354[_0xbb8d('0xa')]]:undefined;this[_0xbb8d('0x73')]=_0x1cc354[_0xbb8d('0x73')]||![];this[_0xbb8d('0x74')]=_0x1cc354[_0xbb8d('0x74')]?_0x1cc354['mandatoryDispositionPause']:undefined;}module[_0xbb8d('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 f697be9..3edd386 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 _0xd03a=['remoteUri','Configurations','name','username'];(function(_0x273fd1,_0x388bbe){var _0x5d3dbf=function(_0xd435e7){while(--_0xd435e7){_0x273fd1['push'](_0x273fd1['shift']());}};_0x5d3dbf(++_0x388bbe);}(_0xd03a,0x1a2));var _0xad03=function(_0x34f533,_0x251aee){_0x34f533=_0x34f533-0x0;var _0x1b37d2=_0xd03a[_0x34f533];return _0x1b37d2;};'use strict';function VtigerAccount(_0x31cbfb){this['id']=_0x31cbfb['id']||0x0;this[_0xad03('0x0')]=_0x31cbfb[_0xad03('0x0')]||'';this[_0xad03('0x1')]=_0x31cbfb[_0xad03('0x1')]||'';this['accessKey']=_0x31cbfb['accessKey']||'';this[_0xad03('0x2')]=_0x31cbfb[_0xad03('0x2')]||'';this['serverUrl']=_0x31cbfb['serverUrl']||'';this[_0xad03('0x3')]=_0x31cbfb['Configurations']||{};}module['exports']=VtigerAccount;
\ No newline at end of file
+var _0x6071=['Configurations','exports','name','username','accessKey','remoteUri','serverUrl'];(function(_0x3645a5,_0x476d5c){var _0x1124a3=function(_0x2d3bb4){while(--_0x2d3bb4){_0x3645a5['push'](_0x3645a5['shift']());}};_0x1124a3(++_0x476d5c);}(_0x6071,0x72));var _0x1607=function(_0x30720e,_0x55753f){_0x30720e=_0x30720e-0x0;var _0x5674ac=_0x6071[_0x30720e];return _0x5674ac;};'use strict';function VtigerAccount(_0xdf7a01){this['id']=_0xdf7a01['id']||0x0;this[_0x1607('0x0')]=_0xdf7a01['name']||'';this[_0x1607('0x1')]=_0xdf7a01[_0x1607('0x1')]||'';this[_0x1607('0x2')]=_0xdf7a01[_0x1607('0x2')]||'';this['remoteUri']=_0xdf7a01[_0x1607('0x3')]||'';this[_0x1607('0x4')]=_0xdf7a01[_0x1607('0x4')]||'';this[_0x1607('0x5')]=_0xdf7a01['Configurations']||{};}module[_0x1607('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 e0036f5..9a1bee6 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 _0xdb28=['Configurations','exports','name','username','password','token','remoteUri','authType','integrationTab','serverUrl'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdb28,0x106));var _0x8db2=function(_0x45837d,_0x2f0f81){_0x45837d=_0x45837d-0x0;var _0xa4d0c6=_0xdb28[_0x45837d];return _0xa4d0c6;};'use strict';function ZendeskAccount(_0x2f1285){this['id']=_0x2f1285['id']||0x0;this[_0x8db2('0x0')]=_0x2f1285[_0x8db2('0x0')]||'';this[_0x8db2('0x1')]=_0x2f1285['username']||'';this[_0x8db2('0x2')]=_0x2f1285[_0x8db2('0x2')]||'';this[_0x8db2('0x3')]=_0x2f1285[_0x8db2('0x3')]||'';this[_0x8db2('0x4')]=_0x2f1285['remoteUri']||'';this[_0x8db2('0x5')]=_0x2f1285[_0x8db2('0x5')]||'';this['type']=_0x2f1285['type']||_0x8db2('0x6');this[_0x8db2('0x7')]=_0x2f1285[_0x8db2('0x7')]||'';this[_0x8db2('0x8')]=_0x2f1285[_0x8db2('0x8')]||{};}module[_0x8db2('0x9')]=ZendeskAccount;
\ No newline at end of file
+var _0x5f66=['remoteUri','authType','integrationTab','serverUrl','Configurations','exports','name','username','password','token'];(function(_0x24007e,_0x4e2ba5){var _0x30e406=function(_0x197c71){while(--_0x197c71){_0x24007e['push'](_0x24007e['shift']());}};_0x30e406(++_0x4e2ba5);}(_0x5f66,0x1a0));var _0x65f6=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x5f66[_0x4154a6];return _0x3b2786;};'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 7d60c03..a9eb411 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 _0xa664=['name','description','host','clientId','clientSecret','serverUrl','code','refreshToken','Configurations'];(function(_0x160951,_0x4508b3){var _0x4e30a2=function(_0x143629){while(--_0x143629){_0x160951['push'](_0x160951['shift']());}};_0x4e30a2(++_0x4508b3);}(_0xa664,0x132));var _0x4a66=function(_0x14481a,_0x10fd61){_0x14481a=_0x14481a-0x0;var _0x5da7c9=_0xa664[_0x14481a];return _0x5da7c9;};'use strict';function ZohoAccount(_0xa8e91a){this['id']=_0xa8e91a['id']||0x0;this[_0x4a66('0x0')]=_0xa8e91a[_0x4a66('0x0')]||'';this[_0x4a66('0x1')]=_0xa8e91a[_0x4a66('0x1')]||'';this['host']=_0xa8e91a[_0x4a66('0x2')]||'';this['zone']=_0xa8e91a['zone']||'';this[_0x4a66('0x3')]=_0xa8e91a[_0x4a66('0x3')]||'';this[_0x4a66('0x4')]=_0xa8e91a[_0x4a66('0x4')]||'';this[_0x4a66('0x5')]=_0xa8e91a[_0x4a66('0x5')]||'';this[_0x4a66('0x6')]=_0xa8e91a['code']||'';this[_0x4a66('0x7')]=_0xa8e91a[_0x4a66('0x7')]||'';this[_0x4a66('0x8')]=_0xa8e91a[_0x4a66('0x8')]||{};}module['exports']=ZohoAccount;
\ No newline at end of file
+var _0x3f9b=['clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','description','host','clientId'];(function(_0x4133a8,_0x584733){var _0x1a62fe=function(_0x47f746){while(--_0x47f746){_0x4133a8['push'](_0x4133a8['shift']());}};_0x1a62fe(++_0x584733);}(_0x3f9b,0x11e));var _0xb3f9=function(_0x56740a,_0x568894){_0x56740a=_0x56740a-0x0;var _0x257144=_0x3f9b[_0x56740a];return _0x257144;};'use strict';function ZohoAccount(_0x47caab){this['id']=_0x47caab['id']||0x0;this['name']=_0x47caab[_0xb3f9('0x0')]||'';this['description']=_0x47caab[_0xb3f9('0x1')]||'';this[_0xb3f9('0x2')]=_0x47caab['host']||'';this['zone']=_0x47caab['zone']||'';this[_0xb3f9('0x3')]=_0x47caab[_0xb3f9('0x3')]||'';this[_0xb3f9('0x4')]=_0x47caab['clientSecret']||'';this[_0xb3f9('0x5')]=_0x47caab[_0xb3f9('0x5')]||'';this[_0xb3f9('0x6')]=_0x47caab[_0xb3f9('0x6')]||'';this[_0xb3f9('0x7')]=_0x47caab['refreshToken']||'';this['Configurations']=_0x47caab[_0xb3f9('0x8')]||{};}module[_0xb3f9('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 6c80dbc..283145c 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 _0x733e=['lastName','active','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','callback','callbackuniqueid','recallme','ContactId','ListId','UserId','VoiceQueueId','prototype','getCaller','\x22%s\x22\x20<%s>','exports','util','lodash','moment','isNil','string','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','phone'];(function(_0x650e11,_0x284f86){var _0x1a9b47=function(_0x6e15e3){while(--_0x6e15e3){_0x650e11['push'](_0x650e11['shift']());}};_0x1a9b47(++_0x284f86);}(_0x733e,0x1b0));var _0xe733=function(_0x566168,_0x4c39af){_0x566168=_0x566168-0x0;var _0x4e1f7a=_0x733e[_0x566168];return _0x4e1f7a;};'use strict';var util=require(_0xe733('0x0'));var _=require(_0xe733('0x1'));var moment=require(_0xe733('0x2'));function checkNameSurname(_0x313aaf,_0x34122d,_0xa8f4a5){var _0x2993c6='';if(!_[_0xe733('0x3')](_0x34122d)&&_0xe733('0x4')===typeof _0x34122d){_0x2993c6+=_0x34122d;}if(!_[_0xe733('0x3')](_0xa8f4a5)&&'string'===typeof _0xa8f4a5){_0x2993c6+='\x20'+_0xa8f4a5;}if(_0x2993c6!==''){return _0x2993c6;}return _0x313aaf;}function Action(_0x43ba34,_0x481fc1,_0x448706,_0x108a28,_0x9b3d84){this['uniqueid']=_0x448706||undefined;this[_0xe733('0x5')]=_0x43ba34['id'];this[_0xe733('0x6')]=_0x481fc1[_0xe733('0x7')];this[_0xe733('0x8')]=_0x481fc1[_0xe733('0x8')];this[_0xe733('0x9')]='queue';this[_0xe733('0xa')]=![];this[_0xe733('0xb')]=_[_0xe733('0x3')](_0x43ba34[_0xe733('0xc')])?undefined:_0x43ba34['Agent'][_0xe733('0x7')];this[_0xe733('0xd')]=this[_0xe733('0xb')]?util[_0xe733('0xe')](_0xe733('0xf'),this[_0xe733('0xb')]):_0x108a28||undefined;this[_0xe733('0x10')]=checkNameSurname(_0x43ba34[_0xe733('0x11')][_0xe733('0x12')],_0x43ba34[_0xe733('0x11')]['firstName'],_0x43ba34[_0xe733('0x11')][_0xe733('0x13')]);this[_0xe733('0x14')]=_0x43ba34[_0xe733('0x14')]||![];this['calleridnum']=_0x43ba34[_0xe733('0x11')][_0xe733('0x12')];this[_0xe733('0x15')]=_0x43ba34[_0xe733('0x15')];this[_0xe733('0x16')]=_0x43ba34[_0xe733('0x16')]||0x0;this[_0xe733('0x17')]=_0x43ba34[_0xe733('0x17')]||0x0;this[_0xe733('0x18')]=_0x43ba34['countnoanswerretry']||0x0;this['countglobal']=(_0x43ba34[_0xe733('0x16')]||0x0)+(_0x43ba34[_0xe733('0x17')]||0x0)+(_0x43ba34['countnoanswerretry']||0x0)+(_0x43ba34[_0xe733('0x19')]||0x0)+(_0x43ba34['countdropretry']||0x0)+(_0x43ba34[_0xe733('0x1a')]||0x0)+(_0x43ba34[_0xe733('0x1b')]||0x0)+(_0x43ba34[_0xe733('0x1c')]||0x0);this[_0xe733('0x19')]=_0x43ba34[_0xe733('0x19')]||0x0;this['countdropretry']=_0x43ba34[_0xe733('0x1d')]||0x0;this['countabandonedretry']=_0x43ba34[_0xe733('0x1a')]||0x0;this[_0xe733('0x1b')]=_0x43ba34[_0xe733('0x1b')]||0x0;this[_0xe733('0x1c')]=_0x43ba34[_0xe733('0x1c')]||0x0;this[_0xe733('0x1e')]=_0x43ba34[_0xe733('0x1e')];this[_0xe733('0x1f')]=_0x43ba34[_0xe733('0x1f')];this['callbackat']=_0x43ba34['callbackat'];this[_0xe733('0x20')]=_0x43ba34[_0xe733('0x20')];this[_0xe733('0x21')]=_0x43ba34[_0xe733('0x21')];this[_0xe733('0x22')]=_0x43ba34['ListId'];this[_0xe733('0x23')]=_[_0xe733('0x3')](_0x43ba34[_0xe733('0xc')])?_0x43ba34[_0xe733('0x23')]:_0x43ba34[_0xe733('0xc')]['id'];this[_0xe733('0x24')]=_0x43ba34['VoiceQueueId'];this['originatecalleridnum']='';this['originatecalleridname']='';}Action[_0xe733('0x25')][_0xe733('0x26')]=function(){return util[_0xe733('0xe')](_0xe733('0x27'),this[_0xe733('0x10')],this['number']);};module[_0xe733('0x28')]=Action;
\ No newline at end of file
+var _0xd5f9=['countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridname','getCaller','number','exports','util','lodash','moment','isNil','string','idContact','queue','type','membername','Agent','name','format','SIP/%s','calleridname','Contact','phone','firstName','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal'];(function(_0x4be573,_0x18ec20){var _0x2b6e0a=function(_0x43a80d){while(--_0x43a80d){_0x4be573['push'](_0x4be573['shift']());}};_0x2b6e0a(++_0x18ec20);}(_0xd5f9,0x1f1));var _0x9d5f=function(_0x2b5b44,_0x17189c){_0x2b5b44=_0x2b5b44-0x0;var _0x32cb66=_0xd5f9[_0x2b5b44];return _0x32cb66;};'use strict';var util=require(_0x9d5f('0x0'));var _=require(_0x9d5f('0x1'));var moment=require(_0x9d5f('0x2'));function checkNameSurname(_0xc76d42,_0x4ed934,_0x3f3bb1){var _0x3e73bf='';if(!_[_0x9d5f('0x3')](_0x4ed934)&&_0x9d5f('0x4')===typeof _0x4ed934){_0x3e73bf+=_0x4ed934;}if(!_[_0x9d5f('0x3')](_0x3f3bb1)&&_0x9d5f('0x4')===typeof _0x3f3bb1){_0x3e73bf+='\x20'+_0x3f3bb1;}if(_0x3e73bf!==''){return _0x3e73bf;}return _0xc76d42;}function Action(_0x530d09,_0x546c04,_0x58edae,_0x1dca4b,_0x2e1c4e){this['uniqueid']=_0x58edae||undefined;this[_0x9d5f('0x5')]=_0x530d09['id'];this[_0x9d5f('0x6')]=_0x546c04['name'];this[_0x9d5f('0x7')]=_0x546c04[_0x9d5f('0x7')];this['campaigntype']=_0x9d5f('0x6');this['dialAnswer']=![];this[_0x9d5f('0x8')]=_[_0x9d5f('0x3')](_0x530d09[_0x9d5f('0x9')])?undefined:_0x530d09[_0x9d5f('0x9')][_0x9d5f('0xa')];this['channelAgent']=this[_0x9d5f('0x8')]?util[_0x9d5f('0xb')](_0x9d5f('0xc'),this[_0x9d5f('0x8')]):_0x1dca4b||undefined;this[_0x9d5f('0xd')]=checkNameSurname(_0x530d09[_0x9d5f('0xe')][_0x9d5f('0xf')],_0x530d09[_0x9d5f('0xe')][_0x9d5f('0x10')],_0x530d09['Contact']['lastName']);this['active']=_0x530d09['active']||![];this[_0x9d5f('0x11')]=_0x530d09[_0x9d5f('0xe')]['phone'];this[_0x9d5f('0x12')]=_0x530d09[_0x9d5f('0x12')];this[_0x9d5f('0x13')]=_0x530d09[_0x9d5f('0x13')]||0x0;this[_0x9d5f('0x14')]=_0x530d09['countcongestionretry']||0x0;this[_0x9d5f('0x15')]=_0x530d09[_0x9d5f('0x15')]||0x0;this[_0x9d5f('0x16')]=(_0x530d09[_0x9d5f('0x13')]||0x0)+(_0x530d09[_0x9d5f('0x14')]||0x0)+(_0x530d09[_0x9d5f('0x15')]||0x0)+(_0x530d09[_0x9d5f('0x17')]||0x0)+(_0x530d09['countdropretry']||0x0)+(_0x530d09[_0x9d5f('0x18')]||0x0)+(_0x530d09[_0x9d5f('0x19')]||0x0)+(_0x530d09[_0x9d5f('0x1a')]||0x0);this['countnosuchnumberretry']=_0x530d09['countnosuchnumberretry']||0x0;this[_0x9d5f('0x1b')]=_0x530d09[_0x9d5f('0x1b')]||0x0;this[_0x9d5f('0x18')]=_0x530d09[_0x9d5f('0x18')]||0x0;this['countmachineretry']=_0x530d09[_0x9d5f('0x19')]||0x0;this['countagentrejectretry']=_0x530d09[_0x9d5f('0x1a')]||0x0;this['callback']=_0x530d09[_0x9d5f('0x1c')];this[_0x9d5f('0x1d')]=_0x530d09[_0x9d5f('0x1d')];this[_0x9d5f('0x1e')]=_0x530d09[_0x9d5f('0x1e')];this['recallme']=_0x530d09[_0x9d5f('0x1f')];this[_0x9d5f('0x20')]=_0x530d09['ContactId'];this[_0x9d5f('0x21')]=_0x530d09[_0x9d5f('0x21')];this[_0x9d5f('0x22')]=_[_0x9d5f('0x3')](_0x530d09[_0x9d5f('0x9')])?_0x530d09['UserId']:_0x530d09[_0x9d5f('0x9')]['id'];this[_0x9d5f('0x23')]=_0x530d09[_0x9d5f('0x23')];this['originatecalleridnum']='';this[_0x9d5f('0x24')]='';}Action['prototype'][_0x9d5f('0x25')]=function(){return util[_0x9d5f('0xb')]('\x22%s\x22\x20<%s>',this[_0x9d5f('0xd')],this[_0x9d5f('0x26')]);};module[_0x9d5f('0x27')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index ab55527..7a5b190 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 _0xc462=['custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','destlinkedid','destuniqueid','addVariable','variables','syncVarSet','filterKey','keys','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/logger','preview','actionPreview','./rpcDb','./action','./util/util','defaults','redis','socket.io-emitter','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','bind','hangup','syncHangup','syncHangupRequest','dialend','syncDialEnd','newexten','varset','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','name','answered','available','loggedIn','sumBillable','sumHoldTime','talking','total','abandoned','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','active','Interval','format','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice:queue:%s','voice_queue_channel:remove','pTalking','sendMessageOneNotActive','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','\x20is\x20disactive','prototype','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','status','channel','catch','No\x20such\x20channel','updateOriginated','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[action]','size','then','length','getDiff','Agent','voicePause','run','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','RecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','logCustomer','createCustomerFinal','[HistoryRecallClose]','isActive','NOT_ACTIVE','isTrunkReachable','TrunkBackup','callProgressDetectingCustomer','countnosuchnumberretry','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','[callProgressDetectingCustomer][logNoSuch]','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','unlockAgent','activeContact','linkedid','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','connect','acw','custom:agentConnectPreview','custom:agentcomplete','complete','countglobal','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','sumDuration','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','custom:agentbusy','[callProgressDetectingCustomer][logBusy]','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','dialGlobalMaxRetry','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','ANSWER','callProgressDetectingAgent','isUndefined','object','reason','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','checkInBlack','Contact','lookAgent','isEmpty','[Preview][execCall][success]','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Call\x20failed','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','execRun','unlock','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','ACTIVE','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','dialPrefix','trim','dialCutDigit','phone','substring','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','Action','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','syncOriginateResponse','actionid','logLookAgent','clone','isFailure','response'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xc462,0x15e));var _0x2c46=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0xc462[_0x4f9b18];return _0x29f20c;};'use strict';var util=require(_0x2c46('0x0'));var _=require(_0x2c46('0x1'));var BPromise=require(_0x2c46('0x2'));var uuid=require(_0x2c46('0x3'));var moment=require(_0x2c46('0x4'));var md5=require(_0x2c46('0x5'));var Redis=require(_0x2c46('0x6'));var config=require('../../../config/environment');var logger=require(_0x2c46('0x7'))(_0x2c46('0x8'));var loggerAction=require(_0x2c46('0x7'))(_0x2c46('0x9'));var ami=require('../ami');var rpcDb=require(_0x2c46('0xa'));var Action=require(_0x2c46('0xb'));var ut=require(_0x2c46('0xc'));config['redis']=_[_0x2c46('0xd')](config[_0x2c46('0xe')],{'host':'localhost','port':0x18eb});var io=require(_0x2c46('0xf'))(new Redis(config[_0x2c46('0xe')]));var Sequence=function(){};Sequence['prototype'][_0x2c46('0x10')]=function(_0x51e7f4){this[_0x2c46('0x11')]=this[_0x2c46('0x11')]?this[_0x2c46('0x11')][_0x2c46('0x12')](_0x51e7f4):_0x51e7f4();};function Preview(_0x309c42){this[_0x2c46('0x13')]=new Sequence();this[_0x2c46('0x14')]=_0x309c42[_0x2c46('0x15')];this[_0x2c46('0x16')]=_0x309c42[_0x2c46('0x16')];this[_0x2c46('0x17')]={};this[_0x2c46('0x18')]=_0x309c42[_0x2c46('0x18')];this[_0x2c46('0x19')]=0x0;ami['on']('originateresponse',this['syncOriginateResponse'][_0x2c46('0x1a')](this));ami['on'](_0x2c46('0x1b'),this[_0x2c46('0x1c')][_0x2c46('0x1a')](this));ami['on']('hanguprequest',this[_0x2c46('0x1d')][_0x2c46('0x1a')](this));ami['on'](_0x2c46('0x1e'),this[_0x2c46('0x1f')][_0x2c46('0x1a')](this));ami['on'](_0x2c46('0x20'),this['syncNewExten'][_0x2c46('0x1a')](this));ami['on'](_0x2c46('0x21'),this['syncVarSet'][_0x2c46('0x1a')](this));ami['on'](_0x2c46('0x22'),this[_0x2c46('0x23')][_0x2c46('0x1a')](this));ami['on']('blindtransfer',this[_0x2c46('0x24')][_0x2c46('0x1a')](this));this[_0x2c46('0x25')](this[_0x2c46('0x14')]);}function emit(_0x576c04,_0x3fb034,_0x458b18){io['to'](_0x576c04)[_0x2c46('0x26')](_0x3fb034,_0x458b18);}function emitCampaignPreview(_0x3ddf3f){if(_0x3ddf3f[_0x2c46('0x27')]===_0x2c46('0x28')){var _0x5751b5={'id':_0x3ddf3f['id'],'name':_0x3ddf3f[_0x2c46('0x29')],'strategy':_0x3ddf3f['strategy'],'answered':_0x3ddf3f[_0x2c46('0x2a')],'available':_0x3ddf3f[_0x2c46('0x2b')],'loggedIn':_0x3ddf3f[_0x2c46('0x2c')],'pTalking':_0x3ddf3f['pTalking'],'sumBillable':_0x3ddf3f[_0x2c46('0x2d')],'sumDuration':_0x3ddf3f['sumDuration'],'sumHoldTime':_0x3ddf3f[_0x2c46('0x2e')]||0x0,'talking':_0x3ddf3f[_0x2c46('0x2f')],'total':_0x3ddf3f[_0x2c46('0x30')],'type':_0x3ddf3f['type'],'unmanaged':_0x3ddf3f['unmanaged'],'abandoned':_0x3ddf3f[_0x2c46('0x31')],'waiting':_0x3ddf3f['waiting'],'loggedInDb':_0x3ddf3f['loggedInDb'],'dialActive':_0x3ddf3f[_0x2c46('0x32')],'dialMethod':_0x3ddf3f[_0x2c46('0x33')],'dialOriginateCallerIdName':_0x3ddf3f[_0x2c46('0x34')],'dialOriginateCallerIdNumber':_0x3ddf3f['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3ddf3f[_0x2c46('0x35')],'dialPrefix':_0x3ddf3f['dialPrefix'],'outboundAnswerAgiCallsDay':_0x3ddf3f[_0x2c46('0x36')],'outboundAnswerCallsDay':_0x3ddf3f[_0x2c46('0x37')],'outboundBlacklistCallsDay':_0x3ddf3f[_0x2c46('0x38')],'outboundBusyCallsDay':_0x3ddf3f[_0x2c46('0x39')],'outboundCongestionCallsDay':_0x3ddf3f[_0x2c46('0x3a')],'outboundDropCallsDayACS':_0x3ddf3f['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x3ddf3f[_0x2c46('0x3b')],'outboundDropCallsDayTimeout':_0x3ddf3f[_0x2c46('0x3c')],'outboundNoAnswerCallsDay':_0x3ddf3f[_0x2c46('0x3d')],'outboundNoSuchCallsDay':_0x3ddf3f[_0x2c46('0x3e')],'outboundOriginateFailureCallsDay':_0x3ddf3f[_0x2c46('0x3f')],'outboundReCallsDay':_0x3ddf3f[_0x2c46('0x40')],'outboundRejectCallsDay':_0x3ddf3f[_0x2c46('0x41')],'outboundUnknownCallsDay':_0x3ddf3f[_0x2c46('0x42')],'outboundAbandonedCallsDay':_0x3ddf3f[_0x2c46('0x43')],'predictiveIntervalAnsweredCalls':_0x3ddf3f[_0x2c46('0x44')],'predictiveIntervalAvgHoldtime':_0x3ddf3f[_0x2c46('0x45')],'predictiveIntervalAvgTalktime':_0x3ddf3f[_0x2c46('0x46')],'predictiveIntervalDroppedCallsCallersExit':_0x3ddf3f['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x3ddf3f[_0x2c46('0x47')],'predictiveIntervalErlangCalls':_0x3ddf3f['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x3ddf3f[_0x2c46('0x48')],'predictiveIntervalHitRate':_0x3ddf3f[_0x2c46('0x49')],'predictiveIntervalMultiplicativeFactor':_0x3ddf3f[_0x2c46('0x4a')],'predictiveIntervalPauses':_0x3ddf3f['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x3ddf3f[_0x2c46('0x4b')],'predictiveIntervalTotalCalls':_0x3ddf3f[_0x2c46('0x4c')],'message':_0x3ddf3f[_0x2c46('0x4d')],'originated':_0x3ddf3f[_0x2c46('0x4e')],'erlangCalls':_0x3ddf3f[_0x2c46('0x4f')],'erlangCallToSecond':_0x3ddf3f['erlangCallToSecond'],'erlangAbandonmentRate':_0x3ddf3f[_0x2c46('0x50')],'erlangBusyFactor':_0x3ddf3f['erlangBusyFactor'],'startPredictive':_0x3ddf3f[_0x2c46('0x51')],'startProgressive':_0x3ddf3f[_0x2c46('0x52')]};if(_0x3ddf3f[_0x2c46('0x53')]){_0x5751b5[_0x2c46('0x53')]={'id':_0x3ddf3f['Trunk']['id'],'name':_0x3ddf3f[_0x2c46('0x53')]['name'],'active':_0x3ddf3f[_0x2c46('0x53')][_0x2c46('0x54')],'callerid':_0x3ddf3f[_0x2c46('0x53')]['callerid']};}if(_0x3ddf3f[_0x2c46('0x55')]){_0x5751b5['Interval']={'id':_0x3ddf3f['Interval']['id'],'name':_0x3ddf3f['Interval']['name']};}var _0x1b3dcc=md5(JSON['stringify'](_0x5751b5));if(_0x3ddf3f[_0x2c46('0x5')]!==_0x1b3dcc){_0x3ddf3f[_0x2c46('0x5')]=_0x1b3dcc;emit(util[_0x2c46('0x56')]('voice:queue:%s',_0x5751b5[_0x2c46('0x29')]),_0x2c46('0x57'),_0x5751b5);}}}function emitVoiceQueueChannelRemove(_0x39fd03){logger[_0x2c46('0x58')](_0x2c46('0x59'),JSON[_0x2c46('0x5a')](_0x39fd03));emit(util[_0x2c46('0x56')](_0x2c46('0x5b'),_0x39fd03[_0x2c46('0x29')]),_0x2c46('0x5c'),_0x39fd03);}function notSendMessagesQueue(_0x2e6ff1){if(_0x2e6ff1['sendMessageOneNotActive']){if(_0x2e6ff1[_0x2c46('0x4e')]===0x0&&_0x2e6ff1[_0x2c46('0x5d')]===0x0){_0x2e6ff1[_0x2c46('0x5e')]=![];_0x2e6ff1[_0x2c46('0x2b')]=0x0;_0x2e6ff1[_0x2c46('0x5f')]=0x0;_0x2e6ff1[_0x2c46('0x4d')]='NOT_ACTIVE';ut[_0x2c46('0x60')](_0x2c46('0x61'),_0x2e6ff1[_0x2c46('0x29')]+_0x2c46('0x62'));}else{_0x2e6ff1[_0x2c46('0x4d')]='IS_DISACTIVED';ut[_0x2c46('0x60')](_0x2c46('0x61'),_0x2e6ff1[_0x2c46('0x29')]+_0x2c46('0x63'));}emitCampaignPreview(_0x2e6ff1);}}Preview[_0x2c46('0x64')][_0x2c46('0x25')]=function(){var _0x543930=this;setInterval(function(){_0x543930[_0x2c46('0x65')]();},0x7cf);};Preview[_0x2c46('0x64')][_0x2c46('0x65')]=function(){var _0x43f123=this[_0x2c46('0x14')];this[_0x2c46('0x19')]+=0x1;for(var _0x159f64 in _0x43f123){if(_0x43f123[_0x2c46('0x66')](_0x159f64)&&(_0x43f123[_0x159f64][_0x2c46('0x33')]===_0x2c46('0x8')||_0x43f123[_0x159f64][_0x2c46('0x33')]===_0x2c46('0x67'))&&_0x43f123[_0x159f64][_0x2c46('0x27')]===_0x2c46('0x28')){if(this[_0x2c46('0x19')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x2c46('0x68')]();}}if(_0x43f123[_0x2c46('0x66')](_0x159f64)&&_0x43f123[_0x159f64][_0x2c46('0x33')]===_0x2c46('0x8')&&_0x43f123[_0x159f64]['type']===_0x2c46('0x28')){if(_0x43f123[_0x159f64]['dialActive']){this[_0x2c46('0x69')](_0x43f123[_0x159f64]);this[_0x2c46('0x6a')](_0x43f123[_0x159f64]);}else{notSendMessagesQueue(_0x43f123[_0x159f64]);}}}};Preview[_0x2c46('0x64')][_0x2c46('0x6b')]=function(_0x4d9202){var _0x4f22f1=this;this[_0x2c46('0x13')][_0x2c46('0x10')](function(){if(!_[_0x2c46('0x6c')](_0x4f22f1[_0x2c46('0x17')][_0x4d9202])){loggerAction[_0x2c46('0x58')](_0x2c46('0x6d'),_0x4d9202,_0x2c46('0x6e'),_0x4f22f1['actions'][_0x4d9202][_0x2c46('0x6f')],'originated:\x20',JSON['stringify'](_0x4f22f1['campaignsPreview'][_0x4f22f1[_0x2c46('0x17')][_0x4d9202][_0x2c46('0x6f')]][_0x2c46('0x4e')]),_0x2c46('0x70'),JSON['stringify'](_0x4f22f1[_0x2c46('0x14')][_0x4f22f1[_0x2c46('0x17')][_0x4d9202][_0x2c46('0x6f')]][_0x2c46('0x5d')]),JSON[_0x2c46('0x5a')](_0x4f22f1['actions'][_0x4d9202][_0x2c46('0x71')]),JSON[_0x2c46('0x5a')](_[_0x2c46('0x72')](_0x4f22f1[_0x2c46('0x17')][_0x4d9202],[_0x2c46('0x73'),_0x2c46('0x74'),_0x2c46('0x75'),_0x2c46('0x76')])));return ami['Action']({'action':_0x2c46('0x77'),'channel':_0x4f22f1['actions'][_0x4d9202][_0x2c46('0x78')]})[_0x2c46('0x79')](function(_0x17504b){if(_0x17504b['message']===_0x2c46('0x7a')){setTimeout(function(){if(_0x4f22f1[_0x2c46('0x17')][_0x4d9202]){ut[_0x2c46('0x7b')](_0x4f22f1[_0x2c46('0x14')][_0x4f22f1[_0x2c46('0x17')][_0x4d9202]['queue']],'[clearZombieChannel]');if(_0x4f22f1[_0x2c46('0x17')][_0x4d9202]['dialAnswer']===!![]){ut[_0x2c46('0x7c')](_0x4f22f1['campaignsPreview'][_0x4f22f1[_0x2c46('0x17')][_0x4d9202][_0x2c46('0x6f')]],_0x2c46('0x7d'));ut[_0x2c46('0x7e')](_0x2c46('0x7f')+_0x4d9202,_0x4f22f1[_0x2c46('0x17')][_0x4d9202][_0x2c46('0x6f')]);}ut[_0x2c46('0x7e')]('[Dialer][checkChannel][Preview]'+_0x4d9202,_0x4f22f1[_0x2c46('0x17')][_0x4d9202][_0x2c46('0x6f')]);delete _0x4f22f1[_0x2c46('0x17')][_0x4d9202];}},0x2328);}});}});};Preview['prototype']['clearZombieChannels']=function(){var _0x3b1555=this;loggerAction[_0x2c46('0x58')](_0x2c46('0x80'),_[_0x2c46('0x81')](this[_0x2c46('0x17')]));for(var _0x5c5e06 in this[_0x2c46('0x17')]){if(_0x3b1555['actions'][_0x2c46('0x66')](_0x5c5e06)){_0x3b1555[_0x2c46('0x6b')](_0x5c5e06);}}};Preview[_0x2c46('0x64')][_0x2c46('0x6a')]=function(_0x5688a8){var _0x1d4049=this;rpcDb['getContactRecallMe'](_0x5688a8['id'],ut['agentReadyId'](this[_0x2c46('0x18')]))[_0x2c46('0x82')](function(_0x5d9474){if(!_[_0x2c46('0x6c')](_0x5d9474)){for(var _0x55bc70=0x0;_0x55bc70<_0x5d9474[_0x2c46('0x83')];_0x55bc70+=0x1){if(ut[_0x2c46('0x84')](_0x5d9474[_0x55bc70]['scheduledat'])<_0x5688a8['dialRecallMeTimeout']*0x3c){if(_0x5d9474[_0x55bc70][_0x2c46('0x85')]&&!_0x5d9474[_0x55bc70][_0x2c46('0x85')][_0x2c46('0x86')]){_0x1d4049[_0x2c46('0x87')](_0x5d9474[_0x55bc70]['id'])['then'](ut[_0x2c46('0x88')](_0x2c46('0x89')))[_0x2c46('0x79')](ut['logger2'](_0x2c46('0x89')));}else{rpcDb[_0x2c46('0x8a')](_0x5d9474[_0x55bc70]['id']);}}else{var _0x510e5c=new Action(_0x5d9474[_0x55bc70],_0x5688a8);_0x510e5c[_0x2c46('0x8b')]=moment()['format'](_0x2c46('0x8c'));_0x5688a8[_0x2c46('0x40')]+=0x1;ut['logCustomer'](_0x510e5c,0x17,_0x2c46('0x8d'));if(_0x5688a8['dialRecallInQueue']){rpcDb[_0x2c46('0x8e')](ut[_0x2c46('0x8f')](_0x5d9474[_0x55bc70]));rpcDb[_0x2c46('0x90')](_0x510e5c,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x2c46('0x91')](_0x510e5c,0x16,'RecallFailedTimeout');rpcDb[_0x2c46('0x90')](_0x510e5c,'[HistoryRecallClose]');rpcDb[_0x2c46('0x92')](_0x510e5c,_0x2c46('0x93'));}}}}})[_0x2c46('0x79')](ut['logger2']('[getContactRecallMe]'));};Preview[_0x2c46('0x64')][_0x2c46('0x69')]=function(_0x16e16e){_0x16e16e[_0x2c46('0x5e')]=!![];if(ut['IsNotLoggedIn'](_0x16e16e['loggedIn'])){_0x16e16e[_0x2c46('0x4d')]='AGENTS_NOT_LOGGED';}else if(!ut[_0x2c46('0x94')](_0x16e16e[_0x2c46('0x32')])){_0x16e16e[_0x2c46('0x4d')]=_0x2c46('0x95');}else if(!this[_0x2c46('0x96')](_0x16e16e[_0x2c46('0x53')])){if(!this[_0x2c46('0x96')](_0x16e16e[_0x2c46('0x97')])){_0x16e16e['message']='TRUNK_IS_NOT_REACHABLE';}else{_0x16e16e['message']='ACTIVE';}}else{_0x16e16e[_0x2c46('0x4d')]='ACTIVE';}emitCampaignPreview(_0x16e16e);};Preview[_0x2c46('0x64')][_0x2c46('0x98')]=function(_0x32c1f8,_0x2a3105,_0x4592ff){var _0x39db5a=this;var _0x580f2e=this[_0x2c46('0x17')][_0x2a3105];var _0x3e0e3e=this[_0x2c46('0x14')][_0x580f2e[_0x2c46('0x6f')]];var _0x5e0219;if(_0x3e0e3e){switch(_0x4592ff){case'1':_0x3e0e3e[_0x2c46('0x3e')]+=0x1;_0x580f2e[_0x2c46('0x99')]+=0x1;_0x580f2e['countglobal']=ut[_0x2c46('0x9a')](_0x580f2e);ut['logCustomer'](_0x580f2e,0x0,_0x2c46('0x9b'));ami[_0x2c46('0x26')](_0x2c46('0x9c'),ut[_0x2c46('0x9d')](_0x580f2e,'nosuchnumber'));rpcDb[_0x2c46('0x90')](_0x580f2e,_0x2c46('0x9e'));if(ut[_0x2c46('0x9a')](_0x580f2e)>=_0x3e0e3e['dialGlobalMaxRetry']){_0x5e0219=ut[_0x2c46('0x9f')](_0x580f2e,0xf,_0x2c46('0xa0'));rpcDb[_0x2c46('0x92')](_0x5e0219,_0x2c46('0xa1'));}else{if(_0x580f2e['countnosuchnumberretry']>=_0x3e0e3e[_0x2c46('0xa2')]){rpcDb[_0x2c46('0x92')](_0x580f2e,_0x2c46('0xa1'));}else{rpcDb[_0x2c46('0xa3')](ut[_0x2c46('0xa4')](_0x580f2e,_0x2c46('0x99'),_0x3e0e3e['dialNoSuchNumberRetryFrequency']),_0x580f2e[_0x2c46('0xa5')],_0x580f2e[_0x2c46('0xa6')]);}}delete this['actions'][_0x32c1f8[_0x2c46('0xa7')]];break;case'ANSWER':var _0x5c7c17=moment()[_0x2c46('0x56')](_0x2c46('0x8c'));_0x580f2e[_0x2c46('0xa8')]=_0x5c7c17;_0x580f2e[_0x2c46('0xa9')]=_0x5c7c17;_0x580f2e[_0x2c46('0x71')]=!![];_0x3e0e3e[_0x2c46('0x5d')]+=0x1;logger['info'](_0x2c46('0xaa'),_0x580f2e[_0x2c46('0xab')],_0x2c46('0xac'),_0x3e0e3e[_0x2c46('0x29')],'pTalking:\x20',_0x3e0e3e[_0x2c46('0x5d')]);ami[_0x2c46('0x26')]('custom:agentconnect',ut[_0x2c46('0x9d')](_0x580f2e,_0x2c46('0xad')));if(_0x3e0e3e[_0x2c46('0xae')]){ami[_0x2c46('0x26')](_0x2c46('0xaf'),ut['buildAcw'](_0x580f2e));}break;case'16':ami['emit'](_0x2c46('0xb0'),ut[_0x2c46('0x9d')](_0x580f2e,_0x2c46('0xb1')));emitVoiceQueueChannelRemove(ut[_0x2c46('0x9d')](_0x580f2e,'complete'));_0x3e0e3e[_0x2c46('0x37')]+=0x1;_0x3e0e3e[_0x2c46('0x30')]+=0x1;_0x3e0e3e[_0x2c46('0x2a')]+=0x1;ut[_0x2c46('0x7c')](_0x3e0e3e,'[16]');_0x580f2e[_0x2c46('0xb2')]=ut[_0x2c46('0x9a')](_0x580f2e);ut[_0x2c46('0x91')](_0x580f2e,0x4,_0x2c46('0xb3'));rpcDb['createCustomerHistory'](_0x580f2e,_0x2c46('0xb4'));rpcDb[_0x2c46('0x92')](_0x580f2e,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x2c46('0xb5')](_0x580f2e);_0x3e0e3e[_0x2c46('0xb6')]+=_0x580f2e[_0x2c46('0xb7')];_0x3e0e3e[_0x2c46('0x2d')]+=_0x580f2e[_0x2c46('0xb7')];logger[_0x2c46('0x58')](_0x2c46('0xb8'),_0x580f2e[_0x2c46('0xab')],_0x2c46('0xac'),_0x3e0e3e[_0x2c46('0x29')],_0x2c46('0x70'),_0x3e0e3e[_0x2c46('0x5d')]);delete this[_0x2c46('0x17')][_0x32c1f8[_0x2c46('0xa7')]];break;case _0x2c46('0xb9'):_0x3e0e3e[_0x2c46('0x39')]+=0x1;_0x580f2e[_0x2c46('0xba')]+=0x1;_0x580f2e[_0x2c46('0xb2')]=ut[_0x2c46('0x9a')](_0x580f2e);ut[_0x2c46('0x91')](_0x580f2e,0x5,_0x2c46('0xbb'));ami['emit'](_0x2c46('0xbc'),ut[_0x2c46('0x9d')](_0x580f2e,'busy'));rpcDb[_0x2c46('0x90')](_0x580f2e,_0x2c46('0xbd'));if(ut[_0x2c46('0x9a')](_0x580f2e)>=_0x3e0e3e['dialGlobalMaxRetry']){_0x5e0219=ut[_0x2c46('0x9f')](_0x580f2e,0xf,_0x2c46('0xa0'));rpcDb['createCustomerFinal'](_0x5e0219,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x580f2e['countbusyretry']>=_0x3e0e3e['dialBusyMaxRetry']){rpcDb[_0x2c46('0x92')](_0x580f2e,_0x2c46('0xbd'));}else{rpcDb['rescheduleContact'](ut[_0x2c46('0xa4')](_0x580f2e,_0x2c46('0xba'),_0x3e0e3e[_0x2c46('0xbe')]),_0x580f2e[_0x2c46('0xa5')],_0x580f2e[_0x2c46('0xa6')]);}}break;case _0x2c46('0xbf'):_0x3e0e3e[_0x2c46('0x3d')]+=0x1;_0x580f2e[_0x2c46('0xc0')]+=0x1;_0x580f2e[_0x2c46('0xb2')]=ut['totalGlobal'](_0x580f2e);ut['logCustomer'](_0x580f2e,0x3,_0x2c46('0xc1'));ami[_0x2c46('0x26')](_0x2c46('0xc2'),ut[_0x2c46('0x9d')](_0x580f2e,'noanswer'));rpcDb[_0x2c46('0x90')](_0x580f2e,_0x2c46('0xc3'));if(ut[_0x2c46('0x9a')](_0x580f2e)>=_0x3e0e3e[_0x2c46('0xc4')]){_0x5e0219=ut[_0x2c46('0x9f')](_0x580f2e,0xf,_0x2c46('0xa0'));rpcDb[_0x2c46('0x92')](_0x5e0219,_0x2c46('0xc5'));}else{if(_0x580f2e['countnoanswerretry']>=_0x3e0e3e[_0x2c46('0xc6')]){rpcDb['createCustomerFinal'](_0x580f2e,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb['rescheduleContact'](ut[_0x2c46('0xa4')](_0x580f2e,_0x2c46('0xc0'),_0x3e0e3e[_0x2c46('0xc7')]),_0x580f2e[_0x2c46('0xa5')],_0x580f2e['activeContact']);}}break;case _0x2c46('0xc8'):_0x3e0e3e[_0x2c46('0x3a')]+=0x1;_0x580f2e[_0x2c46('0xc9')]+=0x1;_0x580f2e[_0x2c46('0xb2')]=ut[_0x2c46('0x9a')](_0x580f2e);ut['logCustomer'](_0x580f2e,0x8,_0x2c46('0xca'));ami[_0x2c46('0x26')](_0x2c46('0xcb'),ut[_0x2c46('0x9d')](_0x580f2e,_0x2c46('0xcc')));rpcDb[_0x2c46('0x90')](_0x580f2e,_0x2c46('0xcd'));if(ut[_0x2c46('0x9a')](_0x580f2e)>=_0x3e0e3e[_0x2c46('0xc4')]){_0x5e0219=ut[_0x2c46('0x9f')](_0x580f2e,0xf,_0x2c46('0xa0'));rpcDb[_0x2c46('0x92')](_0x5e0219,_0x2c46('0xce'));}else{if(_0x580f2e[_0x2c46('0xc9')]>=_0x3e0e3e[_0x2c46('0xcf')]){rpcDb[_0x2c46('0x92')](_0x580f2e,_0x2c46('0xcd'));}else{rpcDb[_0x2c46('0xa3')](ut['scheduledAt'](_0x580f2e,_0x2c46('0xc9'),_0x3e0e3e[_0x2c46('0xbe')]),_0x580f2e[_0x2c46('0xa5')],_0x580f2e[_0x2c46('0xa6')]);}}break;case'CANCEL':_0x3e0e3e[_0x2c46('0x41')]+=0x1;_0x580f2e['countagentrejectretry']+=0x1;_0x580f2e[_0x2c46('0xb2')]=ut['totalGlobal'](_0x580f2e);ut[_0x2c46('0x91')](_0x580f2e,0x14,_0x2c46('0xd0'));ami[_0x2c46('0x26')](_0x2c46('0xd1'),ut[_0x2c46('0x9d')](_0x580f2e,_0x2c46('0xd2')));rpcDb[_0x2c46('0x90')](_0x580f2e,_0x2c46('0xd3'));if(ut[_0x2c46('0x9a')](_0x580f2e)>=_0x3e0e3e[_0x2c46('0xc4')]){_0x5e0219=ut['cloneAction'](_0x580f2e,0x14,'AgentReject');rpcDb['createCustomerFinal'](_0x5e0219,_0x2c46('0xd4'));}else{if(_0x580f2e[_0x2c46('0xd5')]>=_0x3e0e3e['dialAgentRejectMaxRetry']){rpcDb['createCustomerFinal'](_0x580f2e,_0x2c46('0xd4'));}else{rpcDb[_0x2c46('0xa3')](ut[_0x2c46('0xa4')](_0x580f2e,_0x2c46('0xd5'),_0x3e0e3e['dialAgentRejectRetryFrequency']),_0x580f2e['unlockAgent'],_0x580f2e[_0x2c46('0xa6')]);}}break;case _0x2c46('0xd6'):_0x3e0e3e['outboundAbandonedCallsDay']+=0x1;_0x580f2e[_0x2c46('0xd7')]+=0x1;_0x580f2e[_0x2c46('0xb2')]=ut[_0x2c46('0x9a')](_0x580f2e);ut['logCustomer'](_0x580f2e,0xb,_0x2c46('0xd8'));rpcDb[_0x2c46('0x90')](_0x580f2e,'[callProgressDetectingCustomer][logAbandoned]');if(ut[_0x2c46('0x9a')](_0x580f2e)>=_0x3e0e3e[_0x2c46('0xc4')]){_0x5e0219=ut[_0x2c46('0x9f')](_0x580f2e,0xf,_0x2c46('0xa0'));rpcDb[_0x2c46('0x92')](_0x5e0219,_0x2c46('0xd9'));}else{if(_0x580f2e[_0x2c46('0xda')]>=_0x3e0e3e['dialAbandonedMaxRety']){rpcDb[_0x2c46('0x92')](_0x580f2e,_0x2c46('0xd9'));}else{rpcDb[_0x2c46('0xa3')](ut[_0x2c46('0xa4')](_0x580f2e,'countabandonedretry',_0x3e0e3e['dialAbandonedRetryFrequency']),_0x580f2e[_0x2c46('0xa5')],_0x580f2e['activeContact']);}}break;default:if(_0x580f2e[_0x2c46('0x71')]){ut['decrementTalkink'](_0x3e0e3e,'[default]');ut[_0x2c46('0x7e')](_0x2c46('0xdb')+_0x3e0e3e['name'],_0x32c1f8);}_0x3e0e3e['outboundUnknownCallsDay']+=0x1;_0x580f2e[_0x2c46('0xb2')]=ut['totalGlobal'](_0x580f2e);ut[_0x2c46('0x91')](_0x580f2e,0xc,_0x32c1f8['cause-txt']||_0x32c1f8[_0x2c46('0xdc')]);rpcDb['createCustomerHistory'](_0x580f2e,_0x2c46('0xdd'));if(ut[_0x2c46('0x9a')](_0x580f2e)>=_0x3e0e3e[_0x2c46('0xc4')]){_0x5e0219=ut['cloneAction'](_0x580f2e,0xf,'Global');rpcDb[_0x2c46('0x92')](_0x5e0219,_0x2c46('0xde'));}else{rpcDb[_0x2c46('0x92')](_0x580f2e,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x2c46('0x17')][_0x32c1f8['linkedid']];}if(!(_0x580f2e[_0x2c46('0x71')]&&_0x4592ff==='16')){ut[_0x2c46('0x7b')](_0x3e0e3e,'[callProgressDetectingCustomer]');logger['info'](_0x2c46('0xdf'),_0x580f2e['uniqueid'],_0x2c46('0xac'),_0x3e0e3e['name'],_0x2c46('0xe0'),_0x3e0e3e[_0x2c46('0x4e')]);}if(_0x4592ff!==_0x2c46('0xe1')){delete this['actions'][_0x32c1f8[_0x2c46('0xa7')]];delete this['actions'][_0x32c1f8['destlinkedid']];}}};Preview[_0x2c46('0x64')][_0x2c46('0xe2')]=function(_0x52fe37,_0x5143b8,_0x186674){if(_[_0x2c46('0xe3')](_0x5143b8)&&_0x2c46('0xe4')!==typeof _0x5143b8){return;}if(_[_0x2c46('0xe3')](_0x186674)&&_0x2c46('0xe4')!==typeof _0x186674){return;}switch(_0x186674[_0x2c46('0xe5')]){case'0':ut['logAgent'](_0x52fe37,0x0,_0x2c46('0x9b'));rpcDb[_0x2c46('0xe6')](_0x52fe37,_0x2c46('0xe7'));break;case'3':ut[_0x2c46('0xe8')](_0x52fe37,0x3,_0x2c46('0xc1'));rpcDb[_0x2c46('0xe6')](_0x52fe37,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut[_0x2c46('0xe8')](_0x52fe37,0x5,_0x2c46('0xbb'));rpcDb[_0x2c46('0xe6')](_0x52fe37,_0x2c46('0xe9'));break;case'8':ut[_0x2c46('0xe8')](_0x52fe37,0x8,_0x2c46('0xca'));rpcDb[_0x2c46('0xe6')](_0x52fe37,_0x2c46('0xea'));break;case'22':ut[_0x2c46('0xe8')](_0x52fe37,0x16,_0x2c46('0xeb'));rpcDb[_0x2c46('0xe6')](_0x52fe37,_0x2c46('0xec'));break;default:ut[_0x2c46('0xe8')](_0x52fe37,0xc,_0x186674['reason']);rpcDb[_0x2c46('0xe6')](_0x52fe37,_0x2c46('0xea'));}ut[_0x2c46('0x7b')](_0x5143b8,_0x2c46('0xed'));logger[_0x2c46('0x58')]('[originated][decrement][callProgressDetectingAgent]',_0x52fe37['uniqueid'],_0x2c46('0xac'),_0x5143b8[_0x2c46('0x29')],_0x2c46('0xe0'),_0x5143b8[_0x2c46('0x4e')]);delete this['actions'][_0x52fe37['uniqueid']];};Preview[_0x2c46('0x64')][_0x2c46('0xee')]=function(_0x3b361e,_0x3b2dfb,_0x524b55,_0x5e979d,_0x43ca69){var _0x39b563=this;return new BPromise(function(_0x30fc81,_0x344a89){if(_[_0x2c46('0x6c')](_0x3b2dfb)||_[_0x2c46('0x6c')](_0x3b2dfb[_0x2c46('0xef')])||_[_0x2c46('0x6c')](_0x3b2dfb[_0x2c46('0xef')]['phone'])||_[_0x2c46('0x6c')](_0x3b2dfb[_0x2c46('0x75')])){_0x344a89(ut['message']('Contact\x20is\x20undefined',_0x5e979d,_0x43ca69));return;}var _0x200a6a=uuid['v4']();var _0x2851a7=_0x39b563[_0x2c46('0x14')][_0x3b2dfb[_0x2c46('0x6e')][_0x2c46('0x29')]];var _0x43c4d0=_0x524b55?_0x39b563[_0x2c46('0x18')][_0x524b55]['id']:undefined;_0x39b563[_0x2c46('0x17')][_0x200a6a]=new Action(_0x3b2dfb,_0x2851a7,_0x200a6a,_0x524b55,_0x43c4d0);var _0x263f25=_0x39b563[_0x2c46('0x17')][_0x200a6a];_0x263f25[_0x2c46('0xa5')]=_0x5e979d;_0x263f25[_0x2c46('0xa6')]=_0x43ca69;_0x263f25[_0x2c46('0xf0')]=_0x524b55;if(_[_0x2c46('0xf1')](_0x3b361e)){_0x39b563['execCall'](_0x263f25,_0x2851a7,_0x3b2dfb,_0x524b55)[_0x2c46('0x82')](function(_0x233a2e){logger[_0x2c46('0x58')](_0x2c46('0xf2'),'Queue:\x20'+_0x263f25['queue']+_0x2c46('0xf3')+_0x263f25[_0x2c46('0xf4')],JSON[_0x2c46('0x5a')](_0x233a2e));ami['emit'](_0x2c46('0xf5'),ut[_0x2c46('0x9d')](_0x263f25,_0x2c46('0xf6')));_0x30fc81(ut[_0x2c46('0x4d')]('Calling'));})[_0x2c46('0x79')](function(_0x3e546a){ut[_0x2c46('0x60')]('[Preview][execCall][failure]',_0x3e546a);_0x344a89(ut[_0x2c46('0x4d')](_0x2c46('0xf7'),_0x5e979d,_0x43ca69));});}else{_0x2851a7[_0x2c46('0x38')]+=0x1;ut['logBlacklist'](_0x263f25);rpcDb['createHistory'](_0x263f25,_0x2c46('0xf8'));delete _0x39b563[_0x2c46('0x17')][_0x200a6a];_0x344a89(ut[_0x2c46('0x4d')](_0x2c46('0xf9'),_0x5e979d,_0x43ca69));}});};Preview['prototype']['isTrunkReachable']=function(_0xf2e9ed){return!_[_0x2c46('0x6c')](_0xf2e9ed)&&!_[_0x2c46('0x6c')](_0xf2e9ed[_0x2c46('0x29')])&&!_[_0x2c46('0x6c')](_0xf2e9ed[_0x2c46('0x54')])&&_0xf2e9ed['active']&&!_['isNil'](this[_0x2c46('0x16')][util['format'](_0x2c46('0xfa'),_0xf2e9ed[_0x2c46('0x29')])])&&!_['isNil'](this['trunks'][util[_0x2c46('0x56')](_0x2c46('0xfa'),_0xf2e9ed['name'])][_0x2c46('0x77')])&&(this['trunks'][util['format'](_0x2c46('0xfa'),_0xf2e9ed[_0x2c46('0x29')])][_0x2c46('0x77')]===_0x2c46('0xfb')||this['trunks'][util['format']('SIP/%s',_0xf2e9ed[_0x2c46('0x29')])]['status']===_0x2c46('0xfc'));};Preview[_0x2c46('0x64')][_0x2c46('0x87')]=function(_0x428be0,_0x28dd61){var _0x2cf46d=this;return new BPromise(function(_0x408a37,_0x19d296){_0x2cf46d[_0x2c46('0xfd')](_0x428be0,_0x28dd61)[_0x2c46('0x82')](function(_0x55a0d7){_0x408a37(_[_0x2c46('0x72')](_0x55a0d7,['message']));})[_0x2c46('0x79')](function(_0x16a8b4){if(_0x16a8b4[_0x2c46('0xfe')]){rpcDb[_0x2c46('0xff')](_0x428be0);}if(_0x16a8b4['active']){rpcDb[_0x2c46('0x8a')](_0x428be0);}_0x19d296(_['pick'](_0x16a8b4,[_0x2c46('0x4d')]));});});};Preview[_0x2c46('0x64')][_0x2c46('0xfd')]=function(_0x151f94,_0x3c1e55){var _0x5d6542=this;return new BPromise(function(_0xffb877,_0x39a485){var _0x1560e3,_0x4a2805;rpcDb[_0x2c46('0x100')](_0x151f94)[_0x2c46('0x82')](function(_0xc97661){if(!_['isNil'](_0xc97661[0x0])){_0x4a2805=_0xc97661[0x0][_0x2c46('0x101')]?![]:!![];_0x1560e3=_0xc97661[0x0][_0x2c46('0x101')]?!![]:![];_0x1560e3=_0x3c1e55?!![]:_0x1560e3;}var _0x41b09c=_0x5d6542[_0x2c46('0x102')](_0xc97661);if(_0x41b09c[_0x2c46('0x103')]){rpcDb[_0x2c46('0x104')](_[_0x2c46('0x72')](_0xc97661[0x0],[_0x2c46('0x75'),_0x2c46('0x105')]))['then'](function(_0x5d13ce){_0x5d6542['checkInBlack'](_0x5d13ce,_0xc97661[0x0],_0x3c1e55,_0x4a2805,_0x1560e3)[_0x2c46('0x82')](function(_0x317ae4){_0xffb877(_0x317ae4);})[_0x2c46('0x79')](function(_0xedb9d1){_0x39a485(_0xedb9d1);});})[_0x2c46('0x79')](function(_0x2eba34){ut['logger'](_0x2c46('0x106'),_0x2eba34);_0x39a485(ut['message'](_0x2c46('0x107'),_0x4a2805,_0x1560e3));});}else{_0x39a485(ut['message'](_0x41b09c['message'],_0x4a2805,_0x1560e3));}})[_0x2c46('0x79')](function(_0x5f2ea8){ut[_0x2c46('0x60')](_0x2c46('0x108'),_0x5f2ea8);_0x39a485(ut['message'](_0x2c46('0x107'),![],!![]));});});};Preview[_0x2c46('0x64')][_0x2c46('0x102')]=function(_0x319d98){if(_[_0x2c46('0x6c')](_0x319d98)||_[_0x2c46('0xf1')](_0x319d98)||!_[_0x2c46('0x6c')](_0x319d98[0x0][_0x2c46('0x85')])&&_[_0x2c46('0x6c')](_0x319d98[0x0][_0x2c46('0x85')][_0x2c46('0x29')])){ut[_0x2c46('0x60')](_0x2c46('0x109'),_0x319d98);return{'isValid':![],'message':_0x2c46('0x10a')};}var _0x249496=this[_0x2c46('0x14')][_0x319d98[0x0]['Queue'][_0x2c46('0x29')]];_0x249496['message']=_0x2c46('0x10b');if(_[_0x2c46('0x6c')](_0x249496)){ut[_0x2c46('0x60')](_0x2c46('0x10c'),_0x249496);return{'isValid':![],'message':_0x2c46('0x10d')};}if(!this['isTrunkReachable'](_0x249496[_0x2c46('0x53')])){ut[_0x2c46('0x60')](_0x2c46('0x10e'),_0x2c46('0x10f')+_0x249496[_0x2c46('0x29')]+_0x2c46('0x110'));if(!this['isTrunkReachable'](_0x249496[_0x2c46('0x97')])){ut['logger'](_0x2c46('0x10e'),_0x249496[_0x2c46('0x29')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x2c46('0x111')};}}if(!ut['isActive'](_0x249496[_0x2c46('0x32')])){ut[_0x2c46('0x60')](_0x2c46('0x112'),_0x249496[_0x2c46('0x29')]+_0x2c46('0x113'));return{'isValid':![],'message':_0x2c46('0x10f')+_0x249496[_0x2c46('0x29')]+_0x2c46('0x113')};}return{'isValid':!![],'message':_0x2c46('0x114')};};Preview['prototype'][_0x2c46('0x115')]=function(_0x5c1310,_0x47f4ea,_0xe22e2e,_0x92b495){var _0x3eb4b3=this;return new BPromise(function(_0x3f174b,_0x5235db){var _0x30dcfe=_0x5c1310[_0x2c46('0xab')];var _0x3f0f69=_0x3eb4b3[_0x2c46('0x96')](_0x47f4ea[_0x2c46('0x53')])?util[_0x2c46('0x56')]('SIP/%s/%s%s',_0x47f4ea[_0x2c46('0x53')][_0x2c46('0x29')],_[_0x2c46('0x6c')](_0x47f4ea[_0x2c46('0x116')])?'':_0x47f4ea[_0x2c46('0x116')][_0x2c46('0x117')]()||'',_0x47f4ea[_0x2c46('0x118')]>0x0?_0xe22e2e[_0x2c46('0xef')][_0x2c46('0x119')][_0x2c46('0x11a')](_0x47f4ea['dialCutDigit']):_0xe22e2e[_0x2c46('0xef')]['phone']):util['format']('SIP/%s/%s%s',_['isNil'](_0x47f4ea[_0x2c46('0x97')])?_0x47f4ea['Trunk'][_0x2c46('0x29')]:_0x47f4ea[_0x2c46('0x97')]['name'],_[_0x2c46('0x6c')](_0x47f4ea[_0x2c46('0x116')])?'':_0x47f4ea[_0x2c46('0x116')][_0x2c46('0x117')]()||'',_0x47f4ea[_0x2c46('0x118')]>0x0?_0xe22e2e[_0x2c46('0xef')][_0x2c46('0x119')][_0x2c46('0x11a')](_0x47f4ea[_0x2c46('0x118')]):_0xe22e2e['Contact'][_0x2c46('0x119')]);var _0x2802da=_0x3eb4b3[_0x2c46('0x96')](_0x47f4ea[_0x2c46('0x53')])?ut[_0x2c46('0x11b')](_0x47f4ea[_0x2c46('0x53')][_0x2c46('0x11c')],_0x47f4ea[_0x2c46('0x34')],_0x47f4ea[_0x2c46('0x11d')]>0x0?ut['getCallerIdRandom'](_0x47f4ea['dialOriginateCallerIdNumber'],_0x47f4ea[_0x2c46('0x11d')]):_0x47f4ea[_0x2c46('0x11e')]):ut[_0x2c46('0x11b')](_[_0x2c46('0x6c')](_0x47f4ea[_0x2c46('0x97')])?_0x47f4ea[_0x2c46('0x53')]['callerid']:_0x47f4ea[_0x2c46('0x97')]['callerid'],_0x47f4ea[_0x2c46('0x34')],_0x47f4ea[_0x2c46('0x11d')]>0x0?ut[_0x2c46('0x11f')](_0x47f4ea['dialOriginateCallerIdNumber'],_0x47f4ea[_0x2c46('0x11d')]):_0x47f4ea['dialOriginateCallerIdNumber']);if(_0x2802da){_0x5c1310[_0x2c46('0x120')]=ut[_0x2c46('0x121')](_0x2802da);_0x5c1310[_0x2c46('0x122')]=ut[_0x2c46('0x123')](_0x2802da);}var _0x28694b=ut[_0x2c46('0x124')](_0x47f4ea,_0xe22e2e,_0x3f0f69,_0x2802da,_0x30dcfe,_0x5c1310);_[_0x2c46('0x125')](_0x5c1310,ut[_0x2c46('0x126')](_0x28694b));_0x5c1310['starttime']=moment()['format'](_0x2c46('0x8c'));ami[_0x2c46('0x127')](ut[_0x2c46('0x128')](_0x5c1310,_0x47f4ea,_0x28694b,_0x5c1310[_0x2c46('0xa6')],_0x92b495))[_0x2c46('0x82')](function(_0x308890){_0x47f4ea[_0x2c46('0x4e')]+=0x1;logger[_0x2c46('0x58')](_0x2c46('0x129'),_0x30dcfe,_0x2c46('0xac'),_0x47f4ea[_0x2c46('0x29')],_0x2c46('0xe0'),_0x47f4ea[_0x2c46('0x4e')]);_0x3f174b(_0x308890);})['catch'](function(_0x171f72){ut[_0x2c46('0xe8')](_0x5c1310,0xe,_0x2c46('0x12a'));rpcDb[_0x2c46('0xe6')](_0x5c1310,_0x2c46('0x12b'));_0x5235db(_0x171f72);});});};Preview[_0x2c46('0x64')]['syncNewExten']=function(_0x403fcf){if(this[_0x2c46('0x17')][_0x403fcf[_0x2c46('0xa7')]]){this[_0x2c46('0x17')][_0x403fcf[_0x2c46('0xa7')]]['channel']=_0x403fcf[_0x2c46('0x78')];}};Preview[_0x2c46('0x64')][_0x2c46('0x12c')]=function(_0x377109){var _0x3e85fa=this;var _0x2e8104=this[_0x2c46('0x17')][_0x377109[_0x2c46('0x12d')]];if(_0x2e8104){if(_0x2e8104['lookAgent']&&this[_0x2c46('0x18')][_0x2e8104[_0x2c46('0xf0')]]){ut[_0x2c46('0x12e')](_0x2e8104,this[_0x2c46('0x18')][_0x2e8104[_0x2c46('0xf0')]][_0x2c46('0x29')],this['agents'][_0x2e8104['lookAgent']]['id']);}var _0x3338c4=_[_0x2c46('0x12f')](_0x2e8104);_0x3338c4[_0x2c46('0xa8')]=moment()['format'](_0x2c46('0x8c'));var _0x42c168=_0x3e85fa[_0x2c46('0x14')][_0x2e8104['queue']];if(ut[_0x2c46('0x130')](_0x377109[_0x2c46('0x131')])){if(_0x2e8104[_0x2c46('0xa5')]){rpcDb['unlockContact'](_0x2e8104[_0x2c46('0xf4')]);}if(_0x2e8104[_0x2c46('0xa6')]){rpcDb[_0x2c46('0x8a')](_0x2e8104[_0x2c46('0xf4')]);}ami[_0x2c46('0x26')](_0x2c46('0x132'),ut[_0x2c46('0x9d')](_0x2e8104,_0x2c46('0x133')));this[_0x2c46('0xe2')](_0x3338c4,_0x42c168,_0x377109);}else{_0x2e8104['starttime']=moment()[_0x2c46('0x56')](_0x2c46('0x8c'));ut[_0x2c46('0xe8')](_0x3338c4,0x4,'Answer');rpcDb[_0x2c46('0xe6')](_0x3338c4,_0x2c46('0x134'));}}};Preview[_0x2c46('0x64')]['syncHangup']=function(_0x5afd8d){var _0x1a6282=this;var _0xdd991=this[_0x2c46('0x17')][_0x5afd8d['linkedid']];var _0x18bff6;if(_0xdd991){_0x18bff6=this[_0x2c46('0x14')][_0xdd991[_0x2c46('0x6f')]];logger[_0x2c46('0x58')](_0x2c46('0x135'),_0x5afd8d[_0x2c46('0xa7')],'\x20Queue',_0x18bff6[_0x2c46('0x29')],_0x2c46('0x70'),_0x18bff6[_0x2c46('0x5d')]);}if(this[_0x2c46('0x17')][_0x5afd8d['linkedid']]&&_0x5afd8d[_0x2c46('0xa7')]!==_0x5afd8d[_0x2c46('0xab')]){if(_0x5afd8d[_0x2c46('0x136')]==='16'&&this[_0x2c46('0x17')][_0x5afd8d[_0x2c46('0xa7')]]['dialAnswer']){this[_0x2c46('0x98')](_0x5afd8d,_0x5afd8d[_0x2c46('0xa7')],_0x5afd8d[_0x2c46('0x136')]);}else if(this['actions'][_0x5afd8d[_0x2c46('0xa7')]][_0x2c46('0x71')]){logger['info']('[syncHangup][talking][cause]',_0x5afd8d[_0x2c46('0xa7')],_0x5afd8d[_0x2c46('0x136')],_0x2c46('0xac'),_0x18bff6['name'],_0x2c46('0x70'),_0x18bff6[_0x2c46('0x5d')]);this[_0x2c46('0x98')](_0x5afd8d,_0x5afd8d[_0x2c46('0xa7')],_0x5afd8d[_0x2c46('0x136')]);}}else if(_0xdd991&&_[_0x2c46('0x6c')](_0xdd991['statedesc'])&&_0x18bff6[_0x2c46('0x137')]&&_0x5afd8d['linkedid']===_0x5afd8d[_0x2c46('0xab')]&&_[_0x2c46('0x6c')](_0x5afd8d[_0x2c46('0xe5')])&&_0x5afd8d[_0x2c46('0x136')]==='16'&&_0x5afd8d[_0x2c46('0x138')]==='6'&&_['isUndefined'](_0xdd991[_0x2c46('0x139')])){if(_0xdd991['unlockAgent']){rpcDb['unlockContact'](_0xdd991[_0x2c46('0xf4')]);}if(_0xdd991[_0x2c46('0xa6')]){rpcDb[_0x2c46('0x8a')](_0xdd991[_0x2c46('0xf4')]);}_0x5afd8d['reason']='22';this[_0x2c46('0xe2')](_0xdd991,_0x18bff6,_0x5afd8d);}else if(_0xdd991&&_0xdd991[_0x2c46('0x139')]){if(_0x5afd8d[_0x2c46('0x136')]==='16'&&this['actions'][_0x5afd8d[_0x2c46('0xa7')]][_0x2c46('0x71')]){logger[_0x2c46('0x58')](_0x2c46('0x13a'),_0x5afd8d[_0x2c46('0xa7')],_0x5afd8d[_0x2c46('0x136')],'\x20Queue',_0x18bff6[_0x2c46('0x29')],'pTalking:\x20',_0x18bff6[_0x2c46('0x5d')]);this[_0x2c46('0x98')](_0x5afd8d,_0x5afd8d['linkedid'],_0x5afd8d[_0x2c46('0x136')]);}else if(this[_0x2c46('0x17')][_0x5afd8d[_0x2c46('0xa7')]][_0x2c46('0x71')]){logger[_0x2c46('0x58')](_0x2c46('0x13b'),_0x5afd8d[_0x2c46('0xa7')],_0x5afd8d[_0x2c46('0x136')],_0x2c46('0xac'),_0x18bff6[_0x2c46('0x29')],'pTalking:\x20',_0x18bff6[_0x2c46('0x5d')]);this[_0x2c46('0x98')](_0x5afd8d,_0x5afd8d['linkedid'],_0x5afd8d[_0x2c46('0x136')]);}}};Preview[_0x2c46('0x64')][_0x2c46('0x1f')]=function(_0x1b79c4){if(this[_0x2c46('0x17')][_0x1b79c4[_0x2c46('0x13c')]]&&_0x1b79c4[_0x2c46('0x13c')]!==_0x1b79c4[_0x2c46('0x13d')]){this[_0x2c46('0x98')](_0x1b79c4,_0x1b79c4[_0x2c46('0x13c')],_0x1b79c4['dialstatus']);}};Preview[_0x2c46('0x64')][_0x2c46('0x1d')]=function(_0x5ebbbf){if(this[_0x2c46('0x17')][_0x5ebbbf[_0x2c46('0xa7')]]&&_0x5ebbbf[_0x2c46('0xa7')]!==_0x5ebbbf[_0x2c46('0xab')]&&!this[_0x2c46('0x17')][_0x5ebbbf[_0x2c46('0xa7')]][_0x2c46('0x71')]){if(_0x5ebbbf['cause']==='1'){this[_0x2c46('0x98')](_0x5ebbbf,_0x5ebbbf[_0x2c46('0xa7')],_0x5ebbbf[_0x2c46('0x136')]);}}};Preview[_0x2c46('0x64')][_0x2c46('0x13e')]=function(_0x1854cf,_0x6c7dc4,_0x479806){if(this['actions'][_0x1854cf]){if(_['isNil'](this[_0x2c46('0x17')][_0x1854cf][_0x2c46('0x13f')])){this[_0x2c46('0x17')][_0x1854cf][_0x2c46('0x13f')]={};}this[_0x2c46('0x17')][_0x1854cf]['variables'][_0x6c7dc4]=_0x479806;}};Preview[_0x2c46('0x64')][_0x2c46('0x140')]=function(_0x39191a){try{if(!_[_0x2c46('0x6c')](_0x39191a)){if(ut[_0x2c46('0x141')](_['keys'](_0x39191a['variable'])[0x0])){this[_0x2c46('0x13e')](_0x39191a[_0x2c46('0xab')],_[_0x2c46('0x142')](_0x39191a['variable'])[0x0],_0x39191a['value']);}}}catch(_0x42bc7f){logger[_0x2c46('0x143')](_0x2c46('0x144'),util[_0x2c46('0x145')](_0x42bc7f,{'showHidden':![],'depth':null}));}};Preview[_0x2c46('0x64')][_0x2c46('0x23')]=function(_0x348ab3){if(_0x348ab3){if(this[_0x2c46('0x17')][_0x348ab3[_0x2c46('0x146')]]){this['actions'][_0x348ab3[_0x2c46('0x146')]]['transfer']=!![];}}};Preview[_0x2c46('0x64')][_0x2c46('0x24')]=function(_0x15f364){if(_0x15f364){if(this[_0x2c46('0x17')][_0x15f364['transfererlinkedid']]){this[_0x2c46('0x17')][_0x15f364[_0x2c46('0x147')]]['transfer']=!![];}}};module['exports']=Preview;
\ No newline at end of file
+var _0x019d=['available','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalAvailable','message','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','stringify','md5','format','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice:queue:%s','voice_queue_channel:remove','sendMessageOneNotActive','paused','NOT_ACTIVE','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','logger','\x20is\x20disactive','syncCampaigns','campaignsPreview','preview','booked','hasOwnProperty','setMessage','clearZombieChannel','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[action]','size','recallMe','getContactRecallMe','agentReadyId','then','length','getDiff','Agent','run','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','dialActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','createCustomerFinal','countnosuchnumberretry','scheduledAt','dialNoSuchNumberRetryFrequency','activeContact','linkedid','ANSWER','responsetime','answertime','pTalking','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','outboundAnswerCallsDay','[16]','Answer','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','countbusyretry','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','Global','[callProgressDetectingCustomer][logBusyGlobal]','rescheduleContact','dialBusyRetryFrequency','unlockAgent','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','countcongestionretry','CANCEL','countagentrejectretry','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','outboundUnknownCallsDay','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','updateOriginated','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','isNil','Contact','Contact\x20is\x20undefined','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','[Preview][execCall][failure]','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','execRun','unlock','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','SIP/%s/%s%s','trim','dialCutDigit','phone','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','addVariables','toLowerVariables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','logLookAgent','clone','isFailure','response','idContact','custom:agentringnoanswer','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','addVariable','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','syncBlindTransfer','util','lodash','uuid','../../../config/environment','../../../config/logger','actionPreview','./rpcDb','./util/util','defaults','redis','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','voiceQueues','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','hangup','syncHangup','bind','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','loopCampaigns','emit','type','outbound','name','strategy','answered'];(function(_0x32d861,_0xef1bac){var _0x181651=function(_0x2a4fab){while(--_0x2a4fab){_0x32d861['push'](_0x32d861['shift']());}};_0x181651(++_0xef1bac);}(_0x019d,0x129));var _0xd019=function(_0x32ab6e,_0x3b77ed){_0x32ab6e=_0x32ab6e-0x0;var _0x366c54=_0x019d[_0x32ab6e];return _0x366c54;};'use strict';var util=require(_0xd019('0x0'));var _=require(_0xd019('0x1'));var BPromise=require('bluebird');var uuid=require(_0xd019('0x2'));var moment=require('moment');var md5=require('md5');var Redis=require('ioredis');var config=require(_0xd019('0x3'));var logger=require(_0xd019('0x4'))('preview');var loggerAction=require(_0xd019('0x4'))(_0xd019('0x5'));var ami=require('../ami');var rpcDb=require(_0xd019('0x6'));var Action=require('./action');var ut=require(_0xd019('0x7'));config['redis']=_[_0xd019('0x8')](config[_0xd019('0x9')],{'host':_0xd019('0xa'),'port':0x18eb});var io=require(_0xd019('0xb'))(new Redis(config[_0xd019('0x9')]));var Sequence=function(){};Sequence[_0xd019('0xc')][_0xd019('0xd')]=function(_0x1191b1){this[_0xd019('0xe')]=this[_0xd019('0xe')]?this[_0xd019('0xe')][_0xd019('0xf')](_0x1191b1):_0x1191b1();};function Preview(_0x3b04a5){this[_0xd019('0x10')]=new Sequence();this['campaignsPreview']=_0x3b04a5[_0xd019('0x11')];this[_0xd019('0x12')]=_0x3b04a5[_0xd019('0x12')];this[_0xd019('0x13')]={};this['agents']=_0x3b04a5[_0xd019('0x14')];this[_0xd019('0x15')]=0x0;ami['on']('originateresponse',this[_0xd019('0x16')]['bind'](this));ami['on'](_0xd019('0x17'),this[_0xd019('0x18')][_0xd019('0x19')](this));ami['on'](_0xd019('0x1a'),this[_0xd019('0x1b')][_0xd019('0x19')](this));ami['on'](_0xd019('0x1c'),this[_0xd019('0x1d')]['bind'](this));ami['on'](_0xd019('0x1e'),this[_0xd019('0x1f')]['bind'](this));ami['on'](_0xd019('0x20'),this[_0xd019('0x21')]['bind'](this));ami['on'](_0xd019('0x22'),this['syncAttendedTransfer'][_0xd019('0x19')](this));ami['on']('blindtransfer',this['syncBlindTransfer']['bind'](this));this[_0xd019('0x23')](this['campaignsPreview']);}function emit(_0x4bf138,_0x34ad7a,_0x444e09){io['to'](_0x4bf138)[_0xd019('0x24')](_0x34ad7a,_0x444e09);}function emitCampaignPreview(_0x225035){if(_0x225035[_0xd019('0x25')]===_0xd019('0x26')){var _0xf1fed4={'id':_0x225035['id'],'name':_0x225035[_0xd019('0x27')],'strategy':_0x225035[_0xd019('0x28')],'answered':_0x225035[_0xd019('0x29')],'available':_0x225035[_0xd019('0x2a')],'loggedIn':_0x225035[_0xd019('0x2b')],'pTalking':_0x225035['pTalking'],'sumBillable':_0x225035[_0xd019('0x2c')],'sumDuration':_0x225035[_0xd019('0x2d')],'sumHoldTime':_0x225035[_0xd019('0x2e')]||0x0,'talking':_0x225035[_0xd019('0x2f')],'total':_0x225035[_0xd019('0x30')],'type':_0x225035[_0xd019('0x25')],'unmanaged':_0x225035[_0xd019('0x31')],'abandoned':_0x225035['abandoned'],'waiting':_0x225035[_0xd019('0x32')],'loggedInDb':_0x225035[_0xd019('0x33')],'dialActive':_0x225035['dialActive'],'dialMethod':_0x225035[_0xd019('0x34')],'dialOriginateCallerIdName':_0x225035[_0xd019('0x35')],'dialOriginateCallerIdNumber':_0x225035[_0xd019('0x36')],'dialOriginateTimeout':_0x225035[_0xd019('0x37')],'dialPrefix':_0x225035[_0xd019('0x38')],'outboundAnswerAgiCallsDay':_0x225035[_0xd019('0x39')],'outboundAnswerCallsDay':_0x225035['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x225035[_0xd019('0x3a')],'outboundBusyCallsDay':_0x225035['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x225035['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x225035['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x225035[_0xd019('0x3b')],'outboundDropCallsDayTimeout':_0x225035[_0xd019('0x3c')],'outboundNoAnswerCallsDay':_0x225035[_0xd019('0x3d')],'outboundNoSuchCallsDay':_0x225035[_0xd019('0x3e')],'outboundOriginateFailureCallsDay':_0x225035[_0xd019('0x3f')],'outboundReCallsDay':_0x225035[_0xd019('0x40')],'outboundRejectCallsDay':_0x225035[_0xd019('0x41')],'outboundUnknownCallsDay':_0x225035['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x225035[_0xd019('0x42')],'predictiveIntervalAnsweredCalls':_0x225035[_0xd019('0x43')],'predictiveIntervalAvgHoldtime':_0x225035[_0xd019('0x44')],'predictiveIntervalAvgTalktime':_0x225035[_0xd019('0x45')],'predictiveIntervalDroppedCallsCallersExit':_0x225035['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x225035[_0xd019('0x46')],'predictiveIntervalErlangCalls':_0x225035[_0xd019('0x47')],'predictiveIntervalErlangCallsDroppedCalls':_0x225035[_0xd019('0x48')],'predictiveIntervalHitRate':_0x225035['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x225035['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x225035['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x225035[_0xd019('0x49')],'predictiveIntervalTotalCalls':_0x225035['predictiveIntervalTotalCalls'],'message':_0x225035[_0xd019('0x4a')],'originated':_0x225035[_0xd019('0x4b')],'erlangCalls':_0x225035['erlangCalls'],'erlangCallToSecond':_0x225035[_0xd019('0x4c')],'erlangAbandonmentRate':_0x225035[_0xd019('0x4d')],'erlangBusyFactor':_0x225035[_0xd019('0x4e')],'startPredictive':_0x225035[_0xd019('0x4f')],'startProgressive':_0x225035[_0xd019('0x50')]};if(_0x225035[_0xd019('0x51')]){_0xf1fed4[_0xd019('0x51')]={'id':_0x225035[_0xd019('0x51')]['id'],'name':_0x225035[_0xd019('0x51')][_0xd019('0x27')],'active':_0x225035[_0xd019('0x51')][_0xd019('0x52')],'callerid':_0x225035[_0xd019('0x51')][_0xd019('0x53')]};}if(_0x225035[_0xd019('0x54')]){_0xf1fed4[_0xd019('0x54')]={'id':_0x225035[_0xd019('0x54')]['id'],'name':_0x225035[_0xd019('0x54')][_0xd019('0x27')]};}var _0x147b69=md5(JSON[_0xd019('0x55')](_0xf1fed4));if(_0x225035[_0xd019('0x56')]!==_0x147b69){_0x225035[_0xd019('0x56')]=_0x147b69;emit(util[_0xd019('0x57')]('voice:queue:%s',_0xf1fed4[_0xd019('0x27')]),_0xd019('0x58'),_0xf1fed4);}}}function emitVoiceQueueChannelRemove(_0x5edc6f){logger[_0xd019('0x59')](_0xd019('0x5a'),JSON[_0xd019('0x55')](_0x5edc6f));emit(util[_0xd019('0x57')](_0xd019('0x5b'),_0x5edc6f[_0xd019('0x27')]),_0xd019('0x5c'),_0x5edc6f);}function notSendMessagesQueue(_0x28c143){if(_0x28c143[_0xd019('0x5d')]){if(_0x28c143[_0xd019('0x4b')]===0x0&&_0x28c143['pTalking']===0x0){_0x28c143[_0xd019('0x5d')]=![];_0x28c143[_0xd019('0x2a')]=0x0;_0x28c143[_0xd019('0x5e')]=0x0;_0x28c143[_0xd019('0x4a')]=_0xd019('0x5f');ut['logger'](_0xd019('0x60'),_0x28c143[_0xd019('0x27')]+_0xd019('0x61'));}else{_0x28c143[_0xd019('0x4a')]=_0xd019('0x62');ut[_0xd019('0x63')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x28c143[_0xd019('0x27')]+_0xd019('0x64'));}emitCampaignPreview(_0x28c143);}}Preview['prototype'][_0xd019('0x23')]=function(){var _0x39811f=this;setInterval(function(){_0x39811f[_0xd019('0x65')]();},0x7cf);};Preview[_0xd019('0xc')][_0xd019('0x65')]=function(){var _0xc5876=this[_0xd019('0x66')];this[_0xd019('0x15')]+=0x1;for(var _0x36d98a in _0xc5876){if(_0xc5876['hasOwnProperty'](_0x36d98a)&&(_0xc5876[_0x36d98a]['dialMethod']===_0xd019('0x67')||_0xc5876[_0x36d98a][_0xd019('0x34')]===_0xd019('0x68'))&&_0xc5876[_0x36d98a][_0xd019('0x25')]===_0xd019('0x26')){if(this[_0xd019('0x15')]>0x7){this[_0xd019('0x15')]=0x0;this['clearZombieChannels']();}}if(_0xc5876[_0xd019('0x69')](_0x36d98a)&&_0xc5876[_0x36d98a][_0xd019('0x34')]===_0xd019('0x67')&&_0xc5876[_0x36d98a][_0xd019('0x25')]===_0xd019('0x26')){if(_0xc5876[_0x36d98a]['dialActive']){this[_0xd019('0x6a')](_0xc5876[_0x36d98a]);this['recallMe'](_0xc5876[_0x36d98a]);}else{notSendMessagesQueue(_0xc5876[_0x36d98a]);}}}};Preview[_0xd019('0xc')][_0xd019('0x6b')]=function(_0x36f51d){var _0x7ca41d=this;this[_0xd019('0x10')][_0xd019('0xd')](function(){if(!_['isNil'](_0x7ca41d[_0xd019('0x13')][_0x36f51d])){loggerAction[_0xd019('0x59')](_0xd019('0x6c'),_0x36f51d,_0xd019('0x6d'),_0x7ca41d[_0xd019('0x13')][_0x36f51d][_0xd019('0x6e')],_0xd019('0x6f'),JSON[_0xd019('0x55')](_0x7ca41d[_0xd019('0x66')][_0x7ca41d[_0xd019('0x13')][_0x36f51d][_0xd019('0x6e')]]['originated']),_0xd019('0x70'),JSON[_0xd019('0x55')](_0x7ca41d[_0xd019('0x66')][_0x7ca41d['actions'][_0x36f51d][_0xd019('0x6e')]]['pTalking']),JSON['stringify'](_0x7ca41d['actions'][_0x36f51d][_0xd019('0x71')]),JSON[_0xd019('0x55')](_[_0xd019('0x72')](_0x7ca41d['actions'][_0x36f51d],['contactId','UserId',_0xd019('0x73'),_0xd019('0x74')])));return ami[_0xd019('0x75')]({'action':_0xd019('0x76'),'channel':_0x7ca41d[_0xd019('0x13')][_0x36f51d][_0xd019('0x77')]})[_0xd019('0x78')](function(_0x1438e3){if(_0x1438e3[_0xd019('0x4a')]===_0xd019('0x79')){setTimeout(function(){if(_0x7ca41d[_0xd019('0x13')][_0x36f51d]){ut['updateOriginated'](_0x7ca41d[_0xd019('0x66')][_0x7ca41d[_0xd019('0x13')][_0x36f51d][_0xd019('0x6e')]],'[clearZombieChannel]');if(_0x7ca41d['actions'][_0x36f51d][_0xd019('0x71')]===!![]){ut[_0xd019('0x7a')](_0x7ca41d[_0xd019('0x66')][_0x7ca41d[_0xd019('0x13')][_0x36f51d]['queue']],_0xd019('0x7b'));ut[_0xd019('0x7c')](_0xd019('0x7d')+_0x36f51d,_0x7ca41d[_0xd019('0x13')][_0x36f51d]['queue']);}ut[_0xd019('0x7c')]('[Dialer][checkChannel][Preview]'+_0x36f51d,_0x7ca41d[_0xd019('0x13')][_0x36f51d][_0xd019('0x6e')]);delete _0x7ca41d[_0xd019('0x13')][_0x36f51d];}},0x2328);}});}});};Preview[_0xd019('0xc')]['clearZombieChannels']=function(){var _0x241edd=this;loggerAction[_0xd019('0x59')](_0xd019('0x7e'),_[_0xd019('0x7f')](this['actions']));for(var _0x39af21 in this[_0xd019('0x13')]){if(_0x241edd[_0xd019('0x13')][_0xd019('0x69')](_0x39af21)){_0x241edd[_0xd019('0x6b')](_0x39af21);}}};Preview[_0xd019('0xc')][_0xd019('0x80')]=function(_0x5eef24){var _0x2944bf=this;rpcDb[_0xd019('0x81')](_0x5eef24['id'],ut[_0xd019('0x82')](this[_0xd019('0x14')]))[_0xd019('0x83')](function(_0x1ed144){if(!_['isNil'](_0x1ed144)){for(var _0x5b0def=0x0;_0x5b0def<_0x1ed144[_0xd019('0x84')];_0x5b0def+=0x1){if(ut[_0xd019('0x85')](_0x1ed144[_0x5b0def]['scheduledat'])<_0x5eef24['dialRecallMeTimeout']*0x3c){if(_0x1ed144[_0x5b0def][_0xd019('0x86')]&&!_0x1ed144[_0x5b0def][_0xd019('0x86')]['voicePause']){_0x2944bf[_0xd019('0x87')](_0x1ed144[_0x5b0def]['id'])[_0xd019('0x83')](ut['logger2']('[RecallMe]'))[_0xd019('0x78')](ut['logger2'](_0xd019('0x88')));}else{rpcDb[_0xd019('0x89')](_0x1ed144[_0x5b0def]['id']);}}else{var _0x48c726=new Action(_0x1ed144[_0x5b0def],_0x5eef24);_0x48c726[_0xd019('0x8a')]=moment()['format'](_0xd019('0x8b'));_0x5eef24[_0xd019('0x40')]+=0x1;ut[_0xd019('0x8c')](_0x48c726,0x17,_0xd019('0x8d'));if(_0x5eef24[_0xd019('0x8e')]){rpcDb[_0xd019('0x8f')](ut[_0xd019('0x90')](_0x1ed144[_0x5b0def]));rpcDb[_0xd019('0x91')](_0x48c726,_0xd019('0x92'));}else{ut[_0xd019('0x8c')](_0x48c726,0x16,_0xd019('0x93'));rpcDb['createCustomerHistory'](_0x48c726,_0xd019('0x94'));rpcDb['createCustomerFinal'](_0x48c726,_0xd019('0x94'));}}}}})[_0xd019('0x78')](ut['logger2'](_0xd019('0x95')));};Preview['prototype'][_0xd019('0x6a')]=function(_0x1cd2e7){_0x1cd2e7[_0xd019('0x5d')]=!![];if(ut[_0xd019('0x96')](_0x1cd2e7[_0xd019('0x2b')])){_0x1cd2e7[_0xd019('0x4a')]=_0xd019('0x97');}else if(!ut[_0xd019('0x98')](_0x1cd2e7[_0xd019('0x99')])){_0x1cd2e7[_0xd019('0x4a')]=_0xd019('0x5f');}else if(!this[_0xd019('0x9a')](_0x1cd2e7[_0xd019('0x51')])){if(!this[_0xd019('0x9a')](_0x1cd2e7[_0xd019('0x9b')])){_0x1cd2e7[_0xd019('0x4a')]=_0xd019('0x9c');}else{_0x1cd2e7[_0xd019('0x4a')]=_0xd019('0x9d');}}else{_0x1cd2e7[_0xd019('0x4a')]=_0xd019('0x9d');}emitCampaignPreview(_0x1cd2e7);};Preview[_0xd019('0xc')][_0xd019('0x9e')]=function(_0x5a1574,_0x9800fb,_0x12575e){var _0x37f291=this;var _0x12aa05=this[_0xd019('0x13')][_0x9800fb];var _0x2ffaea=this[_0xd019('0x66')][_0x12aa05[_0xd019('0x6e')]];var _0x5b196d;if(_0x2ffaea){switch(_0x12575e){case'1':_0x2ffaea['outboundNoSuchCallsDay']+=0x1;_0x12aa05['countnosuchnumberretry']+=0x1;_0x12aa05[_0xd019('0x9f')]=ut[_0xd019('0xa0')](_0x12aa05);ut[_0xd019('0x8c')](_0x12aa05,0x0,_0xd019('0xa1'));ami[_0xd019('0x24')](_0xd019('0xa2'),ut[_0xd019('0xa3')](_0x12aa05,'nosuchnumber'));rpcDb['createCustomerHistory'](_0x12aa05,_0xd019('0xa4'));if(ut['totalGlobal'](_0x12aa05)>=_0x2ffaea[_0xd019('0xa5')]){_0x5b196d=ut[_0xd019('0xa6')](_0x12aa05,0xf,'Global');rpcDb[_0xd019('0xa7')](_0x5b196d,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x12aa05[_0xd019('0xa8')]>=_0x2ffaea['dialNoSuchNumberMaxRetry']){rpcDb[_0xd019('0xa7')](_0x12aa05,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb['rescheduleContact'](ut[_0xd019('0xa9')](_0x12aa05,_0xd019('0xa8'),_0x2ffaea[_0xd019('0xaa')]),_0x12aa05['unlockAgent'],_0x12aa05[_0xd019('0xab')]);}}delete this['actions'][_0x5a1574[_0xd019('0xac')]];break;case _0xd019('0xad'):var _0x502678=moment()['format'](_0xd019('0x8b'));_0x12aa05[_0xd019('0xae')]=_0x502678;_0x12aa05[_0xd019('0xaf')]=_0x502678;_0x12aa05[_0xd019('0x71')]=!![];_0x2ffaea[_0xd019('0xb0')]+=0x1;logger[_0xd019('0x59')](_0xd019('0xb1'),_0x12aa05[_0xd019('0xb2')],_0xd019('0xb3'),_0x2ffaea[_0xd019('0x27')],'pTalking:\x20',_0x2ffaea['pTalking']);ami[_0xd019('0x24')](_0xd019('0xb4'),ut['buildObj'](_0x12aa05,_0xd019('0xb5')));if(_0x2ffaea[_0xd019('0xb6')]){ami[_0xd019('0x24')](_0xd019('0xb7'),ut[_0xd019('0xb8')](_0x12aa05));}break;case'16':ami[_0xd019('0x24')](_0xd019('0xb9'),ut[_0xd019('0xa3')](_0x12aa05,'complete'));emitVoiceQueueChannelRemove(ut[_0xd019('0xa3')](_0x12aa05,'complete'));_0x2ffaea[_0xd019('0xba')]+=0x1;_0x2ffaea[_0xd019('0x30')]+=0x1;_0x2ffaea[_0xd019('0x29')]+=0x1;ut[_0xd019('0x7a')](_0x2ffaea,_0xd019('0xbb'));_0x12aa05[_0xd019('0x9f')]=ut[_0xd019('0xa0')](_0x12aa05);ut[_0xd019('0x8c')](_0x12aa05,0x4,_0xd019('0xbc'));rpcDb['createCustomerHistory'](_0x12aa05,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0xd019('0xa7')](_0x12aa05,_0xd019('0xbd'));rpcDb[_0xd019('0xbe')](_0x12aa05);_0x2ffaea[_0xd019('0x2d')]+=_0x12aa05[_0xd019('0xbf')];_0x2ffaea[_0xd019('0x2c')]+=_0x12aa05[_0xd019('0xbf')];logger[_0xd019('0x59')](_0xd019('0xc0'),_0x12aa05[_0xd019('0xb2')],_0xd019('0xb3'),_0x2ffaea[_0xd019('0x27')],_0xd019('0x70'),_0x2ffaea[_0xd019('0xb0')]);delete this[_0xd019('0x13')][_0x5a1574[_0xd019('0xac')]];break;case'BUSY':_0x2ffaea['outboundBusyCallsDay']+=0x1;_0x12aa05[_0xd019('0xc1')]+=0x1;_0x12aa05[_0xd019('0x9f')]=ut[_0xd019('0xa0')](_0x12aa05);ut[_0xd019('0x8c')](_0x12aa05,0x5,_0xd019('0xc2'));ami[_0xd019('0x24')](_0xd019('0xc3'),ut[_0xd019('0xa3')](_0x12aa05,_0xd019('0xc4')));rpcDb[_0xd019('0x91')](_0x12aa05,_0xd019('0xc5'));if(ut[_0xd019('0xa0')](_0x12aa05)>=_0x2ffaea['dialGlobalMaxRetry']){_0x5b196d=ut['cloneAction'](_0x12aa05,0xf,_0xd019('0xc6'));rpcDb['createCustomerFinal'](_0x5b196d,_0xd019('0xc7'));}else{if(_0x12aa05[_0xd019('0xc1')]>=_0x2ffaea['dialBusyMaxRetry']){rpcDb['createCustomerFinal'](_0x12aa05,_0xd019('0xc5'));}else{rpcDb[_0xd019('0xc8')](ut[_0xd019('0xa9')](_0x12aa05,'countbusyretry',_0x2ffaea[_0xd019('0xc9')]),_0x12aa05[_0xd019('0xca')],_0x12aa05['activeContact']);}}break;case'NOANSWER':_0x2ffaea[_0xd019('0x3d')]+=0x1;_0x12aa05[_0xd019('0xcb')]+=0x1;_0x12aa05['countglobal']=ut['totalGlobal'](_0x12aa05);ut['logCustomer'](_0x12aa05,0x3,_0xd019('0xcc'));ami['emit'](_0xd019('0xcd'),ut[_0xd019('0xa3')](_0x12aa05,_0xd019('0xce')));rpcDb[_0xd019('0x91')](_0x12aa05,_0xd019('0xcf'));if(ut[_0xd019('0xa0')](_0x12aa05)>=_0x2ffaea[_0xd019('0xa5')]){_0x5b196d=ut['cloneAction'](_0x12aa05,0xf,_0xd019('0xc6'));rpcDb[_0xd019('0xa7')](_0x5b196d,_0xd019('0xd0'));}else{if(_0x12aa05[_0xd019('0xcb')]>=_0x2ffaea[_0xd019('0xd1')]){rpcDb[_0xd019('0xa7')](_0x12aa05,_0xd019('0xcf'));}else{rpcDb[_0xd019('0xc8')](ut['scheduledAt'](_0x12aa05,_0xd019('0xcb'),_0x2ffaea[_0xd019('0xd2')]),_0x12aa05[_0xd019('0xca')],_0x12aa05[_0xd019('0xab')]);}}break;case _0xd019('0xd3'):_0x2ffaea[_0xd019('0xd4')]+=0x1;_0x12aa05['countcongestionretry']+=0x1;_0x12aa05[_0xd019('0x9f')]=ut['totalGlobal'](_0x12aa05);ut[_0xd019('0x8c')](_0x12aa05,0x8,_0xd019('0xd5'));ami['emit'](_0xd019('0xd6'),ut[_0xd019('0xa3')](_0x12aa05,_0xd019('0xd7')));rpcDb[_0xd019('0x91')](_0x12aa05,_0xd019('0xd8'));if(ut[_0xd019('0xa0')](_0x12aa05)>=_0x2ffaea['dialGlobalMaxRetry']){_0x5b196d=ut[_0xd019('0xa6')](_0x12aa05,0xf,_0xd019('0xc6'));rpcDb[_0xd019('0xa7')](_0x5b196d,_0xd019('0xd9'));}else{if(_0x12aa05['countcongestionretry']>=_0x2ffaea[_0xd019('0xda')]){rpcDb[_0xd019('0xa7')](_0x12aa05,_0xd019('0xd8'));}else{rpcDb[_0xd019('0xc8')](ut[_0xd019('0xa9')](_0x12aa05,_0xd019('0xdb'),_0x2ffaea[_0xd019('0xc9')]),_0x12aa05[_0xd019('0xca')],_0x12aa05[_0xd019('0xab')]);}}break;case _0xd019('0xdc'):_0x2ffaea[_0xd019('0x41')]+=0x1;_0x12aa05[_0xd019('0xdd')]+=0x1;_0x12aa05[_0xd019('0x9f')]=ut[_0xd019('0xa0')](_0x12aa05);ut[_0xd019('0x8c')](_0x12aa05,0x14,'AgentReject');ami['emit'](_0xd019('0xde'),ut['buildObj'](_0x12aa05,_0xd019('0xdf')));rpcDb['createCustomerHistory'](_0x12aa05,_0xd019('0xe0'));if(ut[_0xd019('0xa0')](_0x12aa05)>=_0x2ffaea[_0xd019('0xa5')]){_0x5b196d=ut[_0xd019('0xa6')](_0x12aa05,0x14,_0xd019('0xe1'));rpcDb[_0xd019('0xa7')](_0x5b196d,_0xd019('0xe2'));}else{if(_0x12aa05[_0xd019('0xdd')]>=_0x2ffaea[_0xd019('0xe3')]){rpcDb[_0xd019('0xa7')](_0x12aa05,_0xd019('0xe2'));}else{rpcDb['rescheduleContact'](ut[_0xd019('0xa9')](_0x12aa05,_0xd019('0xdd'),_0x2ffaea[_0xd019('0xe4')]),_0x12aa05[_0xd019('0xca')],_0x12aa05[_0xd019('0xab')]);}}break;case _0xd019('0xe5'):_0x2ffaea[_0xd019('0x42')]+=0x1;_0x12aa05['countabandonedretry']+=0x1;_0x12aa05['countglobal']=ut['totalGlobal'](_0x12aa05);ut['logCustomer'](_0x12aa05,0xb,_0xd019('0xe6'));rpcDb[_0xd019('0x91')](_0x12aa05,_0xd019('0xe7'));if(ut['totalGlobal'](_0x12aa05)>=_0x2ffaea[_0xd019('0xa5')]){_0x5b196d=ut['cloneAction'](_0x12aa05,0xf,_0xd019('0xc6'));rpcDb[_0xd019('0xa7')](_0x5b196d,_0xd019('0xe7'));}else{if(_0x12aa05[_0xd019('0xe8')]>=_0x2ffaea[_0xd019('0xe9')]){rpcDb[_0xd019('0xa7')](_0x12aa05,_0xd019('0xe7'));}else{rpcDb[_0xd019('0xc8')](ut[_0xd019('0xa9')](_0x12aa05,'countabandonedretry',_0x2ffaea[_0xd019('0xea')]),_0x12aa05[_0xd019('0xca')],_0x12aa05[_0xd019('0xab')]);}}break;default:if(_0x12aa05[_0xd019('0x71')]){ut[_0xd019('0x7a')](_0x2ffaea,_0xd019('0xeb'));ut[_0xd019('0x7c')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x2ffaea['name'],_0x5a1574);}_0x2ffaea[_0xd019('0xec')]+=0x1;_0x12aa05[_0xd019('0x9f')]=ut['totalGlobal'](_0x12aa05);ut[_0xd019('0x8c')](_0x12aa05,0xc,_0x5a1574[_0xd019('0xed')]||_0x5a1574[_0xd019('0xee')]);rpcDb[_0xd019('0x91')](_0x12aa05,_0xd019('0xef'));if(ut[_0xd019('0xa0')](_0x12aa05)>=_0x2ffaea[_0xd019('0xa5')]){_0x5b196d=ut['cloneAction'](_0x12aa05,0xf,_0xd019('0xc6'));rpcDb[_0xd019('0xa7')](_0x5b196d,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0xd019('0xa7')](_0x12aa05,_0xd019('0xf0'));}delete this[_0xd019('0x13')][_0x5a1574[_0xd019('0xac')]];}if(!(_0x12aa05[_0xd019('0x71')]&&_0x12575e==='16')){ut['updateOriginated'](_0x2ffaea,'[callProgressDetectingCustomer]');logger['info'](_0xd019('0xf1'),_0x12aa05[_0xd019('0xb2')],_0xd019('0xb3'),_0x2ffaea[_0xd019('0x27')],'originated:\x20',_0x2ffaea[_0xd019('0x4b')]);}if(_0x12575e!==_0xd019('0xad')){delete this[_0xd019('0x13')][_0x5a1574['linkedid']];delete this[_0xd019('0x13')][_0x5a1574[_0xd019('0xf2')]];}}};Preview['prototype']['callProgressDetectingAgent']=function(_0x20c6ff,_0x47183b,_0x411a12){if(_['isUndefined'](_0x47183b)&&'object'!==typeof _0x47183b){return;}if(_[_0xd019('0xf3')](_0x411a12)&&_0xd019('0xf4')!==typeof _0x411a12){return;}switch(_0x411a12[_0xd019('0xf5')]){case'0':ut[_0xd019('0xf6')](_0x20c6ff,0x0,'NoSuchNumber');rpcDb[_0xd019('0xf7')](_0x20c6ff,_0xd019('0xf8'));break;case'3':ut['logAgent'](_0x20c6ff,0x3,_0xd019('0xcc'));rpcDb[_0xd019('0xf7')](_0x20c6ff,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut['logAgent'](_0x20c6ff,0x5,_0xd019('0xc2'));rpcDb[_0xd019('0xf7')](_0x20c6ff,_0xd019('0xf9'));break;case'8':ut['logAgent'](_0x20c6ff,0x8,_0xd019('0xd5'));rpcDb[_0xd019('0xf7')](_0x20c6ff,_0xd019('0xfa'));break;case'22':ut[_0xd019('0xf6')](_0x20c6ff,0x16,_0xd019('0xfb'));rpcDb['createAgentHistory'](_0x20c6ff,_0xd019('0xfc'));break;default:ut['logAgent'](_0x20c6ff,0xc,_0x411a12[_0xd019('0xf5')]);rpcDb['createAgentHistory'](_0x20c6ff,_0xd019('0xfa'));}ut[_0xd019('0xfd')](_0x47183b,_0xd019('0xfe'));logger[_0xd019('0x59')](_0xd019('0xff'),_0x20c6ff['uniqueid'],_0xd019('0xb3'),_0x47183b['name'],_0xd019('0x6f'),_0x47183b[_0xd019('0x4b')]);delete this[_0xd019('0x13')][_0x20c6ff[_0xd019('0xb2')]];};Preview[_0xd019('0xc')][_0xd019('0x100')]=function(_0x9b62cf,_0x3f8726,_0x517329,_0xad1ee,_0x42caa3){var _0x3543f9=this;return new BPromise(function(_0x545b6c,_0xb4a72a){if(_[_0xd019('0x101')](_0x3f8726)||_['isNil'](_0x3f8726[_0xd019('0x102')])||_[_0xd019('0x101')](_0x3f8726[_0xd019('0x102')]['phone'])||_[_0xd019('0x101')](_0x3f8726[_0xd019('0x73')])){_0xb4a72a(ut['message'](_0xd019('0x103'),_0xad1ee,_0x42caa3));return;}var _0x33bcb5=uuid['v4']();var _0x14cabb=_0x3543f9[_0xd019('0x66')][_0x3f8726[_0xd019('0x6d')][_0xd019('0x27')]];var _0x599f4b=_0x517329?_0x3543f9['agents'][_0x517329]['id']:undefined;_0x3543f9[_0xd019('0x13')][_0x33bcb5]=new Action(_0x3f8726,_0x14cabb,_0x33bcb5,_0x517329,_0x599f4b);var _0x39c972=_0x3543f9[_0xd019('0x13')][_0x33bcb5];_0x39c972[_0xd019('0xca')]=_0xad1ee;_0x39c972[_0xd019('0xab')]=_0x42caa3;_0x39c972[_0xd019('0x104')]=_0x517329;if(_[_0xd019('0x105')](_0x9b62cf)){_0x3543f9['execCall'](_0x39c972,_0x14cabb,_0x3f8726,_0x517329)[_0xd019('0x83')](function(_0x972636){logger[_0xd019('0x59')](_0xd019('0x106'),_0xd019('0x107')+_0x39c972[_0xd019('0x6e')]+_0xd019('0x108')+_0x39c972['idContact'],JSON[_0xd019('0x55')](_0x972636));ami['emit'](_0xd019('0x109'),ut[_0xd019('0xa3')](_0x39c972,'called'));_0x545b6c(ut[_0xd019('0x4a')]('Calling'));})[_0xd019('0x78')](function(_0xd8e057){ut[_0xd019('0x63')](_0xd019('0x10a'),_0xd8e057);_0xb4a72a(ut['message']('Call\x20failed',_0xad1ee,_0x42caa3));});}else{_0x14cabb[_0xd019('0x3a')]+=0x1;ut['logBlacklist'](_0x39c972);rpcDb[_0xd019('0x10b')](_0x39c972,_0xd019('0x10c'));delete _0x3543f9[_0xd019('0x13')][_0x33bcb5];_0xb4a72a(ut[_0xd019('0x4a')](_0xd019('0x10d'),_0xad1ee,_0x42caa3));}});};Preview[_0xd019('0xc')][_0xd019('0x9a')]=function(_0x3496a7){return!_[_0xd019('0x101')](_0x3496a7)&&!_[_0xd019('0x101')](_0x3496a7[_0xd019('0x27')])&&!_[_0xd019('0x101')](_0x3496a7[_0xd019('0x52')])&&_0x3496a7['active']&&!_[_0xd019('0x101')](this[_0xd019('0x12')][util[_0xd019('0x57')](_0xd019('0x10e'),_0x3496a7[_0xd019('0x27')])])&&!_[_0xd019('0x101')](this[_0xd019('0x12')][util[_0xd019('0x57')](_0xd019('0x10e'),_0x3496a7[_0xd019('0x27')])][_0xd019('0x76')])&&(this[_0xd019('0x12')][util[_0xd019('0x57')](_0xd019('0x10e'),_0x3496a7[_0xd019('0x27')])]['status']===_0xd019('0x10f')||this[_0xd019('0x12')][util['format'](_0xd019('0x10e'),_0x3496a7[_0xd019('0x27')])][_0xd019('0x76')]===_0xd019('0x110'));};Preview[_0xd019('0xc')][_0xd019('0x87')]=function(_0x4e7d0b,_0x5258ef){var _0x5c29e9=this;return new BPromise(function(_0x33eae1,_0x329852){_0x5c29e9[_0xd019('0x111')](_0x4e7d0b,_0x5258ef)[_0xd019('0x83')](function(_0x29c37a){_0x33eae1(_[_0xd019('0x72')](_0x29c37a,[_0xd019('0x4a')]));})[_0xd019('0x78')](function(_0x46889e){if(_0x46889e[_0xd019('0x112')]){rpcDb[_0xd019('0x113')](_0x4e7d0b);}if(_0x46889e[_0xd019('0x52')]){rpcDb[_0xd019('0x89')](_0x4e7d0b);}_0x329852(_['pick'](_0x46889e,[_0xd019('0x4a')]));});});};Preview[_0xd019('0xc')][_0xd019('0x111')]=function(_0x4c3cdf,_0x19b12f){var _0x45a35d=this;return new BPromise(function(_0x14ad1b,_0x1b7065){var _0x339289,_0x599e08;rpcDb[_0xd019('0x114')](_0x4c3cdf)[_0xd019('0x83')](function(_0x4ba511){if(!_[_0xd019('0x101')](_0x4ba511[0x0])){_0x599e08=_0x4ba511[0x0][_0xd019('0x115')]?![]:!![];_0x339289=_0x4ba511[0x0][_0xd019('0x115')]?!![]:![];_0x339289=_0x19b12f?!![]:_0x339289;}var _0x408fbc=_0x45a35d[_0xd019('0x116')](_0x4ba511);if(_0x408fbc[_0xd019('0x117')]){rpcDb[_0xd019('0x118')](_[_0xd019('0x72')](_0x4ba511[0x0],[_0xd019('0x73'),_0xd019('0x119')]))[_0xd019('0x83')](function(_0xe882cf){_0x45a35d[_0xd019('0x100')](_0xe882cf,_0x4ba511[0x0],_0x19b12f,_0x599e08,_0x339289)[_0xd019('0x83')](function(_0x1ed707){_0x14ad1b(_0x1ed707);})[_0xd019('0x78')](function(_0x5a7e81){_0x1b7065(_0x5a7e81);});})['catch'](function(_0x48bcbd){ut[_0xd019('0x63')](_0xd019('0x11a'),_0x48bcbd);_0x1b7065(ut['message'](_0xd019('0x11b'),_0x599e08,_0x339289));});}else{_0x1b7065(ut['message'](_0x408fbc[_0xd019('0x4a')],_0x599e08,_0x339289));}})[_0xd019('0x78')](function(_0x2c6a21){ut[_0xd019('0x63')](_0xd019('0x11c'),_0x2c6a21);_0x1b7065(ut['message'](_0xd019('0x11b'),![],!![]));});});};Preview[_0xd019('0xc')][_0xd019('0x116')]=function(_0x2345f8){if(_[_0xd019('0x101')](_0x2345f8)||_[_0xd019('0x105')](_0x2345f8)||!_[_0xd019('0x101')](_0x2345f8[0x0][_0xd019('0x86')])&&_['isNil'](_0x2345f8[0x0][_0xd019('0x86')][_0xd019('0x27')])){ut[_0xd019('0x63')](_0xd019('0x11d'),_0x2345f8);return{'isValid':![],'message':_0xd019('0x11e')};}var _0x57e64b=this['campaignsPreview'][_0x2345f8[0x0][_0xd019('0x6d')]['name']];_0x57e64b[_0xd019('0x4a')]=_0xd019('0x9d');if(_[_0xd019('0x101')](_0x57e64b)){ut['logger']('[Preview][validateContact][Empty\x20Campaign]',_0x57e64b);return{'isValid':![],'message':_0xd019('0x11f')};}if(!this[_0xd019('0x9a')](_0x57e64b['Trunk'])){ut[_0xd019('0x63')](_0xd019('0x120'),_0xd019('0x121')+_0x57e64b[_0xd019('0x27')]+_0xd019('0x122'));if(!this[_0xd019('0x9a')](_0x57e64b[_0xd019('0x9b')])){ut[_0xd019('0x63')](_0xd019('0x120'),_0x57e64b[_0xd019('0x27')]+_0xd019('0x123'));return{'isValid':![],'message':_0xd019('0x124')};}}if(!ut[_0xd019('0x98')](_0x57e64b[_0xd019('0x99')])){ut[_0xd019('0x63')](_0xd019('0x125'),_0x57e64b[_0xd019('0x27')]+_0xd019('0x126'));return{'isValid':![],'message':_0xd019('0x121')+_0x57e64b['name']+_0xd019('0x126')};}return{'isValid':!![],'message':_0xd019('0x127')};};Preview[_0xd019('0xc')][_0xd019('0x128')]=function(_0x3e173f,_0x1c7da4,_0x262397,_0x43210b){var _0x357608=this;return new BPromise(function(_0x59986a,_0x1e85b4){var _0x430e32=_0x3e173f[_0xd019('0xb2')];var _0x3ebc4e=_0x357608[_0xd019('0x9a')](_0x1c7da4['Trunk'])?util[_0xd019('0x57')](_0xd019('0x129'),_0x1c7da4[_0xd019('0x51')]['name'],_[_0xd019('0x101')](_0x1c7da4[_0xd019('0x38')])?'':_0x1c7da4[_0xd019('0x38')][_0xd019('0x12a')]()||'',_0x1c7da4['dialCutDigit']>0x0?_0x262397['Contact']['phone']['substring'](_0x1c7da4[_0xd019('0x12b')]):_0x262397['Contact'][_0xd019('0x12c')]):util[_0xd019('0x57')](_0xd019('0x129'),_[_0xd019('0x101')](_0x1c7da4[_0xd019('0x9b')])?_0x1c7da4['Trunk'][_0xd019('0x27')]:_0x1c7da4[_0xd019('0x9b')][_0xd019('0x27')],_[_0xd019('0x101')](_0x1c7da4[_0xd019('0x38')])?'':_0x1c7da4['dialPrefix']['trim']()||'',_0x1c7da4[_0xd019('0x12b')]>0x0?_0x262397[_0xd019('0x102')][_0xd019('0x12c')][_0xd019('0x12d')](_0x1c7da4[_0xd019('0x12b')]):_0x262397[_0xd019('0x102')][_0xd019('0x12c')]);var _0xf332f2=_0x357608[_0xd019('0x9a')](_0x1c7da4['Trunk'])?ut[_0xd019('0x12e')](_0x1c7da4[_0xd019('0x51')][_0xd019('0x53')],_0x1c7da4[_0xd019('0x35')],_0x1c7da4[_0xd019('0x12f')]>0x0?ut['getCallerIdRandom'](_0x1c7da4[_0xd019('0x36')],_0x1c7da4[_0xd019('0x12f')]):_0x1c7da4[_0xd019('0x36')]):ut[_0xd019('0x12e')](_['isNil'](_0x1c7da4[_0xd019('0x9b')])?_0x1c7da4[_0xd019('0x51')]['callerid']:_0x1c7da4[_0xd019('0x9b')][_0xd019('0x53')],_0x1c7da4[_0xd019('0x35')],_0x1c7da4['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xd019('0x130')](_0x1c7da4['dialOriginateCallerIdNumber'],_0x1c7da4[_0xd019('0x12f')]):_0x1c7da4['dialOriginateCallerIdNumber']);if(_0xf332f2){_0x3e173f['originatecalleridname']=ut['extractCalleridName'](_0xf332f2);_0x3e173f['originatecalleridnum']=ut['extractCalleridNumber'](_0xf332f2);}var _0x232b3c=ut[_0xd019('0x131')](_0x1c7da4,_0x262397,_0x3ebc4e,_0xf332f2,_0x430e32,_0x3e173f);_['merge'](_0x3e173f,ut[_0xd019('0x132')](_0x232b3c));_0x3e173f[_0xd019('0x8a')]=moment()[_0xd019('0x57')](_0xd019('0x8b'));ami[_0xd019('0x75')](ut[_0xd019('0x133')](_0x3e173f,_0x1c7da4,_0x232b3c,_0x3e173f[_0xd019('0xab')],_0x43210b))[_0xd019('0x83')](function(_0x4f9c10){_0x1c7da4['originated']+=0x1;logger[_0xd019('0x59')](_0xd019('0x134'),_0x430e32,_0xd019('0xb3'),_0x1c7da4[_0xd019('0x27')],_0xd019('0x6f'),_0x1c7da4[_0xd019('0x4b')]);_0x59986a(_0x4f9c10);})['catch'](function(_0x3e5d4c){ut[_0xd019('0xf6')](_0x3e173f,0xe,_0xd019('0x135'));rpcDb[_0xd019('0xf7')](_0x3e173f,_0xd019('0x136'));_0x1e85b4(_0x3e5d4c);});});};Preview[_0xd019('0xc')]['syncNewExten']=function(_0x2886bb){if(this[_0xd019('0x13')][_0x2886bb[_0xd019('0xac')]]){this['actions'][_0x2886bb[_0xd019('0xac')]]['channel']=_0x2886bb[_0xd019('0x77')];}};Preview[_0xd019('0xc')][_0xd019('0x16')]=function(_0x30cc05){var _0x167bc0=this;var _0x119562=this[_0xd019('0x13')][_0x30cc05['actionid']];if(_0x119562){if(_0x119562[_0xd019('0x104')]&&this[_0xd019('0x14')][_0x119562['lookAgent']]){ut[_0xd019('0x137')](_0x119562,this[_0xd019('0x14')][_0x119562['lookAgent']][_0xd019('0x27')],this[_0xd019('0x14')][_0x119562[_0xd019('0x104')]]['id']);}var _0x5d6bb2=_[_0xd019('0x138')](_0x119562);_0x5d6bb2[_0xd019('0xae')]=moment()[_0xd019('0x57')](_0xd019('0x8b'));var _0x2a95a2=_0x167bc0[_0xd019('0x66')][_0x119562[_0xd019('0x6e')]];if(ut[_0xd019('0x139')](_0x30cc05[_0xd019('0x13a')])){if(_0x119562[_0xd019('0xca')]){rpcDb['unlockContact'](_0x119562[_0xd019('0x13b')]);}if(_0x119562[_0xd019('0xab')]){rpcDb[_0xd019('0x89')](_0x119562[_0xd019('0x13b')]);}ami[_0xd019('0x24')](_0xd019('0x13c'),ut['buildObj'](_0x119562,'rejected'));this[_0xd019('0x13d')](_0x5d6bb2,_0x2a95a2,_0x30cc05);}else{_0x119562[_0xd019('0x8a')]=moment()[_0xd019('0x57')](_0xd019('0x8b'));ut[_0xd019('0xf6')](_0x5d6bb2,0x4,_0xd019('0xbc'));rpcDb[_0xd019('0xf7')](_0x5d6bb2,_0xd019('0x13e'));}}};Preview['prototype'][_0xd019('0x18')]=function(_0x34ffff){var _0x1eede5=this;var _0xd252c7=this[_0xd019('0x13')][_0x34ffff['linkedid']];var _0x553e08;if(_0xd252c7){_0x553e08=this['campaignsPreview'][_0xd252c7[_0xd019('0x6e')]];logger[_0xd019('0x59')](_0xd019('0x13f'),_0x34ffff['linkedid'],_0xd019('0xb3'),_0x553e08[_0xd019('0x27')],_0xd019('0x70'),_0x553e08['pTalking']);}if(this['actions'][_0x34ffff[_0xd019('0xac')]]&&_0x34ffff[_0xd019('0xac')]!==_0x34ffff[_0xd019('0xb2')]){if(_0x34ffff[_0xd019('0x140')]==='16'&&this[_0xd019('0x13')][_0x34ffff[_0xd019('0xac')]][_0xd019('0x71')]){this[_0xd019('0x9e')](_0x34ffff,_0x34ffff[_0xd019('0xac')],_0x34ffff['cause']);}else if(this[_0xd019('0x13')][_0x34ffff[_0xd019('0xac')]][_0xd019('0x71')]){logger['info'](_0xd019('0x141'),_0x34ffff[_0xd019('0xac')],_0x34ffff[_0xd019('0x140')],'\x20Queue',_0x553e08[_0xd019('0x27')],_0xd019('0x70'),_0x553e08[_0xd019('0xb0')]);this[_0xd019('0x9e')](_0x34ffff,_0x34ffff[_0xd019('0xac')],_0x34ffff[_0xd019('0x140')]);}}else if(_0xd252c7&&_[_0xd019('0x101')](_0xd252c7['statedesc'])&&_0x553e08[_0xd019('0x142')]&&_0x34ffff[_0xd019('0xac')]===_0x34ffff['uniqueid']&&_[_0xd019('0x101')](_0x34ffff[_0xd019('0xf5')])&&_0x34ffff[_0xd019('0x140')]==='16'&&_0x34ffff[_0xd019('0x143')]==='6'&&_[_0xd019('0xf3')](_0xd252c7[_0xd019('0x144')])){if(_0xd252c7['unlockAgent']){rpcDb[_0xd019('0x113')](_0xd252c7[_0xd019('0x13b')]);}if(_0xd252c7['activeContact']){rpcDb[_0xd019('0x89')](_0xd252c7[_0xd019('0x13b')]);}_0x34ffff['reason']='22';this['callProgressDetectingAgent'](_0xd252c7,_0x553e08,_0x34ffff);}else if(_0xd252c7&&_0xd252c7[_0xd019('0x144')]){if(_0x34ffff['cause']==='16'&&this['actions'][_0x34ffff['linkedid']][_0xd019('0x71')]){logger['info'](_0xd019('0x145'),_0x34ffff['linkedid'],_0x34ffff[_0xd019('0x140')],_0xd019('0xb3'),_0x553e08['name'],_0xd019('0x70'),_0x553e08[_0xd019('0xb0')]);this[_0xd019('0x9e')](_0x34ffff,_0x34ffff[_0xd019('0xac')],_0x34ffff[_0xd019('0x140')]);}else if(this[_0xd019('0x13')][_0x34ffff['linkedid']]['dialAnswer']){logger[_0xd019('0x59')](_0xd019('0x141'),_0x34ffff[_0xd019('0xac')],_0x34ffff[_0xd019('0x140')],_0xd019('0xb3'),_0x553e08[_0xd019('0x27')],_0xd019('0x70'),_0x553e08[_0xd019('0xb0')]);this[_0xd019('0x9e')](_0x34ffff,_0x34ffff[_0xd019('0xac')],_0x34ffff[_0xd019('0x140')]);}}};Preview[_0xd019('0xc')][_0xd019('0x1d')]=function(_0x63e4d0){if(this[_0xd019('0x13')][_0x63e4d0[_0xd019('0xf2')]]&&_0x63e4d0['destlinkedid']!==_0x63e4d0[_0xd019('0x146')]){this['callProgressDetectingCustomer'](_0x63e4d0,_0x63e4d0[_0xd019('0xf2')],_0x63e4d0[_0xd019('0xee')]);}};Preview['prototype'][_0xd019('0x1b')]=function(_0x40662d){if(this['actions'][_0x40662d[_0xd019('0xac')]]&&_0x40662d[_0xd019('0xac')]!==_0x40662d[_0xd019('0xb2')]&&!this[_0xd019('0x13')][_0x40662d[_0xd019('0xac')]]['dialAnswer']){if(_0x40662d[_0xd019('0x140')]==='1'){this[_0xd019('0x9e')](_0x40662d,_0x40662d[_0xd019('0xac')],_0x40662d['cause']);}}};Preview[_0xd019('0xc')][_0xd019('0x147')]=function(_0x21c2e4,_0x1e5628,_0x147c92){if(this['actions'][_0x21c2e4]){if(_[_0xd019('0x101')](this[_0xd019('0x13')][_0x21c2e4][_0xd019('0x148')])){this['actions'][_0x21c2e4][_0xd019('0x148')]={};}this[_0xd019('0x13')][_0x21c2e4][_0xd019('0x148')][_0x1e5628]=_0x147c92;}};Preview['prototype'][_0xd019('0x21')]=function(_0x3ff09b){try{if(!_[_0xd019('0x101')](_0x3ff09b)){if(ut[_0xd019('0x149')](_[_0xd019('0x14a')](_0x3ff09b[_0xd019('0x14b')])[0x0])){this[_0xd019('0x147')](_0x3ff09b['uniqueid'],_[_0xd019('0x14a')](_0x3ff09b[_0xd019('0x14b')])[0x0],_0x3ff09b[_0xd019('0x14c')]);}}}catch(_0x5f58fb){logger[_0xd019('0x14d')](_0xd019('0x14e'),util[_0xd019('0x14f')](_0x5f58fb,{'showHidden':![],'depth':null}));}};Preview[_0xd019('0xc')][_0xd019('0x150')]=function(_0xde2ae6){if(_0xde2ae6){if(this[_0xd019('0x13')][_0xde2ae6[_0xd019('0x151')]]){this['actions'][_0xde2ae6[_0xd019('0x151')]][_0xd019('0x144')]=!![];}}};Preview[_0xd019('0xc')][_0xd019('0x152')]=function(_0x72a444){if(_0x72a444){if(this[_0xd019('0x13')][_0x72a444['transfererlinkedid']]){this['actions'][_0x72a444['transfererlinkedid']][_0xd019('0x144')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 30af602..2996464 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 _0x4b19=['queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','connectedlinename','context','xcally-motion-preview','holdtime','assigned','lastAssignedTo','membername','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','../../../config/logger','preview','lodash','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','resolve','then','catch','createHistory','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','UserId','active','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue'];(function(_0x3535b8,_0x13a753){var _0xf2e2f3=function(_0x5c9928){while(--_0x5c9928){_0x3535b8['push'](_0x3535b8['shift']());}};_0xf2e2f3(++_0x13a753);}(_0x4b19,0x195));var _0x94b1=function(_0x2508ce,_0x1c2d31){_0x2508ce=_0x2508ce-0x0;var _0x470995=_0x4b19[_0x2508ce];return _0x470995;};'use strict';var util=require(_0x94b1('0x0'));var BPromise=require('bluebird');var logger=require(_0x94b1('0x1'))(_0x94b1('0x2'));var _=require(_0x94b1('0x3'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0x94b1('0x4'));var cmHopperHistory=require(_0x94b1('0x5'));var cmHopperBlack=require(_0x94b1('0x6'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0x94b1('0x7'));var voiceQueueReport=require(_0x94b1('0x8'));function loggerCatch(_0x52d6c1){return function(_0x24df76){logger[_0x94b1('0x9')](_0x52d6c1,util['inspect'](_0x24df76,{'showHidden':![],'depth':null}));};}function create(_0x40c69c){return BPromise[_0x94b1('0xa')]()[_0x94b1('0xb')](cmHopperHistory['createHistory'](_0x40c69c))[_0x94b1('0xc')](loggerCatch('[createHistory]\x20'));}function createAgent(_0x4aafcc){return BPromise[_0x94b1('0xa')]()[_0x94b1('0xb')](agentReportPreview[_0x94b1('0xd')](_0x4aafcc))[_0x94b1('0xc')](loggerCatch(_0x94b1('0xe')));}function moveContact(_0x3aeb91){return BPromise['resolve']()[_0x94b1('0xb')](cmHopper[_0x94b1('0xf')](_0x3aeb91,!![]))[_0x94b1('0xc')](loggerCatch(_0x94b1('0x10')));}exports['checkIsBlackList']=function(_0x4a4fe6){return BPromise[_0x94b1('0xa')]()[_0x94b1('0xb')](cmHopperBlack['checkIsBlackList'](_0x4a4fe6))['catch'](loggerCatch(_0x94b1('0x11')));};exports[_0x94b1('0x12')]=function(_0x48a13c){return BPromise[_0x94b1('0xa')]()['then'](cmHopper['getContactPreview'](_0x48a13c))[_0x94b1('0xc')](loggerCatch(_0x94b1('0x13')));};exports[_0x94b1('0xd')]=function(_0x1977f4,_0x494138){create(_0x1977f4)[_0x94b1('0xc')](loggerCatch(_0x494138));moveContact(_0x1977f4)[_0x94b1('0xc')](loggerCatch(_0x494138));};exports[_0x94b1('0x14')]=function(_0x224099,_0x3a6ae0){createAgent(_0x224099)[_0x94b1('0xc')](loggerCatch(_0x3a6ae0));};exports[_0x94b1('0x15')]=function(_0x59d7cf,_0x30f969){create(_0x59d7cf)[_0x94b1('0xc')](loggerCatch(_0x30f969));};exports[_0x94b1('0x16')]=function(_0x5deb20,_0x4490c9){moveContact(_0x5deb20)[_0x94b1('0xc')](loggerCatch(_0x4490c9));};exports['rescheduleContact']=function(_0x602c3b,_0x310b9f,_0x29af54){if(_0x310b9f){_0x602c3b[_0x94b1('0x17')]=null;}if(_0x29af54){_0x602c3b[_0x94b1('0x18')]=![];}return BPromise[_0x94b1('0xa')]()[_0x94b1('0xb')](cmHopper[_0x94b1('0x19')](_0x602c3b))[_0x94b1('0xc')](loggerCatch(_0x94b1('0x1a')));};exports['countReScheduled']=function(_0xa333a8){return BPromise[_0x94b1('0xa')]()[_0x94b1('0xb')](cmHopper['countReScheduled'](_0xa333a8))[_0x94b1('0xc')](loggerCatch('[countReScheduled]\x20'));};exports[_0x94b1('0x1b')]=function(_0x3d10ea){return BPromise[_0x94b1('0xa')]()[_0x94b1('0xb')](cmHopper['unlockContact']({'UserId':null},_0x3d10ea,0x1))['catch'](loggerCatch(_0x94b1('0x1c')));};exports['disableContact']=function(_0x1aa525){return BPromise['resolve']()[_0x94b1('0xb')](cmHopper[_0x94b1('0x1b')]({'active':![]},_0x1aa525,0x1))[_0x94b1('0xc')](loggerCatch('[activeContact]\x20'));};exports[_0x94b1('0x1d')]=function(_0x1d86bd){var _0x467c42={};_0x467c42[_0x94b1('0x1e')]=_0x1d86bd[_0x94b1('0x1e')];_0x467c42[_0x94b1('0x1f')]=_0x1d86bd[_0x94b1('0x1f')];_0x467c42[_0x94b1('0x20')]=_0x1d86bd[_0x94b1('0x20')];_0x467c42['calleridname']=_0x1d86bd[_0x94b1('0x21')];_0x467c42[_0x94b1('0x22')]=_0x1d86bd['queue'];_0x467c42[_0x94b1('0x23')]=_0x1d86bd[_0x94b1('0x24')];_0x467c42[_0x94b1('0x25')]=_0x1d86bd[_0x94b1('0x24')];_0x467c42[_0x94b1('0x26')]=0x1;_0x467c42[_0x94b1('0x27')]=_0x1d86bd['endtime'];_0x467c42[_0x94b1('0x28')]=_0x1d86bd['membername'];_0x467c42[_0x94b1('0x29')]='from-sip';_0x467c42['exten']=_0x94b1('0x2a');_0x467c42[_0x94b1('0x2b')]=0x0;_0x467c42[_0x94b1('0x2c')]=0x1;_0x467c42[_0x94b1('0x2d')]=_0x1d86bd[_0x94b1('0x2e')];_0x467c42[_0x94b1('0x2f')]=_0x94b1('0x30');return BPromise[_0x94b1('0xa')]()[_0x94b1('0xb')](voiceQueueReport[_0x94b1('0x31')](_0x467c42))[_0x94b1('0xc')](loggerCatch(_0x94b1('0x32')));};exports['getContactRecallMe']=function(_0x58e4d0,_0x2da4ac){return BPromise[_0x94b1('0xa')]()[_0x94b1('0xb')](cmHopper[_0x94b1('0x33')](_0x58e4d0,_0x2da4ac))[_0x94b1('0xc')](loggerCatch(_0x94b1('0x34')));};exports[_0x94b1('0x35')]=function(_0x36a2f8){return BPromise[_0x94b1('0xa')]()['then'](cmHopper[_0x94b1('0x19')](_0x36a2f8,!![],!![]))['catch'](loggerCatch(_0x94b1('0x36')));};
\ No newline at end of file
+var _0x7dfd=['then','createHistory','catch','[createHistory]\x20','resolve','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','[voiceQueueReport]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect'];(function(_0x3147a6,_0x781a2a){var _0x517efd=function(_0x58cd1b){while(--_0x58cd1b){_0x3147a6['push'](_0x3147a6['shift']());}};_0x517efd(++_0x781a2a);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xd7df('0x0'));var BPromise=require(_0xd7df('0x1'));var logger=require(_0xd7df('0x2'))(_0xd7df('0x3'));var _=require(_0xd7df('0x4'));var cmHopper=require(_0xd7df('0x5'));var cmHopperFinal=require(_0xd7df('0x6'));var cmHopperHistory=require(_0xd7df('0x7'));var cmHopperBlack=require(_0xd7df('0x8'));var voiceQueueRt=require(_0xd7df('0x9'));var agentReportPreview=require(_0xd7df('0xa'));var voiceQueueReport=require(_0xd7df('0xb'));function loggerCatch(_0x36cf0f){return function(_0x39ce98){logger[_0xd7df('0xc')](_0x36cf0f,util[_0xd7df('0xd')](_0x39ce98,{'showHidden':![],'depth':null}));};}function create(_0x2c48a4){return BPromise['resolve']()[_0xd7df('0xe')](cmHopperHistory[_0xd7df('0xf')](_0x2c48a4))[_0xd7df('0x10')](loggerCatch(_0xd7df('0x11')));}function createAgent(_0x5e59c3){return BPromise[_0xd7df('0x12')]()['then'](agentReportPreview[_0xd7df('0xf')](_0x5e59c3))['catch'](loggerCatch(_0xd7df('0x11')));}function moveContact(_0x82f1c0){return BPromise[_0xd7df('0x12')]()[_0xd7df('0xe')](cmHopper[_0xd7df('0x13')](_0x82f1c0,!![]))[_0xd7df('0x10')](loggerCatch(_0xd7df('0x14')));}exports[_0xd7df('0x15')]=function(_0x7ba3c){return BPromise[_0xd7df('0x12')]()[_0xd7df('0xe')](cmHopperBlack[_0xd7df('0x15')](_0x7ba3c))[_0xd7df('0x10')](loggerCatch(_0xd7df('0x16')));};exports[_0xd7df('0x17')]=function(_0x202833){return BPromise[_0xd7df('0x12')]()['then'](cmHopper[_0xd7df('0x17')](_0x202833))[_0xd7df('0x10')](loggerCatch('[getContactPreview]\x20'));};exports[_0xd7df('0xf')]=function(_0xbe1c5e,_0x5d3beb){create(_0xbe1c5e)[_0xd7df('0x10')](loggerCatch(_0x5d3beb));moveContact(_0xbe1c5e)[_0xd7df('0x10')](loggerCatch(_0x5d3beb));};exports[_0xd7df('0x18')]=function(_0x5210e5,_0x40167d){createAgent(_0x5210e5)[_0xd7df('0x10')](loggerCatch(_0x40167d));};exports[_0xd7df('0x19')]=function(_0x5ba653,_0x96d86e){create(_0x5ba653)[_0xd7df('0x10')](loggerCatch(_0x96d86e));};exports[_0xd7df('0x1a')]=function(_0x5acb0a,_0x4188af){moveContact(_0x5acb0a)['catch'](loggerCatch(_0x4188af));};exports[_0xd7df('0x1b')]=function(_0x5ab737,_0x3ae7c3,_0x342b54){if(_0x3ae7c3){_0x5ab737[_0xd7df('0x1c')]=null;}if(_0x342b54){_0x5ab737['active']=![];}return BPromise[_0xd7df('0x12')]()['then'](cmHopper[_0xd7df('0x1b')](_0x5ab737))[_0xd7df('0x10')](loggerCatch(_0xd7df('0x1d')));};exports[_0xd7df('0x1e')]=function(_0x1c774b){return BPromise[_0xd7df('0x12')]()[_0xd7df('0xe')](cmHopper['countReScheduled'](_0x1c774b))['catch'](loggerCatch(_0xd7df('0x1f')));};exports[_0xd7df('0x20')]=function(_0x26047f){return BPromise[_0xd7df('0x12')]()[_0xd7df('0xe')](cmHopper[_0xd7df('0x20')]({'UserId':null},_0x26047f,0x1))[_0xd7df('0x10')](loggerCatch(_0xd7df('0x21')));};exports[_0xd7df('0x22')]=function(_0x5c4d17){return BPromise[_0xd7df('0x12')]()[_0xd7df('0xe')](cmHopper[_0xd7df('0x20')]({'active':![]},_0x5c4d17,0x1))[_0xd7df('0x10')](loggerCatch(_0xd7df('0x23')));};exports[_0xd7df('0x24')]=function(_0x3f78fa){var _0x36de76={};_0x36de76['type']=_0x3f78fa['type'];_0x36de76['uniqueid']=_0x3f78fa['uniqueid'];_0x36de76['calleridnum']=_0x3f78fa[_0xd7df('0x25')];_0x36de76['calleridname']=_0x3f78fa[_0xd7df('0x26')];_0x36de76[_0xd7df('0x27')]=_0x3f78fa['queue'];_0x36de76[_0xd7df('0x28')]=_0x3f78fa[_0xd7df('0x29')];_0x36de76['queuecallerleaveAt']=_0x3f78fa[_0xd7df('0x29')];_0x36de76[_0xd7df('0x2a')]=0x1;_0x36de76[_0xd7df('0x2b')]=_0x3f78fa[_0xd7df('0x2c')];_0x36de76[_0xd7df('0x2d')]=_0x3f78fa[_0xd7df('0x2e')];_0x36de76['context']=_0xd7df('0x2f');_0x36de76[_0xd7df('0x30')]=_0xd7df('0x31');_0x36de76[_0xd7df('0x32')]=0x0;_0x36de76[_0xd7df('0x33')]=0x1;_0x36de76[_0xd7df('0x34')]=_0x3f78fa[_0xd7df('0x2e')];_0x36de76[_0xd7df('0x35')]=_0xd7df('0x36');return BPromise[_0xd7df('0x12')]()[_0xd7df('0xe')](voiceQueueReport['create'](_0x36de76))['catch'](loggerCatch(_0xd7df('0x37')));};exports['getContactRecallMe']=function(_0x2a3bcf,_0xab3dd8){return BPromise[_0xd7df('0x12')]()[_0xd7df('0xe')](cmHopper['getContactRecallMe'](_0x2a3bcf,_0xab3dd8))['catch'](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xd7df('0x38')]=function(_0x15e682){return BPromise['resolve']()[_0xd7df('0xe')](cmHopper[_0xd7df('0x1b')](_0x15e682,!![],!![]))[_0xd7df('0x10')](loggerCatch(_0xd7df('0x39')));};
\ 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 348bce1..7e6873b 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 _0xffb1=['rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','inspect','logger','loggerError','logger2','info','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','addVariables','Queue','name','calleridnum','ContactId','monitor_format','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','%s%s','XMD-','toLowerVariables','toLower','updateOriginated','originated','error','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','logAgent','ringtime','logLookAgent','membername','UserId','logCustomer','endtime','answertime','isFailure','Failure','RECALL','calleridname','BOOKED','uniqueid','channelAgent','timeout','countbusyretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','interface','buildAcw','not_inuse','getDiff','createBody','CampaignId','filterKey','type','dialAnswer','countcongestionretry','countglobal','callback','callbackuniqueid','callbackat','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged'];(function(_0x59522a,_0x14d1e5){var _0x30f09d=function(_0x5cab74){while(--_0x5cab74){_0x59522a['push'](_0x59522a['shift']());}};_0x30f09d(++_0x14d1e5);}(_0xffb1,0x93));var _0x1ffb=function(_0x1cfe2e,_0x1ebbcd){_0x1cfe2e=_0x1cfe2e-0x0;var _0x39233f=_0xffb1[_0x1cfe2e];return _0x39233f;};'use strict';var util=require(_0x1ffb('0x0'));var _=require(_0x1ffb('0x1'));var moment=require(_0x1ffb('0x2'));var logger=require(_0x1ffb('0x3'))(_0x1ffb('0x4'));var ipAgi=process[_0x1ffb('0x5')][_0x1ffb('0x6')]||_0x1ffb('0x7');function getSeconds(_0x41a84c,_0xc36826){var _0x53c232=moment(_0x41a84c)[_0x1ffb('0x8')](0x0);var _0x677ad0=moment(_0xc36826)[_0x1ffb('0x8')](0x0);return _0x53c232[_0x1ffb('0x9')](_0x677ad0,_0x1ffb('0xa'));}exports['loggerCatch']=function(_0x1787b1){return function(_0x4bcfb6){logger['error'](_0x1787b1,util[_0x1ffb('0xb')](_0x4bcfb6,{'showHidden':![],'depth':null}));};};exports[_0x1ffb('0xc')]=function(_0x88a91b,_0x5d1736){logger['info'](_0x88a91b,util[_0x1ffb('0xb')](_0x5d1736,{'showHidden':![],'depth':null}));};exports[_0x1ffb('0xd')]=function(_0x4feca5,_0x2594fe){logger['error'](_0x4feca5,util[_0x1ffb('0xb')](_0x2594fe,{'showHidden':![],'depth':null}));};exports[_0x1ffb('0xe')]=function(_0x327ef0){return function(_0x351de7){logger[_0x1ffb('0xf')](_0x327ef0,util[_0x1ffb('0xb')](_0x351de7,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x192a16,_0x308bbf,_0x379a1e){return{'message':_0x192a16,'unlock':_0x308bbf,'active':_0x379a1e};};exports['getCallerId']=function(_0x208c0b,_0x5d1fba,_0x4c9431){if(!_['isUndefined'](_0x4c9431)&&_0x1ffb('0x10')===typeof _0x4c9431&&!_[_0x1ffb('0x11')](_0x4c9431)){if(!_['isUndefined'](_0x5d1fba)&&_0x1ffb('0x10')===typeof _0x5d1fba&&!_[_0x1ffb('0x11')](_0x5d1fba)){return util[_0x1ffb('0x12')](_0x1ffb('0x13'),_0x5d1fba,_0x4c9431);}return util['format'](_0x1ffb('0x13'),_0x4c9431,_0x4c9431);}if(!_['isUndefined'](_0x208c0b)&&_0x1ffb('0x10')===typeof _0x208c0b&&!_[_0x1ffb('0x11')](_0x208c0b)){return _0x208c0b;}return _0x1ffb('0x14');};exports[_0x1ffb('0x15')]=function(_0x650c2f){if(_['isNil'](_0x650c2f)){return![];}return _0x650c2f;};exports[_0x1ffb('0x16')]=function(_0x59539e,_0x30e2fd,_0x1d5d3f,_0x34dede,_0x5f4c16,_0x1ad8a9){var _0x4dd0ba={'XMD-QUEUE':_0x30e2fd[_0x1ffb('0x17')]?_0x30e2fd['Queue'][_0x1ffb('0x18')]:'','XMD-CALLERID':_0x34dede,'XMD-CALLERID-PREVIEW':_0x1ad8a9?util['format'](_0x1ffb('0x13'),_0x1ad8a9['calleridname'],_0x1ad8a9[_0x1ffb('0x19')]):_0x34dede,'XMD-DIALID':_0x5f4c16,'XMD-CONTACTID':_0x30e2fd[_0x1ffb('0x1a')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x34dede,'XMD-VOICEQUEUEID':_0x30e2fd['VoiceQueueId'],'XMD-DIALCHANNEL':_0x1d5d3f,'XMD-DIALTIMEOUT':_0x59539e['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0x1ffb('0x12')]('\x22rtTxX%s%s\x22',_0x59539e['dialQueueProject2']?'g':'',_[_0x1ffb('0x11')](_0x59539e[_0x1ffb('0x1b')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x59539e[_0x1ffb('0x1c')]||'','XMD-AGI':_0x59539e[_0x1ffb('0x1d')]?util[_0x1ffb('0x12')](_0x1ffb('0x1e'),ipAgi,_0x59539e[_0x1ffb('0x1d')]):_0x1ffb('0x1f'),'XMD-AGIAFTER':_0x59539e[_0x1ffb('0x20')]?util['format'](_0x1ffb('0x1e'),ipAgi,_0x59539e[_0x1ffb('0x20')]):_0x1ffb('0x1f'),'XMD-ORIGINATECALLERIDNUM':_0x1ad8a9?_0x1ad8a9['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x1ad8a9?_0x1ad8a9[_0x1ffb('0x21')]:'','XMD-DESTINATION':_0x1ffb('0x22')};if(!_[_0x1ffb('0x11')](_0x59539e['monitor_format'])){_0x4dd0ba[util[_0x1ffb('0x12')]('%s',_0x1ffb('0x23'))]=_0x59539e[_0x1ffb('0x1b')];_0x4dd0ba[util[_0x1ffb('0x12')]('%s',_0x1ffb('0x24'))]=_0x5f4c16;}if(_0x30e2fd&&_0x30e2fd[_0x1ffb('0x25')]){for(var _0x3f2d64 in _0x30e2fd[_0x1ffb('0x25')]){if(_0x30e2fd['Contact'][_0x1ffb('0x26')](_0x3f2d64)){if(!_[_0x1ffb('0x27')](_0x30e2fd['Contact'][_0x3f2d64])&&_0x3f2d64!=='id'&&_0x3f2d64!==_0x1ffb('0x28')&&_0x3f2d64!=='createdAt'&&_0x3f2d64!=='updatedAt'){_0x4dd0ba[util[_0x1ffb('0x12')](_0x1ffb('0x29'),_0x1ffb('0x2a'),_['toUpper'](_0x3f2d64))]=_0x30e2fd[_0x1ffb('0x25')][_0x3f2d64];}}}}return _0x4dd0ba;};exports[_0x1ffb('0x2b')]=function(_0xd6d6f3){var _0x3d6eda={};for(var _0x43e4b7 in _0xd6d6f3){if(_0xd6d6f3[_0x1ffb('0x26')](_0x43e4b7)){_0x3d6eda[util[_0x1ffb('0x12')]('%s',_[_0x1ffb('0x2c')](_0x43e4b7))]=_0xd6d6f3[_0x43e4b7];}}return{'variables':_0x3d6eda};};exports[_0x1ffb('0x2d')]=function(_0x58e887,_0x456554){if(!_[_0x1ffb('0x27')](_0x58e887)){if(_0x58e887[_0x1ffb('0x26')](_0x1ffb('0x2e'))){if(_0x58e887[_0x1ffb('0x2e')]>0x0){_0x58e887[_0x1ffb('0x2e')]-=0x1;}else{logger[_0x1ffb('0x2f')](_0x1ffb('0x30'),_0x456554);}}}else{logger[_0x1ffb('0x2f')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x456554);}};exports[_0x1ffb('0x31')]=function(_0x493fff){var _0x26f226=moment()['format'](_0x1ffb('0x32'));_0x493fff[_0x1ffb('0x33')]=0xd;_0x493fff[_0x1ffb('0x34')]=_0x1ffb('0x35');_0x493fff[_0x1ffb('0x36')]=_0x26f226;_0x493fff[_0x1ffb('0x37')]=_0x26f226;_0x493fff['endtime']=_0x26f226;};exports[_0x1ffb('0x38')]=function(_0x2b05fc,_0x1bb59e,_0x4f4335){var _0x4f9a94=moment()['format'](_0x1ffb('0x32'));_0x2b05fc[_0x1ffb('0x33')]=_0x1bb59e;_0x2b05fc[_0x1ffb('0x34')]=_0x4f4335;_0x2b05fc[_0x1ffb('0x37')]=_0x4f9a94;_0x2b05fc[_0x1ffb('0x39')]=getSeconds(_0x2b05fc['responsetime'],_0x2b05fc[_0x1ffb('0x36')]);};exports[_0x1ffb('0x3a')]=function(_0x27d9d3,_0x1a55d6,_0x19d715){_0x27d9d3[_0x1ffb('0x3b')]=_0x1a55d6;_0x27d9d3[_0x1ffb('0x3c')]=_0x19d715;};exports[_0x1ffb('0x3d')]=function(_0x35fc15,_0xfd72d0,_0x487ac9){var _0x1ee2f6=moment()[_0x1ffb('0x12')](_0x1ffb('0x32'));_0x35fc15[_0x1ffb('0x33')]=_0xfd72d0;_0x35fc15['statedesc']=_0x487ac9;_0x35fc15[_0x1ffb('0x37')]=_0x35fc15['responsetime']?_0x35fc15['responsetime']:_0x1ee2f6;_0x35fc15['endtime']=_0x35fc15[_0x1ffb('0x3e')]?_0x35fc15[_0x1ffb('0x3e')]:_0x1ee2f6;_0x35fc15[_0x1ffb('0x39')]=getSeconds(_0x35fc15[_0x1ffb('0x37')]||0x0,_0x35fc15[_0x1ffb('0x36')]||0x0);_0x35fc15['talktime']=_0x35fc15['answertime']?getSeconds(_0x35fc15[_0x1ffb('0x3e')],_0x35fc15[_0x1ffb('0x3f')]):0x0;};exports[_0x1ffb('0x40')]=function(_0x19f82a){return _0x19f82a===_0x1ffb('0x41');};exports['variablesAction']=function(_0x3a3d3c,_0x2afb62,_0x530bf4,_0x271e42,_0x5db0d1){var _0x2474b4=_0x271e42?_0x1ffb('0x42'):_0x3a3d3c[_0x1ffb('0x43')];_0x2474b4=_0x5db0d1?_0x1ffb('0x44'):_0x2474b4;return{'actionid':_0x3a3d3c[_0x1ffb('0x45')],'action':'originate','channel':_0x3a3d3c[_0x1ffb('0x46')],'callerid':util[_0x1ffb('0x12')](_0x1ffb('0x13'),_0x2474b4,_0x3a3d3c[_0x1ffb('0x19')]),'Exten':'xcally-motion-preview','Context':'from-sip','Priority':'1','variable':_0x530bf4,'timeout':(_0x2afb62[_0x1ffb('0x47')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3a3d3c[_0x1ffb('0x45')]};};exports['totalGlobal']=function(_0x50c00a){return _0x50c00a[_0x1ffb('0x48')]+_0x50c00a['countcongestionretry']+_0x50c00a[_0x1ffb('0x49')]+_0x50c00a[_0x1ffb('0x4a')]+_0x50c00a[_0x1ffb('0x4b')];};exports[_0x1ffb('0x4c')]=function(_0x953c27){var _0x3ecaa2=_[_0x1ffb('0x4d')](_0x953c27);_0x3ecaa2['state']=0xf;_0x3ecaa2[_0x1ffb('0x34')]=_0x1ffb('0x4e');return _0x3ecaa2;};exports[_0x1ffb('0x4f')]=function(_0xdd59b1,_0x4860f1,_0x1d965b){var _0x17ca4a={};_0x17ca4a[_0x4860f1]=_0xdd59b1[_0x4860f1];_0x17ca4a[_0x1ffb('0x50')]=![];_0x17ca4a[_0x1ffb('0x51')]=moment()[_0x1ffb('0x52')](_0x1d965b,_0x1ffb('0x53'))[_0x1ffb('0x12')](_0x1ffb('0x32'));_0x17ca4a[_0x1ffb('0x1a')]=_0xdd59b1[_0x1ffb('0x1a')];_0x17ca4a[_0x1ffb('0x54')]=_0xdd59b1[_0x1ffb('0x54')];_0x17ca4a[_0x1ffb('0x55')]=_0xdd59b1[_0x1ffb('0x55')]||undefined;return _0x17ca4a;};exports[_0x1ffb('0x56')]=function(_0x5e23c,_0x1297fc){if(!_[_0x1ffb('0x27')](_0x5e23c)){if(_0x5e23c['pTalking']>0x0){_0x5e23c[_0x1ffb('0x57')]-=0x1;}else{logger['error'](_0x1297fc,_0x1ffb('0x58'));}}else{logger['error'](_0x1297fc,_0x1ffb('0x59'));}};exports[_0x1ffb('0x5a')]=function(_0x51428c){if(_0x51428c<=0x0){return!![];}return![];};exports['buildObj']=function(_0x4918c8,_0x5099ab){_0x4918c8[_0x1ffb('0x5b')]=_0x5099ab;_0x4918c8[_0x1ffb('0x18')]=_0x4918c8[_0x1ffb('0x5c')];_0x4918c8[_0x1ffb('0x5d')]=_0x4918c8[_0x1ffb('0x46')];return _0x4918c8;};exports[_0x1ffb('0x5e')]=function(_0x26f8c9){var _0xe4f2aa={};_0xe4f2aa[_0x1ffb('0x5c')]=_0x26f8c9[_0x1ffb('0x5c')];_0xe4f2aa['interface']=_0x26f8c9[_0x1ffb('0x46')];_0xe4f2aa[_0x1ffb('0x45')]=_0x26f8c9[_0x1ffb('0x45')];return _0xe4f2aa;};exports['agentReadyId']=function(_0x58db97){var _0x42b572=[];for(var _0x442a7b in _0x58db97){if(_0x58db97[_0x1ffb('0x26')](_0x442a7b)){if(!_['isNil'](_0x58db97[_0x442a7b])&&_0x58db97[_0x442a7b][_0x1ffb('0x33')]===_0x1ffb('0x5f')&&_0x58db97[_0x442a7b]['status']==='reachable'){_0x42b572['push'](_0x58db97[_0x442a7b]['id']);}}}return _0x42b572;};exports[_0x1ffb('0x60')]=function(_0x4a070c){var _0x487a2e=moment()[_0x1ffb('0x8')](0x0);var _0x33e25f=moment(_0x4a070c)[_0x1ffb('0x8')](0x0);return _0x487a2e[_0x1ffb('0x9')](_0x33e25f,_0x1ffb('0xa'));};exports[_0x1ffb('0x61')]=function(_0x5bdff3){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5bdff3['ContactId'],'ListId':_0x5bdff3['ListId'],'VoiceQueueId':_0x5bdff3[_0x1ffb('0x55')]||undefined,'CampaignId':_0x5bdff3[_0x1ffb('0x62')]||undefined};};exports[_0x1ffb('0x63')]=function(_0x4c2679){if(_0x4c2679===_0x1ffb('0x45')||_0x4c2679==='idContact'||_0x4c2679==='queue'||_0x4c2679===_0x1ffb('0x64')||_0x4c2679==='campaigntype'||_0x4c2679===_0x1ffb('0x65')||_0x4c2679===_0x1ffb('0x3b')||_0x4c2679===_0x1ffb('0x46')||_0x4c2679===_0x1ffb('0x43')||_0x4c2679===_0x1ffb('0x50')||_0x4c2679==='calleridnum'||_0x4c2679===_0x1ffb('0x51')||_0x4c2679===_0x1ffb('0x48')||_0x4c2679===_0x1ffb('0x66')||_0x4c2679==='countnoanswerretry'||_0x4c2679===_0x1ffb('0x67')||_0x4c2679===_0x1ffb('0x68')||_0x4c2679===_0x1ffb('0x69')||_0x4c2679===_0x1ffb('0x6a')||_0x4c2679==='recallme'||_0x4c2679===_0x1ffb('0x1a')||_0x4c2679===_0x1ffb('0x54')||_0x4c2679===_0x1ffb('0x3c')||_0x4c2679==='VoiceQueueId'||_0x4c2679==='sipcallid'||_0x4c2679===_0x1ffb('0x6b')||_0x4c2679===_0x1ffb('0x6c')||_0x4c2679===_0x1ffb('0x6d')||_0x4c2679===_0x1ffb('0x6e')||_0x4c2679===_0x1ffb('0x6f')||_0x4c2679===_0x1ffb('0x70')||_0x4c2679===_0x1ffb('0x71')||_0x4c2679==='xmd-dialid'||_0x4c2679===_0x1ffb('0x72')||_0x4c2679===_0x1ffb('0x73')||_0x4c2679===_0x1ffb('0x74')||_0x4c2679===_0x1ffb('0x75')||_0x4c2679===_0x1ffb('0x76')||_0x4c2679===_0x1ffb('0x77')||_0x4c2679===_0x1ffb('0x78')||_0x4c2679==='rtpaudioqosbridged'||_0x4c2679===_0x1ffb('0x79')||_0x4c2679===_0x1ffb('0x7a')||_0x4c2679===_0x1ffb('0x7b')||_0x4c2679===_0x1ffb('0x7c')||_0x4c2679===_0x1ffb('0x7d')||_0x4c2679===_0x1ffb('0x7e')||_0x4c2679===_0x1ffb('0x78')||_0x4c2679==='rtpaudioqosbridged'||_0x4c2679===_0x1ffb('0x79')||_0x4c2679===_0x1ffb('0x7a')||_0x4c2679===_0x1ffb('0x7b')||_0x4c2679===_0x1ffb('0x7c')||_0x4c2679===_0x1ffb('0x7d')||_0x4c2679==='rtpaudioqosrttbridged'||_0x4c2679==='bridgepeer'||_0x4c2679===_0x1ffb('0x7f')||_0x4c2679===_0x1ffb('0x33')||_0x4c2679==='statedesc'){return![];}return!![];};exports[_0x1ffb('0x80')]=function(_0x2a1cc3,_0x417b26){var _0x3ac821,_0x276600,_0x345813;if(_0x417b26<=0x0){_0x417b26=0x1;}_0x3ac821=new RegExp(_0x1ffb('0x81')+_0x417b26+'}$');_0x276600=Math['pow'](0xa,_0x417b26-0x1);_0x345813=Math[_0x1ffb('0x82')](0xa,_0x417b26)-0x1;return util[_0x1ffb('0x12')]('%s',_[_0x1ffb('0x83')](_0x2a1cc3,_0x3ac821,_[_0x1ffb('0x84')](_0x276600,_0x345813)));};exports[_0x1ffb('0x85')]=function(_0x470e8e){var _0x470d36=_0x470e8e[_0x1ffb('0x86')](/"(.*?)"/);return _0x470d36?_0x470d36[0x1]:_0x470e8e;};exports[_0x1ffb('0x87')]=function(_0x377d4b){var _0x1db54d=_0x377d4b['match'](/<(.*?)>/);return _0x1db54d?_0x1db54d[0x1]:_0x377d4b;};
\ No newline at end of file
+var _0x032e=['status','push','createBody','ListId','CampaignId','filterKey','idContact','campaigntype','dialAnswer','countglobal','callbackuniqueid','callbackat','recallme','UserId','xmd-voicequeueid','xmd-listid','xmd-dialoptions','xmd-dialid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqos','rtpaudioqosbridged','rtpaudioqoslossbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','lodash','moment','../../../../config/logger','preview','env','127.0.0.1','milliseconds','seconds','loggerCatch','error','inspect','info','loggerError','message','getCallerId','isUndefined','string','isEmpty','format','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','Blacklist','starttime','responsetime','endtime','state','statedesc','ringtime','logLookAgent','membername','logCustomer','talktime','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','originate','channelAgent','\x22%s\x22\x20<%s>','calleridnum','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','active','scheduledat','add','minutes','decrementTalkink','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','interface','buildAcw','queue','agentReadyId','not_inuse'];(function(_0x224800,_0xb3f614){var _0x455662=function(_0x5bbd8c){while(--_0x5bbd8c){_0x224800['push'](_0x224800['shift']());}};_0x455662(++_0xb3f614);}(_0x032e,0x1cc));var _0xe032=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x032e[_0xbca1b1];return _0x4e1686;};'use strict';var util=require('util');var _=require(_0xe032('0x0'));var moment=require(_0xe032('0x1'));var logger=require(_0xe032('0x2'))(_0xe032('0x3'));var ipAgi=process[_0xe032('0x4')]['XCALLY_IP_AGI']||_0xe032('0x5');function getSeconds(_0x3c0e0a,_0x3d33f8){var _0x15430e=moment(_0x3c0e0a)[_0xe032('0x6')](0x0);var _0x43dc81=moment(_0x3d33f8)[_0xe032('0x6')](0x0);return _0x15430e['diff'](_0x43dc81,_0xe032('0x7'));}exports[_0xe032('0x8')]=function(_0x265677){return function(_0xa36fe0){logger[_0xe032('0x9')](_0x265677,util[_0xe032('0xa')](_0xa36fe0,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x359454,_0xfcdc67){logger[_0xe032('0xb')](_0x359454,util['inspect'](_0xfcdc67,{'showHidden':![],'depth':null}));};exports[_0xe032('0xc')]=function(_0x4d1170,_0x51031a){logger['error'](_0x4d1170,util[_0xe032('0xa')](_0x51031a,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x3c333b){return function(_0x48555b){logger[_0xe032('0xb')](_0x3c333b,util[_0xe032('0xa')](_0x48555b,{'showHidden':![],'depth':null}));};};exports[_0xe032('0xd')]=function(_0x3164ab,_0x34fd0b,_0x140e56){return{'message':_0x3164ab,'unlock':_0x34fd0b,'active':_0x140e56};};exports[_0xe032('0xe')]=function(_0x1cc0bb,_0x1bf9e3,_0xec005){if(!_[_0xe032('0xf')](_0xec005)&&_0xe032('0x10')===typeof _0xec005&&!_[_0xe032('0x11')](_0xec005)){if(!_[_0xe032('0xf')](_0x1bf9e3)&&_0xe032('0x10')===typeof _0x1bf9e3&&!_[_0xe032('0x11')](_0x1bf9e3)){return util['format']('\x22%s\x22\x20<%s>',_0x1bf9e3,_0xec005);}return util[_0xe032('0x12')]('\x22%s\x22\x20<%s>',_0xec005,_0xec005);}if(!_[_0xe032('0xf')](_0x1cc0bb)&&_0xe032('0x10')===typeof _0x1cc0bb&&!_[_0xe032('0x11')](_0x1cc0bb)){return _0x1cc0bb;}return _0xe032('0x13');};exports[_0xe032('0x14')]=function(_0x3ca2d0){if(_[_0xe032('0x15')](_0x3ca2d0)){return![];}return _0x3ca2d0;};exports[_0xe032('0x16')]=function(_0x1a6281,_0x4db18c,_0x31496e,_0x230656,_0x35093e,_0x3930a3){var _0x1a159d={'XMD-QUEUE':_0x4db18c[_0xe032('0x17')]?_0x4db18c[_0xe032('0x17')][_0xe032('0x18')]:'','XMD-CALLERID':_0x230656,'XMD-CALLERID-PREVIEW':_0x3930a3?util[_0xe032('0x12')]('\x22%s\x22\x20<%s>',_0x3930a3[_0xe032('0x19')],_0x3930a3['calleridnum']):_0x230656,'XMD-DIALID':_0x35093e,'XMD-CONTACTID':_0x4db18c[_0xe032('0x1a')],'XMD-CDRTYPE':_0xe032('0x1b'),'CALLERID(all)':_0x230656,'XMD-VOICEQUEUEID':_0x4db18c[_0xe032('0x1c')],'XMD-DIALCHANNEL':_0x31496e,'XMD-DIALTIMEOUT':_0x1a6281[_0xe032('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0xe032('0x12')](_0xe032('0x1e'),_0x1a6281[_0xe032('0x1f')]?'g':'',_[_0xe032('0x11')](_0x1a6281['monitor_format'])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x1a6281[_0xe032('0x20')]||'','XMD-AGI':_0x1a6281[_0xe032('0x21')]?util[_0xe032('0x12')](_0xe032('0x22'),ipAgi,_0x1a6281[_0xe032('0x21')]):'NONE','XMD-AGIAFTER':_0x1a6281[_0xe032('0x1f')]?util[_0xe032('0x12')](_0xe032('0x22'),ipAgi,_0x1a6281['dialQueueProject2']):_0xe032('0x23'),'XMD-ORIGINATECALLERIDNUM':_0x3930a3?_0x3930a3['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x3930a3?_0x3930a3[_0xe032('0x24')]:'','XMD-DESTINATION':_0xe032('0x25')};if(!_[_0xe032('0x11')](_0x1a6281[_0xe032('0x26')])){_0x1a159d[util['format']('%s',_0xe032('0x27'))]=_0x1a6281['monitor_format'];_0x1a159d[util['format']('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x35093e;}if(_0x4db18c&&_0x4db18c['Contact']){for(var _0x597b4c in _0x4db18c[_0xe032('0x28')]){if(_0x4db18c[_0xe032('0x28')][_0xe032('0x29')](_0x597b4c)){if(!_['isNil'](_0x4db18c['Contact'][_0x597b4c])&&_0x597b4c!=='id'&&_0x597b4c!==_0xe032('0x2a')&&_0x597b4c!==_0xe032('0x2b')&&_0x597b4c!==_0xe032('0x2c')){_0x1a159d[util[_0xe032('0x12')](_0xe032('0x2d'),_0xe032('0x2e'),_[_0xe032('0x2f')](_0x597b4c))]=_0x4db18c[_0xe032('0x28')][_0x597b4c];}}}}return _0x1a159d;};exports[_0xe032('0x30')]=function(_0x5d58de){var _0x4b3085={};for(var _0x162971 in _0x5d58de){if(_0x5d58de[_0xe032('0x29')](_0x162971)){_0x4b3085[util['format']('%s',_[_0xe032('0x31')](_0x162971))]=_0x5d58de[_0x162971];}}return{'variables':_0x4b3085};};exports[_0xe032('0x32')]=function(_0x11cfe7,_0x15691e){if(!_[_0xe032('0x15')](_0x11cfe7)){if(_0x11cfe7[_0xe032('0x29')](_0xe032('0x33'))){if(_0x11cfe7[_0xe032('0x33')]>0x0){_0x11cfe7[_0xe032('0x33')]-=0x1;}else{logger['error'](_0xe032('0x34'),_0x15691e);}}}else{logger[_0xe032('0x9')](_0xe032('0x35'),_0x15691e);}};exports[_0xe032('0x36')]=function(_0x5fc8b2){var _0x361bde=moment()[_0xe032('0x12')](_0xe032('0x37'));_0x5fc8b2['state']=0xd;_0x5fc8b2['statedesc']=_0xe032('0x38');_0x5fc8b2[_0xe032('0x39')]=_0x361bde;_0x5fc8b2[_0xe032('0x3a')]=_0x361bde;_0x5fc8b2[_0xe032('0x3b')]=_0x361bde;};exports['logAgent']=function(_0x32da10,_0x26fdac,_0x33807d){var _0x98d40c=moment()[_0xe032('0x12')](_0xe032('0x37'));_0x32da10[_0xe032('0x3c')]=_0x26fdac;_0x32da10[_0xe032('0x3d')]=_0x33807d;_0x32da10['responsetime']=_0x98d40c;_0x32da10[_0xe032('0x3e')]=getSeconds(_0x32da10['responsetime'],_0x32da10[_0xe032('0x39')]);};exports[_0xe032('0x3f')]=function(_0x13c3fd,_0x3fbca0,_0x2eb047){_0x13c3fd[_0xe032('0x40')]=_0x3fbca0;_0x13c3fd['UserId']=_0x2eb047;};exports[_0xe032('0x41')]=function(_0x51f196,_0x5cb79c,_0x315dc3){var _0x538d68=moment()[_0xe032('0x12')]('YYYY-MM-DD\x20HH:mm:ss');_0x51f196['state']=_0x5cb79c;_0x51f196['statedesc']=_0x315dc3;_0x51f196[_0xe032('0x3a')]=_0x51f196[_0xe032('0x3a')]?_0x51f196[_0xe032('0x3a')]:_0x538d68;_0x51f196[_0xe032('0x3b')]=_0x51f196[_0xe032('0x3b')]?_0x51f196[_0xe032('0x3b')]:_0x538d68;_0x51f196[_0xe032('0x3e')]=getSeconds(_0x51f196[_0xe032('0x3a')]||0x0,_0x51f196[_0xe032('0x39')]||0x0);_0x51f196[_0xe032('0x42')]=_0x51f196[_0xe032('0x43')]?getSeconds(_0x51f196[_0xe032('0x3b')],_0x51f196[_0xe032('0x43')]):0x0;};exports[_0xe032('0x44')]=function(_0x2ab67d){return _0x2ab67d===_0xe032('0x45');};exports['variablesAction']=function(_0x55bea2,_0x311647,_0x290ecd,_0xf0513f,_0x39f559){var _0x393414=_0xf0513f?_0xe032('0x46'):_0x55bea2['calleridname'];_0x393414=_0x39f559?_0xe032('0x47'):_0x393414;return{'actionid':_0x55bea2[_0xe032('0x48')],'action':_0xe032('0x49'),'channel':_0x55bea2[_0xe032('0x4a')],'callerid':util[_0xe032('0x12')](_0xe032('0x4b'),_0x393414,_0x55bea2[_0xe032('0x4c')]),'Exten':_0xe032('0x25'),'Context':'from-sip','Priority':'1','variable':_0x290ecd,'timeout':(_0x311647['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x55bea2['uniqueid']};};exports[_0xe032('0x4d')]=function(_0x56015b){return _0x56015b[_0xe032('0x4e')]+_0x56015b[_0xe032('0x4f')]+_0x56015b[_0xe032('0x50')]+_0x56015b[_0xe032('0x51')]+_0x56015b[_0xe032('0x52')];};exports[_0xe032('0x53')]=function(_0x5cecec){var _0x1b8960=_[_0xe032('0x54')](_0x5cecec);_0x1b8960[_0xe032('0x3c')]=0xf;_0x1b8960[_0xe032('0x3d')]=_0xe032('0x55');return _0x1b8960;};exports['scheduledAt']=function(_0x523c92,_0x31fd6a,_0x28e919){var _0x23b656={};_0x23b656[_0x31fd6a]=_0x523c92[_0x31fd6a];_0x23b656[_0xe032('0x56')]=![];_0x23b656[_0xe032('0x57')]=moment()[_0xe032('0x58')](_0x28e919,_0xe032('0x59'))[_0xe032('0x12')](_0xe032('0x37'));_0x23b656['ContactId']=_0x523c92[_0xe032('0x1a')];_0x23b656['ListId']=_0x523c92['ListId'];_0x23b656['VoiceQueueId']=_0x523c92[_0xe032('0x1c')]||undefined;return _0x23b656;};exports[_0xe032('0x5a')]=function(_0x23f067,_0x5500d3){if(!_[_0xe032('0x15')](_0x23f067)){if(_0x23f067['pTalking']>0x0){_0x23f067['pTalking']-=0x1;}else{logger['error'](_0x5500d3,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0xe032('0x9')](_0x5500d3,_0xe032('0x5b'));}};exports[_0xe032('0x5c')]=function(_0x4c2dae){if(_0x4c2dae<=0x0){return!![];}return![];};exports[_0xe032('0x5d')]=function(_0x51dd18,_0x2701f2){_0x51dd18[_0xe032('0x5e')]=_0x2701f2;_0x51dd18['name']=_0x51dd18['queue'];_0x51dd18[_0xe032('0x5f')]=_0x51dd18[_0xe032('0x4a')];return _0x51dd18;};exports[_0xe032('0x60')]=function(_0x13cb92){var _0x500df9={};_0x500df9[_0xe032('0x61')]=_0x13cb92[_0xe032('0x61')];_0x500df9[_0xe032('0x5f')]=_0x13cb92[_0xe032('0x4a')];_0x500df9['uniqueid']=_0x13cb92[_0xe032('0x48')];return _0x500df9;};exports[_0xe032('0x62')]=function(_0x3dc30d){var _0x225853=[];for(var _0x5abeba in _0x3dc30d){if(_0x3dc30d['hasOwnProperty'](_0x5abeba)){if(!_['isNil'](_0x3dc30d[_0x5abeba])&&_0x3dc30d[_0x5abeba]['state']===_0xe032('0x63')&&_0x3dc30d[_0x5abeba][_0xe032('0x64')]==='reachable'){_0x225853[_0xe032('0x65')](_0x3dc30d[_0x5abeba]['id']);}}}return _0x225853;};exports['getDiff']=function(_0x349d77){var _0x18e260=moment()[_0xe032('0x6')](0x0);var _0x908f0a=moment(_0x349d77)[_0xe032('0x6')](0x0);return _0x18e260['diff'](_0x908f0a,_0xe032('0x7'));};exports[_0xe032('0x66')]=function(_0x38a931){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x38a931[_0xe032('0x1a')],'ListId':_0x38a931[_0xe032('0x67')],'VoiceQueueId':_0x38a931[_0xe032('0x1c')]||undefined,'CampaignId':_0x38a931[_0xe032('0x68')]||undefined};};exports[_0xe032('0x69')]=function(_0x5cf6ad){if(_0x5cf6ad===_0xe032('0x48')||_0x5cf6ad===_0xe032('0x6a')||_0x5cf6ad===_0xe032('0x61')||_0x5cf6ad==='type'||_0x5cf6ad===_0xe032('0x6b')||_0x5cf6ad===_0xe032('0x6c')||_0x5cf6ad===_0xe032('0x40')||_0x5cf6ad===_0xe032('0x4a')||_0x5cf6ad===_0xe032('0x19')||_0x5cf6ad===_0xe032('0x56')||_0x5cf6ad===_0xe032('0x4c')||_0x5cf6ad==='scheduledat'||_0x5cf6ad==='countbusyretry'||_0x5cf6ad===_0xe032('0x4f')||_0x5cf6ad===_0xe032('0x50')||_0x5cf6ad===_0xe032('0x6d')||_0x5cf6ad==='callback'||_0x5cf6ad===_0xe032('0x6e')||_0x5cf6ad===_0xe032('0x6f')||_0x5cf6ad===_0xe032('0x70')||_0x5cf6ad==='ContactId'||_0x5cf6ad===_0xe032('0x67')||_0x5cf6ad===_0xe032('0x71')||_0x5cf6ad==='VoiceQueueId'||_0x5cf6ad==='sipcallid'||_0x5cf6ad===_0xe032('0x72')||_0x5cf6ad==='xmd-queue'||_0x5cf6ad==='xmd-phone'||_0x5cf6ad===_0xe032('0x73')||_0x5cf6ad==='xmd-dialurl'||_0x5cf6ad==='xmd-dialtimeout'||_0x5cf6ad===_0xe032('0x74')||_0x5cf6ad===_0xe032('0x75')||_0x5cf6ad==='xmd-dialchannel'||_0x5cf6ad==='xmd-contactid'||_0x5cf6ad===_0xe032('0x76')||_0x5cf6ad===_0xe032('0x77')||_0x5cf6ad===_0xe032('0x78')||_0x5cf6ad===_0xe032('0x79')||_0x5cf6ad==='rtpaudioqos'||_0x5cf6ad==='rtpaudioqosbridged'||_0x5cf6ad===_0xe032('0x7a')||_0x5cf6ad===_0xe032('0x7b')||_0x5cf6ad===_0xe032('0x7c')||_0x5cf6ad==='rtpaudioqoslossbridged'||_0x5cf6ad===_0xe032('0x7d')||_0x5cf6ad===_0xe032('0x7e')||_0x5cf6ad===_0xe032('0x7f')||_0x5cf6ad===_0xe032('0x80')||_0x5cf6ad==='rtpaudioqosjitter'||_0x5cf6ad===_0xe032('0x7b')||_0x5cf6ad===_0xe032('0x7c')||_0x5cf6ad===_0xe032('0x81')||_0x5cf6ad===_0xe032('0x7d')||_0x5cf6ad===_0xe032('0x7e')||_0x5cf6ad===_0xe032('0x82')||_0x5cf6ad===_0xe032('0x83')||_0x5cf6ad===_0xe032('0x3c')||_0x5cf6ad==='statedesc'){return![];}return!![];};exports[_0xe032('0x84')]=function(_0x4955a6,_0x155bf){var _0x180468,_0x33b92e,_0x3955ae;if(_0x155bf<=0x0){_0x155bf=0x1;}_0x180468=new RegExp(_0xe032('0x85')+_0x155bf+'}$');_0x33b92e=Math['pow'](0xa,_0x155bf-0x1);_0x3955ae=Math[_0xe032('0x86')](0xa,_0x155bf)-0x1;return util[_0xe032('0x12')]('%s',_[_0xe032('0x87')](_0x4955a6,_0x180468,_[_0xe032('0x88')](_0x33b92e,_0x3955ae)));};exports[_0xe032('0x89')]=function(_0x3d9aa7){var _0x140d43=_0x3d9aa7[_0xe032('0x8a')](/"(.*?)"/);return _0x140d43?_0x140d43[0x1]:_0x3d9aa7;};exports[_0xe032('0x8b')]=function(_0x533f6a){var _0x39005f=_0x533f6a[_0xe032('0x8a')](/<(.*?)>/);return _0x39005f?_0x39005f[0x1]:_0x533f6a;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 10b17a7..aae8361 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 _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x3e3c8f,_0x4b97ac){var _0x1d976a=function(_0x46e1be){while(--_0x46e1be){_0x3e3c8f['push'](_0x3e3c8f['shift']());}};_0x1d976a(++_0x4b97ac);}(_0xb10b,0x12a));var _0xbb10=function(_0x98cb08,_0x3212b4){_0x98cb08=_0x98cb08-0x0;var _0x23473c=_0xb10b[_0x98cb08];return _0x23473c;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}};
\ No newline at end of file
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x8207e,_0x374d8c){var _0x2bc725=function(_0x4f75a8){while(--_0x4f75a8){_0x8207e['push'](_0x8207e['shift']());}};_0x2bc725(++_0x374d8c);}(_0x5f2f,0x73));var _0xf5f2=function(_0x15891c,_0x19013f){_0x15891c=_0x15891c-0x0;var _0x578f6d=_0x5f2f[_0x15891c];return _0x578f6d;};'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 39691f7..d2c482c 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 _0xcfef=['../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','campaigns','templates','voiceExtensions','channels','outboundChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','dynamics365Accounts','faxAccounts','mapKeys','hasOwnProperty','format','name','isNil','SIP/%s','interface','total','sumHoldTime','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','answered','unmanaged','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','isUndefined','initVoiceQueues','initTemplates','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','servicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerexitAt','outbound','duration','ANSWERED','billableseconds','dialQueueProject','SquareProject','initVoiceExtensions','merge','exports','bluebird','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount'];(function(_0x469873,_0x3801d6){var _0x564636=function(_0x5b2af4){while(--_0x5b2af4){_0x469873['push'](_0x469873['shift']());}};_0x564636(++_0x3801d6);}(_0xcfef,0xc1));var _0xfcfe=function(_0x56c852,_0x62d64f){_0x56c852=_0x56c852-0x0;var _0x3baa00=_0xcfef[_0x56c852];return _0x3baa00;};'use strict';var BPromise=require(_0xfcfe('0x0'));var util=require('util');var _=require(_0xfcfe('0x1'));var moment=require(_0xfcfe('0x2'));var Agent=require(_0xfcfe('0x3'));var Telephone=require(_0xfcfe('0x4'));var Trunk=require(_0xfcfe('0x5'));var VoiceQueue=require(_0xfcfe('0x6'));var Trigger=require(_0xfcfe('0x7'));var Template=require(_0xfcfe('0x8'));var Campaign=require(_0xfcfe('0x9'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0xfcfe('0xa'));var SalesforceAccount=require(_0xfcfe('0xb'));var FreshdeskAccount=require(_0xfcfe('0xc'));var SugarcrmAccount=require(_0xfcfe('0xd'));var ZohoAccount=require(_0xfcfe('0xe'));var DeskAccount=require(_0xfcfe('0xf'));var VtigerAccount=require(_0xfcfe('0x10'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0xfcfe('0x11'));var FaxAccount=require(_0xfcfe('0x12'));var Realtime=function(){this[_0xfcfe('0x13')]={};this[_0xfcfe('0x14')]={};this[_0xfcfe('0x15')]={};this[_0xfcfe('0x16')]={};this[_0xfcfe('0x17')]={};this[_0xfcfe('0x18')]={};this[_0xfcfe('0x19')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xfcfe('0x1a')]={};this[_0xfcfe('0x1b')]={};this['queueChannels']={};this[_0xfcfe('0x1c')]={};this['timers']={};this[_0xfcfe('0x1d')]={};this[_0xfcfe('0x1e')]={};this[_0xfcfe('0x1f')]={};this['freshdeskAccounts']={};this[_0xfcfe('0x20')]={};this[_0xfcfe('0x21')]={};this['vtigerAccounts']={};this['servicenowAccounts']={};this[_0xfcfe('0x22')]={};this['freshsalesAccounts']={};this[_0xfcfe('0x23')]={};};function freeIsNotKey(_0x138cca,_0x4f29b0,_0x313ef9){var _0x1a8f27=_[_0xfcfe('0x24')](_0x138cca,function(_0x277cb,_0x217534){return _0x277cb[_0x313ef9];});for(var _0x66b4c3 in _0x4f29b0){if(_0x4f29b0[_0xfcfe('0x25')](_0x66b4c3)){if(!_0x1a8f27[_0x66b4c3]){delete _0x4f29b0[_0x66b4c3];}}}}function freeIsNotKeySip(_0x4a445f,_0x25c873){var _0x2811a5=_[_0xfcfe('0x24')](_0x4a445f,function(_0x68cc31,_0x43d8a4){return util[_0xfcfe('0x26')]('SIP/%s',_0x68cc31[_0xfcfe('0x27')]);});for(var _0x2fcd90 in _0x25c873){if(_0x25c873['hasOwnProperty'](_0x2fcd90)){if(!_0x2811a5[_0x2fcd90]){delete _0x25c873[_0x2fcd90];}}}}function freeIsNotKeyAgent(_0xea77c5,_0x5d4170){var _0x268a35=_['mapKeys'](_0xea77c5,function(_0x29d64f,_0x144902){var _0x39276a=_[_0xfcfe('0x28')](_0x29d64f['interface'])?util['format'](_0xfcfe('0x29'),_0x29d64f[_0xfcfe('0x27')]):_0x29d64f[_0xfcfe('0x2a')];return _0x39276a;});for(var _0xa697b1 in _0x5d4170){if(_0x5d4170[_0xfcfe('0x25')](_0xa697b1)){if(!_0x268a35[_0xa697b1]){delete _0x5d4170[_0xa697b1];}}}}function clearVoiceCallReports(_0x35a337){_0x35a337[_0xfcfe('0x2b')]=0x0;_0x35a337['answered']=0x0;_0x35a337[_0xfcfe('0x2c')]=0x0;_0x35a337['sumDuration']=0x0;_0x35a337[_0xfcfe('0x2d')]=0x0;}function clearCampaigns(_0x2fb7bc){if(!_[_0xfcfe('0x2e')](_0x2fb7bc)){for(var _0x1fdd5b in _0x2fb7bc){if(_0x2fb7bc[_0xfcfe('0x25')](_0x1fdd5b)){_0x2fb7bc[_0x1fdd5b][_0xfcfe('0x2f')]=0x0;_0x2fb7bc[_0x1fdd5b][_0xfcfe('0x30')]=0x0;}}}}function clearVoiceQueues(_0x2f047d){if(!_['isEmpty'](_0x2f047d)){for(var _0x2cbec7 in _0x2f047d){if(_0x2f047d['hasOwnProperty'](_0x2cbec7)){_0x2f047d[_0x2cbec7][_0xfcfe('0x2b')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x31')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x32')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x33')]=0x0;_0x2f047d[_0x2cbec7]['sumHoldTime']=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x34')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x2d')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x35')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x36')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x37')]=0x0;_0x2f047d[_0x2cbec7]['outboundCongestionCallsDay']=0x0;_0x2f047d[_0x2cbec7]['outboundNoSuchCallsDay']=0x0;_0x2f047d[_0x2cbec7]['outboundUnknownCallsDay']=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x38')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x39')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x3a')]=0x0;_0x2f047d[_0x2cbec7]['outboundOriginateFailureCallsDay']=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x3b')]=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x3c')]=0x0;_0x2f047d[_0x2cbec7]['outboundAnswerAgiCallsDay']=0x0;_0x2f047d[_0x2cbec7]['outboundAnswerCallsDay']=0x0;_0x2f047d[_0x2cbec7][_0xfcfe('0x3d')]=!![];}}}}Realtime['prototype'][_0xfcfe('0x3e')]=function(_0x13fa77,_0x4403b1){for(var _0x4b799a in _0x4403b1){if(_0x13fa77[_0xfcfe('0x25')](_0x4b799a)){_0x13fa77[_0x4b799a]=_0x4403b1[_0x4b799a];}}};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x40')]=function(){var _0x435a71=this;return function(_0x1eb182){if(_0x1eb182){freeIsNotKeyAgent(_0x1eb182,_0x435a71['agents']);for(var _0x4a1481=0x0,_0x9b619d={},_0x298324={};_0x4a1481<_0x1eb182[_0xfcfe('0x41')];_0x4a1481+=0x1){_0x9b619d=_0x1eb182[_0x4a1481];var _0x2e5a89=_['isNil'](_0x9b619d['interface'])?util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x9b619d[_0xfcfe('0x27')]):_0x9b619d[_0xfcfe('0x2a')];if(_[_0xfcfe('0x42')](_0x435a71[_0xfcfe('0x13')][_0x2e5a89])){_0x435a71[_0xfcfe('0x13')][_0x2e5a89]=new Agent(_0x9b619d);}else{_0x435a71[_0xfcfe('0x3e')](_0x435a71['agents'][_0x2e5a89],_0x9b619d);}}}return _0x435a71['agents'];};};Realtime[_0xfcfe('0x3f')]['initTelephones']=function(){var _0x532305=this;return function(_0x27197b){if(_0x27197b){freeIsNotKeySip(_0x27197b,_0x532305[_0xfcfe('0x14')]);for(var _0x190c8c=0x0,_0x3796ce={},_0x41f8cb={};_0x190c8c<_0x27197b[_0xfcfe('0x41')];_0x190c8c+=0x1){_0x3796ce=_0x27197b[_0x190c8c];if(_['isUndefined'](_0x532305['telephones'][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x3796ce['name'])])){_0x532305[_0xfcfe('0x14')][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x3796ce[_0xfcfe('0x27')])]=new Telephone(_0x3796ce);}else{_0x532305['mergeFromDatabase'](_0x532305['telephones'][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x3796ce['name'])],_0x3796ce);}}}return _0x532305[_0xfcfe('0x14')];};};Realtime[_0xfcfe('0x3f')]['initTrunks']=function(){var _0x1b9a4d=this;return function(_0x4ea2bc){if(_0x4ea2bc){freeIsNotKeySip(_0x4ea2bc,_0x1b9a4d[_0xfcfe('0x15')]);for(var _0x5d51ec=0x0,_0x58a0f1={},_0x2b4f5a={};_0x5d51ec<_0x4ea2bc[_0xfcfe('0x41')];_0x5d51ec+=0x1){_0x58a0f1=_0x4ea2bc[_0x5d51ec];if(_[_0xfcfe('0x42')](_0x1b9a4d[_0xfcfe('0x15')][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x58a0f1[_0xfcfe('0x27')])])){_0x1b9a4d[_0xfcfe('0x15')][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x58a0f1[_0xfcfe('0x27')])]=new Trunk(_0x58a0f1);}else{_0x1b9a4d['mergeFromDatabase'](_0x1b9a4d['trunks'][util[_0xfcfe('0x26')](_0xfcfe('0x29'),_0x58a0f1[_0xfcfe('0x27')])],_0x58a0f1);}}}return _0x1b9a4d[_0xfcfe('0x15')];};};Realtime['prototype'][_0xfcfe('0x43')]=function(){var _0x1bb77e=this;return function(_0x477135){if(_0x477135){freeIsNotKey(_0x477135,_0x1bb77e[_0xfcfe('0x16')],_0xfcfe('0x27'));for(var _0x1d4002=0x0,_0x6d94be={},_0x18cfd3={};_0x1d4002<_0x477135[_0xfcfe('0x41')];_0x1d4002+=0x1){_0x6d94be=_0x477135[_0x1d4002];if(_[_0xfcfe('0x42')](_0x1bb77e[_0xfcfe('0x16')][_0x6d94be[_0xfcfe('0x27')]])){_0x1bb77e[_0xfcfe('0x16')][_0x6d94be[_0xfcfe('0x27')]]=new VoiceQueue(_0x6d94be);}else{_0x1bb77e[_0xfcfe('0x3e')](_0x1bb77e[_0xfcfe('0x16')][_0x6d94be['name']],_0x6d94be);}}}return _0x1bb77e['voiceQueues'];};};Realtime[_0xfcfe('0x3f')]['initTriggers']=function(){var _0x28a1e1=this;return function(_0x5dc4cc){if(_0x5dc4cc){freeIsNotKey(_0x5dc4cc,_0x28a1e1[_0xfcfe('0x17')],'id');for(var _0x293396=0x0,_0x1c4b12={},_0x3c2ce2={};_0x293396<_0x5dc4cc[_0xfcfe('0x41')];_0x293396+=0x1){_0x1c4b12=_0x5dc4cc[_0x293396];if(_['isUndefined'](_0x28a1e1['triggers'][_0x1c4b12['id']])){_0x28a1e1[_0xfcfe('0x17')][_0x1c4b12['id']]=new Trigger(_0x1c4b12);}else{_0x28a1e1[_0xfcfe('0x3e')](_0x28a1e1[_0xfcfe('0x17')][_0x1c4b12['id']],_0x1c4b12);}}}return _0x28a1e1['triggers'];};};Realtime['prototype'][_0xfcfe('0x44')]=function(){var _0x2bcc81=this;return function(_0x30fc62){if(_0x30fc62){freeIsNotKey(_0x30fc62,_0x2bcc81[_0xfcfe('0x19')],'id');for(var _0x51a710=0x0,_0x2f6ea2={},_0x59a54c={};_0x51a710<_0x30fc62[_0xfcfe('0x41')];_0x51a710+=0x1){_0x2f6ea2=_0x30fc62[_0x51a710];if(_[_0xfcfe('0x42')](_0x2bcc81[_0xfcfe('0x19')][_0x2f6ea2['id']])){_0x2bcc81['templates'][_0x2f6ea2['id']]=new Template(_0x2f6ea2);}else{_0x2bcc81[_0xfcfe('0x3e')](_0x2bcc81[_0xfcfe('0x19')][_0x2f6ea2['id']],_0x2f6ea2);}}}return _0x2bcc81[_0xfcfe('0x19')];};};Realtime[_0xfcfe('0x3f')]['initZendeskAccounts']=function(){var _0x2c4335=this;return function(_0x5bfd21){if(_0x5bfd21){freeIsNotKey(_0x5bfd21,_0x2c4335[_0xfcfe('0x1d')],'id');for(var _0x53258c=0x0,_0x556ad6={},_0x3c328a={};_0x53258c<_0x5bfd21[_0xfcfe('0x41')];_0x53258c+=0x1){_0x556ad6=_0x5bfd21[_0x53258c];if(_[_0xfcfe('0x42')](_0x2c4335[_0xfcfe('0x1d')][_0x556ad6['id']])){_0x2c4335[_0xfcfe('0x1d')][_0x556ad6['id']]=new ZendeskAccount(_0x556ad6);}else{_0x2c4335['mergeFromDatabase'](_0x2c4335[_0xfcfe('0x1d')][_0x556ad6['id']],_0x556ad6);}}}return _0x2c4335[_0xfcfe('0x1d')];};};Realtime[_0xfcfe('0x3f')]['initSalesforceAccounts']=function(){var _0x21ce83=this;return function(_0x179610){if(_0x179610){freeIsNotKey(_0x179610,_0x21ce83[_0xfcfe('0x1e')],'id');for(var _0x276a39=0x0,_0x136cc1={},_0x282a94={};_0x276a39<_0x179610[_0xfcfe('0x41')];_0x276a39+=0x1){_0x136cc1=_0x179610[_0x276a39];if(_[_0xfcfe('0x42')](_0x21ce83[_0xfcfe('0x1e')][_0x136cc1['id']])){_0x21ce83['salesforceAccounts'][_0x136cc1['id']]=new SalesforceAccount(_0x136cc1);}else{_0x21ce83['mergeFromDatabase'](_0x21ce83[_0xfcfe('0x1e')][_0x136cc1['id']],_0x136cc1);}}}return _0x21ce83[_0xfcfe('0x1e')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x45')]=function(){var _0x226e9e=this;return function(_0x421869){if(_0x421869){freeIsNotKey(_0x421869,_0x226e9e['freshdeskAccounts'],'id');for(var _0x3137c4=0x0,_0x16833d={},_0x813930={};_0x3137c4<_0x421869['length'];_0x3137c4+=0x1){_0x16833d=_0x421869[_0x3137c4];if(_[_0xfcfe('0x42')](_0x226e9e[_0xfcfe('0x46')][_0x16833d['id']])){_0x226e9e[_0xfcfe('0x46')][_0x16833d['id']]=new FreshdeskAccount(_0x16833d);}else{_0x226e9e[_0xfcfe('0x3e')](_0x226e9e[_0xfcfe('0x46')][_0x16833d['id']],_0x16833d);}}}return _0x226e9e[_0xfcfe('0x46')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x47')]=function(){var _0x52bc45=this;return function(_0x15ed17){if(_0x15ed17){freeIsNotKey(_0x15ed17,_0x52bc45[_0xfcfe('0x20')],'id');for(var _0x34d1d2=0x0,_0x2d7ae0={},_0x175e54={};_0x34d1d2<_0x15ed17[_0xfcfe('0x41')];_0x34d1d2+=0x1){_0x2d7ae0=_0x15ed17[_0x34d1d2];if(_[_0xfcfe('0x42')](_0x52bc45[_0xfcfe('0x20')][_0x2d7ae0['id']])){_0x52bc45[_0xfcfe('0x20')][_0x2d7ae0['id']]=new ZohoAccount(_0x2d7ae0);}else{_0x52bc45[_0xfcfe('0x3e')](_0x52bc45[_0xfcfe('0x20')][_0x2d7ae0['id']],_0x2d7ae0);}}}return _0x52bc45[_0xfcfe('0x20')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x48')]=function(){var _0x4213d8=this;return function(_0x40e5b7){if(_0x40e5b7){freeIsNotKey(_0x40e5b7,_0x4213d8[_0xfcfe('0x21')],'id');for(var _0x470f90=0x0,_0x1c8922={},_0x1f9400={};_0x470f90<_0x40e5b7[_0xfcfe('0x41')];_0x470f90+=0x1){_0x1c8922=_0x40e5b7[_0x470f90];if(_[_0xfcfe('0x42')](_0x4213d8['deskAccounts'][_0x1c8922['id']])){_0x4213d8['deskAccounts'][_0x1c8922['id']]=new DeskAccount(_0x1c8922);}else{_0x4213d8[_0xfcfe('0x3e')](_0x4213d8[_0xfcfe('0x21')][_0x1c8922['id']],_0x1c8922);}}}return _0x4213d8[_0xfcfe('0x21')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x49')]=function(){var _0x56e72d=this;return function(_0x24df27){if(_0x24df27){freeIsNotKey(_0x24df27,_0x56e72d[_0xfcfe('0x1f')],'id');for(var _0x26858b=0x0,_0x26555e={},_0x3b6325={};_0x26858b<_0x24df27['length'];_0x26858b+=0x1){_0x26555e=_0x24df27[_0x26858b];if(_[_0xfcfe('0x42')](_0x56e72d[_0xfcfe('0x1f')][_0x26555e['id']])){_0x56e72d['sugarcrmAccounts'][_0x26555e['id']]=new SugarcrmAccount(_0x26555e);}else{_0x56e72d['mergeFromDatabase'](_0x56e72d[_0xfcfe('0x1f')][_0x26555e['id']],_0x26555e);}}}return _0x56e72d[_0xfcfe('0x1f')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x4a')]=function(){var _0x2bb101=this;return function(_0x48d941){if(_0x48d941){freeIsNotKey(_0x48d941,_0x2bb101[_0xfcfe('0x4b')],'id');for(var _0x44114f=0x0,_0xa21ba2={},_0x243bad={};_0x44114f<_0x48d941[_0xfcfe('0x41')];_0x44114f+=0x1){_0xa21ba2=_0x48d941[_0x44114f];if(_['isUndefined'](_0x2bb101[_0xfcfe('0x4b')][_0xa21ba2['id']])){_0x2bb101[_0xfcfe('0x4b')][_0xa21ba2['id']]=new VtigerAccount(_0xa21ba2);}else{_0x2bb101[_0xfcfe('0x3e')](_0x2bb101['vtigerAccounts'][_0xa21ba2['id']],_0xa21ba2);}}}return _0x2bb101[_0xfcfe('0x4b')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x4c')]=function(){var _0x4d71d3=this;return function(_0x4e36eb){if(_0x4e36eb){freeIsNotKey(_0x4e36eb,_0x4d71d3[_0xfcfe('0x4d')],'id');for(var _0x3a2ffa=0x0,_0xe903df={},_0x479455={};_0x3a2ffa<_0x4e36eb[_0xfcfe('0x41')];_0x3a2ffa+=0x1){_0xe903df=_0x4e36eb[_0x3a2ffa];if(_[_0xfcfe('0x42')](_0x4d71d3[_0xfcfe('0x4d')][_0xe903df['id']])){_0x4d71d3[_0xfcfe('0x4d')][_0xe903df['id']]=new ServicenowAccount(_0xe903df);}else{_0x4d71d3[_0xfcfe('0x3e')](_0x4d71d3[_0xfcfe('0x4d')][_0xe903df['id']],_0xe903df);}}}return _0x4d71d3[_0xfcfe('0x4d')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x4e')]=function(){var _0x2ee9ac=this;return function(_0x14428d){if(_0x14428d){freeIsNotKey(_0x14428d,_0x2ee9ac[_0xfcfe('0x22')],'id');for(var _0x3258f8=0x0,_0x5d34da={},_0x55dbc6={};_0x3258f8<_0x14428d[_0xfcfe('0x41')];_0x3258f8+=0x1){_0x5d34da=_0x14428d[_0x3258f8];if(_[_0xfcfe('0x42')](_0x2ee9ac[_0xfcfe('0x22')][_0x5d34da['id']])){_0x2ee9ac[_0xfcfe('0x22')][_0x5d34da['id']]=new Dynamics365Account(_0x5d34da);}else{_0x2ee9ac[_0xfcfe('0x3e')](_0x2ee9ac[_0xfcfe('0x22')][_0x5d34da['id']],_0x5d34da);}}}return _0x2ee9ac[_0xfcfe('0x22')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x4f')]=function(){var _0x45bf2e=this;return function(_0x5502e1){if(_0x5502e1){freeIsNotKey(_0x5502e1,_0x45bf2e['freshsalesAccounts'],'id');for(var _0x1802ac=0x0,_0xc65104={},_0x1f28e1={};_0x1802ac<_0x5502e1['length'];_0x1802ac+=0x1){_0xc65104=_0x5502e1[_0x1802ac];if(_[_0xfcfe('0x42')](_0x45bf2e[_0xfcfe('0x50')][_0xc65104['id']])){_0x45bf2e[_0xfcfe('0x50')][_0xc65104['id']]=new FreshsalesAccount(_0xc65104);}else{_0x45bf2e[_0xfcfe('0x3e')](_0x45bf2e['freshsalesAccounts'][_0xc65104['id']],_0xc65104);}}}return _0x45bf2e[_0xfcfe('0x50')];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x51')]=function(){var _0x4db4b8=this;return function(_0xaeabe){for(var _0x294405=0x0;_0x294405<_0xaeabe[_0xfcfe('0x41')];_0x294405+=0x1){_['merge'](_0x4db4b8[_0xfcfe('0x16')][_0xaeabe[_0x294405][_0xfcfe('0x27')]],_0xaeabe[_0x294405]);}return _0x4db4b8['voiceQueues'];};};Realtime[_0xfcfe('0x3f')][_0xfcfe('0x52')]=function(){var _0x464a04=this;return function(_0x50241f){clearVoiceQueues(_0x464a04['voiceQueues']);if(_0x50241f){_0x50241f=_[_0xfcfe('0x53')](_0x50241f,_0xfcfe('0x54'));for(var _0x3fb576 in _0x50241f){if(_0x50241f[_0xfcfe('0x25')](_0x3fb576)){var _0xb22338={};for(var _0x46bf73=0x0;_0x46bf73<_0x50241f[_0x3fb576][_0xfcfe('0x41')];_0x46bf73+=0x1){var _0x2495ca=_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x55')];if(_0x464a04['voiceQueues'][_0x2495ca]){if(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x56')]){_0x464a04['voiceQueues'][_0x2495ca][_0xfcfe('0x32')]+=0x1;}if(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x57')]){_0x464a04[_0xfcfe('0x16')][_0x2495ca][_0xfcfe('0x33')]+=0x1;}_0x464a04['voiceQueues'][_0x2495ca][_0xfcfe('0x2c')]+=moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x58')])[_0xfcfe('0x59')](moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x5a')]),_0xfcfe('0x5b'))||0x0;if(_0x46bf73===_0x50241f[_0x3fb576][_0xfcfe('0x41')]-0x1){_0x464a04['voiceQueues'][_0x2495ca][_0xfcfe('0x34')]+=moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x5c')]||_0x50241f[_0x3fb576][_0x46bf73]['queuecallerabandonAt']||_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x5d')])[_0xfcfe('0x59')](moment(_0x50241f[_0x3fb576][_0x46bf73]['queuecallerjoinAt']),_0xfcfe('0x5b'))||0x0;_0x464a04[_0xfcfe('0x16')][_0x2495ca]['total']+=0x1;if(_0x50241f[_0x3fb576][_0x46bf73]['queuecallercomplete']){_0x464a04[_0xfcfe('0x16')][_0x2495ca][_0xfcfe('0x31')]+=0x1;_0x464a04[_0xfcfe('0x16')][_0x2495ca][_0xfcfe('0x2d')]+=moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x5c')])['diff'](moment(_0x50241f[_0x3fb576][_0x46bf73][_0xfcfe('0x58')]),_0xfcfe('0x5b'))||0x0;}}else{_0x464a04[_0xfcfe('0x16')][_0x2495ca][_0xfcfe('0x34')]+=_0x464a04['voiceQueues'][_0x2495ca][_0xfcfe('0x2c')]||0x0;}}}}}}return _0x464a04[_0xfcfe('0x16')];};};Realtime[_0xfcfe('0x3f')]['initVoiceCallReports']=function(){var _0x51f941=this;return function(_0x358411){clearVoiceCallReports(_0x51f941[_0xfcfe('0x5e')]);if(_0x358411){for(var _0x5caa98=0x0;_0x5caa98<_0x358411[_0xfcfe('0x41')];_0x5caa98+=0x1){_0x51f941[_0xfcfe('0x5e')][_0xfcfe('0x2b')]+=0x1;_0x51f941[_0xfcfe('0x5e')]['sumDuration']+=_0x358411[_0x5caa98][_0xfcfe('0x5f')];if(_0x358411[_0x5caa98]['disposition']===_0xfcfe('0x60')){_0x51f941[_0xfcfe('0x5e')][_0xfcfe('0x31')]+=0x1;_0x51f941[_0xfcfe('0x5e')][_0xfcfe('0x2c')]+=_0x358411[_0x5caa98][_0xfcfe('0x5f')]-_0x358411[_0x5caa98]['billableseconds']||0x0;_0x51f941[_0xfcfe('0x5e')][_0xfcfe('0x2d')]+=_0x358411[_0x5caa98][_0xfcfe('0x61')];}}}return _0x51f941[_0xfcfe('0x5e')];};};Realtime[_0xfcfe('0x3f')]['initCampaigns']=function(){var _0x3abb63=this;return function(_0x4dc5bb){if(_0x4dc5bb){freeIsNotKey(_0x4dc5bb,_0x3abb63[_0xfcfe('0x18')],_0xfcfe('0x27'));for(var _0x4fa622=0x0,_0x219900={};_0x4fa622<_0x4dc5bb[_0xfcfe('0x41')];_0x4fa622+=0x1){_0x219900=_0x4dc5bb[_0x4fa622];if(_[_0xfcfe('0x42')](_0x3abb63[_0xfcfe('0x18')][_0x219900[_0xfcfe('0x27')]])){_0x3abb63[_0xfcfe('0x18')][_0x219900[_0xfcfe('0x27')]]=new Campaign(_0x219900);}else{_0x3abb63[_0xfcfe('0x3e')](_0x3abb63['campaigns'][_0x219900[_0xfcfe('0x27')]],_0x219900);_0x3abb63['campaigns'][_0x219900[_0xfcfe('0x27')]][_0xfcfe('0x62')]=_0x219900[_0xfcfe('0x63')]?_0x219900[_0xfcfe('0x63')][_0xfcfe('0x27')]:undefined;}}}return _0x3abb63[_0xfcfe('0x18')];};};Realtime['prototype'][_0xfcfe('0x64')]=function(){var _0x5b2525=this;return function(_0x186422){if(_0x186422){freeIsNotKey(_0x186422,_0x5b2525[_0xfcfe('0x1a')],'id');for(var _0x672a1=0x0,_0xe705b0={};_0x672a1<_0x186422[_0xfcfe('0x41')];_0x672a1+=0x1){_0xe705b0=_0x186422[_0x672a1];if(_[_0xfcfe('0x42')](_0x5b2525[_0xfcfe('0x1a')][_0xe705b0['id']])){_0x5b2525[_0xfcfe('0x1a')][_0xe705b0['id']]=new VoiceExtension(_0xe705b0);}else{_0x5b2525[_0xfcfe('0x3e')](_0x5b2525[_0xfcfe('0x1a')][_0xe705b0['id']],_0xe705b0);}}}return _0x5b2525[_0xfcfe('0x1a')];};};Realtime[_0xfcfe('0x3f')]['initCampaignHopperHistory']=function(){var _0x18790e=this;return function(_0x554303){clearCampaigns(_0x18790e[_0xfcfe('0x18')]);for(var _0x51bf5c=0x0;_0x51bf5c<_0x554303['length'];_0x51bf5c+=0x1){_[_0xfcfe('0x65')](_0x18790e[_0xfcfe('0x18')][_0x554303[_0x51bf5c][_0xfcfe('0x27')]],_0x554303[_0x51bf5c]);}return _0x18790e[_0xfcfe('0x18')];};};Realtime['prototype']['initFaxAccounts']=function(){var _0x468724=this;return function(_0x1d46c5){if(_0x1d46c5){freeIsNotKey(_0x1d46c5,_0x468724['faxAccounts'],'id');for(var _0x1e58cc=0x0,_0x1f991b={},_0x506e99={};_0x1e58cc<_0x1d46c5['length'];_0x1e58cc+=0x1){_0x1f991b=_0x1d46c5[_0x1e58cc];if(_[_0xfcfe('0x42')](_0x468724[_0xfcfe('0x23')][_0x1f991b['id']])){_0x468724[_0xfcfe('0x23')][_0x1f991b['id']]=new FaxAccount(_0x1f991b);}else{_0x468724[_0xfcfe('0x3e')](_0x468724[_0xfcfe('0x23')][_0x1f991b['id']],_0x1f991b);}}}return _0x468724[_0xfcfe('0x23')];};};module[_0xfcfe('0x66')]=Realtime;
\ No newline at end of file
+var _0x365a=['zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','servicenowAccounts','freshsalesAccounts','faxAccounts','hasOwnProperty','format','SIP/%s','name','mapKeys','isNil','interface','answered','sumHoldTime','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','total','abandoned','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isUndefined','initTelephones','telephones','initTrunks','trunks','initVoiceQueues','initTriggers','initTemplates','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','uniqueid','queue','queuecallerexit','unmanaged','diff','seconds','queuecallerexitAt','queuecallercomplete','sumBillable','queuecallerleaveAt','initVoiceCallReports','outbound','duration','ANSWERED','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','bluebird','util','lodash','moment','../model/trunk','../model/voiceQueue','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/freshdeskAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','voiceQueues','triggers','campaigns','templates','voiceExtensions','channels','queueChannels','outboundChannels','timers'];(function(_0x3b5915,_0x50ac3c){var _0x19525d=function(_0x1beba5){while(--_0x1beba5){_0x3b5915['push'](_0x3b5915['shift']());}};_0x19525d(++_0x50ac3c);}(_0x365a,0x18d));var _0xa365=function(_0x1e8f52,_0x2254f3){_0x1e8f52=_0x1e8f52-0x0;var _0x1750b5=_0x365a[_0x1e8f52];return _0x1750b5;};'use strict';var BPromise=require(_0xa365('0x0'));var util=require(_0xa365('0x1'));var _=require(_0xa365('0x2'));var moment=require(_0xa365('0x3'));var Agent=require('../model/agent');var Telephone=require('../model/telephone');var Trunk=require(_0xa365('0x4'));var VoiceQueue=require(_0xa365('0x5'));var Trigger=require('../model/trigger');var Template=require(_0xa365('0x6'));var Campaign=require(_0xa365('0x7'));var VoiceExtension=require(_0xa365('0x8'));var ZendeskAccount=require(_0xa365('0x9'));var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0xa365('0xa'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0xa365('0xb'));var VtigerAccount=require(_0xa365('0xc'));var ServicenowAccount=require(_0xa365('0xd'));var Dynamics365Account=require(_0xa365('0xe'));var FreshsalesAccount=require(_0xa365('0xf'));var FaxAccount=require(_0xa365('0x10'));var Realtime=function(){this[_0xa365('0x11')]={};this['telephones']={};this['trunks']={};this[_0xa365('0x12')]={};this[_0xa365('0x13')]={};this[_0xa365('0x14')]={};this[_0xa365('0x15')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xa365('0x16')]={};this[_0xa365('0x17')]={};this[_0xa365('0x18')]={};this[_0xa365('0x19')]={};this[_0xa365('0x1a')]={};this[_0xa365('0x1b')]={};this[_0xa365('0x1c')]={};this[_0xa365('0x1d')]={};this[_0xa365('0x1e')]={};this['zohoAccounts']={};this['deskAccounts']={};this['vtigerAccounts']={};this[_0xa365('0x1f')]={};this['dynamics365Accounts']={};this[_0xa365('0x20')]={};this[_0xa365('0x21')]={};};function freeIsNotKey(_0x5c09fc,_0x30fc1d,_0x5b0d0f){var _0x1d667d=_['mapKeys'](_0x5c09fc,function(_0xf235ce,_0x38beb3){return _0xf235ce[_0x5b0d0f];});for(var _0x5e823e in _0x30fc1d){if(_0x30fc1d[_0xa365('0x22')](_0x5e823e)){if(!_0x1d667d[_0x5e823e]){delete _0x30fc1d[_0x5e823e];}}}}function freeIsNotKeySip(_0x127efd,_0x193a48){var _0x5d51fb=_['mapKeys'](_0x127efd,function(_0x376c58,_0x3d5680){return util[_0xa365('0x23')](_0xa365('0x24'),_0x376c58[_0xa365('0x25')]);});for(var _0x3b5f2f in _0x193a48){if(_0x193a48[_0xa365('0x22')](_0x3b5f2f)){if(!_0x5d51fb[_0x3b5f2f]){delete _0x193a48[_0x3b5f2f];}}}}function freeIsNotKeyAgent(_0x1f8084,_0x574327){var _0x1f1917=_[_0xa365('0x26')](_0x1f8084,function(_0x5175ca,_0x15c873){var _0x1c3cfb=_[_0xa365('0x27')](_0x5175ca[_0xa365('0x28')])?util['format']('SIP/%s',_0x5175ca[_0xa365('0x25')]):_0x5175ca[_0xa365('0x28')];return _0x1c3cfb;});for(var _0x4ce0b2 in _0x574327){if(_0x574327[_0xa365('0x22')](_0x4ce0b2)){if(!_0x1f1917[_0x4ce0b2]){delete _0x574327[_0x4ce0b2];}}}}function clearVoiceCallReports(_0x8a9763){_0x8a9763['total']=0x0;_0x8a9763[_0xa365('0x29')]=0x0;_0x8a9763[_0xa365('0x2a')]=0x0;_0x8a9763[_0xa365('0x2b')]=0x0;_0x8a9763['sumBillable']=0x0;}function clearCampaigns(_0x6f65c0){if(!_[_0xa365('0x2c')](_0x6f65c0)){for(var _0x2236ed in _0x6f65c0){if(_0x6f65c0[_0xa365('0x22')](_0x2236ed)){_0x6f65c0[_0x2236ed][_0xa365('0x2d')]=0x0;_0x6f65c0[_0x2236ed][_0xa365('0x2e')]=0x0;}}}}function clearVoiceQueues(_0x26a31e){if(!_['isEmpty'](_0x26a31e)){for(var _0xc84a19 in _0x26a31e){if(_0x26a31e[_0xa365('0x22')](_0xc84a19)){_0x26a31e[_0xc84a19][_0xa365('0x2f')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x29')]=0x0;_0x26a31e[_0xc84a19]['unmanaged']=0x0;_0x26a31e[_0xc84a19][_0xa365('0x30')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x2a')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x2b')]=0x0;_0x26a31e[_0xc84a19]['sumBillable']=0x0;_0x26a31e[_0xc84a19]['outboundAnswerAgiCallsDay']=0x0;_0x26a31e[_0xc84a19][_0xa365('0x31')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x32')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x33')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x34')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x35')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x36')]=0x0;_0x26a31e[_0xc84a19]['outboundDropCallsDayCallersExit']=0x0;_0x26a31e[_0xc84a19]['outboundBlacklistCallsDay']=0x0;_0x26a31e[_0xc84a19][_0xa365('0x37')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x38')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x39')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x3a')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x3b')]=0x0;_0x26a31e[_0xc84a19][_0xa365('0x3c')]=!![];}}}}Realtime[_0xa365('0x3d')][_0xa365('0x3e')]=function(_0x36f115,_0x4b6c30){for(var _0x32e2c5 in _0x4b6c30){if(_0x36f115[_0xa365('0x22')](_0x32e2c5)){_0x36f115[_0x32e2c5]=_0x4b6c30[_0x32e2c5];}}};Realtime[_0xa365('0x3d')][_0xa365('0x3f')]=function(){var _0x219b0f=this;return function(_0x5af081){if(_0x5af081){freeIsNotKeyAgent(_0x5af081,_0x219b0f[_0xa365('0x11')]);for(var _0x3bebd6=0x0,_0x5a7d15={},_0x13d147={};_0x3bebd6<_0x5af081[_0xa365('0x40')];_0x3bebd6+=0x1){_0x5a7d15=_0x5af081[_0x3bebd6];var _0x2a7f81=_[_0xa365('0x27')](_0x5a7d15[_0xa365('0x28')])?util['format'](_0xa365('0x24'),_0x5a7d15['name']):_0x5a7d15[_0xa365('0x28')];if(_[_0xa365('0x41')](_0x219b0f[_0xa365('0x11')][_0x2a7f81])){_0x219b0f['agents'][_0x2a7f81]=new Agent(_0x5a7d15);}else{_0x219b0f[_0xa365('0x3e')](_0x219b0f[_0xa365('0x11')][_0x2a7f81],_0x5a7d15);}}}return _0x219b0f[_0xa365('0x11')];};};Realtime['prototype'][_0xa365('0x42')]=function(){var _0x4cb571=this;return function(_0x39ab4a){if(_0x39ab4a){freeIsNotKeySip(_0x39ab4a,_0x4cb571[_0xa365('0x43')]);for(var _0xcae118=0x0,_0x5981b0={},_0x39c0e3={};_0xcae118<_0x39ab4a['length'];_0xcae118+=0x1){_0x5981b0=_0x39ab4a[_0xcae118];if(_[_0xa365('0x41')](_0x4cb571[_0xa365('0x43')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5981b0[_0xa365('0x25')])])){_0x4cb571[_0xa365('0x43')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5981b0[_0xa365('0x25')])]=new Telephone(_0x5981b0);}else{_0x4cb571[_0xa365('0x3e')](_0x4cb571[_0xa365('0x43')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5981b0[_0xa365('0x25')])],_0x5981b0);}}}return _0x4cb571[_0xa365('0x43')];};};Realtime[_0xa365('0x3d')][_0xa365('0x44')]=function(){var _0x4ebe48=this;return function(_0x2036c3){if(_0x2036c3){freeIsNotKeySip(_0x2036c3,_0x4ebe48[_0xa365('0x45')]);for(var _0x3dccd0=0x0,_0x5806f2={},_0x381611={};_0x3dccd0<_0x2036c3['length'];_0x3dccd0+=0x1){_0x5806f2=_0x2036c3[_0x3dccd0];if(_[_0xa365('0x41')](_0x4ebe48[_0xa365('0x45')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5806f2[_0xa365('0x25')])])){_0x4ebe48[_0xa365('0x45')][util[_0xa365('0x23')](_0xa365('0x24'),_0x5806f2[_0xa365('0x25')])]=new Trunk(_0x5806f2);}else{_0x4ebe48['mergeFromDatabase'](_0x4ebe48[_0xa365('0x45')][util[_0xa365('0x23')]('SIP/%s',_0x5806f2[_0xa365('0x25')])],_0x5806f2);}}}return _0x4ebe48[_0xa365('0x45')];};};Realtime[_0xa365('0x3d')][_0xa365('0x46')]=function(){var _0x381329=this;return function(_0x516b0a){if(_0x516b0a){freeIsNotKey(_0x516b0a,_0x381329['voiceQueues'],_0xa365('0x25'));for(var _0x1dfc9e=0x0,_0x175049={},_0x459916={};_0x1dfc9e<_0x516b0a[_0xa365('0x40')];_0x1dfc9e+=0x1){_0x175049=_0x516b0a[_0x1dfc9e];if(_[_0xa365('0x41')](_0x381329[_0xa365('0x12')][_0x175049[_0xa365('0x25')]])){_0x381329[_0xa365('0x12')][_0x175049['name']]=new VoiceQueue(_0x175049);}else{_0x381329[_0xa365('0x3e')](_0x381329['voiceQueues'][_0x175049[_0xa365('0x25')]],_0x175049);}}}return _0x381329['voiceQueues'];};};Realtime[_0xa365('0x3d')][_0xa365('0x47')]=function(){var _0x5ec4e4=this;return function(_0x3c3f8c){if(_0x3c3f8c){freeIsNotKey(_0x3c3f8c,_0x5ec4e4['triggers'],'id');for(var _0x3d014f=0x0,_0x2364d0={},_0x50b05a={};_0x3d014f<_0x3c3f8c[_0xa365('0x40')];_0x3d014f+=0x1){_0x2364d0=_0x3c3f8c[_0x3d014f];if(_[_0xa365('0x41')](_0x5ec4e4[_0xa365('0x13')][_0x2364d0['id']])){_0x5ec4e4[_0xa365('0x13')][_0x2364d0['id']]=new Trigger(_0x2364d0);}else{_0x5ec4e4[_0xa365('0x3e')](_0x5ec4e4[_0xa365('0x13')][_0x2364d0['id']],_0x2364d0);}}}return _0x5ec4e4[_0xa365('0x13')];};};Realtime[_0xa365('0x3d')][_0xa365('0x48')]=function(){var _0x2fdf17=this;return function(_0x5b8467){if(_0x5b8467){freeIsNotKey(_0x5b8467,_0x2fdf17[_0xa365('0x15')],'id');for(var _0x4a31a1=0x0,_0x575c41={},_0x2d40dc={};_0x4a31a1<_0x5b8467['length'];_0x4a31a1+=0x1){_0x575c41=_0x5b8467[_0x4a31a1];if(_[_0xa365('0x41')](_0x2fdf17[_0xa365('0x15')][_0x575c41['id']])){_0x2fdf17[_0xa365('0x15')][_0x575c41['id']]=new Template(_0x575c41);}else{_0x2fdf17[_0xa365('0x3e')](_0x2fdf17[_0xa365('0x15')][_0x575c41['id']],_0x575c41);}}}return _0x2fdf17[_0xa365('0x15')];};};Realtime['prototype']['initZendeskAccounts']=function(){var _0x1ab1e7=this;return function(_0x4ee26f){if(_0x4ee26f){freeIsNotKey(_0x4ee26f,_0x1ab1e7[_0xa365('0x1b')],'id');for(var _0x3d16dd=0x0,_0x179f67={},_0x52bf4e={};_0x3d16dd<_0x4ee26f[_0xa365('0x40')];_0x3d16dd+=0x1){_0x179f67=_0x4ee26f[_0x3d16dd];if(_[_0xa365('0x41')](_0x1ab1e7[_0xa365('0x1b')][_0x179f67['id']])){_0x1ab1e7[_0xa365('0x1b')][_0x179f67['id']]=new ZendeskAccount(_0x179f67);}else{_0x1ab1e7[_0xa365('0x3e')](_0x1ab1e7['zendeskAccounts'][_0x179f67['id']],_0x179f67);}}}return _0x1ab1e7[_0xa365('0x1b')];};};Realtime['prototype'][_0xa365('0x49')]=function(){var _0x27585d=this;return function(_0x350a88){if(_0x350a88){freeIsNotKey(_0x350a88,_0x27585d[_0xa365('0x1c')],'id');for(var _0x559355=0x0,_0x1375f9={},_0x35f921={};_0x559355<_0x350a88[_0xa365('0x40')];_0x559355+=0x1){_0x1375f9=_0x350a88[_0x559355];if(_[_0xa365('0x41')](_0x27585d['salesforceAccounts'][_0x1375f9['id']])){_0x27585d[_0xa365('0x1c')][_0x1375f9['id']]=new SalesforceAccount(_0x1375f9);}else{_0x27585d[_0xa365('0x3e')](_0x27585d[_0xa365('0x1c')][_0x1375f9['id']],_0x1375f9);}}}return _0x27585d[_0xa365('0x1c')];};};Realtime['prototype'][_0xa365('0x4a')]=function(){var _0x2ba13b=this;return function(_0xd497c6){if(_0xd497c6){freeIsNotKey(_0xd497c6,_0x2ba13b[_0xa365('0x1e')],'id');for(var _0x65f15c=0x0,_0x332bb6={},_0x236bcb={};_0x65f15c<_0xd497c6[_0xa365('0x40')];_0x65f15c+=0x1){_0x332bb6=_0xd497c6[_0x65f15c];if(_['isUndefined'](_0x2ba13b[_0xa365('0x1e')][_0x332bb6['id']])){_0x2ba13b[_0xa365('0x1e')][_0x332bb6['id']]=new FreshdeskAccount(_0x332bb6);}else{_0x2ba13b[_0xa365('0x3e')](_0x2ba13b[_0xa365('0x1e')][_0x332bb6['id']],_0x332bb6);}}}return _0x2ba13b[_0xa365('0x1e')];};};Realtime[_0xa365('0x3d')][_0xa365('0x4b')]=function(){var _0x30b229=this;return function(_0x355dd4){if(_0x355dd4){freeIsNotKey(_0x355dd4,_0x30b229[_0xa365('0x4c')],'id');for(var _0x3966e7=0x0,_0x32ccd7={},_0x101a3b={};_0x3966e7<_0x355dd4['length'];_0x3966e7+=0x1){_0x32ccd7=_0x355dd4[_0x3966e7];if(_['isUndefined'](_0x30b229[_0xa365('0x4c')][_0x32ccd7['id']])){_0x30b229[_0xa365('0x4c')][_0x32ccd7['id']]=new ZohoAccount(_0x32ccd7);}else{_0x30b229[_0xa365('0x3e')](_0x30b229['zohoAccounts'][_0x32ccd7['id']],_0x32ccd7);}}}return _0x30b229[_0xa365('0x4c')];};};Realtime[_0xa365('0x3d')][_0xa365('0x4d')]=function(){var _0x4c0772=this;return function(_0x584dc5){if(_0x584dc5){freeIsNotKey(_0x584dc5,_0x4c0772[_0xa365('0x4e')],'id');for(var _0x2de318=0x0,_0x22f6ac={},_0x4bfeef={};_0x2de318<_0x584dc5['length'];_0x2de318+=0x1){_0x22f6ac=_0x584dc5[_0x2de318];if(_[_0xa365('0x41')](_0x4c0772[_0xa365('0x4e')][_0x22f6ac['id']])){_0x4c0772[_0xa365('0x4e')][_0x22f6ac['id']]=new DeskAccount(_0x22f6ac);}else{_0x4c0772[_0xa365('0x3e')](_0x4c0772[_0xa365('0x4e')][_0x22f6ac['id']],_0x22f6ac);}}}return _0x4c0772[_0xa365('0x4e')];};};Realtime[_0xa365('0x3d')][_0xa365('0x4f')]=function(){var _0x5a332d=this;return function(_0x27c380){if(_0x27c380){freeIsNotKey(_0x27c380,_0x5a332d[_0xa365('0x1d')],'id');for(var _0x3a081b=0x0,_0x3da6f3={},_0xb75fb5={};_0x3a081b<_0x27c380[_0xa365('0x40')];_0x3a081b+=0x1){_0x3da6f3=_0x27c380[_0x3a081b];if(_[_0xa365('0x41')](_0x5a332d[_0xa365('0x1d')][_0x3da6f3['id']])){_0x5a332d[_0xa365('0x1d')][_0x3da6f3['id']]=new SugarcrmAccount(_0x3da6f3);}else{_0x5a332d['mergeFromDatabase'](_0x5a332d[_0xa365('0x1d')][_0x3da6f3['id']],_0x3da6f3);}}}return _0x5a332d['sugarcrmAccounts'];};};Realtime[_0xa365('0x3d')][_0xa365('0x50')]=function(){var _0x55a23f=this;return function(_0x56cc72){if(_0x56cc72){freeIsNotKey(_0x56cc72,_0x55a23f[_0xa365('0x51')],'id');for(var _0x33e72b=0x0,_0x300988={},_0x1080b6={};_0x33e72b<_0x56cc72[_0xa365('0x40')];_0x33e72b+=0x1){_0x300988=_0x56cc72[_0x33e72b];if(_[_0xa365('0x41')](_0x55a23f[_0xa365('0x51')][_0x300988['id']])){_0x55a23f['vtigerAccounts'][_0x300988['id']]=new VtigerAccount(_0x300988);}else{_0x55a23f[_0xa365('0x3e')](_0x55a23f[_0xa365('0x51')][_0x300988['id']],_0x300988);}}}return _0x55a23f['vtigerAccounts'];};};Realtime[_0xa365('0x3d')][_0xa365('0x52')]=function(){var _0x24acde=this;return function(_0x476436){if(_0x476436){freeIsNotKey(_0x476436,_0x24acde[_0xa365('0x1f')],'id');for(var _0x5d7470=0x0,_0x1eb581={},_0x5ce95a={};_0x5d7470<_0x476436['length'];_0x5d7470+=0x1){_0x1eb581=_0x476436[_0x5d7470];if(_[_0xa365('0x41')](_0x24acde[_0xa365('0x1f')][_0x1eb581['id']])){_0x24acde[_0xa365('0x1f')][_0x1eb581['id']]=new ServicenowAccount(_0x1eb581);}else{_0x24acde[_0xa365('0x3e')](_0x24acde[_0xa365('0x1f')][_0x1eb581['id']],_0x1eb581);}}}return _0x24acde['servicenowAccounts'];};};Realtime[_0xa365('0x3d')]['initDynamics365Accounts']=function(){var _0x3e59e0=this;return function(_0x368ef3){if(_0x368ef3){freeIsNotKey(_0x368ef3,_0x3e59e0[_0xa365('0x53')],'id');for(var _0x4123b6=0x0,_0x5021a4={},_0x540573={};_0x4123b6<_0x368ef3['length'];_0x4123b6+=0x1){_0x5021a4=_0x368ef3[_0x4123b6];if(_[_0xa365('0x41')](_0x3e59e0['dynamics365Accounts'][_0x5021a4['id']])){_0x3e59e0[_0xa365('0x53')][_0x5021a4['id']]=new Dynamics365Account(_0x5021a4);}else{_0x3e59e0[_0xa365('0x3e')](_0x3e59e0['dynamics365Accounts'][_0x5021a4['id']],_0x5021a4);}}}return _0x3e59e0[_0xa365('0x53')];};};Realtime['prototype'][_0xa365('0x54')]=function(){var _0x5d07ca=this;return function(_0x5f31f9){if(_0x5f31f9){freeIsNotKey(_0x5f31f9,_0x5d07ca[_0xa365('0x20')],'id');for(var _0x1c1d1c=0x0,_0x3336db={},_0x5098b2={};_0x1c1d1c<_0x5f31f9[_0xa365('0x40')];_0x1c1d1c+=0x1){_0x3336db=_0x5f31f9[_0x1c1d1c];if(_[_0xa365('0x41')](_0x5d07ca[_0xa365('0x20')][_0x3336db['id']])){_0x5d07ca['freshsalesAccounts'][_0x3336db['id']]=new FreshsalesAccount(_0x3336db);}else{_0x5d07ca['mergeFromDatabase'](_0x5d07ca[_0xa365('0x20')][_0x3336db['id']],_0x3336db);}}}return _0x5d07ca[_0xa365('0x20')];};};Realtime[_0xa365('0x3d')][_0xa365('0x55')]=function(){var _0x2f6327=this;return function(_0x2e306c){for(var _0x156c8a=0x0;_0x156c8a<_0x2e306c[_0xa365('0x40')];_0x156c8a+=0x1){_['merge'](_0x2f6327['voiceQueues'][_0x2e306c[_0x156c8a][_0xa365('0x25')]],_0x2e306c[_0x156c8a]);}return _0x2f6327[_0xa365('0x12')];};};Realtime[_0xa365('0x3d')]['initVoiceQueueReports']=function(){var _0x11afab=this;return function(_0x457009){clearVoiceQueues(_0x11afab[_0xa365('0x12')]);if(_0x457009){_0x457009=_['groupBy'](_0x457009,_0xa365('0x56'));for(var _0xde3b6c in _0x457009){if(_0x457009[_0xa365('0x22')](_0xde3b6c)){var _0x4931ce={};for(var _0x555386=0x0;_0x555386<_0x457009[_0xde3b6c][_0xa365('0x40')];_0x555386+=0x1){var _0x7cc5a4=_0x457009[_0xde3b6c][_0x555386][_0xa365('0x57')];if(_0x11afab['voiceQueues'][_0x7cc5a4]){if(_0x457009[_0xde3b6c][_0x555386][_0xa365('0x58')]){_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x59')]+=0x1;}if(_0x457009[_0xde3b6c][_0x555386]['queuecallerabandon']){_0x11afab['voiceQueues'][_0x7cc5a4][_0xa365('0x30')]+=0x1;}_0x11afab['voiceQueues'][_0x7cc5a4][_0xa365('0x2a')]+=moment(_0x457009[_0xde3b6c][_0x555386]['queuecallerleaveAt'])[_0xa365('0x5a')](moment(_0x457009[_0xde3b6c][_0x555386]['queuecallerjoinAt']),_0xa365('0x5b'))||0x0;if(_0x555386===_0x457009[_0xde3b6c][_0xa365('0x40')]-0x1){_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x2b')]+=moment(_0x457009[_0xde3b6c][_0x555386]['queuecallercompleteAt']||_0x457009[_0xde3b6c][_0x555386]['queuecallerabandonAt']||_0x457009[_0xde3b6c][_0x555386][_0xa365('0x5c')])[_0xa365('0x5a')](moment(_0x457009[_0xde3b6c][_0x555386]['queuecallerjoinAt']),'seconds')||0x0;_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x2f')]+=0x1;if(_0x457009[_0xde3b6c][_0x555386][_0xa365('0x5d')]){_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x29')]+=0x1;_0x11afab['voiceQueues'][_0x7cc5a4][_0xa365('0x5e')]+=moment(_0x457009[_0xde3b6c][_0x555386]['queuecallercompleteAt'])[_0xa365('0x5a')](moment(_0x457009[_0xde3b6c][_0x555386][_0xa365('0x5f')]),'seconds')||0x0;}}else{_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x2b')]+=_0x11afab[_0xa365('0x12')][_0x7cc5a4][_0xa365('0x2a')]||0x0;}}}}}}return _0x11afab[_0xa365('0x12')];};};Realtime[_0xa365('0x3d')][_0xa365('0x60')]=function(){var _0x1992fc=this;return function(_0x3cd4b3){clearVoiceCallReports(_0x1992fc[_0xa365('0x61')]);if(_0x3cd4b3){for(var _0x35de49=0x0;_0x35de49<_0x3cd4b3[_0xa365('0x40')];_0x35de49+=0x1){_0x1992fc[_0xa365('0x61')]['total']+=0x1;_0x1992fc['outbound'][_0xa365('0x2b')]+=_0x3cd4b3[_0x35de49][_0xa365('0x62')];if(_0x3cd4b3[_0x35de49]['disposition']===_0xa365('0x63')){_0x1992fc['outbound'][_0xa365('0x29')]+=0x1;_0x1992fc[_0xa365('0x61')][_0xa365('0x2a')]+=_0x3cd4b3[_0x35de49]['duration']-_0x3cd4b3[_0x35de49]['billableseconds']||0x0;_0x1992fc[_0xa365('0x61')][_0xa365('0x5e')]+=_0x3cd4b3[_0x35de49][_0xa365('0x64')];}}}return _0x1992fc[_0xa365('0x61')];};};Realtime['prototype'][_0xa365('0x65')]=function(){var _0x34048a=this;return function(_0x311dc5){if(_0x311dc5){freeIsNotKey(_0x311dc5,_0x34048a[_0xa365('0x14')],'name');for(var _0x46d48d=0x0,_0x25b9fc={};_0x46d48d<_0x311dc5[_0xa365('0x40')];_0x46d48d+=0x1){_0x25b9fc=_0x311dc5[_0x46d48d];if(_[_0xa365('0x41')](_0x34048a[_0xa365('0x14')][_0x25b9fc[_0xa365('0x25')]])){_0x34048a[_0xa365('0x14')][_0x25b9fc[_0xa365('0x25')]]=new Campaign(_0x25b9fc);}else{_0x34048a[_0xa365('0x3e')](_0x34048a[_0xa365('0x14')][_0x25b9fc['name']],_0x25b9fc);_0x34048a[_0xa365('0x14')][_0x25b9fc[_0xa365('0x25')]][_0xa365('0x66')]=_0x25b9fc['SquareProject']?_0x25b9fc[_0xa365('0x67')][_0xa365('0x25')]:undefined;}}}return _0x34048a[_0xa365('0x14')];};};Realtime[_0xa365('0x3d')][_0xa365('0x68')]=function(){var _0x1071cd=this;return function(_0x517ffd){if(_0x517ffd){freeIsNotKey(_0x517ffd,_0x1071cd[_0xa365('0x16')],'id');for(var _0x467297=0x0,_0xc1fe0={};_0x467297<_0x517ffd[_0xa365('0x40')];_0x467297+=0x1){_0xc1fe0=_0x517ffd[_0x467297];if(_['isUndefined'](_0x1071cd[_0xa365('0x16')][_0xc1fe0['id']])){_0x1071cd[_0xa365('0x16')][_0xc1fe0['id']]=new VoiceExtension(_0xc1fe0);}else{_0x1071cd[_0xa365('0x3e')](_0x1071cd[_0xa365('0x16')][_0xc1fe0['id']],_0xc1fe0);}}}return _0x1071cd['voiceExtensions'];};};Realtime[_0xa365('0x3d')][_0xa365('0x69')]=function(){var _0x5b98ee=this;return function(_0x599980){clearCampaigns(_0x5b98ee[_0xa365('0x14')]);for(var _0x28155d=0x0;_0x28155d<_0x599980[_0xa365('0x40')];_0x28155d+=0x1){_['merge'](_0x5b98ee['campaigns'][_0x599980[_0x28155d][_0xa365('0x25')]],_0x599980[_0x28155d]);}return _0x5b98ee['campaigns'];};};Realtime[_0xa365('0x3d')]['initFaxAccounts']=function(){var _0xbd2d19=this;return function(_0x2a45b2){if(_0x2a45b2){freeIsNotKey(_0x2a45b2,_0xbd2d19['faxAccounts'],'id');for(var _0x59866c=0x0,_0x36d367={},_0x651421={};_0x59866c<_0x2a45b2[_0xa365('0x40')];_0x59866c+=0x1){_0x36d367=_0x2a45b2[_0x59866c];if(_[_0xa365('0x41')](_0xbd2d19[_0xa365('0x21')][_0x36d367['id']])){_0xbd2d19[_0xa365('0x21')][_0x36d367['id']]=new FaxAccount(_0x36d367);}else{_0xbd2d19[_0xa365('0x3e')](_0xbd2d19[_0xa365('0x21')][_0x36d367['id']],_0x36d367);}}}return _0xbd2d19[_0xa365('0x21')];};};module['exports']=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 8a19aae..68f2590 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 _0xdee3=['SIP/%s','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','exten','type','lastdata','from-voip-provider','destination','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','disposition','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','xcally-motion-dialer','isArray','forEach','channel','Local','substring','indexOf','lastIndexOf','membername','exports','bluebird','moment','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','voiceCallReport','bind','custom:voiceAgentReport','voiceAgentReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','accountcode','name','isNil','find','interface','format','length','connectedlinenum','assigned'];(function(_0x1c0153,_0x45562f){var _0x3fffe5=function(_0x13155a){while(--_0x13155a){_0x1c0153['push'](_0x1c0153['shift']());}};_0x3fffe5(++_0x45562f);}(_0xdee3,0x1b0));var _0x3dee=function(_0x34bbd9,_0x4850d7){_0x34bbd9=_0x34bbd9-0x0;var _0x474191=_0xdee3[_0x34bbd9];return _0x474191;};'use strict';var BPromise=require(_0x3dee('0x0'));var _=require('lodash');var moment=require(_0x3dee('0x1'));var util=require(_0x3dee('0x2'));var config=require(_0x3dee('0x3'));var logger=require(_0x3dee('0x4'))(_0x3dee('0x5'));var ami=require(_0x3dee('0x6'));var RpcVoiceAgentReport=require(_0x3dee('0x7'));var RpcVoiceCallReport=require(_0x3dee('0x8'));var RpcVoiceDialReport=require(_0x3dee('0x9'));var RpcMemberReport=require(_0x3dee('0xa'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require(_0x3dee('0xb'));var VoiceQueueReport=require(_0x3dee('0xc'));var VoiceCallReport=require(_0x3dee('0xd'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require('./userReport');function Report(_0xe5e7d2){this[_0x3dee('0xe')]=_0xe5e7d2;this[_0x3dee('0xf')]=_0xe5e7d2[_0x3dee('0xf')];this['telephones']=_0xe5e7d2[_0x3dee('0x10')];}Report[_0x3dee('0x11')][_0x3dee('0x12')]=function(_0x104da7){var _0x16a1fc=new VoiceQueueReport(this[_0x3dee('0xe')]);var _0x116695=new VoiceAgentReport(this[_0x3dee('0xe')]);var _0x4ab697=new VoiceDialReport(this[_0x3dee('0xe')]);var _0x65affe=new VoiceCallReport(this[_0x3dee('0xe')]);var _0x11ee35=new UserReport(this['realtime']);if(config[_0x3dee('0x13')]&&config[_0x3dee('0x13')][_0x3dee('0x14')]){ami['on'](_0x3dee('0x15'),this[_0x3dee('0x16')]['bind'](this));ami['on']('custom:voiceCallReport',this[_0x3dee('0x17')][_0x3dee('0x18')](this));ami['on'](_0x3dee('0x19'),this[_0x3dee('0x1a')][_0x3dee('0x18')](this));ami['on']('custom:voiceDialReport',this[_0x3dee('0x1b')][_0x3dee('0x18')](this));ami['on'](_0x3dee('0x1c'),this[_0x3dee('0x1d')][_0x3dee('0x18')](this));ami['on'](_0x3dee('0x1e'),this[_0x3dee('0x1f')][_0x3dee('0x18')](this));}};Report[_0x3dee('0x11')][_0x3dee('0x20')]=function(_0x1c37b3){var _0x344dc6=undefined;_0x344dc6=_['find'](this['agents'],function(_0x54a4b5){return _0x54a4b5[_0x3dee('0x21')]==_0x1c37b3||_0x54a4b5[_0x3dee('0x22')]==_0x1c37b3;});if(_[_0x3dee('0x23')](_0x344dc6)){var _0x1ef812=_[_0x3dee('0x24')](this[_0x3dee('0x10')],function(_0x22571c){return _0x22571c[_0x3dee('0x21')]==_0x1c37b3||_0x22571c[_0x3dee('0x22')]==_0x1c37b3;});if(_0x1ef812){_0x344dc6=_[_0x3dee('0x24')](this[_0x3dee('0xf')],function(_0x40eaa6){return _0x40eaa6[_0x3dee('0x25')]==util[_0x3dee('0x26')]('SIP/%s',_0x1ef812['name']);});}}return _0x344dc6;};Report[_0x3dee('0x11')]['voiceQueueReport']=function(_0x54ca5e){for(var _0x1a1db0=0x0;_0x1a1db0<_0x54ca5e[_0x3dee('0x27')];_0x1a1db0+=0x1){var _0x3e7728=this['findAgent'](_0x54ca5e[_0x1a1db0][_0x3dee('0x28')]);if(_0x3e7728){_0x54ca5e[_0x1a1db0][_0x3dee('0x21')]=_0x3e7728['accountcode'];_0x54ca5e[_0x1a1db0][_0x3dee('0x29')]=!![];_0x54ca5e[_0x1a1db0]['lastAssignedTo']=_0x3e7728[_0x3dee('0x22')];_0x54ca5e[_0x1a1db0][_0x3dee('0x25')]=_[_0x3dee('0x23')](_0x3e7728[_0x3dee('0x25')])?util[_0x3dee('0x26')](_0x3dee('0x2a'),_0x3e7728['name']):_0x3e7728[_0x3dee('0x25')];if(_0x54ca5e[_0x1a1db0][_0x3dee('0x2b')]){_0x54ca5e[_0x1a1db0]['queuecallercompleteAt']=moment()['format'](_0x3dee('0x2c'));}if(_0x54ca5e[_0x1a1db0][_0x3dee('0x2d')]){_0x54ca5e[_0x1a1db0][_0x3dee('0x2e')]=moment()[_0x3dee('0x26')](_0x3dee('0x2c'));}RpcMemberReport[_0x3dee('0x16')](_0x54ca5e[_0x1a1db0]);}RpcVoiceQueueReport[_0x3dee('0x2f')](_0x54ca5e[_0x1a1db0]);}};function extractCalleridNumber(_0x3d2609){var _0x5e639a=_0x3d2609[_0x3dee('0x30')](/<(.*?)>/);return _0x5e639a?_0x5e639a[0x1]:_0x3d2609;}Report[_0x3dee('0x11')]['voiceCallReport']=function(_0x18f73d){_0x18f73d['destination']=_0x18f73d['destination']||_0x18f73d[_0x3dee('0x31')];if(_0x18f73d[_0x3dee('0x32')]=='dialer'){_0x18f73d['lastapplication']='queue';_0x18f73d[_0x3dee('0x33')]=_0x18f73d['queue'];if(_0x18f73d['context']==_0x3dee('0x34')){_0x18f73d['accountcode']='';_0x18f73d[_0x3dee('0x35')]=extractCalleridNumber(_0x18f73d[_0x3dee('0x36')]);}else if(_0x18f73d['context']==_0x3dee('0x37')){if(_0x18f73d[_0x3dee('0x35')]==_0x3dee('0x38')){_0x18f73d[_0x3dee('0x35')]=extractCalleridNumber(_0x18f73d[_0x3dee('0x39')]);_0x18f73d[_0x3dee('0x3a')]=_0x18f73d[_0x3dee('0x3b')];_0x18f73d['destinationchannel']=[_0x18f73d['channel'],_0x18f73d['channel']=_0x18f73d['destinationchannel']][0x0];_0x18f73d['callerid']=_0x18f73d[_0x3dee('0x39')];}else{_0x18f73d[_0x3dee('0x35')]=_0x18f73d['calleridnum'];_0x18f73d[_0x3dee('0x3a')]=_0x18f73d[_0x3dee('0x3b')];if(_0x18f73d[_0x3dee('0x3c')]=='ANSWERED'){_0x18f73d[_0x3dee('0x21')]=_0x18f73d['connectedlinenum'];}else{_0x18f73d['accountcode']='';}}}}else{_0x18f73d[_0x3dee('0x36')]=util['format'](_0x3dee('0x3d'),_0x18f73d[_0x3dee('0x3e')],_0x18f73d[_0x3dee('0x3a')]);}RpcVoiceCallReport[_0x3dee('0x2f')](_0x18f73d);if(_0x18f73d[_0x3dee('0x3f')]){for(var _0x5a67f7=0x0;_0x5a67f7<_0x18f73d[_0x3dee('0x40')][_0x3dee('0x27')];_0x5a67f7+=0x1){_0x18f73d[_0x3dee('0x41')]=_0x18f73d[_0x3dee('0x40')][_0x5a67f7][_0x3dee('0x42')];_0x18f73d[_0x3dee('0x43')]=_0x18f73d['monitors'][_0x5a67f7]['createdAt'];if(_0x18f73d['exten']==_0x3dee('0x38')){_0x18f73d[_0x3dee('0x3a')]=_0x18f73d[_0x3dee('0x28')];_0x18f73d[_0x3dee('0x3e')]=_0x18f73d[_0x3dee('0x44')];_0x18f73d[_0x3dee('0x28')]=_0x18f73d[_0x3dee('0x21')];_0x18f73d[_0x3dee('0x44')]=_0x18f73d['membername'];_0x18f73d[_0x3dee('0x31')]=_0x18f73d[_0x3dee('0x3b')];}else if(_0x18f73d[_0x3dee('0x31')]==_0x3dee('0x45')){_0x18f73d['calleridnum']=_0x18f73d[_0x3dee('0x35')];_0x18f73d[_0x3dee('0x31')]=_0x18f73d[_0x3dee('0x3b')];}RpcVoiceRecording[_0x3dee('0x2f')](_0x18f73d);}}};Report[_0x3dee('0x11')]['voiceAgentReport']=function(_0x442d04){if(_[_0x3dee('0x46')](_0x442d04)){_0x442d04[_0x3dee('0x47')](function(_0x319ade){RpcVoiceAgentReport['create'](_0x319ade);});}else{RpcVoiceAgentReport[_0x3dee('0x2f')](_0x442d04);}};Report['prototype']['voiceDialReport']=function(_0x3021da){RpcVoiceDialReport[_0x3dee('0x2f')](_0x3021da);var _0x513459=undefined;var _0x56b25f=_0x3021da[_0x3dee('0x48')];if(_['startsWith'](_0x56b25f,_0x3dee('0x49'))){var _0x18be3=_0x56b25f[_0x3dee('0x4a')](_0x56b25f['indexOf']('/')+0x1,_0x56b25f['indexOf']('@'));_0x513459=_['find'](this[_0x3dee('0xf')],function(_0x2c4d32){return _0x2c4d32['mobile']==_0x18be3||_0x2c4d32['phone']==_0x18be3||_0x2c4d32[_0x3dee('0x21')]==_0x18be3;});}else{var _0x18be3=_0x56b25f[_0x3dee('0x4a')](_0x56b25f[_0x3dee('0x4b')]('/')+0x1,_0x56b25f[_0x3dee('0x4c')]('-'));_0x513459=this[_0x3dee('0x20')](_0x18be3);}if(_0x513459){_0x3021da['interface']=_[_0x3dee('0x23')](_0x513459[_0x3dee('0x25')])?util[_0x3dee('0x26')](_0x3dee('0x2a'),_0x513459[_0x3dee('0x22')]):_0x513459[_0x3dee('0x25')];_0x3021da[_0x3dee('0x4d')]=_0x513459[_0x3dee('0x22')];_0x3021da[_0x3dee('0x21')]=_0x513459['accountcode'];RpcMemberReport[_0x3dee('0x1b')](_0x3021da);}};Report[_0x3dee('0x11')]['blindTransfer']=function(_0x1c0601){RpcVoiceTransferReport[_0x3dee('0x1d')](_0x1c0601);};Report[_0x3dee('0x11')][_0x3dee('0x1f')]=function(_0x2ff2f3){RpcVoiceTransferReport[_0x3dee('0x1f')](_0x2ff2f3);};module[_0x3dee('0x4e')]=Report;
\ No newline at end of file
+var _0x05c6=['custom:voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','find','accountcode','name','isNil','format','SIP/%s','length','assigned','interface','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','create','match','destination','queue','lastdata','context','from-voip-provider','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','ANSWERED','connectedlinenum','calleridname','monitor','monitors','createdAt','exten','connectedlinename','membername','xcally-motion-dialer','voiceAgentReport','forEach','startsWith','Local','substring','indexOf','mobile','phone','findAgent','exports','bluebird','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceAgentReport','./voiceDialReport','realtime','agents','telephones','prototype','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport'];(function(_0x698afe,_0x3841f9){var _0x49865f=function(_0xe2d368){while(--_0xe2d368){_0x698afe['push'](_0x698afe['shift']());}};_0x49865f(++_0x3841f9);}(_0x05c6,0x1c2));var _0x605c=function(_0x13e22c,_0x4786fc){_0x13e22c=_0x13e22c-0x0;var _0x20b332=_0x05c6[_0x13e22c];return _0x20b332;};'use strict';var BPromise=require(_0x605c('0x0'));var _=require('lodash');var moment=require('moment');var util=require(_0x605c('0x1'));var config=require(_0x605c('0x2'));var logger=require(_0x605c('0x3'))(_0x605c('0x4'));var ami=require(_0x605c('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0x605c('0x6'));var RpcVoiceDialReport=require(_0x605c('0x7'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0x605c('0x8'));var RpcVoiceRecording=require(_0x605c('0x9'));var RpcVoiceTransferReport=require(_0x605c('0xa'));var VoiceQueueReport=require(_0x605c('0xb'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0x605c('0xc'));var VoiceDialReport=require(_0x605c('0xd'));var UserReport=require('./userReport');function Report(_0x19d137){this[_0x605c('0xe')]=_0x19d137;this[_0x605c('0xf')]=_0x19d137['agents'];this[_0x605c('0x10')]=_0x19d137['telephones'];}Report[_0x605c('0x11')]['sync']=function(_0x31ba8d){var _0x19fbdb=new VoiceQueueReport(this[_0x605c('0xe')]);var _0x34ca15=new VoiceAgentReport(this[_0x605c('0xe')]);var _0x3055ff=new VoiceDialReport(this[_0x605c('0xe')]);var _0x7e9d85=new VoiceCallReport(this[_0x605c('0xe')]);var _0x5a66ca=new UserReport(this[_0x605c('0xe')]);if(config[_0x605c('0x12')]&&config[_0x605c('0x12')][_0x605c('0x13')]){ami['on']('custom:voiceQueueReport',this[_0x605c('0x14')][_0x605c('0x15')](this));ami['on'](_0x605c('0x16'),this[_0x605c('0x17')][_0x605c('0x15')](this));ami['on'](_0x605c('0x18'),this['voiceAgentReport'][_0x605c('0x15')](this));ami['on'](_0x605c('0x19'),this[_0x605c('0x1a')][_0x605c('0x15')](this));ami['on'](_0x605c('0x1b'),this[_0x605c('0x1c')][_0x605c('0x15')](this));ami['on'](_0x605c('0x1d'),this[_0x605c('0x1e')][_0x605c('0x15')](this));}};Report[_0x605c('0x11')]['findAgent']=function(_0x5c86a4){var _0x4b28ee=undefined;_0x4b28ee=_[_0x605c('0x1f')](this[_0x605c('0xf')],function(_0x574417){return _0x574417[_0x605c('0x20')]==_0x5c86a4||_0x574417[_0x605c('0x21')]==_0x5c86a4;});if(_[_0x605c('0x22')](_0x4b28ee)){var _0x5c94a3=_[_0x605c('0x1f')](this['telephones'],function(_0x2c3170){return _0x2c3170[_0x605c('0x20')]==_0x5c86a4||_0x2c3170[_0x605c('0x21')]==_0x5c86a4;});if(_0x5c94a3){_0x4b28ee=_['find'](this[_0x605c('0xf')],function(_0x251522){return _0x251522['interface']==util[_0x605c('0x23')](_0x605c('0x24'),_0x5c94a3[_0x605c('0x21')]);});}}return _0x4b28ee;};Report[_0x605c('0x11')][_0x605c('0x14')]=function(_0x363343){for(var _0x22e988=0x0;_0x22e988<_0x363343[_0x605c('0x25')];_0x22e988+=0x1){var _0xe03d6b=this['findAgent'](_0x363343[_0x22e988]['connectedlinenum']);if(_0xe03d6b){_0x363343[_0x22e988][_0x605c('0x20')]=_0xe03d6b['accountcode'];_0x363343[_0x22e988][_0x605c('0x26')]=!![];_0x363343[_0x22e988]['lastAssignedTo']=_0xe03d6b[_0x605c('0x21')];_0x363343[_0x22e988]['interface']=_[_0x605c('0x22')](_0xe03d6b[_0x605c('0x27')])?util[_0x605c('0x23')](_0x605c('0x24'),_0xe03d6b[_0x605c('0x21')]):_0xe03d6b[_0x605c('0x27')];if(_0x363343[_0x22e988][_0x605c('0x28')]){_0x363343[_0x22e988][_0x605c('0x29')]=moment()[_0x605c('0x23')](_0x605c('0x2a'));}if(_0x363343[_0x22e988][_0x605c('0x2b')]){_0x363343[_0x22e988]['queuecallerexitAt']=moment()[_0x605c('0x23')](_0x605c('0x2a'));}RpcMemberReport[_0x605c('0x14')](_0x363343[_0x22e988]);}RpcVoiceQueueReport[_0x605c('0x2c')](_0x363343[_0x22e988]);}};function extractCalleridNumber(_0x1dd179){var _0x168c51=_0x1dd179[_0x605c('0x2d')](/<(.*?)>/);return _0x168c51?_0x168c51[0x1]:_0x1dd179;}Report[_0x605c('0x11')][_0x605c('0x17')]=function(_0x4175ee){_0x4175ee[_0x605c('0x2e')]=_0x4175ee[_0x605c('0x2e')]||_0x4175ee['exten'];if(_0x4175ee['type']=='dialer'){_0x4175ee['lastapplication']=_0x605c('0x2f');_0x4175ee[_0x605c('0x30')]=_0x4175ee[_0x605c('0x2f')];if(_0x4175ee[_0x605c('0x31')]==_0x605c('0x32')){_0x4175ee[_0x605c('0x20')]='';_0x4175ee[_0x605c('0x2e')]=extractCalleridNumber(_0x4175ee[_0x605c('0x33')]);}else if(_0x4175ee[_0x605c('0x31')]==_0x605c('0x34')){if(_0x4175ee['destination']==_0x605c('0x35')){_0x4175ee[_0x605c('0x2e')]=extractCalleridNumber(_0x4175ee[_0x605c('0x36')]);_0x4175ee[_0x605c('0x37')]=_0x4175ee[_0x605c('0x38')];_0x4175ee[_0x605c('0x39')]=[_0x4175ee['channel'],_0x4175ee[_0x605c('0x3a')]=_0x4175ee[_0x605c('0x39')]][0x0];_0x4175ee[_0x605c('0x33')]=_0x4175ee[_0x605c('0x36')];}else{_0x4175ee[_0x605c('0x2e')]=_0x4175ee['calleridnum'];_0x4175ee[_0x605c('0x37')]=_0x4175ee[_0x605c('0x38')];if(_0x4175ee['disposition']==_0x605c('0x3b')){_0x4175ee[_0x605c('0x20')]=_0x4175ee[_0x605c('0x3c')];}else{_0x4175ee['accountcode']='';}}}}else{_0x4175ee['callerid']=util[_0x605c('0x23')]('\x22%s\x22\x20<%s>',_0x4175ee[_0x605c('0x3d')],_0x4175ee['calleridnum']);}RpcVoiceCallReport[_0x605c('0x2c')](_0x4175ee);if(_0x4175ee[_0x605c('0x3e')]){for(var _0x45f84c=0x0;_0x45f84c<_0x4175ee['monitors']['length'];_0x45f84c+=0x1){_0x4175ee['monitorFilename']=_0x4175ee[_0x605c('0x3f')][_0x45f84c]['filename'];_0x4175ee[_0x605c('0x40')]=_0x4175ee[_0x605c('0x3f')][_0x45f84c]['createdAt'];if(_0x4175ee[_0x605c('0x41')]==_0x605c('0x35')){_0x4175ee[_0x605c('0x37')]=_0x4175ee[_0x605c('0x3c')];_0x4175ee['calleridname']=_0x4175ee[_0x605c('0x42')];_0x4175ee[_0x605c('0x3c')]=_0x4175ee[_0x605c('0x20')];_0x4175ee[_0x605c('0x42')]=_0x4175ee[_0x605c('0x43')];_0x4175ee[_0x605c('0x41')]=_0x4175ee['originatecalleridnum'];}else if(_0x4175ee['exten']==_0x605c('0x44')){_0x4175ee['calleridnum']=_0x4175ee[_0x605c('0x2e')];_0x4175ee[_0x605c('0x41')]=_0x4175ee[_0x605c('0x38')];}RpcVoiceRecording[_0x605c('0x2c')](_0x4175ee);}}};Report[_0x605c('0x11')][_0x605c('0x45')]=function(_0x4d43a8){if(_['isArray'](_0x4d43a8)){_0x4d43a8[_0x605c('0x46')](function(_0x4550ac){RpcVoiceAgentReport[_0x605c('0x2c')](_0x4550ac);});}else{RpcVoiceAgentReport[_0x605c('0x2c')](_0x4d43a8);}};Report[_0x605c('0x11')][_0x605c('0x1a')]=function(_0x4af057){RpcVoiceDialReport[_0x605c('0x2c')](_0x4af057);var _0x454a63=undefined;var _0xd0b86a=_0x4af057[_0x605c('0x3a')];if(_[_0x605c('0x47')](_0xd0b86a,_0x605c('0x48'))){var _0x8f403c=_0xd0b86a[_0x605c('0x49')](_0xd0b86a[_0x605c('0x4a')]('/')+0x1,_0xd0b86a[_0x605c('0x4a')]('@'));_0x454a63=_[_0x605c('0x1f')](this[_0x605c('0xf')],function(_0x53dd21){return _0x53dd21[_0x605c('0x4b')]==_0x8f403c||_0x53dd21[_0x605c('0x4c')]==_0x8f403c||_0x53dd21['accountcode']==_0x8f403c;});}else{var _0x8f403c=_0xd0b86a[_0x605c('0x49')](_0xd0b86a[_0x605c('0x4a')]('/')+0x1,_0xd0b86a['lastIndexOf']('-'));_0x454a63=this[_0x605c('0x4d')](_0x8f403c);}if(_0x454a63){_0x4af057[_0x605c('0x27')]=_[_0x605c('0x22')](_0x454a63['interface'])?util[_0x605c('0x23')]('SIP/%s',_0x454a63[_0x605c('0x21')]):_0x454a63[_0x605c('0x27')];_0x4af057['membername']=_0x454a63[_0x605c('0x21')];_0x4af057[_0x605c('0x20')]=_0x454a63[_0x605c('0x20')];RpcMemberReport[_0x605c('0x1a')](_0x4af057);}};Report[_0x605c('0x11')]['blindTransfer']=function(_0x134654){RpcVoiceTransferReport[_0x605c('0x1c')](_0x134654);};Report[_0x605c('0x11')][_0x605c('0x1e')]=function(_0x16cbed){RpcVoiceTransferReport[_0x605c('0x1e')](_0x16cbed);};module[_0x605c('0x4e')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 432c0bd..2d6d753 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 _0xe0da=['name','trunk:save','[syncRegistry][UserReport]','device','toLowerCase','inuse','local','toNumber','updateStatusRealtime','stateTime','telephone:%s','telephone:save','startsWith','indexOf','mobile','phone','accountcode','[syncDeviceState][UserReport]','registered','peer','address','status','[syncPeerStatus][UserReport]','exports','lodash','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','registry','bind','syncDeviceState','peerstatus','syncPeerStatus','resolve','then','actionSipShowRegistry','actionDeviceStateList','catch','[loopSyncRealTimeShow]','error','inspect','prototype','loopSyncRealTimeShow','isNotNull','isUndefined','emit','find','username','stateRegistry','state','merge','omit','actionid','format','trunk:%s'];(function(_0x569729,_0x271db2){var _0x490d8d=function(_0x57a02b){while(--_0x57a02b){_0x569729['push'](_0x569729['shift']());}};_0x490d8d(++_0x271db2);}(_0xe0da,0xe4));var _0xae0d=function(_0x1fe495,_0xcf2f5f){_0x1fe495=_0x1fe495-0x0;var _0x831a05=_0xe0da[_0x1fe495];return _0x831a05;};'use strict';var _=require(_0xae0d('0x0'));var moment=require('moment');var BPromise=require(_0xae0d('0x1'));var util=require(_0xae0d('0x2'));var Redis=require(_0xae0d('0x3'));var config=require(_0xae0d('0x4'));var logger=require(_0xae0d('0x5'))(_0xae0d('0x6'));var ami=require(_0xae0d('0x7'));config[_0xae0d('0x8')]=_[_0xae0d('0x9')](config[_0xae0d('0x8')],{'host':_0xae0d('0xa'),'port':0x18eb});var io=require(_0xae0d('0xb'))(new Redis(config[_0xae0d('0x8')]));function UserReport(_0x3d4e67){this[_0xae0d('0xc')]=_0x3d4e67['trunks'];this[_0xae0d('0xd')]=_0x3d4e67['agents'];this[_0xae0d('0xe')]=_0x3d4e67[_0xae0d('0xe')];ami['on'](_0xae0d('0xf'),this[_0xae0d('0x10')]['bind'](this));ami['on'](_0xae0d('0x11'),this[_0xae0d('0x10')][_0xae0d('0x12')](this));ami['on']('devicestatechange',this[_0xae0d('0x13')][_0xae0d('0x12')](this));ami['on'](_0xae0d('0x14'),this[_0xae0d('0x15')][_0xae0d('0x12')](this));this['loopSyncRealTimeShow']();return BPromise[_0xae0d('0x16')]()[_0xae0d('0x17')](ami[_0xae0d('0x18')]())[_0xae0d('0x17')](ami[_0xae0d('0x19')]())[_0xae0d('0x17')](ami['actionSipPeerStatus']())[_0xae0d('0x1a')](loggerCatch(_0xae0d('0x1b')));}function loggerCatch(_0x43795e){return function(_0x2c64f5){logger[_0xae0d('0x1c')](_0x43795e,util[_0xae0d('0x1d')](_0x2c64f5,{'showHidden':![],'depth':null}));};}UserReport[_0xae0d('0x1e')][_0xae0d('0x1f')]=function(){setInterval(function(){BPromise[_0xae0d('0x16')]()[_0xae0d('0x17')](ami[_0xae0d('0x18')]())[_0xae0d('0x17')](ami[_0xae0d('0x19')]())['then'](ami['actionSipPeerStatus']())[_0xae0d('0x1a')](loggerCatch(_0xae0d('0x1b')));},0x32c8);};UserReport[_0xae0d('0x1e')][_0xae0d('0x20')]=function(_0x4322f0){return _0x4322f0!==null&&!_[_0xae0d('0x21')](_0x4322f0);};UserReport['prototype'][_0xae0d('0x22')]=function(_0x4d5e13,_0x17c3ae,_0x1b64ad){io['to'](_0x4d5e13)[_0xae0d('0x22')](_0x17c3ae,_0x1b64ad);};UserReport[_0xae0d('0x1e')][_0xae0d('0x10')]=function(_0x39b979){try{if(this['isNotNull'](_0x39b979)){var _0x59dde3=_[_0xae0d('0x23')](this['trunks'],{'registry':_0x39b979[_0xae0d('0x24')]});if(_0x59dde3){_0x39b979[_0xae0d('0x25')]=_0x39b979[_0xae0d('0x26')];_[_0xae0d('0x27')](_0x59dde3,_[_0xae0d('0x28')](_0x39b979,['event',_0xae0d('0x29'),_0xae0d('0x24'),'state']));this[_0xae0d('0x22')](util[_0xae0d('0x2a')](_0xae0d('0x2b'),_0x59dde3[_0xae0d('0x2c')]),_0xae0d('0x2d'),_0x59dde3);}}}catch(_0x39051a){logger[_0xae0d('0x1c')](_0xae0d('0x2e'),util[_0xae0d('0x1d')](_0x39051a,{'showHidden':![],'depth':null}));}};UserReport[_0xae0d('0x1e')]['syncDeviceState']=function(_0x4e16c7){try{if(this[_0xae0d('0x20')](_0x4e16c7)){if(this[_0xae0d('0xd')][_0x4e16c7[_0xae0d('0x2f')]]){if(!this['agents'][_0x4e16c7['device']]['local']||_0x4e16c7[_0xae0d('0x26')][_0xae0d('0x30')]()==_0xae0d('0x31')){this['agents'][_0x4e16c7[_0xae0d('0x2f')]][_0xae0d('0x32')]=![];if(this[_0xae0d('0xd')][_0x4e16c7[_0xae0d('0x2f')]][_0xae0d('0x26')]!==_0x4e16c7[_0xae0d('0x26')][_0xae0d('0x30')]()){this[_0xae0d('0xd')][_0x4e16c7['device']]['stateTime']=_[_0xae0d('0x33')](moment()[_0xae0d('0x2a')]('x'));}this[_0xae0d('0xd')][_0x4e16c7[_0xae0d('0x2f')]]['state']=_0x4e16c7[_0xae0d('0x26')][_0xae0d('0x30')]();this['agents'][_0x4e16c7[_0xae0d('0x2f')]][_0xae0d('0x34')](_0x4e16c7);}}else if(this[_0xae0d('0xe')][_0x4e16c7[_0xae0d('0x2f')]]){if(this['telephones'][_0x4e16c7[_0xae0d('0x2f')]][_0xae0d('0x26')]!==_0x4e16c7[_0xae0d('0x26')][_0xae0d('0x30')]()){this[_0xae0d('0xe')][_0x4e16c7[_0xae0d('0x2f')]][_0xae0d('0x35')]=_[_0xae0d('0x33')](moment()[_0xae0d('0x2a')]('x'));}this[_0xae0d('0xe')][_0x4e16c7[_0xae0d('0x2f')]][_0xae0d('0x26')]=_0x4e16c7[_0xae0d('0x26')][_0xae0d('0x30')]();this[_0xae0d('0x22')](util['format'](_0xae0d('0x36'),this['telephones'][_0x4e16c7[_0xae0d('0x2f')]]['name']),_0xae0d('0x37'),this['telephones'][_0x4e16c7['device']]);}else if(this[_0xae0d('0xc')][_0x4e16c7['device']]){if(this['trunks'][_0x4e16c7['device']][_0xae0d('0x26')]!==_0x4e16c7[_0xae0d('0x26')][_0xae0d('0x30')]()){this[_0xae0d('0xc')][_0x4e16c7[_0xae0d('0x2f')]][_0xae0d('0x35')]=_[_0xae0d('0x33')](moment()[_0xae0d('0x2a')]('x'));}this['trunks'][_0x4e16c7[_0xae0d('0x2f')]][_0xae0d('0x26')]=_0x4e16c7[_0xae0d('0x26')][_0xae0d('0x30')]();this[_0xae0d('0x22')](util['format'](_0xae0d('0x2b'),this['trunks'][_0x4e16c7[_0xae0d('0x2f')]][_0xae0d('0x2c')]),_0xae0d('0x2d'),this['trunks'][_0x4e16c7[_0xae0d('0x2f')]]);}else if(_[_0xae0d('0x38')](_0x4e16c7[_0xae0d('0x2f')],'Queue')){}else if(_[_0xae0d('0x38')](_0x4e16c7[_0xae0d('0x2f')],'Local')){var _0x2289fd=_0x4e16c7['device'];var _0x5598aa=_0x2289fd['substring'](_0x2289fd[_0xae0d('0x39')]('/')+0x1,_0x2289fd[_0xae0d('0x39')]('@'));var _0x9b28da=_[_0xae0d('0x23')](this[_0xae0d('0xd')],function(_0x1fae7a){return _0x1fae7a[_0xae0d('0x3a')]==_0x5598aa||_0x1fae7a[_0xae0d('0x3b')]==_0x5598aa||_0x1fae7a[_0xae0d('0x3c')]==_0x5598aa;});if(_0x9b28da){if(_0x9b28da[_0xae0d('0x26')]!==_0x4e16c7[_0xae0d('0x26')]['toLowerCase']()){_0x9b28da[_0xae0d('0x35')]=_[_0xae0d('0x33')](moment()['format']('x'));}_0x9b28da[_0xae0d('0x26')]=_0x4e16c7[_0xae0d('0x26')]['toLowerCase']();_0x9b28da[_0xae0d('0x32')]=!![];_0x9b28da['updateStatusRealtime'](_0x4e16c7);}}else{}}}catch(_0x9d2234){logger['error'](_0xae0d('0x3d'),util[_0xae0d('0x1d')](_0x9d2234,{'showHidden':![],'depth':null}));}};UserReport[_0xae0d('0x1e')]['syncPeerStatus']=function(_0x89986f){try{if(this['isNotNull'](_0x89986f)&&this[_0xae0d('0x20')](_0x89986f[_0xae0d('0x14')])){if(this[_0xae0d('0xd')][_0x89986f['peer']]){if(!this[_0xae0d('0xd')][_0x89986f['peer']][_0xae0d('0x32')]||_0x89986f[_0xae0d('0x14')]['toLowerCase']()==_0xae0d('0x3e')){this['agents'][_0x89986f[_0xae0d('0x3f')]][_0xae0d('0x32')]=![];this['agents'][_0x89986f[_0xae0d('0x3f')]]['status']=_0x89986f[_0xae0d('0x14')][_0xae0d('0x30')]();this['agents'][_0x89986f[_0xae0d('0x3f')]][_0xae0d('0x40')]=_0x89986f['address'];this[_0xae0d('0xd')][_0x89986f['peer']][_0xae0d('0x34')](_0x89986f);}}else if(this[_0xae0d('0xe')][_0x89986f[_0xae0d('0x3f')]]){this[_0xae0d('0xe')][_0x89986f[_0xae0d('0x3f')]]['status']=_0x89986f['peerstatus'][_0xae0d('0x30')]();this['telephones'][_0x89986f[_0xae0d('0x3f')]]['address']=_0x89986f[_0xae0d('0x40')];this[_0xae0d('0x22')](util['format'](_0xae0d('0x36'),this[_0xae0d('0xe')][_0x89986f['peer']][_0xae0d('0x2c')]),_0xae0d('0x37'),this['telephones'][_0x89986f[_0xae0d('0x3f')]]);}else if(this[_0xae0d('0xc')][_0x89986f[_0xae0d('0x3f')]]){this['trunks'][_0x89986f[_0xae0d('0x3f')]][_0xae0d('0x41')]=_0x89986f[_0xae0d('0x14')][_0xae0d('0x30')]();this[_0xae0d('0xc')][_0x89986f[_0xae0d('0x3f')]][_0xae0d('0x40')]=_0x89986f[_0xae0d('0x40')];this['emit'](util['format']('trunk:%s',this[_0xae0d('0xc')][_0x89986f[_0xae0d('0x3f')]][_0xae0d('0x2c')]),'trunk:save',this['trunks'][_0x89986f[_0xae0d('0x3f')]]);}else{}}}catch(_0x535b46){logger[_0xae0d('0x1c')](_0xae0d('0x42'),util[_0xae0d('0x1d')](_0x535b46,{'showHidden':![],'depth':null}));}};module[_0xae0d('0x43')]=UserReport;
\ No newline at end of file
+var _0x557b=['format','telephone:%s','startsWith','Queue','Local','substring','indexOf','mobile','phone','updateStatusRealtime','[syncDeviceState][UserReport]','peer','registered','status','address','name','[syncPeerStatus][UserReport]','lodash','moment','bluebird','util','ioredis','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','syncRegistry','bind','registry','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','catch','[loopSyncRealTimeShow]','error','inspect','prototype','isNotNull','isUndefined','emit','find','username','stateRegistry','merge','actionid','state','trunk:%s','trunk:save','[syncRegistry][UserReport]','device','local','toLowerCase','inuse','stateTime','toNumber'];(function(_0xb4947e,_0x39de27){var _0x2af6df=function(_0x308271){while(--_0x308271){_0xb4947e['push'](_0xb4947e['shift']());}};_0x2af6df(++_0x39de27);}(_0x557b,0x97));var _0xb557=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0x557b[_0x3c2a69];return _0x596bc8;};'use strict';var _=require(_0xb557('0x0'));var moment=require(_0xb557('0x1'));var BPromise=require(_0xb557('0x2'));var util=require(_0xb557('0x3'));var Redis=require(_0xb557('0x4'));var config=require('../../../config/environment');var logger=require(_0xb557('0x5'))(_0xb557('0x6'));var ami=require('../ami');config[_0xb557('0x7')]=_[_0xb557('0x8')](config[_0xb557('0x7')],{'host':_0xb557('0x9'),'port':0x18eb});var io=require(_0xb557('0xa'))(new Redis(config[_0xb557('0x7')]));function UserReport(_0x1b5178){this['trunks']=_0x1b5178[_0xb557('0xb')];this[_0xb557('0xc')]=_0x1b5178[_0xb557('0xc')];this[_0xb557('0xd')]=_0x1b5178[_0xb557('0xd')];ami['on']('registryentry',this[_0xb557('0xe')][_0xb557('0xf')](this));ami['on'](_0xb557('0x10'),this[_0xb557('0xe')][_0xb557('0xf')](this));ami['on'](_0xb557('0x11'),this[_0xb557('0x12')][_0xb557('0xf')](this));ami['on'](_0xb557('0x13'),this[_0xb557('0x14')][_0xb557('0xf')](this));this[_0xb557('0x15')]();return BPromise[_0xb557('0x16')]()[_0xb557('0x17')](ami[_0xb557('0x18')]())[_0xb557('0x17')](ami[_0xb557('0x19')]())[_0xb557('0x17')](ami[_0xb557('0x1a')]())[_0xb557('0x1b')](loggerCatch(_0xb557('0x1c')));}function loggerCatch(_0x50c6dc){return function(_0x2d1749){logger[_0xb557('0x1d')](_0x50c6dc,util[_0xb557('0x1e')](_0x2d1749,{'showHidden':![],'depth':null}));};}UserReport['prototype'][_0xb557('0x15')]=function(){setInterval(function(){BPromise[_0xb557('0x16')]()['then'](ami[_0xb557('0x18')]())[_0xb557('0x17')](ami[_0xb557('0x19')]())[_0xb557('0x17')](ami['actionSipPeerStatus']())[_0xb557('0x1b')](loggerCatch(_0xb557('0x1c')));},0x32c8);};UserReport[_0xb557('0x1f')][_0xb557('0x20')]=function(_0x497ccd){return _0x497ccd!==null&&!_[_0xb557('0x21')](_0x497ccd);};UserReport['prototype'][_0xb557('0x22')]=function(_0x2b1ab3,_0x4c2f80,_0xa28f6d){io['to'](_0x2b1ab3)[_0xb557('0x22')](_0x4c2f80,_0xa28f6d);};UserReport[_0xb557('0x1f')]['syncRegistry']=function(_0x59958e){try{if(this[_0xb557('0x20')](_0x59958e)){var _0x67d527=_[_0xb557('0x23')](this['trunks'],{'registry':_0x59958e[_0xb557('0x24')]});if(_0x67d527){_0x59958e[_0xb557('0x25')]=_0x59958e['state'];_[_0xb557('0x26')](_0x67d527,_['omit'](_0x59958e,['event',_0xb557('0x27'),_0xb557('0x24'),_0xb557('0x28')]));this['emit'](util['format'](_0xb557('0x29'),_0x67d527['name']),_0xb557('0x2a'),_0x67d527);}}}catch(_0x5762e5){logger[_0xb557('0x1d')](_0xb557('0x2b'),util[_0xb557('0x1e')](_0x5762e5,{'showHidden':![],'depth':null}));}};UserReport[_0xb557('0x1f')][_0xb557('0x12')]=function(_0x4ec5d6){try{if(this[_0xb557('0x20')](_0x4ec5d6)){if(this[_0xb557('0xc')][_0x4ec5d6[_0xb557('0x2c')]]){if(!this[_0xb557('0xc')][_0x4ec5d6[_0xb557('0x2c')]][_0xb557('0x2d')]||_0x4ec5d6[_0xb557('0x28')][_0xb557('0x2e')]()==_0xb557('0x2f')){this[_0xb557('0xc')][_0x4ec5d6[_0xb557('0x2c')]][_0xb557('0x2d')]=![];if(this[_0xb557('0xc')][_0x4ec5d6[_0xb557('0x2c')]][_0xb557('0x28')]!==_0x4ec5d6[_0xb557('0x28')][_0xb557('0x2e')]()){this[_0xb557('0xc')][_0x4ec5d6[_0xb557('0x2c')]][_0xb557('0x30')]=_[_0xb557('0x31')](moment()['format']('x'));}this['agents'][_0x4ec5d6[_0xb557('0x2c')]][_0xb557('0x28')]=_0x4ec5d6[_0xb557('0x28')][_0xb557('0x2e')]();this[_0xb557('0xc')][_0x4ec5d6[_0xb557('0x2c')]]['updateStatusRealtime'](_0x4ec5d6);}}else if(this['telephones'][_0x4ec5d6['device']]){if(this[_0xb557('0xd')][_0x4ec5d6['device']][_0xb557('0x28')]!==_0x4ec5d6[_0xb557('0x28')][_0xb557('0x2e')]()){this[_0xb557('0xd')][_0x4ec5d6[_0xb557('0x2c')]]['stateTime']=_['toNumber'](moment()[_0xb557('0x32')]('x'));}this[_0xb557('0xd')][_0x4ec5d6[_0xb557('0x2c')]]['state']=_0x4ec5d6[_0xb557('0x28')]['toLowerCase']();this[_0xb557('0x22')](util[_0xb557('0x32')](_0xb557('0x33'),this['telephones'][_0x4ec5d6['device']]['name']),'telephone:save',this['telephones'][_0x4ec5d6['device']]);}else if(this['trunks'][_0x4ec5d6[_0xb557('0x2c')]]){if(this[_0xb557('0xb')][_0x4ec5d6[_0xb557('0x2c')]][_0xb557('0x28')]!==_0x4ec5d6[_0xb557('0x28')][_0xb557('0x2e')]()){this[_0xb557('0xb')][_0x4ec5d6['device']][_0xb557('0x30')]=_[_0xb557('0x31')](moment()[_0xb557('0x32')]('x'));}this[_0xb557('0xb')][_0x4ec5d6[_0xb557('0x2c')]]['state']=_0x4ec5d6[_0xb557('0x28')][_0xb557('0x2e')]();this[_0xb557('0x22')](util['format'](_0xb557('0x29'),this[_0xb557('0xb')][_0x4ec5d6['device']]['name']),_0xb557('0x2a'),this[_0xb557('0xb')][_0x4ec5d6[_0xb557('0x2c')]]);}else if(_[_0xb557('0x34')](_0x4ec5d6[_0xb557('0x2c')],_0xb557('0x35'))){}else if(_[_0xb557('0x34')](_0x4ec5d6[_0xb557('0x2c')],_0xb557('0x36'))){var _0xff831d=_0x4ec5d6['device'];var _0x34c2fb=_0xff831d[_0xb557('0x37')](_0xff831d['indexOf']('/')+0x1,_0xff831d[_0xb557('0x38')]('@'));var _0x43edf4=_['find'](this['agents'],function(_0x2cdbe1){return _0x2cdbe1[_0xb557('0x39')]==_0x34c2fb||_0x2cdbe1[_0xb557('0x3a')]==_0x34c2fb||_0x2cdbe1['accountcode']==_0x34c2fb;});if(_0x43edf4){if(_0x43edf4[_0xb557('0x28')]!==_0x4ec5d6[_0xb557('0x28')][_0xb557('0x2e')]()){_0x43edf4[_0xb557('0x30')]=_[_0xb557('0x31')](moment()[_0xb557('0x32')]('x'));}_0x43edf4[_0xb557('0x28')]=_0x4ec5d6['state'][_0xb557('0x2e')]();_0x43edf4[_0xb557('0x2d')]=!![];_0x43edf4[_0xb557('0x3b')](_0x4ec5d6);}}else{}}}catch(_0x2a6222){logger[_0xb557('0x1d')](_0xb557('0x3c'),util[_0xb557('0x1e')](_0x2a6222,{'showHidden':![],'depth':null}));}};UserReport[_0xb557('0x1f')][_0xb557('0x14')]=function(_0x1623fc){try{if(this['isNotNull'](_0x1623fc)&&this[_0xb557('0x20')](_0x1623fc[_0xb557('0x13')])){if(this[_0xb557('0xc')][_0x1623fc['peer']]){if(!this[_0xb557('0xc')][_0x1623fc[_0xb557('0x3d')]]['local']||_0x1623fc[_0xb557('0x13')][_0xb557('0x2e')]()==_0xb557('0x3e')){this[_0xb557('0xc')][_0x1623fc[_0xb557('0x3d')]][_0xb557('0x2d')]=![];this[_0xb557('0xc')][_0x1623fc[_0xb557('0x3d')]][_0xb557('0x3f')]=_0x1623fc[_0xb557('0x13')][_0xb557('0x2e')]();this[_0xb557('0xc')][_0x1623fc[_0xb557('0x3d')]][_0xb557('0x40')]=_0x1623fc[_0xb557('0x40')];this[_0xb557('0xc')][_0x1623fc[_0xb557('0x3d')]][_0xb557('0x3b')](_0x1623fc);}}else if(this[_0xb557('0xd')][_0x1623fc['peer']]){this['telephones'][_0x1623fc['peer']][_0xb557('0x3f')]=_0x1623fc['peerstatus']['toLowerCase']();this[_0xb557('0xd')][_0x1623fc[_0xb557('0x3d')]]['address']=_0x1623fc[_0xb557('0x40')];this['emit'](util['format'](_0xb557('0x33'),this[_0xb557('0xd')][_0x1623fc[_0xb557('0x3d')]][_0xb557('0x41')]),'telephone:save',this[_0xb557('0xd')][_0x1623fc[_0xb557('0x3d')]]);}else if(this[_0xb557('0xb')][_0x1623fc['peer']]){this[_0xb557('0xb')][_0x1623fc[_0xb557('0x3d')]]['status']=_0x1623fc['peerstatus'][_0xb557('0x2e')]();this[_0xb557('0xb')][_0x1623fc[_0xb557('0x3d')]][_0xb557('0x40')]=_0x1623fc['address'];this[_0xb557('0x22')](util[_0xb557('0x32')](_0xb557('0x29'),this[_0xb557('0xb')][_0x1623fc[_0xb557('0x3d')]]['name']),_0xb557('0x2a'),this[_0xb557('0xb')][_0x1623fc[_0xb557('0x3d')]]);}else{}}}catch(_0x3405d3){logger[_0xb557('0x1d')](_0xb557('0x42'),util[_0xb557('0x1e')](_0x3405d3,{'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 74dabf2..95c15d7 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 _0x2bb9=['queuecallerabandon','syncAgentComplete','hangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','isNotNull','isUndefined','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','omit','event','custom:agentcalled','emit','format','user:%s','membername','error','[syncAgentCalled][VoiceAgentReport]','inspect','agentconnectAt','lastevent','holdtime','connectedlinenum','destchannelstate','destchannelstatedesc','pick','destconnectedlinenum','user:agentconnect','agentringnoanswer','agentcomplete','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','syncAgentRingNoAnswer','agentringnoanswerAt','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','syncQueueCallerAbandon','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','hasOwnProperty','agentcompleteAt','complete','talktime','transfer','acw','agentacw','acwtime','acwTimeout','interface','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','syncVarSet','keys','value','[syncVarSet][VoiceAgentReport]','addVariable','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','custom:voiceAgentReport','values','transfereeuniqueid','origtransfereruniqueid','diff','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','seconds','[syncMusicOnHoldStart][VoiceAgentReport]','channel','substring','lastIndexOf','onhold','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','syncAgentCalled','agentconnect','syncAgentConnect','bind'];(function(_0x480396,_0x290389){var _0x27f5dd=function(_0x30ef10){while(--_0x30ef10){_0x480396['push'](_0x480396['shift']());}};_0x27f5dd(++_0x290389);}(_0x2bb9,0x166));var _0x92bb=function(_0x291d65,_0x25bc0b){_0x291d65=_0x291d65-0x0;var _0x59e8f0=_0x2bb9[_0x291d65];return _0x59e8f0;};'use strict';var _=require(_0x92bb('0x0'));var moment=require(_0x92bb('0x1'));var util=require(_0x92bb('0x2'));var Redis=require(_0x92bb('0x3'));var config=require(_0x92bb('0x4'));var logger=require(_0x92bb('0x5'))(_0x92bb('0x6'));var ami=require(_0x92bb('0x7'));config[_0x92bb('0x8')]=_[_0x92bb('0x9')](config[_0x92bb('0x8')],{'host':_0x92bb('0xa'),'port':0x18eb});var io=require(_0x92bb('0xb'))(new Redis(config[_0x92bb('0x8')]));function VoiceAgentReport(_0x2a10ea){this[_0x92bb('0xc')]={};this[_0x92bb('0xd')]=_0x2a10ea[_0x92bb('0xd')];this['agents']=_0x2a10ea[_0x92bb('0xe')];this[_0x92bb('0xf')]={};ami['on']('agentcalled',this[_0x92bb('0x10')]['bind'](this));ami['on'](_0x92bb('0x11'),this[_0x92bb('0x12')][_0x92bb('0x13')](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer']['bind'](this));ami['on'](_0x92bb('0x14'),this['syncQueueCallerAbandon']['bind'](this));ami['on']('agentcomplete',this[_0x92bb('0x15')]['bind'](this));ami['on']('varset',this['syncVarSet'][_0x92bb('0x13')](this));ami['on'](_0x92bb('0x16'),this['syncHangup']['bind'](this));ami['on'](_0x92bb('0x17'),this[_0x92bb('0x18')][_0x92bb('0x13')](this));ami['on'](_0x92bb('0x19'),this[_0x92bb('0x1a')][_0x92bb('0x13')](this));ami['on'](_0x92bb('0x1b'),this[_0x92bb('0x1c')][_0x92bb('0x13')](this));ami['on'](_0x92bb('0x1d'),this[_0x92bb('0x1e')][_0x92bb('0x13')](this));}VoiceAgentReport['prototype']['emit']=function(_0x214aca,_0x5c44d1,_0x1f6f91){io['to'](_0x214aca)['emit'](_0x5c44d1,_0x1f6f91);};VoiceAgentReport[_0x92bb('0x1f')][_0x92bb('0x20')]=function(_0x4e78cd){return _0x4e78cd!==null&&!_[_0x92bb('0x21')](_0x4e78cd);};VoiceAgentReport[_0x92bb('0x1f')][_0x92bb('0x10')]=function(_0xe1ffc5){try{if(this['isNotNull'](_0xe1ffc5)){if(_[_0x92bb('0x21')](this[_0x92bb('0xc')][_0xe1ffc5[_0x92bb('0x22')]])){this[_0x92bb('0xc')][_0xe1ffc5['uniqueid']]={};}if(_[_0x92bb('0x21')](this[_0x92bb('0xc')][_0xe1ffc5[_0x92bb('0x22')]][_0xe1ffc5[_0x92bb('0x23')]])){this[_0x92bb('0xc')][_0xe1ffc5[_0x92bb('0x22')]][_0xe1ffc5[_0x92bb('0x23')]]={'agentcalledAt':moment()['format'](_0x92bb('0x24')),'lastevent':_0x92bb('0x25'),'variables':this[_0x92bb('0xf')][_0xe1ffc5[_0x92bb('0x22')]],'type':this[_0x92bb('0xd')][_0xe1ffc5[_0x92bb('0x26')]]?this[_0x92bb('0xd')][_0xe1ffc5[_0x92bb('0x26')]][_0x92bb('0x27')]||_0x92bb('0x28'):_0x92bb('0x28')};}_['merge'](this['channels'][_0xe1ffc5[_0x92bb('0x22')]][_0xe1ffc5['destuniqueid']],_[_0x92bb('0x29')](_0xe1ffc5,[_0x92bb('0x2a'),'privilege']));ami['emit'](_0x92bb('0x2b'),this[_0x92bb('0xc')][_0xe1ffc5[_0x92bb('0x22')]][_0xe1ffc5[_0x92bb('0x23')]]);this[_0x92bb('0x2c')](util[_0x92bb('0x2d')](_0x92bb('0x2e'),_0xe1ffc5[_0x92bb('0x2f')]),'user:called',this['channels'][_0xe1ffc5[_0x92bb('0x22')]][_0xe1ffc5[_0x92bb('0x23')]]);}}catch(_0x173497){logger[_0x92bb('0x30')](_0x92bb('0x31'),util[_0x92bb('0x32')](_0x173497,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x92bb('0x1f')][_0x92bb('0x12')]=function(_0x1234e7){try{if(this[_0x92bb('0x20')](_0x1234e7)){if(this['channels'][_0x1234e7['uniqueid']]){for(var _0x248868 in this[_0x92bb('0xc')][_0x1234e7[_0x92bb('0x22')]]){if(this[_0x92bb('0xc')][_0x1234e7[_0x92bb('0x22')]]['hasOwnProperty'](_0x248868)){if(_0x1234e7[_0x92bb('0x23')]===_0x248868){this['channels'][_0x1234e7[_0x92bb('0x22')]][_0x248868][_0x92bb('0x33')]=moment()[_0x92bb('0x2d')](_0x92bb('0x24'));this[_0x92bb('0xc')][_0x1234e7['uniqueid']][_0x248868][_0x92bb('0x34')]='connect';this[_0x92bb('0xc')][_0x1234e7['uniqueid']][_0x248868][_0x92bb('0x35')]=_0x1234e7[_0x92bb('0x35')];this['channels'][_0x1234e7[_0x92bb('0x22')]][_0x248868][_0x92bb('0x36')]=_0x1234e7[_0x92bb('0x36')];this[_0x92bb('0xc')][_0x1234e7[_0x92bb('0x22')]][_0x248868]['connectedlinename']=_0x1234e7['connectedlinename'];this['channels'][_0x1234e7['uniqueid']][_0x248868][_0x92bb('0x37')]=_0x1234e7[_0x92bb('0x37')];this[_0x92bb('0xc')][_0x1234e7[_0x92bb('0x22')]][_0x248868][_0x92bb('0x38')]=_0x1234e7[_0x92bb('0x38')];_['merge'](this[_0x92bb('0xe')][_0x1234e7['interface']],_[_0x92bb('0x39')](_0x1234e7,[_0x92bb('0x26'),_0x92bb('0x3a')]));this[_0x92bb('0x2c')](util[_0x92bb('0x2d')](_0x92bb('0x2e'),_0x1234e7[_0x92bb('0x2f')]),_0x92bb('0x3b'),this['channels'][_0x1234e7[_0x92bb('0x22')]][_0x1234e7['destuniqueid']]);ami[_0x92bb('0x2c')]('custom:agentconnect',this[_0x92bb('0xc')][_0x1234e7[_0x92bb('0x22')]][_0x248868]);}else if(!this[_0x92bb('0xc')][_0x1234e7[_0x92bb('0x22')]][_0x248868][_0x92bb('0x3c')]&&!this['channels'][_0x1234e7[_0x92bb('0x22')]][_0x248868][_0x92bb('0x3d')]){this[_0x92bb('0xc')][_0x1234e7[_0x92bb('0x22')]][_0x248868][_0x92bb('0x3c')]=!![];this['channels'][_0x1234e7['uniqueid']][_0x248868]['agentringnoanswerAt']=moment()[_0x92bb('0x2d')](_0x92bb('0x24'));this['channels'][_0x1234e7[_0x92bb('0x22')]][_0x248868][_0x92bb('0x3e')]=_0x92bb('0x3f');this[_0x92bb('0xc')][_0x1234e7['uniqueid']][_0x248868][_0x92bb('0x34')]=_0x92bb('0x3f');this[_0x92bb('0xc')][_0x1234e7[_0x92bb('0x22')]][_0x248868][_0x92bb('0x40')]=_0x1234e7['destuniqueid'];this[_0x92bb('0xc')][_0x1234e7[_0x92bb('0x22')]][_0x248868]['answeredelsewheremembername']=_0x1234e7[_0x92bb('0x2f')];ami[_0x92bb('0x2c')](_0x92bb('0x41'),this[_0x92bb('0xc')][_0x1234e7['uniqueid']][_0x248868]);}}}}}}catch(_0x2c293e){logger[_0x92bb('0x30')](_0x92bb('0x42'),util[_0x92bb('0x32')](_0x2c293e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x92bb('0x1f')][_0x92bb('0x43')]=function(_0x2aa6b8){try{if(this[_0x92bb('0x20')](_0x2aa6b8)){if(this[_0x92bb('0xc')][_0x2aa6b8[_0x92bb('0x22')]]&&this[_0x92bb('0xc')][_0x2aa6b8[_0x92bb('0x22')]][_0x2aa6b8[_0x92bb('0x23')]]){this[_0x92bb('0xc')][_0x2aa6b8[_0x92bb('0x22')]][_0x2aa6b8[_0x92bb('0x23')]]['agentringnoanswer']=!![];this[_0x92bb('0xc')][_0x2aa6b8[_0x92bb('0x22')]][_0x2aa6b8['destuniqueid']][_0x92bb('0x44')]=moment()[_0x92bb('0x2d')](_0x92bb('0x24'));this[_0x92bb('0xc')][_0x2aa6b8[_0x92bb('0x22')]][_0x2aa6b8[_0x92bb('0x23')]][_0x92bb('0x3e')]=_0x92bb('0x45');this['channels'][_0x2aa6b8['uniqueid']][_0x2aa6b8[_0x92bb('0x23')]][_0x92bb('0x34')]=_0x92bb('0x45');ami['emit'](_0x92bb('0x46'),this['channels'][_0x2aa6b8['uniqueid']][_0x2aa6b8['destuniqueid']]);}}}catch(_0x5b8268){logger[_0x92bb('0x30')](_0x92bb('0x47'),util['inspect'](_0x5b8268,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x92bb('0x1f')][_0x92bb('0x48')]=function(_0x57181b){try{if(this[_0x92bb('0x20')](_0x57181b)){if(this[_0x92bb('0xc')][_0x57181b['uniqueid']]){for(var _0x2090ee in this[_0x92bb('0xc')][_0x57181b[_0x92bb('0x22')]]){if(this[_0x92bb('0xc')][_0x57181b[_0x92bb('0x22')]]['hasOwnProperty'](_0x2090ee)&&!this[_0x92bb('0xc')][_0x57181b[_0x92bb('0x22')]][_0x2090ee][_0x92bb('0x3c')]&&!this[_0x92bb('0xc')][_0x57181b[_0x92bb('0x22')]][_0x2090ee][_0x92bb('0x3d')]){this['channels'][_0x57181b[_0x92bb('0x22')]][_0x2090ee][_0x92bb('0x3c')]=!![];this[_0x92bb('0xc')][_0x57181b[_0x92bb('0x22')]][_0x2090ee][_0x92bb('0x44')]=moment()['format'](_0x92bb('0x24'));this[_0x92bb('0xc')][_0x57181b[_0x92bb('0x22')]][_0x2090ee][_0x92bb('0x3e')]=_0x92bb('0x49');this[_0x92bb('0xc')][_0x57181b[_0x92bb('0x22')]][_0x2090ee]['lastevent']=_0x92bb('0x49');ami[_0x92bb('0x2c')](_0x92bb('0x4a'),this[_0x92bb('0xc')][_0x57181b[_0x92bb('0x22')]][_0x2090ee]);}}}}}catch(_0x46350b){logger[_0x92bb('0x30')](_0x92bb('0x4b'),util['inspect'](_0x46350b,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAgentComplete']=function(_0x4b809b){try{if(this['isNotNull'](_0x4b809b)){if(this[_0x92bb('0xc')][_0x4b809b['uniqueid']]){for(var _0x4714ed in this[_0x92bb('0xc')][_0x4b809b[_0x92bb('0x22')]]){if(this[_0x92bb('0xc')][_0x4b809b['uniqueid']][_0x92bb('0x4c')](_0x4714ed)){if(this[_0x92bb('0xc')][_0x4b809b[_0x92bb('0x22')]][_0x4714ed]['agentconnectAt']&&!this['channels'][_0x4b809b[_0x92bb('0x22')]][_0x4714ed][_0x92bb('0x3d')]){this[_0x92bb('0xc')][_0x4b809b[_0x92bb('0x22')]][_0x4714ed][_0x92bb('0x3d')]=!![];this[_0x92bb('0xc')][_0x4b809b[_0x92bb('0x22')]][_0x4714ed][_0x92bb('0x4d')]=moment()[_0x92bb('0x2d')](_0x92bb('0x24'));this[_0x92bb('0xc')][_0x4b809b[_0x92bb('0x22')]][_0x4714ed][_0x92bb('0x34')]=_0x92bb('0x4e');this[_0x92bb('0xc')][_0x4b809b[_0x92bb('0x22')]][_0x4714ed][_0x92bb('0x4f')]=_0x4b809b[_0x92bb('0x4f')];this[_0x92bb('0xc')][_0x4b809b['uniqueid']][_0x4714ed]['reason']=_0x4b809b[_0x92bb('0x3e')]==_0x92bb('0x50')?'agent':_0x4b809b[_0x92bb('0x3e')];if(this[_0x92bb('0xd')][_0x4b809b[_0x92bb('0x26')]]&&this[_0x92bb('0xd')][_0x4b809b[_0x92bb('0x26')]][_0x92bb('0x51')]){this[_0x92bb('0xc')][_0x4b809b[_0x92bb('0x22')]][_0x4714ed][_0x92bb('0x52')]=!![];this[_0x92bb('0xc')][_0x4b809b['uniqueid']][_0x4714ed][_0x92bb('0x53')]=this[_0x92bb('0xd')][_0x4b809b['queue']][_0x92bb('0x54')];}this[_0x92bb('0xe')][_0x4b809b[_0x92bb('0x55')]]=_[_0x92bb('0x29')](this[_0x92bb('0xe')][_0x4b809b[_0x92bb('0x55')]],[_0x92bb('0x26'),_0x92bb('0x3a')]);this[_0x92bb('0x2c')](util[_0x92bb('0x2d')]('user:%s',_0x4b809b['membername']),_0x92bb('0x56'),this[_0x92bb('0xc')][_0x4b809b[_0x92bb('0x22')]][_0x4714ed]);ami['emit'](_0x92bb('0x57'),this[_0x92bb('0xc')][_0x4b809b[_0x92bb('0x22')]][_0x4714ed]);}}}}}}catch(_0x443251){logger[_0x92bb('0x30')](_0x92bb('0x58'),util[_0x92bb('0x32')](_0x443251,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x92bb('0x1f')][_0x92bb('0x59')]=function(_0x55ce06){try{if(this[_0x92bb('0x20')](_0x55ce06)){this['addVariable'](_0x55ce06[_0x92bb('0x22')],_[_0x92bb('0x5a')](_0x55ce06['variable'])[0x0],_0x55ce06[_0x92bb('0x5b')]);if(this[_0x92bb('0xc')][_0x55ce06[_0x92bb('0x22')]]){for(var _0x1986fa in this[_0x92bb('0xc')][_0x55ce06[_0x92bb('0x22')]]){if(this[_0x92bb('0xc')][_0x55ce06['uniqueid']]['hasOwnProperty'](_0x1986fa)){if(_[_0x92bb('0x21')](this[_0x92bb('0xc')][_0x55ce06[_0x92bb('0x22')]][_0x1986fa][_0x92bb('0xf')])){this[_0x92bb('0xc')][_0x55ce06[_0x92bb('0x22')]][_0x1986fa][_0x92bb('0xf')]={};}this['channels'][_0x55ce06['uniqueid']][_0x1986fa][_0x92bb('0xf')]=this[_0x92bb('0xf')][_0x55ce06['uniqueid']];}}}}}catch(_0x16e39c){logger[_0x92bb('0x30')](_0x92bb('0x5c'),util['inspect'](_0x16e39c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x92bb('0x1f')][_0x92bb('0x5d')]=function(_0x43c1d9,_0x37a53f,_0x1dc519){var _0x5d9a1c=[_0x92bb('0x5e'),_0x92bb('0x5f'),'rtpaudioqosjitter',_0x92bb('0x60'),_0x92bb('0x61'),_0x92bb('0x62'),_0x92bb('0x63'),_0x92bb('0x64'),'sipcallid',_0x92bb('0x65'),_0x92bb('0x66'),_0x92bb('0x67'),'membercalls',_0x92bb('0x68'),_0x92bb('0x69'),_0x92bb('0x6a'),_0x92bb('0x2f'),_0x92bb('0x6b'),_0x92bb('0x6c')];if(!_[_0x92bb('0x6d')](_0x37a53f)&&!_[_0x92bb('0x6e')](_0x5d9a1c,_0x37a53f)){if(_[_0x92bb('0x21')](this['variables'][_0x43c1d9])){this[_0x92bb('0xf')][_0x43c1d9]={};}this[_0x92bb('0xf')][_0x43c1d9][_0x37a53f]=_0x1dc519;}};VoiceAgentReport['prototype']['syncHangup']=function(_0xd42119){try{if(this[_0x92bb('0x20')](_0xd42119)){if(this[_0x92bb('0xc')][_0xd42119[_0x92bb('0x22')]]){for(var _0x4ef94d in this[_0x92bb('0xc')][_0xd42119[_0x92bb('0x22')]]){if(this[_0x92bb('0xc')][_0xd42119[_0x92bb('0x22')]]['hasOwnProperty'](_0x4ef94d)){if(this[_0x92bb('0xc')][_0xd42119[_0x92bb('0x22')]][_0x4ef94d][_0x92bb('0x3e')]==_0x92bb('0x50')&&this['channels'][_0xd42119['uniqueid']][_0x4ef94d][_0x92bb('0x3d')]){this['channels'][_0xd42119['uniqueid']][_0x4ef94d][_0x92bb('0x4d')]=moment()[_0x92bb('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');}}}ami['emit'](_0x92bb('0x6f'),_[_0x92bb('0x70')](this[_0x92bb('0xc')][_0xd42119[_0x92bb('0x22')]]));delete this[_0x92bb('0xc')][_0xd42119['uniqueid']];}if(this[_0x92bb('0xf')][_0xd42119[_0x92bb('0x22')]]){delete this[_0x92bb('0xf')][_0xd42119['uniqueid']];}}}catch(_0x12a7c8){logger[_0x92bb('0x30')]('[syncHangup][VoiceAgentReport]',util[_0x92bb('0x32')](_0x12a7c8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x92bb('0x1f')]['syncAttendedTransfer']=function(_0x366ec6){try{if(this[_0x92bb('0x20')](_0x366ec6)){if(this[_0x92bb('0xc')][_0x366ec6[_0x92bb('0x71')]]){for(var _0x4a0f4e in this['channels'][_0x366ec6[_0x92bb('0x71')]]){if(this[_0x92bb('0xc')][_0x366ec6['transfereeuniqueid']][_0x92bb('0x4c')](_0x4a0f4e)){if(_0x366ec6[_0x92bb('0x72')]===_0x4a0f4e){var _0x3fb8ea=moment();this[_0x92bb('0xc')][_0x366ec6[_0x92bb('0x71')]][_0x4a0f4e][_0x92bb('0x3d')]=!![];this[_0x92bb('0xc')][_0x366ec6[_0x92bb('0x71')]][_0x4a0f4e][_0x92bb('0x4d')]=moment()[_0x92bb('0x2d')](_0x92bb('0x24'));this[_0x92bb('0xc')][_0x366ec6['transfereeuniqueid']][_0x4a0f4e][_0x92bb('0x3e')]=_0x92bb('0x50');this[_0x92bb('0xc')][_0x366ec6[_0x92bb('0x71')]][_0x4a0f4e][_0x92bb('0x34')]='complete';this['channels'][_0x366ec6[_0x92bb('0x71')]][_0x4a0f4e][_0x92bb('0x4f')]=_0x3fb8ea[_0x92bb('0x73')](this[_0x92bb('0xc')][_0x366ec6[_0x92bb('0x71')]][_0x4a0f4e][_0x92bb('0x33')],'seconds');}}}}if(this[_0x92bb('0xc')][_0x366ec6[_0x92bb('0x74')]]){var _0xc5319d=this[_0x92bb('0xc')][_0x366ec6[_0x92bb('0x74')]];this[_0x92bb('0xc')][_0x366ec6['secondtransfereruniqueid']]=this['channels'][_0x366ec6[_0x92bb('0x71')]];this[_0x92bb('0xc')][_0x366ec6[_0x92bb('0x71')]]=_0xc5319d;}}}catch(_0x131f3b){logger[_0x92bb('0x30')](_0x92bb('0x75'),util[_0x92bb('0x32')](_0x131f3b,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x92bb('0x1e')]=function(_0x261cd7){try{if(this['isNotNull'](_0x261cd7)){if(this[_0x92bb('0xc')][_0x261cd7['transfereeuniqueid']]){for(var _0x9ce419 in this[_0x92bb('0xc')][_0x261cd7[_0x92bb('0x71')]]){if(this['channels'][_0x261cd7['transfereeuniqueid']][_0x92bb('0x4c')](_0x9ce419)){if(_0x261cd7[_0x92bb('0x76')]===_0x9ce419){var _0x508558=moment();this['channels'][_0x261cd7[_0x92bb('0x71')]][_0x9ce419][_0x92bb('0x3d')]=!![];this[_0x92bb('0xc')][_0x261cd7[_0x92bb('0x71')]][_0x9ce419][_0x92bb('0x4d')]=_0x508558;this[_0x92bb('0xc')][_0x261cd7[_0x92bb('0x71')]][_0x9ce419][_0x92bb('0x3e')]='transfer';this[_0x92bb('0xc')][_0x261cd7[_0x92bb('0x71')]][_0x9ce419][_0x92bb('0x34')]=_0x92bb('0x4e');this['channels'][_0x261cd7[_0x92bb('0x71')]][_0x9ce419][_0x92bb('0x4f')]=_0x508558[_0x92bb('0x73')](this[_0x92bb('0xc')][_0x261cd7[_0x92bb('0x71')]][_0x9ce419][_0x92bb('0x33')],_0x92bb('0x77'));}}}}}}catch(_0x5d5e83){logger['error']('[syncBlindTransfer][VoiceAgentReport]',util[_0x92bb('0x32')](_0x5d5e83,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x92bb('0x1f')][_0x92bb('0x18')]=function(_0x129582){var _0x4e1a85='';try{if(this['isNotNull'](_0x129582)){if(_0x129582['channel']){_0x4e1a85=_0x129582['channel']['substring'](0x0,_0x129582['channel']['lastIndexOf']('-'));if(this[_0x92bb('0xe')][_0x4e1a85]){this[_0x92bb('0xe')][_0x4e1a85]['onhold']=!![];}}}}catch(_0x241f5e){logger[_0x92bb('0x30')](_0x92bb('0x78'),util[_0x92bb('0x32')](_0x241f5e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x92bb('0x1f')][_0x92bb('0x1a')]=function(_0x4d6bf0){var _0xe8e9a5='';try{if(this[_0x92bb('0x20')](_0x4d6bf0)){if(_0x4d6bf0[_0x92bb('0x79')]){_0xe8e9a5=_0x4d6bf0[_0x92bb('0x79')][_0x92bb('0x7a')](0x0,_0x4d6bf0[_0x92bb('0x79')][_0x92bb('0x7b')]('-'));if(this['agents'][_0xe8e9a5]){this[_0x92bb('0xe')][_0xe8e9a5][_0x92bb('0x7c')]=![];}}}}catch(_0x51e92c){logger[_0x92bb('0x30')]('[syncMusicOnHoldStop][VoiceAgentReport]',util[_0x92bb('0x32')](_0x51e92c,{'showHidden':![],'depth':null}));}};module[_0x92bb('0x7d')]=VoiceAgentReport;
\ No newline at end of file
+var _0x0df6=['membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','user:agentconnect','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','syncAgentRingNoAnswer','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','hasOwnProperty','abandoned','[syncQueueCallerAbandon][VoiceAgentReport]','agentconnectAt','agentcompleteAt','complete','talktime','transfer','agent','acw','agentacw','acwtime','acwTimeout','destconnectedlinenum','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','keys','variable','value','addVariable','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberpenalty','isNil','includes','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','syncMusicOnHoldStart','channel','substring','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','lastIndexOf','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','bind','agentconnect','syncAgentConnect','agentringnoanswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','syncHangup','musiconholdstop','syncMusicOnHoldStop','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','syncAgentCalled','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','inbound','merge','omit','privilege','custom:agentcalled','user:%s'];(function(_0x527712,_0xada768){var _0x38f82e=function(_0xd68bfd){while(--_0xd68bfd){_0x527712['push'](_0x527712['shift']());}};_0x38f82e(++_0xada768);}(_0x0df6,0x1d4));var _0x60df=function(_0x714d39,_0x26aa78){_0x714d39=_0x714d39-0x0;var _0x1f4e96=_0x0df6[_0x714d39];return _0x1f4e96;};'use strict';var _=require(_0x60df('0x0'));var moment=require(_0x60df('0x1'));var util=require(_0x60df('0x2'));var Redis=require(_0x60df('0x3'));var config=require('../../../config/environment');var logger=require(_0x60df('0x4'))(_0x60df('0x5'));var ami=require(_0x60df('0x6'));config[_0x60df('0x7')]=_[_0x60df('0x8')](config[_0x60df('0x7')],{'host':_0x60df('0x9'),'port':0x18eb});var io=require(_0x60df('0xa'))(new Redis(config[_0x60df('0x7')]));function VoiceAgentReport(_0x30fe76){this[_0x60df('0xb')]={};this[_0x60df('0xc')]=_0x30fe76[_0x60df('0xc')];this[_0x60df('0xd')]=_0x30fe76[_0x60df('0xd')];this[_0x60df('0xe')]={};ami['on']('agentcalled',this['syncAgentCalled'][_0x60df('0xf')](this));ami['on'](_0x60df('0x10'),this[_0x60df('0x11')][_0x60df('0xf')](this));ami['on'](_0x60df('0x12'),this['syncAgentRingNoAnswer']['bind'](this));ami['on'](_0x60df('0x13'),this[_0x60df('0x14')]['bind'](this));ami['on'](_0x60df('0x15'),this[_0x60df('0x16')][_0x60df('0xf')](this));ami['on'](_0x60df('0x17'),this[_0x60df('0x18')]['bind'](this));ami['on']('hangup',this[_0x60df('0x19')][_0x60df('0xf')](this));ami['on']('musiconholdstart',this['syncMusicOnHoldStart'][_0x60df('0xf')](this));ami['on'](_0x60df('0x1a'),this[_0x60df('0x1b')][_0x60df('0xf')](this));ami['on']('attendedtransfer',this[_0x60df('0x1c')][_0x60df('0xf')](this));ami['on'](_0x60df('0x1d'),this[_0x60df('0x1e')][_0x60df('0xf')](this));}VoiceAgentReport[_0x60df('0x1f')]['emit']=function(_0x5c7efa,_0x2bf441,_0x13a627){io['to'](_0x5c7efa)[_0x60df('0x20')](_0x2bf441,_0x13a627);};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x21')]=function(_0xca8ee6){return _0xca8ee6!==null&&!_[_0x60df('0x22')](_0xca8ee6);};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x23')]=function(_0xfcb84c){try{if(this[_0x60df('0x21')](_0xfcb84c)){if(_[_0x60df('0x22')](this[_0x60df('0xb')][_0xfcb84c['uniqueid']])){this[_0x60df('0xb')][_0xfcb84c[_0x60df('0x24')]]={};}if(_[_0x60df('0x22')](this[_0x60df('0xb')][_0xfcb84c[_0x60df('0x24')]][_0xfcb84c[_0x60df('0x25')]])){this[_0x60df('0xb')][_0xfcb84c[_0x60df('0x24')]][_0xfcb84c[_0x60df('0x25')]]={'agentcalledAt':moment()[_0x60df('0x26')](_0x60df('0x27')),'lastevent':_0x60df('0x28'),'variables':this[_0x60df('0xe')][_0xfcb84c[_0x60df('0x24')]],'type':this['voiceQueues'][_0xfcb84c[_0x60df('0x29')]]?this[_0x60df('0xc')][_0xfcb84c['queue']]['type']||_0x60df('0x2a'):_0x60df('0x2a')};}_[_0x60df('0x2b')](this[_0x60df('0xb')][_0xfcb84c[_0x60df('0x24')]][_0xfcb84c[_0x60df('0x25')]],_[_0x60df('0x2c')](_0xfcb84c,['event',_0x60df('0x2d')]));ami['emit'](_0x60df('0x2e'),this['channels'][_0xfcb84c[_0x60df('0x24')]][_0xfcb84c['destuniqueid']]);this[_0x60df('0x20')](util['format'](_0x60df('0x2f'),_0xfcb84c[_0x60df('0x30')]),_0x60df('0x31'),this[_0x60df('0xb')][_0xfcb84c[_0x60df('0x24')]][_0xfcb84c[_0x60df('0x25')]]);}}catch(_0x1ddb02){logger[_0x60df('0x32')](_0x60df('0x33'),util[_0x60df('0x34')](_0x1ddb02,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x11')]=function(_0x11c7be){try{if(this[_0x60df('0x21')](_0x11c7be)){if(this[_0x60df('0xb')][_0x11c7be['uniqueid']]){for(var _0x3242b0 in this['channels'][_0x11c7be['uniqueid']]){if(this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]]['hasOwnProperty'](_0x3242b0)){if(_0x11c7be[_0x60df('0x25')]===_0x3242b0){this[_0x60df('0xb')][_0x11c7be['uniqueid']][_0x3242b0]['agentconnectAt']=moment()[_0x60df('0x26')](_0x60df('0x27'));this['channels'][_0x11c7be[_0x60df('0x24')]][_0x3242b0][_0x60df('0x35')]=_0x60df('0x36');this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0][_0x60df('0x37')]=_0x11c7be[_0x60df('0x37')];this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0][_0x60df('0x38')]=_0x11c7be[_0x60df('0x38')];this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0][_0x60df('0x39')]=_0x11c7be[_0x60df('0x39')];this[_0x60df('0xb')][_0x11c7be['uniqueid']][_0x3242b0][_0x60df('0x3a')]=_0x11c7be[_0x60df('0x3a')];this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0][_0x60df('0x3b')]=_0x11c7be[_0x60df('0x3b')];_[_0x60df('0x2b')](this['agents'][_0x11c7be[_0x60df('0x3c')]],_[_0x60df('0x3d')](_0x11c7be,[_0x60df('0x29'),'destconnectedlinenum']));this['emit'](util[_0x60df('0x26')](_0x60df('0x2f'),_0x11c7be['membername']),_0x60df('0x3e'),this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x11c7be[_0x60df('0x25')]]);ami[_0x60df('0x20')]('custom:agentconnect',this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0]);}else if(!this[_0x60df('0xb')][_0x11c7be['uniqueid']][_0x3242b0]['agentringnoanswer']&&!this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0]['agentcomplete']){this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0]['agentringnoanswer']=!![];this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0][_0x60df('0x3f')]=moment()[_0x60df('0x26')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x60df('0xb')][_0x11c7be['uniqueid']][_0x3242b0][_0x60df('0x40')]='answered_elsewhere';this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0][_0x60df('0x35')]=_0x60df('0x41');this['channels'][_0x11c7be[_0x60df('0x24')]][_0x3242b0][_0x60df('0x42')]=_0x11c7be[_0x60df('0x25')];this['channels'][_0x11c7be[_0x60df('0x24')]][_0x3242b0][_0x60df('0x43')]=_0x11c7be[_0x60df('0x30')];ami['emit'](_0x60df('0x44'),this[_0x60df('0xb')][_0x11c7be[_0x60df('0x24')]][_0x3242b0]);}}}}}}catch(_0x3b3ad0){logger[_0x60df('0x32')](_0x60df('0x45'),util['inspect'](_0x3b3ad0,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x60df('0x46')]=function(_0x394441){try{if(this['isNotNull'](_0x394441)){if(this[_0x60df('0xb')][_0x394441[_0x60df('0x24')]]&&this[_0x60df('0xb')][_0x394441[_0x60df('0x24')]][_0x394441['destuniqueid']]){this[_0x60df('0xb')][_0x394441[_0x60df('0x24')]][_0x394441['destuniqueid']][_0x60df('0x12')]=!![];this['channels'][_0x394441[_0x60df('0x24')]][_0x394441[_0x60df('0x25')]][_0x60df('0x3f')]=moment()[_0x60df('0x26')](_0x60df('0x27'));this[_0x60df('0xb')][_0x394441[_0x60df('0x24')]][_0x394441['destuniqueid']][_0x60df('0x40')]=_0x60df('0x47');this[_0x60df('0xb')][_0x394441[_0x60df('0x24')]][_0x394441[_0x60df('0x25')]][_0x60df('0x35')]=_0x60df('0x47');ami[_0x60df('0x20')](_0x60df('0x48'),this['channels'][_0x394441['uniqueid']][_0x394441['destuniqueid']]);}}}catch(_0x2eccd3){logger[_0x60df('0x32')](_0x60df('0x49'),util[_0x60df('0x34')](_0x2eccd3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x14')]=function(_0x2cbb4c){try{if(this['isNotNull'](_0x2cbb4c)){if(this['channels'][_0x2cbb4c[_0x60df('0x24')]]){for(var _0x332247 in this['channels'][_0x2cbb4c[_0x60df('0x24')]]){if(this[_0x60df('0xb')][_0x2cbb4c['uniqueid']][_0x60df('0x4a')](_0x332247)&&!this['channels'][_0x2cbb4c[_0x60df('0x24')]][_0x332247]['agentringnoanswer']&&!this[_0x60df('0xb')][_0x2cbb4c[_0x60df('0x24')]][_0x332247][_0x60df('0x15')]){this[_0x60df('0xb')][_0x2cbb4c[_0x60df('0x24')]][_0x332247][_0x60df('0x12')]=!![];this['channels'][_0x2cbb4c[_0x60df('0x24')]][_0x332247][_0x60df('0x3f')]=moment()[_0x60df('0x26')](_0x60df('0x27'));this[_0x60df('0xb')][_0x2cbb4c['uniqueid']][_0x332247][_0x60df('0x40')]=_0x60df('0x4b');this[_0x60df('0xb')][_0x2cbb4c[_0x60df('0x24')]][_0x332247][_0x60df('0x35')]=_0x60df('0x4b');ami[_0x60df('0x20')]('custom:agentqueuecallerabandon',this['channels'][_0x2cbb4c['uniqueid']][_0x332247]);}}}}}catch(_0x470056){logger[_0x60df('0x32')](_0x60df('0x4c'),util[_0x60df('0x34')](_0x470056,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x60df('0x1f')]['syncAgentComplete']=function(_0x4c9712){try{if(this[_0x60df('0x21')](_0x4c9712)){if(this[_0x60df('0xb')][_0x4c9712[_0x60df('0x24')]]){for(var _0x19bf8d in this[_0x60df('0xb')][_0x4c9712[_0x60df('0x24')]]){if(this[_0x60df('0xb')][_0x4c9712[_0x60df('0x24')]][_0x60df('0x4a')](_0x19bf8d)){if(this['channels'][_0x4c9712[_0x60df('0x24')]][_0x19bf8d][_0x60df('0x4d')]&&!this[_0x60df('0xb')][_0x4c9712[_0x60df('0x24')]][_0x19bf8d][_0x60df('0x15')]){this[_0x60df('0xb')][_0x4c9712[_0x60df('0x24')]][_0x19bf8d][_0x60df('0x15')]=!![];this[_0x60df('0xb')][_0x4c9712['uniqueid']][_0x19bf8d][_0x60df('0x4e')]=moment()[_0x60df('0x26')](_0x60df('0x27'));this['channels'][_0x4c9712[_0x60df('0x24')]][_0x19bf8d][_0x60df('0x35')]=_0x60df('0x4f');this['channels'][_0x4c9712[_0x60df('0x24')]][_0x19bf8d][_0x60df('0x50')]=_0x4c9712[_0x60df('0x50')];this['channels'][_0x4c9712[_0x60df('0x24')]][_0x19bf8d]['reason']=_0x4c9712[_0x60df('0x40')]==_0x60df('0x51')?_0x60df('0x52'):_0x4c9712[_0x60df('0x40')];if(this[_0x60df('0xc')][_0x4c9712[_0x60df('0x29')]]&&this[_0x60df('0xc')][_0x4c9712[_0x60df('0x29')]][_0x60df('0x53')]){this[_0x60df('0xb')][_0x4c9712['uniqueid']][_0x19bf8d][_0x60df('0x54')]=!![];this['channels'][_0x4c9712['uniqueid']][_0x19bf8d][_0x60df('0x55')]=this[_0x60df('0xc')][_0x4c9712['queue']][_0x60df('0x56')];}this['agents'][_0x4c9712['interface']]=_[_0x60df('0x2c')](this[_0x60df('0xd')][_0x4c9712[_0x60df('0x3c')]],['queue',_0x60df('0x57')]);this[_0x60df('0x20')](util['format']('user:%s',_0x4c9712[_0x60df('0x30')]),_0x60df('0x58'),this[_0x60df('0xb')][_0x4c9712[_0x60df('0x24')]][_0x19bf8d]);ami[_0x60df('0x20')]('custom:agentcomplete',this[_0x60df('0xb')][_0x4c9712[_0x60df('0x24')]][_0x19bf8d]);}}}}}}catch(_0xfc1a23){logger['error'](_0x60df('0x59'),util[_0x60df('0x34')](_0xfc1a23,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x18')]=function(_0x94595d){try{if(this['isNotNull'](_0x94595d)){this['addVariable'](_0x94595d[_0x60df('0x24')],_[_0x60df('0x5a')](_0x94595d[_0x60df('0x5b')])[0x0],_0x94595d[_0x60df('0x5c')]);if(this[_0x60df('0xb')][_0x94595d[_0x60df('0x24')]]){for(var _0x5cd907 in this[_0x60df('0xb')][_0x94595d[_0x60df('0x24')]]){if(this[_0x60df('0xb')][_0x94595d[_0x60df('0x24')]][_0x60df('0x4a')](_0x5cd907)){if(_[_0x60df('0x22')](this[_0x60df('0xb')][_0x94595d['uniqueid']][_0x5cd907][_0x60df('0xe')])){this[_0x60df('0xb')][_0x94595d[_0x60df('0x24')]][_0x5cd907][_0x60df('0xe')]={};}this[_0x60df('0xb')][_0x94595d[_0x60df('0x24')]][_0x5cd907]['variables']=this['variables'][_0x94595d['uniqueid']];}}}}}catch(_0x47725c){logger['error']('[syncVarSet][VoiceAgentReport]',util[_0x60df('0x34')](_0x47725c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x5d')]=function(_0x2c7f14,_0x3e8c10,_0xabb907){var _0x5500ed=[_0x60df('0x5e'),_0x60df('0x5f'),_0x60df('0x60'),_0x60df('0x61'),_0x60df('0x62'),_0x60df('0x63'),_0x60df('0x64'),_0x60df('0x65'),_0x60df('0x66'),_0x60df('0x67'),_0x60df('0x68'),'bridgepvtcallid',_0x60df('0x69'),_0x60df('0x6a'),_0x60df('0x6b'),'memberlastcall',_0x60df('0x30'),_0x60df('0x6c'),'memberrealtime'];if(!_[_0x60df('0x6d')](_0x3e8c10)&&!_[_0x60df('0x6e')](_0x5500ed,_0x3e8c10)){if(_[_0x60df('0x22')](this['variables'][_0x2c7f14])){this[_0x60df('0xe')][_0x2c7f14]={};}this[_0x60df('0xe')][_0x2c7f14][_0x3e8c10]=_0xabb907;}};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x19')]=function(_0x3ebb85){try{if(this[_0x60df('0x21')](_0x3ebb85)){if(this[_0x60df('0xb')][_0x3ebb85['uniqueid']]){for(var _0x2f3d5e in this[_0x60df('0xb')][_0x3ebb85[_0x60df('0x24')]]){if(this[_0x60df('0xb')][_0x3ebb85['uniqueid']]['hasOwnProperty'](_0x2f3d5e)){if(this[_0x60df('0xb')][_0x3ebb85['uniqueid']][_0x2f3d5e]['reason']==_0x60df('0x51')&&this[_0x60df('0xb')][_0x3ebb85[_0x60df('0x24')]][_0x2f3d5e]['agentcomplete']){this['channels'][_0x3ebb85['uniqueid']][_0x2f3d5e][_0x60df('0x4e')]=moment()[_0x60df('0x26')](_0x60df('0x27'));}}}ami[_0x60df('0x20')](_0x60df('0x6f'),_[_0x60df('0x70')](this[_0x60df('0xb')][_0x3ebb85['uniqueid']]));delete this[_0x60df('0xb')][_0x3ebb85['uniqueid']];}if(this[_0x60df('0xe')][_0x3ebb85['uniqueid']]){delete this[_0x60df('0xe')][_0x3ebb85[_0x60df('0x24')]];}}}catch(_0x140627){logger[_0x60df('0x32')](_0x60df('0x71'),util[_0x60df('0x34')](_0x140627,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x60df('0x1c')]=function(_0x47019e){try{if(this[_0x60df('0x21')](_0x47019e)){if(this[_0x60df('0xb')][_0x47019e[_0x60df('0x72')]]){for(var _0x2f17e3 in this['channels'][_0x47019e[_0x60df('0x72')]]){if(this[_0x60df('0xb')][_0x47019e['transfereeuniqueid']][_0x60df('0x4a')](_0x2f17e3)){if(_0x47019e[_0x60df('0x73')]===_0x2f17e3){var _0x34ec77=moment();this[_0x60df('0xb')][_0x47019e['transfereeuniqueid']][_0x2f17e3][_0x60df('0x15')]=!![];this[_0x60df('0xb')][_0x47019e[_0x60df('0x72')]][_0x2f17e3][_0x60df('0x4e')]=moment()[_0x60df('0x26')](_0x60df('0x27'));this['channels'][_0x47019e['transfereeuniqueid']][_0x2f17e3][_0x60df('0x40')]=_0x60df('0x51');this[_0x60df('0xb')][_0x47019e[_0x60df('0x72')]][_0x2f17e3][_0x60df('0x35')]='complete';this[_0x60df('0xb')][_0x47019e[_0x60df('0x72')]][_0x2f17e3]['talktime']=_0x34ec77[_0x60df('0x74')](this[_0x60df('0xb')][_0x47019e['transfereeuniqueid']][_0x2f17e3]['agentconnectAt'],_0x60df('0x75'));}}}}if(this[_0x60df('0xb')][_0x47019e[_0x60df('0x76')]]){var _0xc65ddc=this[_0x60df('0xb')][_0x47019e[_0x60df('0x76')]];this['channels'][_0x47019e['secondtransfereruniqueid']]=this['channels'][_0x47019e['transfereeuniqueid']];this[_0x60df('0xb')][_0x47019e[_0x60df('0x72')]]=_0xc65ddc;}}}catch(_0x52073f){logger['error'](_0x60df('0x77'),util['inspect'](_0x52073f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x1e')]=function(_0x29d552){try{if(this[_0x60df('0x21')](_0x29d552)){if(this[_0x60df('0xb')][_0x29d552[_0x60df('0x72')]]){for(var _0x105380 in this['channels'][_0x29d552[_0x60df('0x72')]]){if(this[_0x60df('0xb')][_0x29d552[_0x60df('0x72')]][_0x60df('0x4a')](_0x105380)){if(_0x29d552[_0x60df('0x78')]===_0x105380){var _0x579bd8=moment();this['channels'][_0x29d552['transfereeuniqueid']][_0x105380][_0x60df('0x15')]=!![];this[_0x60df('0xb')][_0x29d552[_0x60df('0x72')]][_0x105380]['agentcompleteAt']=_0x579bd8;this[_0x60df('0xb')][_0x29d552[_0x60df('0x72')]][_0x105380][_0x60df('0x40')]=_0x60df('0x51');this[_0x60df('0xb')][_0x29d552[_0x60df('0x72')]][_0x105380]['lastevent']='complete';this[_0x60df('0xb')][_0x29d552[_0x60df('0x72')]][_0x105380]['talktime']=_0x579bd8[_0x60df('0x74')](this[_0x60df('0xb')][_0x29d552[_0x60df('0x72')]][_0x105380][_0x60df('0x4d')],_0x60df('0x75'));}}}}}}catch(_0x104017){logger[_0x60df('0x32')]('[syncBlindTransfer][VoiceAgentReport]',util['inspect'](_0x104017,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x79')]=function(_0xe90749){var _0x47fd3f='';try{if(this[_0x60df('0x21')](_0xe90749)){if(_0xe90749[_0x60df('0x7a')]){_0x47fd3f=_0xe90749[_0x60df('0x7a')][_0x60df('0x7b')](0x0,_0xe90749[_0x60df('0x7a')]['lastIndexOf']('-'));if(this['agents'][_0x47fd3f]){this[_0x60df('0xd')][_0x47fd3f][_0x60df('0x7c')]=!![];}}}}catch(_0x4f8200){logger['error'](_0x60df('0x7d'),util[_0x60df('0x34')](_0x4f8200,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x60df('0x1f')][_0x60df('0x1b')]=function(_0x4c971b){var _0x59811b='';try{if(this['isNotNull'](_0x4c971b)){if(_0x4c971b[_0x60df('0x7a')]){_0x59811b=_0x4c971b['channel'][_0x60df('0x7b')](0x0,_0x4c971b[_0x60df('0x7a')][_0x60df('0x7e')]('-'));if(this['agents'][_0x59811b]){this[_0x60df('0xd')][_0x59811b][_0x60df('0x7c')]=![];}}}}catch(_0x3553cc){logger['error'](_0x60df('0x7f'),util['inspect'](_0x3553cc,{'showHidden':![],'depth':null}));}};module[_0x60df('0x80')]=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index 4d73135..9ffb7fe 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 _0x530a=['NO\x20ANSWER','FAILED','BUSY','redis','localhost','socket.io-emitter','agents','syncNewExten','bind','newexten','newchannel','syncNewChannel','syncNewState','syncVarSet','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','log','isNotNull','isUndefined','prototype','emit','uniqueid','linkedid','channels','merge','pick','error','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','keys','from-sip','split','destconnectedlinenum','exten','user:%s','name','accountcode','[syncNewChannel][VoiceCallReport]','inspect','application','toLowerCase','applicationdata','appdata','duration','subtract','seconds','includes','lastapplication','lastdata','startsWith','cdr(','match','answered','answertime','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','toNumber','UserId','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','.wav49','.WAV','monitorFilename','isNil','variable','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','mixmonitor_filename','parse','syncHangup','endtime','billableseconds','omit','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','lodash','moment','util','path','ioredis','../../../config/environment','ami','../ami','not_inuse','inuse','invalid','unavailable','ringing','onhold','set','queue','agi','playback'];(function(_0x4911ce,_0xdf92db){var _0x20e35d=function(_0x55b200){while(--_0x55b200){_0x4911ce['push'](_0x4911ce['shift']());}};_0x20e35d(++_0xdf92db);}(_0x530a,0x81));var _0xa530=function(_0xcd784e,_0xd3402c){_0xcd784e=_0xcd784e-0x0;var _0x4f661e=_0x530a[_0xcd784e];return _0x4f661e;};'use strict';var BPromise=require('bluebird');var _=require(_0xa530('0x0'));var moment=require(_0xa530('0x1'));var util=require(_0xa530('0x2'));var path=require(_0xa530('0x3'));var Redis=require(_0xa530('0x4'));var config=require(_0xa530('0x5'));var logger=require('../../../config/logger')(_0xa530('0x6'));var ami=require(_0xa530('0x7'));var Channel=require('../model/channel');var statusDesc=['unknown',_0xa530('0x8'),_0xa530('0x9'),'busy',_0xa530('0xa'),_0xa530('0xb'),_0xa530('0xc'),'ringinuse',_0xa530('0xd')];var applications=[_0xa530('0xe'),_0xa530('0xf'),_0xa530('0x10'),'dial',_0xa530('0x11'),'voicemail'];var dispositions=[_0xa530('0x12'),_0xa530('0x13'),_0xa530('0x13'),_0xa530('0x12'),'NO\x20ANSWER',_0xa530('0x12'),'ANSWERED',_0xa530('0x14'),'FAILED',_0xa530('0x13'),_0xa530('0x13')];var actions={};config['redis']=_['defaults'](config[_0xa530('0x15')],{'host':_0xa530('0x16'),'port':0x18eb});var io=require(_0xa530('0x17'))(new Redis(config[_0xa530('0x15')]));function VoiceCallReport(_0xdda513){this['channels']=_0xdda513['channels'];this['agents']=_0xdda513[_0xa530('0x18')];ami['on']('coreshowchannel',this[_0xa530('0x19')][_0xa530('0x1a')](this));ami['on'](_0xa530('0x1b'),this[_0xa530('0x19')][_0xa530('0x1a')](this));ami['on'](_0xa530('0x1c'),this[_0xa530('0x1d')][_0xa530('0x1a')](this));ami['on']('newstate',this[_0xa530('0x1e')]['bind'](this));ami['on']('varset',this[_0xa530('0x1f')]['bind'](this));ami['on']('hangup',this['syncHangup'][_0xa530('0x1a')](this));ami['on'](_0xa530('0x20'),this[_0xa530('0x21')]['bind'](this));ami['on'](_0xa530('0x22'),this[_0xa530('0x23')][_0xa530('0x1a')](this));ami['on']('blindtransfer',this[_0xa530('0x24')][_0xa530('0x1a')](this));ami['on'](_0xa530('0x25'),this[_0xa530('0x26')][_0xa530('0x1a')](this));ami['on'](_0xa530('0x27'),this[_0xa530('0x28')][_0xa530('0x1a')](this));return BPromise[_0xa530('0x29')]()[_0xa530('0x2a')](ami[_0xa530('0x2b')]())['catch'](function(_0x127165){console[_0xa530('0x2c')](_0x127165);});}VoiceCallReport['prototype'][_0xa530('0x2d')]=function(_0x5c318d){return _0x5c318d!==null&&!_[_0xa530('0x2e')](_0x5c318d);};VoiceCallReport[_0xa530('0x2f')][_0xa530('0x30')]=function(_0xdd58ac,_0x375665,_0x2be990){io['to'](_0xdd58ac)[_0xa530('0x30')](_0x375665,_0x2be990);};VoiceCallReport[_0xa530('0x2f')][_0xa530('0x21')]=function(_0x1ba1c6){try{if(this['isNotNull'](_0x1ba1c6)){if(_0x1ba1c6[_0xa530('0x31')]===_0x1ba1c6[_0xa530('0x32')]){if(!_[_0xa530('0x2e')](this[_0xa530('0x33')][_0x1ba1c6[_0xa530('0x31')]])){_[_0xa530('0x34')](this['channels'][_0x1ba1c6[_0xa530('0x31')]],_[_0xa530('0x35')](_0x1ba1c6,_['keys'](this[_0xa530('0x33')][_0x1ba1c6[_0xa530('0x31')]])));}}}}catch(_0x333aed){logger[_0xa530('0x36')]('[syncNewCallerId][VoiceCallReport]',util['inspect'](_0x333aed,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa530('0x2f')]['syncNewChannel']=function(_0x56e571){try{if(this[_0xa530('0x2d')](_0x56e571)){if(_0x56e571[_0xa530('0x31')]===_0x56e571['linkedid']&&_0x56e571[_0xa530('0x37')]!=_0xa530('0x38')){if(_['isUndefined'](this[_0xa530('0x33')][_0x56e571[_0xa530('0x31')]])){this[_0xa530('0x33')][_0x56e571[_0xa530('0x31')]]=new Channel();this[_0xa530('0x33')][_0x56e571[_0xa530('0x31')]][_0xa530('0x39')]=moment()[_0xa530('0x3a')](_0xa530('0x3b'));this[_0xa530('0x33')][_0x56e571[_0xa530('0x31')]][_0xa530('0x3c')]=dispositions[_['toNumber'](_0x56e571[_0xa530('0x3d')])];_[_0xa530('0x34')](this[_0xa530('0x33')][_0x56e571['uniqueid']],_[_0xa530('0x35')](_0x56e571,_[_0xa530('0x3e')](this[_0xa530('0x33')][_0x56e571[_0xa530('0x31')]])));if(_0x56e571['context']===_0xa530('0x3f')){if(this[_0xa530('0x18')][_0x56e571[_0xa530('0x37')][_0xa530('0x40')]('-')[0x0]]){this[_0xa530('0x18')][_0x56e571[_0xa530('0x37')]['split']('-')[0x0]][_0xa530('0x41')]=_0x56e571[_0xa530('0x42')];this[_0xa530('0x30')](util[_0xa530('0x3a')](_0xa530('0x43'),this['agents'][_0x56e571[_0xa530('0x37')][_0xa530('0x40')]('-')[0x0]][_0xa530('0x44')]),'user:agentconnect',{'destaccountcode':this[_0xa530('0x18')][_0x56e571[_0xa530('0x37')][_0xa530('0x40')]('-')[0x0]][_0xa530('0x45')],'destconnectedlinenum':_0x56e571[_0xa530('0x42')]});}}}}}}catch(_0x42931a){logger[_0xa530('0x36')](_0xa530('0x46'),util[_0xa530('0x47')](_0x42931a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa530('0x2f')][_0xa530('0x19')]=function(_0x56eb73){try{if(this[_0xa530('0x2d')](_0x56eb73)){if(_0x56eb73[_0xa530('0x31')]===_0x56eb73[_0xa530('0x32')]&&_0x56eb73[_0xa530('0x42')]!='h'&&_0x56eb73[_0xa530('0x37')]!=_0xa530('0x38')){_0x56eb73['application']=_0x56eb73[_0xa530('0x48')][_0xa530('0x49')]();_0x56eb73[_0xa530('0x4a')]=(_0x56eb73[_0xa530('0x4b')]||_0x56eb73[_0xa530('0x4a')])[_0xa530('0x49')]();if(_[_0xa530('0x2e')](this[_0xa530('0x33')][_0x56eb73['uniqueid']])){this[_0xa530('0x33')][_0x56eb73[_0xa530('0x31')]]=new Channel();this[_0xa530('0x33')][_0x56eb73['uniqueid']]['starttime']=_0x56eb73[_0xa530('0x4c')]?moment()[_0xa530('0x4d')](moment[_0xa530('0x4c')](_0x56eb73['duration'])['seconds'](),_0xa530('0x4e'))[_0xa530('0x3a')](_0xa530('0x3b')):moment()[_0xa530('0x3a')](_0xa530('0x3b'));this[_0xa530('0x33')][_0x56eb73['uniqueid']]['disposition']='NO\x20ANSWER';}_[_0xa530('0x34')](this[_0xa530('0x33')][_0x56eb73[_0xa530('0x31')]],_[_0xa530('0x35')](_0x56eb73,_[_0xa530('0x3e')](this[_0xa530('0x33')][_0x56eb73[_0xa530('0x31')]])));if(_[_0xa530('0x4f')](applications,_0x56eb73[_0xa530('0x48')])){this[_0xa530('0x33')][_0x56eb73[_0xa530('0x31')]][_0xa530('0x50')]=_0x56eb73[_0xa530('0x48')];this[_0xa530('0x33')][_0x56eb73['uniqueid']][_0xa530('0x51')]=_0x56eb73[_0xa530('0x4a')];if(_0x56eb73[_0xa530('0x48')]===_0xa530('0xe')&&_[_0xa530('0x52')](_0x56eb73[_0xa530('0x4a')],_0xa530('0x53'))){var _0x411640=_0x56eb73[_0xa530('0x4a')][_0xa530('0x40')]('=');var _0x4cd23a=_0x411640[0x0][_0xa530('0x54')](/cdr\((.*)\)/);if(_0x4cd23a){this[_0xa530('0x33')][_0x56eb73[_0xa530('0x31')]][_0x4cd23a[0x1]]=_0x411640[0x1];}}else if(_0x56eb73[_0xa530('0x48')]===_0xa530('0xf')){this[_0xa530('0x33')][_0x56eb73[_0xa530('0x31')]][_0xa530('0xf')]=_0x56eb73[_0xa530('0x4a')][_0xa530('0x40')](',')[0x0];}}}}}catch(_0x2fd72f){logger[_0xa530('0x36')]('[syncNewExten][VoiceCallReport]',util[_0xa530('0x47')](_0x2fd72f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa530('0x2f')]['syncNewState']=function(_0x55a790){try{if(this[_0xa530('0x2d')](_0x55a790)){if(_0x55a790[_0xa530('0x31')]!==_0x55a790['linkedid']){if(this['channels'][_0x55a790[_0xa530('0x32')]]){if(_0x55a790[_0xa530('0x3d')]==='6'){if(!this['channels'][_0x55a790[_0xa530('0x32')]][_0xa530('0x55')]){var _0x831fe1=moment();this[_0xa530('0x33')][_0x55a790['linkedid']]['answered']=!![];this[_0xa530('0x33')][_0x55a790[_0xa530('0x32')]][_0xa530('0x56')]=_0x831fe1['format']('YYYY-MM-DD\x20HH:mm:ss');if(this[_0xa530('0x33')][_0x55a790['linkedid']][_0xa530('0x39')]){this[_0xa530('0x33')][_0x55a790[_0xa530('0x32')]][_0xa530('0x57')]=_0x831fe1[_0xa530('0x58')](this[_0xa530('0x33')][_0x55a790['linkedid']][_0xa530('0x39')],_0xa530('0x4e'));}}this[_0xa530('0x33')][_0x55a790[_0xa530('0x32')]][_0xa530('0x32')]=_0x55a790['uniqueid'];if(_0x55a790[_0xa530('0x59')]!==_0xa530('0x5a')){this[_0xa530('0x33')][_0x55a790[_0xa530('0x32')]][_0xa530('0x5b')]=_0x55a790['calleridnum'];}this[_0xa530('0x33')][_0x55a790[_0xa530('0x32')]][_0xa530('0x5c')]=_0x55a790[_0xa530('0x5d')];this[_0xa530('0x33')][_0x55a790[_0xa530('0x32')]][_0xa530('0x5e')]=_0x55a790[_0xa530('0x37')];this[_0xa530('0x33')][_0x55a790[_0xa530('0x32')]][_0xa530('0x3c')]=dispositions[_[_0xa530('0x5f')](_0x55a790[_0xa530('0x3d')])];if(this[_0xa530('0x18')][_0x55a790[_0xa530('0x37')]['split']('-')[0x0]]){this[_0xa530('0x33')][_0x55a790[_0xa530('0x32')]][_0xa530('0x60')]=this['agents'][_0x55a790['channel']['split']('-')[0x0]]['id'];this[_0xa530('0x33')][_0x55a790['linkedid']]['membername']=this[_0xa530('0x18')][_0x55a790['channel'][_0xa530('0x40')]('-')[0x0]][_0xa530('0x44')];}}}}else{if(this['channels'][_0x55a790[_0xa530('0x31')]]){if(_0x55a790[_0xa530('0x3d')]==='6'){if(this[_0xa530('0x18')][_0x55a790[_0xa530('0x37')]['split']('-')[0x0]]){this['channels'][_0x55a790[_0xa530('0x31')]][_0xa530('0x60')]=this[_0xa530('0x18')][_0x55a790[_0xa530('0x37')]['split']('-')[0x0]]['id'];this[_0xa530('0x33')][_0x55a790[_0xa530('0x31')]]['membername']=this[_0xa530('0x18')][_0x55a790['channel'][_0xa530('0x40')]('-')[0x0]][_0xa530('0x44')];}}}}}}catch(_0x55eeca){logger[_0xa530('0x36')](_0xa530('0x61'),util[_0xa530('0x47')](_0x55eeca,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa530('0x2f')][_0xa530('0x62')]=function(_0xe45304,_0x150f0f){if(this[_0xa530('0x33')][_0xe45304]){this['channels'][_0xe45304]['monitor']=!![];if(_['endsWith'](_0x150f0f,_0xa530('0x63'))){_0x150f0f=_0x150f0f['replace'](_0xa530('0x63'),_0xa530('0x64'));}this['channels'][_0xe45304][_0xa530('0x65')]=_0x150f0f;var _0x48e17b=_['find'](this[_0xa530('0x33')][_0xe45304]['monitors'],{'filename':_0x150f0f});if(_[_0xa530('0x66')](_0x48e17b)){this[_0xa530('0x33')][_0xe45304]['monitors']['push']({'filename':_0x150f0f,'createdAt':moment()[_0xa530('0x3a')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport[_0xa530('0x2f')][_0xa530('0x1f')]=function(_0x5ddaa7){try{if(this['isNotNull'](_0x5ddaa7)){if(this['channels'][_0x5ddaa7[_0xa530('0x31')]]&&_0x5ddaa7[_0xa530('0x37')]!=_0xa530('0x38')){if(this[_0xa530('0x2d')](_0x5ddaa7[_0xa530('0x67')])){if(this[_0xa530('0x2d')](_0x5ddaa7['variable']['mixmonitor_filename'])){this[_0xa530('0x62')](_0x5ddaa7[_0xa530('0x31')],_0x5ddaa7[_0xa530('0x68')]);}else if(this[_0xa530('0x2d')](_0x5ddaa7['variable'][_0xa530('0x69')])){this['channels'][_0x5ddaa7['uniqueid']][_0xa530('0x59')]=_0x5ddaa7['value'];}else if(this[_0xa530('0x2d')](_0x5ddaa7[_0xa530('0x67')][_0xa530('0x6a')])){this[_0xa530('0x33')][_0x5ddaa7[_0xa530('0x31')]][_0xa530('0x6b')]=_0x5ddaa7['value'];}else if(this[_0xa530('0x2d')](_0x5ddaa7[_0xa530('0x67')][_0xa530('0x6c')])){this[_0xa530('0x33')][_0x5ddaa7['uniqueid']]['type']=_0x5ddaa7[_0xa530('0x68')];}else if(this[_0xa530('0x2d')](_0x5ddaa7['variable'][_0xa530('0x6d')])){this['channels'][_0x5ddaa7[_0xa530('0x31')]][_0xa530('0xf')]=_0x5ddaa7[_0xa530('0x68')]['split'](',')[0x0];}else if(this[_0xa530('0x2d')](_0x5ddaa7['variable'][_0xa530('0x6e')])){this[_0xa530('0x33')][_0x5ddaa7[_0xa530('0x31')]][_0xa530('0x6f')]=_0x5ddaa7['value'];}else if(this['isNotNull'](_0x5ddaa7[_0xa530('0x67')]['xmd-destination'])){this['channels'][_0x5ddaa7['uniqueid']][_0xa530('0x70')]=_0x5ddaa7['value'];}else if(this['isNotNull'](_0x5ddaa7[_0xa530('0x67')][_0xa530('0x71')])){this[_0xa530('0x33')][_0x5ddaa7['uniqueid']][_0xa530('0x72')]=_0x5ddaa7[_0xa530('0x68')];}else if(this['isNotNull'](_0x5ddaa7[_0xa530('0x67')][_0xa530('0x73')])){this[_0xa530('0x33')][_0x5ddaa7[_0xa530('0x31')]]['queue']=_0x5ddaa7[_0xa530('0x68')];}else if(this[_0xa530('0x2d')](_0x5ddaa7[_0xa530('0x67')][_0xa530('0x74')])){this['channels'][_0x5ddaa7[_0xa530('0x31')]][_0xa530('0x75')]=_0x5ddaa7[_0xa530('0x68')];}}}else if(this[_0xa530('0x2d')](_0x5ddaa7[_0xa530('0x67')][_0xa530('0x76')])){if(_0x5ddaa7[_0xa530('0x68')]){var _0x519f7c=path[_0xa530('0x77')](_0x5ddaa7[_0xa530('0x68')])[_0xa530('0x44')];this[_0xa530('0x62')](_0x519f7c,_0x5ddaa7[_0xa530('0x68')]);}}else if(this['channels'][_0x5ddaa7[_0xa530('0x32')]]){if(this[_0xa530('0x2d')](_0x5ddaa7[_0xa530('0x67')])){if(this[_0xa530('0x2d')](_0x5ddaa7[_0xa530('0x67')][_0xa530('0x74')])){this[_0xa530('0x33')][_0x5ddaa7['linkedid']]['sipcalllinkedid']=_0x5ddaa7['value'];}}}}}catch(_0x5597fc){logger['error']('[syncVarSet][VoiceCallReport]',util[_0xa530('0x47')](_0x5597fc,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xa530('0x78')]=function(_0x4d51a8){try{if(this[_0xa530('0x2d')](_0x4d51a8)){if(this['channels'][_0x4d51a8[_0xa530('0x31')]]){var _0x372db9=moment();this['channels'][_0x4d51a8[_0xa530('0x31')]][_0xa530('0x79')]=_0x372db9[_0xa530('0x3a')](_0xa530('0x3b'));this[_0xa530('0x33')][_0x4d51a8[_0xa530('0x31')]][_0xa530('0x4c')]=_0x372db9[_0xa530('0x58')](this[_0xa530('0x33')][_0x4d51a8[_0xa530('0x31')]][_0xa530('0x39')],_0xa530('0x4e'));if(this['channels'][_0x4d51a8[_0xa530('0x31')]][_0xa530('0x55')]){this[_0xa530('0x33')][_0x4d51a8[_0xa530('0x31')]][_0xa530('0x7a')]=_0x372db9[_0xa530('0x58')](this[_0xa530('0x33')][_0x4d51a8[_0xa530('0x31')]]['answertime'],_0xa530('0x4e'));this[_0xa530('0x33')][_0x4d51a8[_0xa530('0x31')]][_0xa530('0x57')]=this['channels'][_0x4d51a8['uniqueid']][_0xa530('0x4c')]-this['channels'][_0x4d51a8[_0xa530('0x31')]][_0xa530('0x7a')];}if(_0x4d51a8['context']===_0xa530('0x3f')){if(this['agents'][_0x4d51a8[_0xa530('0x37')]['split']('-')[0x0]]){this[_0xa530('0x18')][_0x4d51a8[_0xa530('0x37')][_0xa530('0x40')]('-')[0x0]]=_[_0xa530('0x7b')](this[_0xa530('0x18')][_0x4d51a8[_0xa530('0x37')][_0xa530('0x40')]('-')[0x0]],[_0xa530('0x41')]);this['emit'](util[_0xa530('0x3a')](_0xa530('0x43'),this[_0xa530('0x18')][_0x4d51a8[_0xa530('0x37')][_0xa530('0x40')]('-')[0x0]]['name']),_0xa530('0x7c'),{'destaccountcode':this['agents'][_0x4d51a8[_0xa530('0x37')][_0xa530('0x40')]('-')[0x0]][_0xa530('0x45')]});}}ami[_0xa530('0x30')](_0xa530('0x7d'),this[_0xa530('0x33')][_0x4d51a8[_0xa530('0x31')]]);delete this['channels'][_0x4d51a8[_0xa530('0x31')]];}}}catch(_0x4ae645){logger[_0xa530('0x36')](_0xa530('0x7e'),util[_0xa530('0x47')](_0x4ae645,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa530('0x2f')][_0xa530('0x23')]=function(_0x10a7ff){try{if(this[_0xa530('0x2d')](_0x10a7ff)){if(this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x7f')]]){this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x7f')]][_0xa530('0x80')]=_0x10a7ff[_0xa530('0x81')];this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x7f')]][_0xa530('0x82')]=_0x10a7ff[_0xa530('0x83')];if(this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x84')]]){var _0x10e353=this[_0xa530('0x33')][_0x10a7ff['secondtransfereruniqueid']];this[_0xa530('0x33')][_0x10a7ff['secondtransfereruniqueid']]=this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x7f')]];this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x7f')]]=_0x10e353;}}else if(this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x85')]]){this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x85')]][_0xa530('0x80')]=_0x10a7ff[_0xa530('0x81')];this[_0xa530('0x33')][_0x10a7ff['transfertargetuniqueid']][_0xa530('0x82')]=_0x10a7ff[_0xa530('0x83')];if(this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x86')]]){var _0x10e353=this[_0xa530('0x33')][_0x10a7ff['origtransfereruniqueid']];this[_0xa530('0x33')][_0x10a7ff[_0xa530('0x86')]]=this[_0xa530('0x33')][_0x10a7ff['transfertargetuniqueid']];this['channels'][_0x10a7ff[_0xa530('0x85')]]=_0x10e353;}}}}catch(_0x25fd8b){logger[_0xa530('0x36')](_0xa530('0x87'),util[_0xa530('0x47')](_0x25fd8b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa530('0x2f')][_0xa530('0x24')]=function(_0x59a7f2){try{if(this[_0xa530('0x2d')](_0x59a7f2)){if(this[_0xa530('0x33')][_0x59a7f2[_0xa530('0x7f')]]){this[_0xa530('0x33')][_0x59a7f2[_0xa530('0x7f')]][_0xa530('0x80')]=_0x59a7f2[_0xa530('0x88')];this[_0xa530('0x33')][_0x59a7f2[_0xa530('0x7f')]][_0xa530('0x82')]=_0x59a7f2[_0xa530('0x89')];this[_0xa530('0x78')]({'event':_0xa530('0x8a'),'uniqueid':_0x59a7f2['transfereeuniqueid'],'context':_0x59a7f2['context'],'channel':_0x59a7f2[_0xa530('0x8b')]});}}}catch(_0x1772ec){logger['error'](_0xa530('0x8c'),util[_0xa530('0x47')](_0x1772ec,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xa530('0x2f')]['syncMusicOnHoldStart']=function(_0x57ee2a){try{if(this[_0xa530('0x2d')](_0x57ee2a)){if(this[_0xa530('0x33')][_0x57ee2a[_0xa530('0x31')]]){if(!_[_0xa530('0x66')](this[_0xa530('0x33')][_0x57ee2a[_0xa530('0x31')]][_0xa530('0x56')])){this['channels'][_0x57ee2a['uniqueid']][_0xa530('0x8d')]=moment()[_0xa530('0x3a')](_0xa530('0x3b'));}}}}catch(_0xd1a6a4){logger[_0xa530('0x36')](_0xa530('0x8e'),util[_0xa530('0x47')](_0xd1a6a4,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xa530('0x28')]=function(_0x5ca8f2){try{if(this[_0xa530('0x2d')](_0x5ca8f2)){if(this[_0xa530('0x33')][_0x5ca8f2[_0xa530('0x31')]]){if(!_['isNil'](this[_0xa530('0x33')][_0x5ca8f2[_0xa530('0x31')]][_0xa530('0x8d')])){this[_0xa530('0x33')][_0x5ca8f2[_0xa530('0x31')]][_0xa530('0x8f')]+=moment()[_0xa530('0x90')](0x0)[_0xa530('0x58')](this[_0xa530('0x33')][_0x5ca8f2[_0xa530('0x31')]]['mohstarttime'],_0xa530('0x4e'));delete this['channels'][_0x5ca8f2['uniqueid']][_0xa530('0x8d')];}}}}catch(_0x5d56a4){logger[_0xa530('0x36')](_0xa530('0x91'),util[_0xa530('0x47')](_0x5d56a4,{'showHidden':![],'depth':null}));}};module[_0xa530('0x92')]=VoiceCallReport;
\ No newline at end of file
+var _0xa306=['BlindTransfer','transfererchannel','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','syncMusicOnHoldStop','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','moment','path','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','inuse','busy','invalid','ringing','ringinuse','onhold','set','queue','agi','playback','voicemail','FAILED','NO\x20ANSWER','BUSY','redis','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newchannel','syncNewChannel','syncNewState','varset','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','resolve','then','actionCoreShowChannels','catch','isNotNull','isUndefined','prototype','emit','linkedid','uniqueid','keys','error','inspect','channel','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','merge','pick','context','split','destconnectedlinenum','exten','format','user:%s','[syncNewChannel][VoiceCallReport]','OutgoingSpoolFailed','application','appdata','applicationdata','toLowerCase','duration','seconds','lastapplication','startsWith','match','[syncNewExten][VoiceCallReport]','answered','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','UserId','membername','name','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','.WAV','find','monitors','isNil','push','syncVarSet','variable','mixmonitor_filename','value','xmd-phone','xmd-callerid','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','billableseconds','answertime','from-sip','accountcode','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum'];(function(_0x483d8b,_0x526c52){var _0x6500f1=function(_0x372797){while(--_0x372797){_0x483d8b['push'](_0x483d8b['shift']());}};_0x6500f1(++_0x526c52);}(_0xa306,0x1cf));var _0x6a30=function(_0x5cb1af,_0x4bdc8c){_0x5cb1af=_0x5cb1af-0x0;var _0x8d7940=_0xa306[_0x5cb1af];return _0x8d7940;};'use strict';var BPromise=require(_0x6a30('0x0'));var _=require(_0x6a30('0x1'));var moment=require(_0x6a30('0x2'));var util=require('util');var path=require(_0x6a30('0x3'));var Redis=require('ioredis');var config=require(_0x6a30('0x4'));var logger=require(_0x6a30('0x5'))(_0x6a30('0x6'));var ami=require(_0x6a30('0x7'));var Channel=require(_0x6a30('0x8'));var statusDesc=[_0x6a30('0x9'),_0x6a30('0xa'),_0x6a30('0xb'),_0x6a30('0xc'),_0x6a30('0xd'),'unavailable',_0x6a30('0xe'),_0x6a30('0xf'),_0x6a30('0x10')];var applications=[_0x6a30('0x11'),_0x6a30('0x12'),_0x6a30('0x13'),'dial',_0x6a30('0x14'),_0x6a30('0x15')];var dispositions=['NO\x20ANSWER','FAILED',_0x6a30('0x16'),_0x6a30('0x17'),_0x6a30('0x17'),'NO\x20ANSWER','ANSWERED',_0x6a30('0x18'),'FAILED',_0x6a30('0x16'),'FAILED'];var actions={};config[_0x6a30('0x19')]=_['defaults'](config[_0x6a30('0x19')],{'host':_0x6a30('0x1a'),'port':0x18eb});var io=require(_0x6a30('0x1b'))(new Redis(config[_0x6a30('0x19')]));function VoiceCallReport(_0x499a2b){this['channels']=_0x499a2b[_0x6a30('0x1c')];this[_0x6a30('0x1d')]=_0x499a2b[_0x6a30('0x1d')];ami['on'](_0x6a30('0x1e'),this[_0x6a30('0x1f')][_0x6a30('0x20')](this));ami['on']('newexten',this[_0x6a30('0x1f')][_0x6a30('0x20')](this));ami['on'](_0x6a30('0x21'),this[_0x6a30('0x22')][_0x6a30('0x20')](this));ami['on']('newstate',this[_0x6a30('0x23')][_0x6a30('0x20')](this));ami['on'](_0x6a30('0x24'),this['syncVarSet'][_0x6a30('0x20')](this));ami['on']('hangup',this[_0x6a30('0x25')]['bind'](this));ami['on'](_0x6a30('0x26'),this[_0x6a30('0x27')]['bind'](this));ami['on'](_0x6a30('0x28'),this['syncAttendedTransfer'][_0x6a30('0x20')](this));ami['on']('blindtransfer',this[_0x6a30('0x29')]['bind'](this));ami['on'](_0x6a30('0x2a'),this[_0x6a30('0x2b')][_0x6a30('0x20')](this));ami['on'](_0x6a30('0x2c'),this['syncMusicOnHoldStop'][_0x6a30('0x20')](this));return BPromise[_0x6a30('0x2d')]()[_0x6a30('0x2e')](ami[_0x6a30('0x2f')]())[_0x6a30('0x30')](function(_0x9961c0){console['log'](_0x9961c0);});}VoiceCallReport['prototype'][_0x6a30('0x31')]=function(_0x1fc5ce){return _0x1fc5ce!==null&&!_[_0x6a30('0x32')](_0x1fc5ce);};VoiceCallReport[_0x6a30('0x33')]['emit']=function(_0x8ac750,_0x393241,_0x30d8a5){io['to'](_0x8ac750)[_0x6a30('0x34')](_0x393241,_0x30d8a5);};VoiceCallReport[_0x6a30('0x33')][_0x6a30('0x27')]=function(_0x528884){try{if(this[_0x6a30('0x31')](_0x528884)){if(_0x528884['uniqueid']===_0x528884[_0x6a30('0x35')]){if(!_['isUndefined'](this[_0x6a30('0x1c')][_0x528884[_0x6a30('0x36')]])){_['merge'](this[_0x6a30('0x1c')][_0x528884[_0x6a30('0x36')]],_['pick'](_0x528884,_[_0x6a30('0x37')](this[_0x6a30('0x1c')][_0x528884[_0x6a30('0x36')]])));}}}}catch(_0x55cae0){logger[_0x6a30('0x38')]('[syncNewCallerId][VoiceCallReport]',util[_0x6a30('0x39')](_0x55cae0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6a30('0x33')][_0x6a30('0x22')]=function(_0x2d510e){try{if(this[_0x6a30('0x31')](_0x2d510e)){if(_0x2d510e[_0x6a30('0x36')]===_0x2d510e[_0x6a30('0x35')]&&_0x2d510e[_0x6a30('0x3a')]!='OutgoingSpoolFailed'){if(_['isUndefined'](this[_0x6a30('0x1c')][_0x2d510e['uniqueid']])){this[_0x6a30('0x1c')][_0x2d510e['uniqueid']]=new Channel();this[_0x6a30('0x1c')][_0x2d510e[_0x6a30('0x36')]][_0x6a30('0x3b')]=moment()['format'](_0x6a30('0x3c'));this[_0x6a30('0x1c')][_0x2d510e[_0x6a30('0x36')]][_0x6a30('0x3d')]=dispositions[_[_0x6a30('0x3e')](_0x2d510e[_0x6a30('0x3f')])];_[_0x6a30('0x40')](this[_0x6a30('0x1c')][_0x2d510e[_0x6a30('0x36')]],_[_0x6a30('0x41')](_0x2d510e,_[_0x6a30('0x37')](this[_0x6a30('0x1c')][_0x2d510e[_0x6a30('0x36')]])));if(_0x2d510e[_0x6a30('0x42')]==='from-sip'){if(this[_0x6a30('0x1d')][_0x2d510e[_0x6a30('0x3a')][_0x6a30('0x43')]('-')[0x0]]){this[_0x6a30('0x1d')][_0x2d510e['channel'][_0x6a30('0x43')]('-')[0x0]][_0x6a30('0x44')]=_0x2d510e[_0x6a30('0x45')];this[_0x6a30('0x34')](util[_0x6a30('0x46')](_0x6a30('0x47'),this['agents'][_0x2d510e[_0x6a30('0x3a')][_0x6a30('0x43')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this[_0x6a30('0x1d')][_0x2d510e[_0x6a30('0x3a')][_0x6a30('0x43')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x2d510e[_0x6a30('0x45')]});}}}}}}catch(_0x4ab403){logger[_0x6a30('0x38')](_0x6a30('0x48'),util[_0x6a30('0x39')](_0x4ab403,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6a30('0x33')][_0x6a30('0x1f')]=function(_0x45374a){try{if(this[_0x6a30('0x31')](_0x45374a)){if(_0x45374a['uniqueid']===_0x45374a[_0x6a30('0x35')]&&_0x45374a[_0x6a30('0x45')]!='h'&&_0x45374a['channel']!=_0x6a30('0x49')){_0x45374a[_0x6a30('0x4a')]=_0x45374a[_0x6a30('0x4a')]['toLowerCase']();_0x45374a['applicationdata']=(_0x45374a[_0x6a30('0x4b')]||_0x45374a[_0x6a30('0x4c')])[_0x6a30('0x4d')]();if(_[_0x6a30('0x32')](this[_0x6a30('0x1c')][_0x45374a[_0x6a30('0x36')]])){this[_0x6a30('0x1c')][_0x45374a[_0x6a30('0x36')]]=new Channel();this[_0x6a30('0x1c')][_0x45374a[_0x6a30('0x36')]][_0x6a30('0x3b')]=_0x45374a[_0x6a30('0x4e')]?moment()['subtract'](moment[_0x6a30('0x4e')](_0x45374a['duration'])[_0x6a30('0x4f')](),_0x6a30('0x4f'))[_0x6a30('0x46')]('YYYY-MM-DD\x20HH:mm:ss'):moment()['format'](_0x6a30('0x3c'));this['channels'][_0x45374a[_0x6a30('0x36')]]['disposition']='NO\x20ANSWER';}_[_0x6a30('0x40')](this[_0x6a30('0x1c')][_0x45374a[_0x6a30('0x36')]],_[_0x6a30('0x41')](_0x45374a,_['keys'](this[_0x6a30('0x1c')][_0x45374a[_0x6a30('0x36')]])));if(_['includes'](applications,_0x45374a[_0x6a30('0x4a')])){this['channels'][_0x45374a['uniqueid']][_0x6a30('0x50')]=_0x45374a[_0x6a30('0x4a')];this[_0x6a30('0x1c')][_0x45374a[_0x6a30('0x36')]]['lastdata']=_0x45374a['applicationdata'];if(_0x45374a['application']===_0x6a30('0x11')&&_[_0x6a30('0x51')](_0x45374a['applicationdata'],'cdr(')){var _0x1df113=_0x45374a['applicationdata'][_0x6a30('0x43')]('=');var _0x28261f=_0x1df113[0x0][_0x6a30('0x52')](/cdr\((.*)\)/);if(_0x28261f){this[_0x6a30('0x1c')][_0x45374a[_0x6a30('0x36')]][_0x28261f[0x1]]=_0x1df113[0x1];}}else if(_0x45374a[_0x6a30('0x4a')]===_0x6a30('0x12')){this[_0x6a30('0x1c')][_0x45374a['uniqueid']][_0x6a30('0x12')]=_0x45374a[_0x6a30('0x4c')][_0x6a30('0x43')](',')[0x0];}}}}}catch(_0x2e771d){logger[_0x6a30('0x38')](_0x6a30('0x53'),util[_0x6a30('0x39')](_0x2e771d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6a30('0x33')]['syncNewState']=function(_0x14cf19){try{if(this[_0x6a30('0x31')](_0x14cf19)){if(_0x14cf19[_0x6a30('0x36')]!==_0x14cf19[_0x6a30('0x35')]){if(this[_0x6a30('0x1c')][_0x14cf19[_0x6a30('0x35')]]){if(_0x14cf19[_0x6a30('0x3f')]==='6'){if(!this[_0x6a30('0x1c')][_0x14cf19['linkedid']][_0x6a30('0x54')]){var _0x45c419=moment();this[_0x6a30('0x1c')][_0x14cf19[_0x6a30('0x35')]][_0x6a30('0x54')]=!![];this['channels'][_0x14cf19['linkedid']]['answertime']=_0x45c419[_0x6a30('0x46')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0x6a30('0x1c')][_0x14cf19['linkedid']][_0x6a30('0x3b')]){this[_0x6a30('0x1c')][_0x14cf19[_0x6a30('0x35')]][_0x6a30('0x55')]=_0x45c419[_0x6a30('0x56')](this['channels'][_0x14cf19[_0x6a30('0x35')]][_0x6a30('0x3b')],'seconds');}}this[_0x6a30('0x1c')][_0x14cf19['linkedid']][_0x6a30('0x35')]=_0x14cf19['uniqueid'];if(_0x14cf19[_0x6a30('0x57')]!==_0x6a30('0x58')){this['channels'][_0x14cf19['linkedid']][_0x6a30('0x59')]=_0x14cf19[_0x6a30('0x57')];}this['channels'][_0x14cf19['linkedid']][_0x6a30('0x5a')]=_0x14cf19[_0x6a30('0x5b')];this[_0x6a30('0x1c')][_0x14cf19[_0x6a30('0x35')]][_0x6a30('0x5c')]=_0x14cf19[_0x6a30('0x3a')];this[_0x6a30('0x1c')][_0x14cf19[_0x6a30('0x35')]][_0x6a30('0x3d')]=dispositions[_[_0x6a30('0x3e')](_0x14cf19[_0x6a30('0x3f')])];if(this['agents'][_0x14cf19[_0x6a30('0x3a')][_0x6a30('0x43')]('-')[0x0]]){this['channels'][_0x14cf19['linkedid']][_0x6a30('0x5d')]=this[_0x6a30('0x1d')][_0x14cf19[_0x6a30('0x3a')][_0x6a30('0x43')]('-')[0x0]]['id'];this['channels'][_0x14cf19[_0x6a30('0x35')]][_0x6a30('0x5e')]=this['agents'][_0x14cf19[_0x6a30('0x3a')]['split']('-')[0x0]]['name'];}}}}else{if(this[_0x6a30('0x1c')][_0x14cf19[_0x6a30('0x36')]]){if(_0x14cf19[_0x6a30('0x3f')]==='6'){if(this[_0x6a30('0x1d')][_0x14cf19['channel'][_0x6a30('0x43')]('-')[0x0]]){this[_0x6a30('0x1c')][_0x14cf19[_0x6a30('0x36')]]['UserId']=this[_0x6a30('0x1d')][_0x14cf19[_0x6a30('0x3a')]['split']('-')[0x0]]['id'];this['channels'][_0x14cf19['uniqueid']][_0x6a30('0x5e')]=this[_0x6a30('0x1d')][_0x14cf19[_0x6a30('0x3a')][_0x6a30('0x43')]('-')[0x0]][_0x6a30('0x5f')];}}}}}}catch(_0x486b08){logger[_0x6a30('0x38')](_0x6a30('0x60'),util[_0x6a30('0x39')](_0x486b08,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6a30('0x33')][_0x6a30('0x61')]=function(_0x5b4732,_0x332e86){if(this[_0x6a30('0x1c')][_0x5b4732]){this[_0x6a30('0x1c')][_0x5b4732][_0x6a30('0x62')]=!![];if(_[_0x6a30('0x63')](_0x332e86,_0x6a30('0x64'))){_0x332e86=_0x332e86[_0x6a30('0x65')]('.wav49',_0x6a30('0x66'));}this[_0x6a30('0x1c')][_0x5b4732]['monitorFilename']=_0x332e86;var _0x3034f0=_[_0x6a30('0x67')](this[_0x6a30('0x1c')][_0x5b4732][_0x6a30('0x68')],{'filename':_0x332e86});if(_[_0x6a30('0x69')](_0x3034f0)){this[_0x6a30('0x1c')][_0x5b4732][_0x6a30('0x68')][_0x6a30('0x6a')]({'filename':_0x332e86,'createdAt':moment()[_0x6a30('0x46')](_0x6a30('0x3c')),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport[_0x6a30('0x33')][_0x6a30('0x6b')]=function(_0x52e274){try{if(this[_0x6a30('0x31')](_0x52e274)){if(this[_0x6a30('0x1c')][_0x52e274[_0x6a30('0x36')]]&&_0x52e274[_0x6a30('0x3a')]!='OutgoingSpoolFailed'){if(this['isNotNull'](_0x52e274[_0x6a30('0x6c')])){if(this['isNotNull'](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x6d')])){this[_0x6a30('0x61')](_0x52e274[_0x6a30('0x36')],_0x52e274[_0x6a30('0x6e')]);}else if(this['isNotNull'](_0x52e274['variable'][_0x6a30('0x6f')])){this[_0x6a30('0x1c')][_0x52e274[_0x6a30('0x36')]]['calleridnum']=_0x52e274[_0x6a30('0x6e')];}else if(this['isNotNull'](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x70')])){this[_0x6a30('0x1c')][_0x52e274[_0x6a30('0x36')]]['callerid']=_0x52e274[_0x6a30('0x6e')];}else if(this['isNotNull'](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x71')])){this['channels'][_0x52e274['uniqueid']][_0x6a30('0x72')]=_0x52e274[_0x6a30('0x6e')];}else if(this[_0x6a30('0x31')](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x73')])){this[_0x6a30('0x1c')][_0x52e274['uniqueid']][_0x6a30('0x12')]=_0x52e274[_0x6a30('0x6e')][_0x6a30('0x43')](',')[0x0];}else if(this[_0x6a30('0x31')](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x74')])){this['channels'][_0x52e274[_0x6a30('0x36')]][_0x6a30('0x75')]=_0x52e274[_0x6a30('0x6e')];}else if(this[_0x6a30('0x31')](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x76')])){this[_0x6a30('0x1c')][_0x52e274[_0x6a30('0x36')]][_0x6a30('0x77')]=_0x52e274[_0x6a30('0x6e')];}else if(this['isNotNull'](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x78')])){this['channels'][_0x52e274[_0x6a30('0x36')]][_0x6a30('0x79')]=_0x52e274[_0x6a30('0x6e')];}else if(this[_0x6a30('0x31')](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x7a')])){this['channels'][_0x52e274[_0x6a30('0x36')]][_0x6a30('0x12')]=_0x52e274[_0x6a30('0x6e')];}else if(this[_0x6a30('0x31')](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x7b')])){this[_0x6a30('0x1c')][_0x52e274['uniqueid']][_0x6a30('0x7c')]=_0x52e274['value'];}}}else if(this[_0x6a30('0x31')](_0x52e274[_0x6a30('0x6c')]['mixmonitor_filename'])){if(_0x52e274[_0x6a30('0x6e')]){var _0x3e880b=path[_0x6a30('0x7d')](_0x52e274[_0x6a30('0x6e')])[_0x6a30('0x5f')];this[_0x6a30('0x61')](_0x3e880b,_0x52e274[_0x6a30('0x6e')]);}}else if(this['channels'][_0x52e274[_0x6a30('0x35')]]){if(this['isNotNull'](_0x52e274['variable'])){if(this['isNotNull'](_0x52e274[_0x6a30('0x6c')][_0x6a30('0x7b')])){this['channels'][_0x52e274[_0x6a30('0x35')]][_0x6a30('0x7e')]=_0x52e274[_0x6a30('0x6e')];}}}}}catch(_0xead73c){logger['error'](_0x6a30('0x7f'),util[_0x6a30('0x39')](_0xead73c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6a30('0x33')][_0x6a30('0x25')]=function(_0x469a72){try{if(this[_0x6a30('0x31')](_0x469a72)){if(this['channels'][_0x469a72[_0x6a30('0x36')]]){var _0x7d3b4=moment();this['channels'][_0x469a72[_0x6a30('0x36')]][_0x6a30('0x80')]=_0x7d3b4[_0x6a30('0x46')](_0x6a30('0x3c'));this[_0x6a30('0x1c')][_0x469a72[_0x6a30('0x36')]][_0x6a30('0x4e')]=_0x7d3b4[_0x6a30('0x56')](this[_0x6a30('0x1c')][_0x469a72[_0x6a30('0x36')]]['starttime'],'seconds');if(this[_0x6a30('0x1c')][_0x469a72[_0x6a30('0x36')]][_0x6a30('0x54')]){this[_0x6a30('0x1c')][_0x469a72[_0x6a30('0x36')]][_0x6a30('0x81')]=_0x7d3b4[_0x6a30('0x56')](this[_0x6a30('0x1c')][_0x469a72[_0x6a30('0x36')]][_0x6a30('0x82')],'seconds');this[_0x6a30('0x1c')][_0x469a72['uniqueid']][_0x6a30('0x55')]=this[_0x6a30('0x1c')][_0x469a72['uniqueid']][_0x6a30('0x4e')]-this[_0x6a30('0x1c')][_0x469a72[_0x6a30('0x36')]][_0x6a30('0x81')];}if(_0x469a72[_0x6a30('0x42')]===_0x6a30('0x83')){if(this['agents'][_0x469a72[_0x6a30('0x3a')]['split']('-')[0x0]]){this[_0x6a30('0x1d')][_0x469a72['channel'][_0x6a30('0x43')]('-')[0x0]]=_['omit'](this[_0x6a30('0x1d')][_0x469a72[_0x6a30('0x3a')][_0x6a30('0x43')]('-')[0x0]],[_0x6a30('0x44')]);this['emit'](util[_0x6a30('0x46')](_0x6a30('0x47'),this[_0x6a30('0x1d')][_0x469a72[_0x6a30('0x3a')]['split']('-')[0x0]][_0x6a30('0x5f')]),'user:agentcomplete',{'destaccountcode':this['agents'][_0x469a72[_0x6a30('0x3a')][_0x6a30('0x43')]('-')[0x0]][_0x6a30('0x84')]});}}ami[_0x6a30('0x34')](_0x6a30('0x85'),this['channels'][_0x469a72[_0x6a30('0x36')]]);delete this[_0x6a30('0x1c')][_0x469a72[_0x6a30('0x36')]];}}}catch(_0x55420b){logger[_0x6a30('0x38')](_0x6a30('0x86'),util[_0x6a30('0x39')](_0x55420b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6a30('0x33')]['syncAttendedTransfer']=function(_0x2e6897){try{if(this[_0x6a30('0x31')](_0x2e6897)){if(this[_0x6a30('0x1c')][_0x2e6897[_0x6a30('0x87')]]){this[_0x6a30('0x1c')][_0x2e6897[_0x6a30('0x87')]][_0x6a30('0x88')]=_0x2e6897[_0x6a30('0x89')];this['channels'][_0x2e6897[_0x6a30('0x87')]][_0x6a30('0x8a')]=_0x2e6897[_0x6a30('0x8b')];if(this[_0x6a30('0x1c')][_0x2e6897[_0x6a30('0x8c')]]){var _0x1e8f56=this[_0x6a30('0x1c')][_0x2e6897[_0x6a30('0x8c')]];this[_0x6a30('0x1c')][_0x2e6897['secondtransfereruniqueid']]=this[_0x6a30('0x1c')][_0x2e6897[_0x6a30('0x87')]];this['channels'][_0x2e6897['transfereeuniqueid']]=_0x1e8f56;}}else if(this[_0x6a30('0x1c')][_0x2e6897['transfertargetuniqueid']]){this[_0x6a30('0x1c')][_0x2e6897['transfertargetuniqueid']][_0x6a30('0x88')]=_0x2e6897['origtransferercalleridnum'];this['channels'][_0x2e6897[_0x6a30('0x8d')]][_0x6a30('0x8a')]=_0x2e6897[_0x6a30('0x8b')];if(this[_0x6a30('0x1c')][_0x2e6897[_0x6a30('0x8e')]]){var _0x1e8f56=this[_0x6a30('0x1c')][_0x2e6897[_0x6a30('0x8e')]];this['channels'][_0x2e6897[_0x6a30('0x8e')]]=this['channels'][_0x2e6897[_0x6a30('0x8d')]];this[_0x6a30('0x1c')][_0x2e6897[_0x6a30('0x8d')]]=_0x1e8f56;}}}}catch(_0x3d9521){logger[_0x6a30('0x38')](_0x6a30('0x8f'),util[_0x6a30('0x39')](_0x3d9521,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6a30('0x33')][_0x6a30('0x29')]=function(_0x151052){try{if(this[_0x6a30('0x31')](_0x151052)){if(this[_0x6a30('0x1c')][_0x151052[_0x6a30('0x87')]]){this[_0x6a30('0x1c')][_0x151052['transfereeuniqueid']]['transfercalleridnum']=_0x151052[_0x6a30('0x90')];this[_0x6a30('0x1c')][_0x151052['transfereeuniqueid']][_0x6a30('0x8a')]=_0x151052['extension'];this['syncHangup']({'event':_0x6a30('0x91'),'uniqueid':_0x151052[_0x6a30('0x87')],'context':_0x151052[_0x6a30('0x42')],'channel':_0x151052[_0x6a30('0x92')]});}}}catch(_0x48d13f){logger['error']('[syncBlindTransfer][VoiceCallReport]',util[_0x6a30('0x39')](_0x48d13f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6a30('0x33')][_0x6a30('0x2b')]=function(_0xe11329){try{if(this[_0x6a30('0x31')](_0xe11329)){if(this['channels'][_0xe11329[_0x6a30('0x36')]]){if(!_[_0x6a30('0x69')](this[_0x6a30('0x1c')][_0xe11329['uniqueid']][_0x6a30('0x82')])){this['channels'][_0xe11329['uniqueid']][_0x6a30('0x93')]=moment()[_0x6a30('0x46')](_0x6a30('0x3c'));}}}}catch(_0x4d2db6){logger[_0x6a30('0x38')](_0x6a30('0x94'),util[_0x6a30('0x39')](_0x4d2db6,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6a30('0x33')][_0x6a30('0x95')]=function(_0x644af5){try{if(this[_0x6a30('0x31')](_0x644af5)){if(this[_0x6a30('0x1c')][_0x644af5[_0x6a30('0x36')]]){if(!_[_0x6a30('0x69')](this[_0x6a30('0x1c')][_0x644af5['uniqueid']][_0x6a30('0x93')])){this[_0x6a30('0x1c')][_0x644af5['uniqueid']]['mohtime']+=moment()['milliseconds'](0x0)['diff'](this[_0x6a30('0x1c')][_0x644af5[_0x6a30('0x36')]]['mohstarttime'],_0x6a30('0x4f'));delete this[_0x6a30('0x1c')][_0x644af5['uniqueid']][_0x6a30('0x93')];}}}}catch(_0x5dca5e){logger[_0x6a30('0x38')](_0x6a30('0x96'),util[_0x6a30('0x39')](_0x5dca5e,{'showHidden':![],'depth':null}));}};module[_0x6a30('0x97')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 2acb28f..4856734 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 _0xe5ef=['addVariable','value','variable','outboundrouteid','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','endtime','duration','diff','starttime','seconds','lastevent','complete','total','answertime','answered','holdtime','billableseconds','sumBillable','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash','moment','util','ioredis','../../../config/logger','ami','../ami','redis','localhost','outbound','variables','syncDialBegin','dialend','syncDialEnd','varset','syncVarSet','bind','hangup','syncHangup','prototype','isUndefined','emit','uniqueid','merge','channels','format','called','channel','substring','lastIndexOf','omit','event','privilege','voice:outbound','voice_outbound_channel:save','error','inspect','isNotNull','dialstatus','ANSWER','connectedlinenum','connectedlinename','YYYY-MM-DD\x20HH:mm:ss','connect','custom:dialconnect','[syncDialEnd][VoiceDialReport]'];(function(_0x4128ff,_0x2ac10f){var _0x316caf=function(_0x537a15){while(--_0x537a15){_0x4128ff['push'](_0x4128ff['shift']());}};_0x316caf(++_0x2ac10f);}(_0xe5ef,0x13a));var _0xfe5e=function(_0x306767,_0x5f0270){_0x306767=_0x306767-0x0;var _0x521324=_0xe5ef[_0x306767];return _0x521324;};'use strict';var _=require(_0xfe5e('0x0'));var moment=require(_0xfe5e('0x1'));var util=require(_0xfe5e('0x2'));var Redis=require(_0xfe5e('0x3'));var config=require('../../../config/environment');var logger=require(_0xfe5e('0x4'))(_0xfe5e('0x5'));var ami=require(_0xfe5e('0x6'));config['redis']=_['defaults'](config[_0xfe5e('0x7')],{'host':_0xfe5e('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfe5e('0x7')]));function VoiceDialReport(_0xd0aaac){this['channels']=_0xd0aaac['outboundChannels'];this[_0xfe5e('0x9')]=_0xd0aaac[_0xfe5e('0x9')];this[_0xfe5e('0xa')]={};ami['on']('dialbegin',this[_0xfe5e('0xb')]['bind'](this));ami['on'](_0xfe5e('0xc'),this[_0xfe5e('0xd')]['bind'](this));ami['on'](_0xfe5e('0xe'),this[_0xfe5e('0xf')][_0xfe5e('0x10')](this));ami['on'](_0xfe5e('0x11'),this[_0xfe5e('0x12')][_0xfe5e('0x10')](this));}VoiceDialReport[_0xfe5e('0x13')]['isNotNull']=function(_0x3c736c){return _0x3c736c!==null&&!_[_0xfe5e('0x14')](_0x3c736c);};VoiceDialReport[_0xfe5e('0x13')][_0xfe5e('0x15')]=function(_0x3153dd,_0x380ae4,_0x42dfcb){io['to'](_0x3153dd)[_0xfe5e('0x15')](_0x380ae4,_0x42dfcb);};VoiceDialReport[_0xfe5e('0x13')]['syncDialBegin']=function(_0x351bbf){try{if(this['isNotNull'](_0x351bbf)){if(this['channels'][_0x351bbf[_0xfe5e('0x16')]]){_[_0xfe5e('0x17')](this[_0xfe5e('0x18')][_0x351bbf['uniqueid']],{'starttime':moment()[_0xfe5e('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0xfe5e('0x1a'),'interface':_0x351bbf[_0xfe5e('0x1b')][_0xfe5e('0x1c')](0x0,_0x351bbf[_0xfe5e('0x1b')][_0xfe5e('0x1d')]('-')),'membername':_0x351bbf[_0xfe5e('0x1b')][_0xfe5e('0x1c')](_0x351bbf['channel'][_0xfe5e('0x1d')]('/')+0x1,_0x351bbf[_0xfe5e('0x1b')]['lastIndexOf']('-'))},_[_0xfe5e('0x1e')](_0x351bbf,[_0xfe5e('0x1f'),_0xfe5e('0x20')]));this[_0xfe5e('0x15')](_0xfe5e('0x21'),_0xfe5e('0x22'),this['channels'][_0x351bbf[_0xfe5e('0x16')]]);ami[_0xfe5e('0x15')]('custom:dialbegin',this[_0xfe5e('0x18')][_0x351bbf['uniqueid']]);}}}catch(_0x1dfe30){logger[_0xfe5e('0x23')]('[syncDialBegin][VoiceDialReport]',util[_0xfe5e('0x24')](_0x1dfe30,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xfe5e('0x13')][_0xfe5e('0xd')]=function(_0xcaa88a){try{if(this[_0xfe5e('0x25')](_0xcaa88a)){if(this['channels'][_0xcaa88a[_0xfe5e('0x16')]]){this[_0xfe5e('0x18')][_0xcaa88a[_0xfe5e('0x16')]][_0xfe5e('0x26')]=_0xcaa88a[_0xfe5e('0x26')];if(_0xcaa88a[_0xfe5e('0x26')]===_0xfe5e('0x27')){this['channels'][_0xcaa88a[_0xfe5e('0x16')]][_0xfe5e('0x28')]=_0xcaa88a[_0xfe5e('0x28')];this[_0xfe5e('0x18')][_0xcaa88a[_0xfe5e('0x16')]][_0xfe5e('0x29')]=_0xcaa88a['connectedlinename'];this['channels'][_0xcaa88a[_0xfe5e('0x16')]]['answertime']=moment()[_0xfe5e('0x19')](_0xfe5e('0x2a'));this[_0xfe5e('0x18')][_0xcaa88a[_0xfe5e('0x16')]]['lastevent']=_0xfe5e('0x2b');ami[_0xfe5e('0x15')](_0xfe5e('0x2c'),this[_0xfe5e('0x18')][_0xcaa88a[_0xfe5e('0x16')]]);}this[_0xfe5e('0x15')](_0xfe5e('0x21'),_0xfe5e('0x22'),this['channels'][_0xcaa88a[_0xfe5e('0x16')]]);}}}catch(_0x96051f){logger[_0xfe5e('0x23')](_0xfe5e('0x2d'),util[_0xfe5e('0x24')](_0x96051f,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xfe5e('0x13')][_0xfe5e('0xf')]=function(_0x3800c3){try{if(this['isNotNull'](_0x3800c3)){this[_0xfe5e('0x2e')](_0x3800c3[_0xfe5e('0x16')],_['keys'](_0x3800c3['variable'])[0x0],_0x3800c3[_0xfe5e('0x2f')]);if(this[_0xfe5e('0x25')](_0x3800c3[_0xfe5e('0x30')])&&this[_0xfe5e('0x25')](_0x3800c3[_0xfe5e('0x30')][_0xfe5e('0x31')])){if(_['isUndefined'](this['channels'][_0x3800c3['uniqueid']])){this['channels'][_0x3800c3['uniqueid']]={'routeId':_0x3800c3[_0xfe5e('0x2f')],'variables':this[_0xfe5e('0xa')][_0x3800c3[_0xfe5e('0x16')]]};this[_0xfe5e('0x15')](_0xfe5e('0x21'),'voice_outbound_channel:save',this[_0xfe5e('0x18')][_0x3800c3[_0xfe5e('0x16')]]);}}}}catch(_0x13601e){logger[_0xfe5e('0x23')](_0xfe5e('0x32'),util[_0xfe5e('0x24')](_0x13601e,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xfe5e('0x13')][_0xfe5e('0x2e')]=function(_0x1dffac,_0x4c3477,_0x16983b){var _0x5ea733=[_0xfe5e('0x33'),_0xfe5e('0x34'),_0xfe5e('0x35'),'rtpaudioqosjitterbridged',_0xfe5e('0x36'),_0xfe5e('0x37'),'rtpaudioqosrtt',_0xfe5e('0x38'),_0xfe5e('0x39'),_0xfe5e('0x3a'),_0xfe5e('0x3b'),_0xfe5e('0x3c'),_0xfe5e('0x3d'),_0xfe5e('0x3e'),_0xfe5e('0x3f'),_0xfe5e('0x40'),'membername',_0xfe5e('0x41'),_0xfe5e('0x42')];if(!_[_0xfe5e('0x43')](_0x4c3477)&&!_[_0xfe5e('0x44')](_0x5ea733,_0x4c3477)){if(_['isUndefined'](this[_0xfe5e('0xa')][_0x1dffac])){this[_0xfe5e('0xa')][_0x1dffac]={};}this[_0xfe5e('0xa')][_0x1dffac][_0x4c3477]=_0x16983b;}};VoiceDialReport[_0xfe5e('0x13')][_0xfe5e('0x12')]=function(_0x53e698){try{if(this['isNotNull'](_0x53e698)){if(this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]]){this['channels'][_0x53e698[_0xfe5e('0x16')]][_0xfe5e('0x45')]=moment()[_0xfe5e('0x19')](_0xfe5e('0x2a'));this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]][_0xfe5e('0x46')]=moment(this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]][_0xfe5e('0x45')])[_0xfe5e('0x47')](this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]][_0xfe5e('0x48')],_0xfe5e('0x49'));this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]][_0xfe5e('0x4a')]=_0xfe5e('0x4b');this[_0xfe5e('0x9')][_0xfe5e('0x4c')]+=0x1;if(this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]][_0xfe5e('0x4d')]){this[_0xfe5e('0x9')][_0xfe5e('0x4e')]+=0x1;this['channels'][_0x53e698[_0xfe5e('0x16')]][_0xfe5e('0x4f')]=moment(this[_0xfe5e('0x18')][_0x53e698['uniqueid']][_0xfe5e('0x4d')])[_0xfe5e('0x47')](this['channels'][_0x53e698[_0xfe5e('0x16')]][_0xfe5e('0x48')],'seconds');this[_0xfe5e('0x18')][_0x53e698['uniqueid']][_0xfe5e('0x50')]=moment(this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]]['endtime'])[_0xfe5e('0x47')](this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]]['answertime'],_0xfe5e('0x49'));this['outbound']['sumHoldTime']+=this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]]['holdtime']||0x0;this['outbound'][_0xfe5e('0x51')]+=this['channels'][_0x53e698['uniqueid']][_0xfe5e('0x50')];}this[_0xfe5e('0x9')]['sumDuration']+=this[_0xfe5e('0x18')][_0x53e698['uniqueid']][_0xfe5e('0x46')];ami[_0xfe5e('0x15')](_0xfe5e('0x52'),this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]]);ami[_0xfe5e('0x15')](_0xfe5e('0x53'),this['channels'][_0x53e698[_0xfe5e('0x16')]]);this[_0xfe5e('0x15')]('voice:outbound',_0xfe5e('0x54'),this['outbound']);logger[_0xfe5e('0x55')](_0xfe5e('0x56'),JSON['stringify'](this[_0xfe5e('0x18')][_0x53e698['uniqueid']]));this[_0xfe5e('0x15')](_0xfe5e('0x21'),_0xfe5e('0x57'),this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]]);delete this[_0xfe5e('0x18')][_0x53e698[_0xfe5e('0x16')]];}if(this[_0xfe5e('0xa')][_0x53e698[_0xfe5e('0x16')]]){delete this[_0xfe5e('0xa')][_0x53e698['uniqueid']];}}}catch(_0x45daf6){logger['error'](_0xfe5e('0x58'),util[_0xfe5e('0x24')](_0x45daf6,{'showHidden':![],'depth':null}));}};module[_0xfe5e('0x59')]=VoiceDialReport;
\ No newline at end of file
+var _0xdedf=['sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash','moment','ioredis','../../../config/environment','../../../config/logger','ami','defaults','redis','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','syncDialEnd','varset','syncVarSet','prototype','isNotNull','isUndefined','emit','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','event','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','connect','custom:dialconnect','addVariable','keys','variable','value','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','syncHangup','endtime','duration','diff','starttime','seconds','lastevent','complete','total','billableseconds','sumHoldTime','holdtime','sumBillable'];(function(_0x4cb322,_0x505daf){var _0x25be4b=function(_0x944c96){while(--_0x944c96){_0x4cb322['push'](_0x4cb322['shift']());}};_0x25be4b(++_0x505daf);}(_0xdedf,0x17a));var _0xfded=function(_0x2f0597,_0x269561){_0x2f0597=_0x2f0597-0x0;var _0x2a0882=_0xdedf[_0x2f0597];return _0x2a0882;};'use strict';var _=require(_0xfded('0x0'));var moment=require(_0xfded('0x1'));var util=require('util');var Redis=require(_0xfded('0x2'));var config=require(_0xfded('0x3'));var logger=require(_0xfded('0x4'))(_0xfded('0x5'));var ami=require('../ami');config['redis']=_[_0xfded('0x6')](config[_0xfded('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xfded('0x8'))(new Redis(config[_0xfded('0x7')]));function VoiceDialReport(_0x32fe31){this[_0xfded('0x9')]=_0x32fe31[_0xfded('0xa')];this[_0xfded('0xb')]=_0x32fe31['outbound'];this[_0xfded('0xc')]={};ami['on'](_0xfded('0xd'),this[_0xfded('0xe')][_0xfded('0xf')](this));ami['on']('dialend',this[_0xfded('0x10')][_0xfded('0xf')](this));ami['on'](_0xfded('0x11'),this[_0xfded('0x12')][_0xfded('0xf')](this));ami['on']('hangup',this['syncHangup']['bind'](this));}VoiceDialReport[_0xfded('0x13')][_0xfded('0x14')]=function(_0x488e1a){return _0x488e1a!==null&&!_[_0xfded('0x15')](_0x488e1a);};VoiceDialReport[_0xfded('0x13')][_0xfded('0x16')]=function(_0x116b69,_0x40932c,_0x16803a){io['to'](_0x116b69)[_0xfded('0x16')](_0x40932c,_0x16803a);};VoiceDialReport[_0xfded('0x13')][_0xfded('0xe')]=function(_0x34ad7f){try{if(this[_0xfded('0x14')](_0x34ad7f)){if(this[_0xfded('0x9')][_0x34ad7f[_0xfded('0x17')]]){_[_0xfded('0x18')](this[_0xfded('0x9')][_0x34ad7f[_0xfded('0x17')]],{'starttime':moment()[_0xfded('0x19')](_0xfded('0x1a')),'lastevent':_0xfded('0x1b'),'interface':_0x34ad7f[_0xfded('0x1c')][_0xfded('0x1d')](0x0,_0x34ad7f['channel'][_0xfded('0x1e')]('-')),'membername':_0x34ad7f[_0xfded('0x1c')][_0xfded('0x1d')](_0x34ad7f[_0xfded('0x1c')][_0xfded('0x1e')]('/')+0x1,_0x34ad7f[_0xfded('0x1c')][_0xfded('0x1e')]('-'))},_[_0xfded('0x1f')](_0x34ad7f,[_0xfded('0x20'),_0xfded('0x21')]));this[_0xfded('0x16')](_0xfded('0x22'),_0xfded('0x23'),this[_0xfded('0x9')][_0x34ad7f['uniqueid']]);ami[_0xfded('0x16')](_0xfded('0x24'),this[_0xfded('0x9')][_0x34ad7f[_0xfded('0x17')]]);}}}catch(_0x594b6e){logger[_0xfded('0x25')](_0xfded('0x26'),util[_0xfded('0x27')](_0x594b6e,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xfded('0x13')]['syncDialEnd']=function(_0x599346){try{if(this[_0xfded('0x14')](_0x599346)){if(this[_0xfded('0x9')][_0x599346['uniqueid']]){this[_0xfded('0x9')][_0x599346[_0xfded('0x17')]]['dialstatus']=_0x599346[_0xfded('0x28')];if(_0x599346[_0xfded('0x28')]===_0xfded('0x29')){this[_0xfded('0x9')][_0x599346[_0xfded('0x17')]][_0xfded('0x2a')]=_0x599346[_0xfded('0x2a')];this[_0xfded('0x9')][_0x599346[_0xfded('0x17')]][_0xfded('0x2b')]=_0x599346['connectedlinename'];this['channels'][_0x599346['uniqueid']][_0xfded('0x2c')]=moment()[_0xfded('0x19')](_0xfded('0x1a'));this[_0xfded('0x9')][_0x599346[_0xfded('0x17')]]['lastevent']=_0xfded('0x2d');ami[_0xfded('0x16')](_0xfded('0x2e'),this[_0xfded('0x9')][_0x599346[_0xfded('0x17')]]);}this[_0xfded('0x16')](_0xfded('0x22'),_0xfded('0x23'),this[_0xfded('0x9')][_0x599346[_0xfded('0x17')]]);}}}catch(_0x529500){logger['error']('[syncDialEnd][VoiceDialReport]',util[_0xfded('0x27')](_0x529500,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xfded('0x13')][_0xfded('0x12')]=function(_0x2b7fef){try{if(this['isNotNull'](_0x2b7fef)){this[_0xfded('0x2f')](_0x2b7fef['uniqueid'],_[_0xfded('0x30')](_0x2b7fef[_0xfded('0x31')])[0x0],_0x2b7fef['value']);if(this[_0xfded('0x14')](_0x2b7fef[_0xfded('0x31')])&&this[_0xfded('0x14')](_0x2b7fef['variable']['outboundrouteid'])){if(_[_0xfded('0x15')](this['channels'][_0x2b7fef[_0xfded('0x17')]])){this[_0xfded('0x9')][_0x2b7fef[_0xfded('0x17')]]={'routeId':_0x2b7fef[_0xfded('0x32')],'variables':this['variables'][_0x2b7fef[_0xfded('0x17')]]};this[_0xfded('0x16')]('voice:outbound',_0xfded('0x23'),this[_0xfded('0x9')][_0x2b7fef['uniqueid']]);}}}}catch(_0x19a3e2){logger['error'](_0xfded('0x33'),util[_0xfded('0x27')](_0x19a3e2,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xfded('0x13')][_0xfded('0x2f')]=function(_0x11b114,_0x1275ac,_0x38712b){var _0x28d3eb=['rtpaudioqos',_0xfded('0x34'),'rtpaudioqosjitter',_0xfded('0x35'),_0xfded('0x36'),_0xfded('0x37'),_0xfded('0x38'),_0xfded('0x39'),_0xfded('0x3a'),'sipuri','bridgepeer',_0xfded('0x3b'),_0xfded('0x3c'),_0xfded('0x3d'),_0xfded('0x3e'),_0xfded('0x3f'),_0xfded('0x40'),_0xfded('0x41'),_0xfded('0x42')];if(!_[_0xfded('0x43')](_0x1275ac)&&!_[_0xfded('0x44')](_0x28d3eb,_0x1275ac)){if(_[_0xfded('0x15')](this[_0xfded('0xc')][_0x11b114])){this[_0xfded('0xc')][_0x11b114]={};}this['variables'][_0x11b114][_0x1275ac]=_0x38712b;}};VoiceDialReport['prototype'][_0xfded('0x45')]=function(_0x4b4c9e){try{if(this['isNotNull'](_0x4b4c9e)){if(this[_0xfded('0x9')][_0x4b4c9e['uniqueid']]){this[_0xfded('0x9')][_0x4b4c9e[_0xfded('0x17')]][_0xfded('0x46')]=moment()[_0xfded('0x19')](_0xfded('0x1a'));this[_0xfded('0x9')][_0x4b4c9e['uniqueid']][_0xfded('0x47')]=moment(this['channels'][_0x4b4c9e[_0xfded('0x17')]][_0xfded('0x46')])[_0xfded('0x48')](this['channels'][_0x4b4c9e[_0xfded('0x17')]][_0xfded('0x49')],_0xfded('0x4a'));this['channels'][_0x4b4c9e[_0xfded('0x17')]][_0xfded('0x4b')]=_0xfded('0x4c');this[_0xfded('0xb')][_0xfded('0x4d')]+=0x1;if(this[_0xfded('0x9')][_0x4b4c9e[_0xfded('0x17')]][_0xfded('0x2c')]){this[_0xfded('0xb')]['answered']+=0x1;this[_0xfded('0x9')][_0x4b4c9e[_0xfded('0x17')]]['holdtime']=moment(this[_0xfded('0x9')][_0x4b4c9e[_0xfded('0x17')]][_0xfded('0x2c')])[_0xfded('0x48')](this[_0xfded('0x9')][_0x4b4c9e[_0xfded('0x17')]][_0xfded('0x49')],'seconds');this[_0xfded('0x9')][_0x4b4c9e['uniqueid']][_0xfded('0x4e')]=moment(this[_0xfded('0x9')][_0x4b4c9e['uniqueid']][_0xfded('0x46')])[_0xfded('0x48')](this[_0xfded('0x9')][_0x4b4c9e[_0xfded('0x17')]]['answertime'],_0xfded('0x4a'));this['outbound'][_0xfded('0x4f')]+=this[_0xfded('0x9')][_0x4b4c9e[_0xfded('0x17')]][_0xfded('0x50')]||0x0;this[_0xfded('0xb')][_0xfded('0x51')]+=this[_0xfded('0x9')][_0x4b4c9e['uniqueid']][_0xfded('0x4e')];}this['outbound'][_0xfded('0x52')]+=this[_0xfded('0x9')][_0x4b4c9e[_0xfded('0x17')]][_0xfded('0x47')];ami[_0xfded('0x16')](_0xfded('0x53'),this['channels'][_0x4b4c9e[_0xfded('0x17')]]);ami['emit'](_0xfded('0x54'),this['channels'][_0x4b4c9e[_0xfded('0x17')]]);this[_0xfded('0x16')](_0xfded('0x22'),_0xfded('0x55'),this[_0xfded('0xb')]);logger[_0xfded('0x56')](_0xfded('0x57'),JSON[_0xfded('0x58')](this['channels'][_0x4b4c9e['uniqueid']]));this['emit']('voice:outbound',_0xfded('0x59'),this[_0xfded('0x9')][_0x4b4c9e[_0xfded('0x17')]]);delete this[_0xfded('0x9')][_0x4b4c9e['uniqueid']];}if(this[_0xfded('0xc')][_0x4b4c9e[_0xfded('0x17')]]){delete this['variables'][_0x4b4c9e[_0xfded('0x17')]];}}}catch(_0x13d3ae){logger[_0xfded('0x25')](_0xfded('0x5a'),util['inspect'](_0x13d3ae,{'showHidden':![],'depth':null}));}};module[_0xfded('0x5b')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 7014896..5ac7d1e 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 _0x004d=['isUndefined','isEmpty','hasOwnProperty','originated','talking','pTalking','queueStatusComplete','clearZombieChannels','switch','sequence','isNil','catch','No\x20such\x20channel','error','[voiceQueueReport][checkQueueReport]','[voiceQueueReport][checkVariables]','clearQueueReport','emit','emitVoiceQueueChannelSave','format','name','voice_queue_channel:save','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice:queue:%s','type','inbound','strategy','answered','available','loggedIn','sumDuration','sumHoldTime','unmanaged','abandoned','waiting','Trunk','active','callerid','Interval','voice_queue:save','loopQueueShow','Action','queues','[queues]','loopQueueSummary','then','[queuesummary]','isNotNull','countBy','queue','toNumber','callers','loggedin','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','inspect','syncNewExten','syncQueueCallerJoin','uniqueid','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','merge','pick','keys','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','emitVoiceQueueChannelRemove','queuecallerleaveAt','connectedlinenum','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','queuecallerexitreason','COMPLETEDBYAGENT','[syncAgentConnect][VoiceQueueReport]','syncAgentComplete','queuecallerabandonAt','assigned','lastAssignedTo','membername','queuecallerexit','queuecallerexitAt','transfer','COMPLETED','channel','toLowerCase','local/','linkedid','add','FORWARDTRANSFER','transfertype','FORWARD','destexten','COMPLETEDBY','reason','toUpperCase','addVariable','variable','value','lastevent','timeout','custom:timeout','queueposition','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','membercalls','memberinterface','memberlastcall','memberpenalty','memberrealtime','syncHangup','length','diff','milliseconds','seconds','sumBillable','custom:queuecallerabandon','emitVoiceQueueSummary','custom:voiceQueueReport','[syncHangup][VoiceQueueReport]','transferexten','secondtransfererexten','transferuniqueid','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','transfereeuniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceQueueReport]','BLINDTRANSFER','BLIND','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','syncMusicOnHoldStop','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','moment','bluebird','util','md5','ioredis','../../../config/environment','../../../config/logger','../ami','../model/queueReport','redis','localhost','socket.io-emitter','prototype','enqueue','tail','finally','queueReports','agents','channels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','queuecallerabandon','syncQueueCallerAbandon','syncQueueCallerLeave','agentcomplete','agentconnect','syncAgentConnect','varset','syncVarSet','hangup','fullybooted','syncFullyBooted','syncMusicOnHoldStart','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer'];(function(_0x166072,_0x48ef91){var _0x5411c5=function(_0x54ab1d){while(--_0x54ab1d){_0x166072['push'](_0x166072['shift']());}};_0x5411c5(++_0x48ef91);}(_0x004d,0x158));var _0xd004=function(_0x3c6676,_0x3d03c2){_0x3c6676=_0x3c6676-0x0;var _0x17a707=_0x004d[_0x3c6676];return _0x17a707;};'use strict';var _=require(_0xd004('0x0'));var moment=require(_0xd004('0x1'));var BPromise=require(_0xd004('0x2'));var util=require(_0xd004('0x3'));var md5=require(_0xd004('0x4'));var Redis=require(_0xd004('0x5'));var config=require(_0xd004('0x6'));var logger=require(_0xd004('0x7'))('ami');var ami=require(_0xd004('0x8'));var QueueReport=require(_0xd004('0x9'));config[_0xd004('0xa')]=_['defaults'](config[_0xd004('0xa')],{'host':_0xd004('0xb'),'port':0x18eb});var io=require(_0xd004('0xc'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xd004('0xd')][_0xd004('0xe')]=function(_0x3aa09f){this[_0xd004('0xf')]=this[_0xd004('0xf')]?this['tail'][_0xd004('0x10')](_0x3aa09f):_0x3aa09f();};function VoiceQueueReport(_0x297342){this['sequence']=new Sequence();this[_0xd004('0x11')]={};this[_0xd004('0x12')]=_0x297342[_0xd004('0x12')];this[_0xd004('0x13')]=_0x297342['queueChannels'];this[_0xd004('0x14')]=_0x297342[_0xd004('0x14')];this[_0xd004('0x15')]=!![];this['campaigns']=_0x297342[_0xd004('0x16')];this[_0xd004('0x17')]={};ami['on'](_0xd004('0x18'),this[_0xd004('0x19')][_0xd004('0x1a')](this));ami['on'](_0xd004('0x1b'),this[_0xd004('0x1c')][_0xd004('0x1a')](this));ami['on'](_0xd004('0x1d'),this['syncQueueCallerJoin'][_0xd004('0x1a')](this));ami['on'](_0xd004('0x1e'),this[_0xd004('0x1f')][_0xd004('0x1a')](this));ami['on']('queuecallerleave',this[_0xd004('0x20')][_0xd004('0x1a')](this));ami['on'](_0xd004('0x21'),this['syncAgentComplete'][_0xd004('0x1a')](this));ami['on'](_0xd004('0x22'),this[_0xd004('0x23')]['bind'](this));ami['on'](_0xd004('0x24'),this[_0xd004('0x25')][_0xd004('0x1a')](this));ami['on'](_0xd004('0x26'),this['syncHangup']['bind'](this));ami['on'](_0xd004('0x27'),this[_0xd004('0x28')][_0xd004('0x1a')](this));ami['on']('musiconholdstart',this[_0xd004('0x29')]['bind'](this));ami['on']('musiconholdstop',this['syncMusicOnHoldStop'][_0xd004('0x1a')](this));ami['on'](_0xd004('0x2a'),this[_0xd004('0x2b')]['bind'](this));ami['on'](_0xd004('0x2c'),this[_0xd004('0x2d')]['bind'](this));this['loopQueueSummary']();this['loopQueueShow']();}function isNotNull(_0x594db6){return _0x594db6!==null&&!_[_0xd004('0x2e')](_0x594db6);}function clearChannels(_0x79a3dc){if(!_[_0xd004('0x2f')](_0x79a3dc)){for(var _0x4d5842 in _0x79a3dc){if(_0x79a3dc[_0xd004('0x30')](_0x4d5842)){delete _0x79a3dc[_0x4d5842];}}}}function clearCampaigns(_0x566e55){if(!_[_0xd004('0x2f')](_0x566e55)){for(var _0xb128d0 in _0x566e55){if(_0x566e55['hasOwnProperty'](_0xb128d0)){_0x566e55[_0xb128d0][_0xd004('0x31')]=0x0;}}}}function clearVoiceQueues(_0x3acf7b){if(!_[_0xd004('0x2f')](_0x3acf7b)){for(var _0x360b20 in _0x3acf7b){if(_0x3acf7b[_0xd004('0x30')](_0x360b20)){_0x3acf7b[_0x360b20][_0xd004('0x31')]=0x0;_0x3acf7b[_0x360b20][_0xd004('0x32')]=0x0;_0x3acf7b[_0x360b20][_0xd004('0x33')]=0x0;_0x3acf7b[_0x360b20]['waiting']=0x0;_0x3acf7b[_0x360b20][_0xd004('0x34')]=!![];}}}}function clearAgentBooked(_0x3fa004){if(!_['isEmpty'](_0x3fa004)){for(var _0x577736 in _0x3fa004){if(_0x3fa004['hasOwnProperty'](_0x577736)){_0x3fa004[_0x577736]['unlockRR']=!![];}}}}VoiceQueueReport[_0xd004('0xd')][_0xd004('0x35')]=function(){var _0xe3a016=this;for(var _0x15293f in this[_0xd004('0x13')]){if(this['channels'][_0xd004('0x30')](_0x15293f)&&!this[_0xd004('0x13')][_0x15293f][_0xd004('0x36')]){this[_0xd004('0x37')][_0xd004('0xe')](function(){if(!_[_0xd004('0x38')](_0xe3a016[_0xd004('0x13')][_0x15293f])){return ami['Action']({'action':'status','channel':_0xe3a016[_0xd004('0x13')][_0x15293f]['channel']})[_0xd004('0x39')](function(_0x20cfed){if(_0x20cfed['message']===_0xd004('0x3a')){setTimeout(function(){if(_0xe3a016[_0xd004('0x13')][_0x15293f]){delete _0xe3a016['channels'][_0x15293f];logger[_0xd004('0x3b')]('[voiceQueueReport][checkChannel]',_0x15293f);}if(_0xe3a016['queueReports'][_0x15293f]){delete _0xe3a016[_0xd004('0x11')][_0x15293f];logger['error'](_0xd004('0x3c'),_0x15293f);}if(_0xe3a016[_0xd004('0x17')][_0x15293f]){delete _0xe3a016[_0xd004('0x17')][_0x15293f];logger[_0xd004('0x3b')](_0xd004('0x3d'),_0x15293f);}},0x1f40);}});}});}}};VoiceQueueReport[_0xd004('0xd')]['syncFullyBooted']=function(){logger[_0xd004('0x3b')]('[FullyBooted]\x20clear\x20realtime');clearChannels(this[_0xd004('0x13')]);this['clearQueueReport'](this['queueReports']);clearAgentBooked(this[_0xd004('0x12')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this[_0xd004('0x16')]);};VoiceQueueReport[_0xd004('0xd')][_0xd004('0x3e')]=function(_0x46eb08){var _0x27ab6a=this;if(!_[_0xd004('0x2f')](_0x46eb08)){for(var _0x4f8fc0 in _0x46eb08){if(_0x46eb08['hasOwnProperty'](_0x4f8fc0)){_0x27ab6a['emitVoiceQueueChannelRemove'](_0x46eb08[_0x4f8fc0]);delete _0x46eb08[_0x4f8fc0];}}}};function loggerCatch(_0x10c4fe){return function(_0x1d3eb9){logger[_0xd004('0x3b')](_0x10c4fe,util['inspect'](_0x1d3eb9,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0xd004('0xd')]['emit']=function(_0x817fb9,_0x2b5dd2,_0x8f45c1){io['to'](_0x817fb9)[_0xd004('0x3f')](_0x2b5dd2,_0x8f45c1);};VoiceQueueReport[_0xd004('0xd')][_0xd004('0x40')]=function(_0x542c1e){this[_0xd004('0x3f')](util[_0xd004('0x41')]('voice:queue:%s',_0x542c1e[_0xd004('0x42')]),_0xd004('0x43'),_0x542c1e);};VoiceQueueReport[_0xd004('0xd')]['emitVoiceQueueChannelRemove']=function(_0x2cc29d){logger['info'](_0xd004('0x44'),JSON[_0xd004('0x45')](_0x2cc29d));this[_0xd004('0x3f')](util[_0xd004('0x41')](_0xd004('0x46'),_0x2cc29d['name']),'voice_queue_channel:remove',_0x2cc29d);};VoiceQueueReport[_0xd004('0xd')]['emitVoiceQueueSummary']=function(_0x278691){if(_0x278691[_0xd004('0x47')]===_0xd004('0x48')){var _0xfbd45a={'id':_0x278691['id'],'name':_0x278691[_0xd004('0x42')],'strategy':_0x278691[_0xd004('0x49')],'answered':_0x278691[_0xd004('0x4a')],'available':_0x278691[_0xd004('0x4b')],'loggedIn':_0x278691[_0xd004('0x4c')],'pTalking':_0x278691[_0xd004('0x33')],'sumBillable':_0x278691['sumBillable'],'sumDuration':_0x278691[_0xd004('0x4d')],'sumHoldTime':_0x278691[_0xd004('0x4e')]||0x0,'talking':_0x278691['talking'],'total':_0x278691['total'],'type':_0x278691[_0xd004('0x47')],'unmanaged':_0x278691[_0xd004('0x4f')],'abandoned':_0x278691[_0xd004('0x50')],'waiting':_0x278691[_0xd004('0x51')]};if(_0x278691[_0xd004('0x52')]){_0xfbd45a[_0xd004('0x52')]={'id':_0x278691[_0xd004('0x52')]['id'],'name':_0x278691[_0xd004('0x52')]['name'],'active':_0x278691[_0xd004('0x52')][_0xd004('0x53')],'callerid':_0x278691[_0xd004('0x52')][_0xd004('0x54')]};}if(_0x278691[_0xd004('0x55')]){_0xfbd45a[_0xd004('0x55')]={'id':_0x278691[_0xd004('0x55')]['id'],'name':_0x278691[_0xd004('0x55')]['name']};}var _0x3c7cb7=md5(JSON[_0xd004('0x45')](_0xfbd45a));if(_0x278691['md5']!==_0x3c7cb7){_0x278691[_0xd004('0x4')]=_0x3c7cb7;this[_0xd004('0x3f')](util['format'](_0xd004('0x46'),_0xfbd45a['name']),_0xd004('0x56'),_0xfbd45a);}}};VoiceQueueReport['prototype']['isNotNull']=function(_0x48baba){return _0x48baba!==null&&!_[_0xd004('0x2e')](_0x48baba);};VoiceQueueReport['prototype'][_0xd004('0x57')]=function(){var _0x59e5ad=this;setInterval(function(){_0x59e5ad[_0xd004('0x35')]();ami[_0xd004('0x58')]({'action':_0xd004('0x59')})['catch'](loggerCatch(_0xd004('0x5a')));},0x2710);};VoiceQueueReport['prototype'][_0xd004('0x5b')]=function(){var _0x58fcd6=this;setInterval(function(){if(_0x58fcd6['flagQueueSummary']){return ami[_0xd004('0x58')]({'action':_0xd004('0x18')})[_0xd004('0x5c')](function(_0x3effb8){_0x58fcd6[_0xd004('0x15')]=![];})[_0xd004('0x39')](loggerCatch(_0xd004('0x5d')));}},0x3e8);};VoiceQueueReport[_0xd004('0xd')][_0xd004('0x19')]=function(_0x451b23){try{if(this['isNotNull'](_0x451b23)&&this[_0xd004('0x5e')](_0x451b23['queue'])){if(this['voiceQueues'][_0x451b23['queue']]){var _0x2d6658=_[_0xd004('0x5f')](this[_0xd004('0x13')],_0xd004('0x60'))[_0x451b23[_0xd004('0x60')]]||0x0;var _0x26b7a5=_0x2d6658-_0x451b23['callers'];if(this[_0xd004('0x14')][_0x451b23[_0xd004('0x60')]][_0xd004('0x51')]!==_[_0xd004('0x61')](_0x451b23[_0xd004('0x62')])||this[_0xd004('0x14')][_0x451b23[_0xd004('0x60')]][_0xd004('0x4c')]!==_[_0xd004('0x61')](_0x451b23[_0xd004('0x63')])||this['voiceQueues'][_0x451b23['queue']][_0xd004('0x4b')]!==_[_0xd004('0x61')](_0x451b23[_0xd004('0x4b')])||this[_0xd004('0x14')][_0x451b23['queue']][_0xd004('0x32')]!==_0x26b7a5){this[_0xd004('0x14')][_0x451b23['queue']][_0xd004('0x51')]=_[_0xd004('0x61')](_0x451b23[_0xd004('0x62')]);this[_0xd004('0x14')][_0x451b23['queue']][_0xd004('0x4c')]=_[_0xd004('0x61')](_0x451b23['loggedin']);this[_0xd004('0x14')][_0x451b23[_0xd004('0x60')]][_0xd004('0x4b')]=_[_0xd004('0x61')](_0x451b23[_0xd004('0x4b')]);this[_0xd004('0x14')][_0x451b23[_0xd004('0x60')]]['talking']=_0x26b7a5>0x0?_0x26b7a5:0x0;this[_0xd004('0x14')][_0x451b23[_0xd004('0x60')]]['talking']=this['voiceQueues'][_0x451b23['queue']][_0xd004('0x32')]>_[_0xd004('0x61')](_0x451b23['loggedin'])?_[_0xd004('0x61')](_0x451b23['loggedin']):this[_0xd004('0x14')][_0x451b23[_0xd004('0x60')]][_0xd004('0x32')];this['emitVoiceQueueSummary'](this[_0xd004('0x14')][_0x451b23[_0xd004('0x60')]]);}ami[_0xd004('0x3f')](_0xd004('0x64'),this['voiceQueues'][_0x451b23[_0xd004('0x60')]]);}}}catch(_0x108887){logger[_0xd004('0x3b')](_0xd004('0x65'),util[_0xd004('0x66')](_0x108887,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xd004('0x1c')]=function(_0x459d25){this['flagQueueSummary']=!![];};VoiceQueueReport[_0xd004('0xd')][_0xd004('0x67')]=function(_0x5c30ef){};VoiceQueueReport['prototype'][_0xd004('0x68')]=function(_0xf03af7){try{if(this[_0xd004('0x5e')](_0xf03af7)){if(_[_0xd004('0x2e')](this[_0xd004('0x11')][_0xf03af7[_0xd004('0x69')]])){this['queueReports'][_0xf03af7[_0xd004('0x69')]]=[];this[_0xd004('0x13')][_0xf03af7[_0xd004('0x69')]]={};}var _0xc30150=new QueueReport();_0xc30150[_0xd004('0x42')]=_0xf03af7[_0xd004('0x60')];_0xc30150[_0xd004('0x47')]=this[_0xd004('0x14')][_0xc30150[_0xd004('0x42')]]&&this['voiceQueues'][_0xc30150['name']]['type']?this[_0xd004('0x14')][_0xc30150[_0xd004('0x42')]][_0xd004('0x47')]||_0xd004('0x48'):_0xd004('0x48');_0xc30150[_0xd004('0x60')]=_0xf03af7[_0xd004('0x60')];_0xc30150[_0xd004('0x6a')]=moment()[_0xd004('0x41')](_0xd004('0x6b'));_0xc30150[_0xd004('0x6c')]=_0xf03af7['position'];_0xc30150[_0xd004('0x6d')]=_0xf03af7['count'];_[_0xd004('0x6e')](_0xc30150,_[_0xd004('0x6f')](_0xf03af7,_[_0xd004('0x70')](_0xc30150)));this['queueReports'][_0xf03af7['uniqueid']]['push'](_0xc30150);this[_0xd004('0x13')][_0xf03af7[_0xd004('0x69')]]=_0xc30150;this[_0xd004('0x40')](_0xc30150);}}catch(_0x985b2){logger[_0xd004('0x3b')]('[syncQueueCallerJoin][VoiceQueueReport]',util[_0xd004('0x66')](_0x985b2,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd004('0xd')][_0xd004('0x1f')]=function(_0xd114d){try{if(this['isNotNull'](_0xd114d)){if(this[_0xd004('0x11')][_0xd114d[_0xd004('0x69')]]){var _0x284acd=_[_0xd004('0x71')](this[_0xd004('0x11')][_0xd114d['uniqueid']]);_0x284acd[_0xd004('0x72')]=![];_0x284acd[_0xd004('0x73')]=null;_0x284acd[_0xd004('0x74')]=_0xd114d['holdtime'];_0x284acd['originalposition']=_0xd114d[_0xd004('0x75')];_0x284acd[_0xd004('0x1e')]=!![];_0x284acd['queuecallerabandonAt']=moment()[_0xd004('0x41')]('YYYY-MM-DD\x20HH:mm:ss');_0x284acd['queuecallerexitreason']='ABANDONED';_0x284acd['lastAssignedTo']=null;this[_0xd004('0x13')][_0xd114d[_0xd004('0x69')]]=_0x284acd;this[_0xd004('0x76')](_0x284acd);}}}catch(_0x4eac7b){logger[_0xd004('0x3b')]('[syncQueueCallerAbandon][VoiceQueueReport]',util[_0xd004('0x66')](_0x4eac7b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd004('0xd')][_0xd004('0x20')]=function(_0x2cd62c){try{if(this['isNotNull'](_0x2cd62c)){if(this['queueReports'][_0x2cd62c[_0xd004('0x69')]]){var _0x20d358=_[_0xd004('0x71')](this[_0xd004('0x11')][_0x2cd62c['uniqueid']]);_0x20d358[_0xd004('0x77')]=moment()['format'](_0xd004('0x6b'));_0x20d358[_0xd004('0x78')]=_0x2cd62c[_0xd004('0x78')];_0x20d358[_0xd004('0x79')]=_0x2cd62c[_0xd004('0x79')];this['channels'][_0x2cd62c[_0xd004('0x69')]]=_0x20d358;this['emitVoiceQueueChannelSave'](_0x20d358);}}}catch(_0xb8c1af){logger[_0xd004('0x3b')](_0xd004('0x7a'),util[_0xd004('0x66')](_0xb8c1af,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentConnect']=function(_0x39c428){try{if(this['isNotNull'](_0x39c428)){if(this[_0xd004('0x11')][_0x39c428[_0xd004('0x69')]]){var _0x4d402f=_['last'](this[_0xd004('0x11')][_0x39c428[_0xd004('0x69')]]);_0x4d402f[_0xd004('0x72')]=!![];_0x4d402f[_0xd004('0x7b')]=_0xd004('0x7c');}}}catch(_0x41cb6f){logger[_0xd004('0x3b')](_0xd004('0x7d'),util[_0xd004('0x66')](_0x41cb6f,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd004('0xd')][_0xd004('0x7e')]=function(_0x3f18e5){try{if(this['isNotNull'](_0x3f18e5)){if(this[_0xd004('0x11')][_0x3f18e5[_0xd004('0x69')]]){var _0x142fb3=_['last'](this[_0xd004('0x11')][_0x3f18e5[_0xd004('0x69')]]);_0x142fb3['queuecallerabandon']=![];_0x142fb3[_0xd004('0x7f')]=null;_0x142fb3[_0xd004('0x80')]=!![];_0x142fb3[_0xd004('0x81')]=_0x3f18e5[_0xd004('0x82')];_0x142fb3[_0xd004('0x74')]=_0x3f18e5[_0xd004('0x74')];_0x142fb3['queuecallercomplete']=!![];_0x142fb3[_0xd004('0x83')]=![];_0x142fb3[_0xd004('0x84')]=null;if(!_0x142fb3[_0xd004('0x85')]){if(_0x3f18e5['reason']==_0xd004('0x85')){_0x142fb3[_0xd004('0x7b')]=_0xd004('0x86');}else{if(_['startsWith'](_0x3f18e5[_0xd004('0x87')][_0xd004('0x88')](),_0xd004('0x89'))){if(this[_0xd004('0x11')][_0x3f18e5[_0xd004('0x8a')]]){var _0x507a82=_[_0xd004('0x71')](this[_0xd004('0x11')][_0x3f18e5['linkedid']]);_0x507a82['queuecallercomplete']=![];_0x507a82[_0xd004('0x83')]=!![];_0x507a82[_0xd004('0x84')]=moment(_0x142fb3[_0xd004('0x6a')])[_0xd004('0x8b')](_0x3f18e5['holdtime'],'seconds')[_0xd004('0x41')](_0xd004('0x6b'));_0x507a82['queuecallerexitreason']=_0xd004('0x8c');_0x507a82[_0xd004('0x85')]=!![];_0x507a82[_0xd004('0x8d')]=_0xd004('0x8e');_0x507a82['transferexten']=_0x3f18e5[_0xd004('0x8f')];_0x507a82['transferuniqueid']=_0x3f18e5[_0xd004('0x69')];var _0x6cbff2=this['queueReports'][_0x3f18e5[_0xd004('0x8a')]];this[_0xd004('0x11')][_0x3f18e5[_0xd004('0x8a')]]=this['queueReports'][_0x3f18e5[_0xd004('0x69')]];this['queueReports'][_0x3f18e5['uniqueid']]=_0x6cbff2;}}else{_0x142fb3[_0xd004('0x7b')]=_0xd004('0x90')+_0x3f18e5[_0xd004('0x91')][_0xd004('0x92')]();}}}this[_0xd004('0x13')][_0x3f18e5['uniqueid']]=_0x142fb3;this['emitVoiceQueueChannelRemove'](_0x142fb3);}}}catch(_0x591114){logger[_0xd004('0x3b')]('[syncAgentComplete][VoiceQueueReport]',util[_0xd004('0x66')](_0x591114,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xd004('0x25')]=function(_0x6c6e9){try{if(this[_0xd004('0x5e')](_0x6c6e9)){this[_0xd004('0x93')](_0x6c6e9[_0xd004('0x69')],_[_0xd004('0x70')](_0x6c6e9[_0xd004('0x94')])[0x0],_0x6c6e9[_0xd004('0x95')]);if(this[_0xd004('0x11')][_0x6c6e9[_0xd004('0x69')]]){var _0x2beb7e=_[_0xd004('0x71')](this[_0xd004('0x11')][_0x6c6e9[_0xd004('0x69')]]);if(_0x2beb7e){if(this['isNotNull'](_0x6c6e9[_0xd004('0x94')])&&this[_0xd004('0x5e')](_0x6c6e9['variable']['queuestatus'])){switch(_0x6c6e9[_0xd004('0x95')]){case'CONTINUE':_0x2beb7e[_0xd004('0x83')]=![];_0x2beb7e['queuecallerexitAt']=null;break;case'TIMEOUT':_0x2beb7e[_0xd004('0x96')]=_0xd004('0x97');ami[_0xd004('0x3f')](_0xd004('0x98'),_0x2beb7e);break;default:_0x2beb7e[_0xd004('0x83')]=!![];_0x2beb7e[_0xd004('0x84')]=moment()[_0xd004('0x41')]('YYYY-MM-DD\x20HH:mm:ss');_0x2beb7e[_0xd004('0x77')]=moment()[_0xd004('0x41')](_0xd004('0x6b'));}_0x2beb7e[_0xd004('0x1e')]=![];_0x2beb7e[_0xd004('0x7f')]=null;_0x2beb7e[_0xd004('0x7b')]=_0x6c6e9['value'];this[_0xd004('0x13')][_0x6c6e9[_0xd004('0x69')]]=_0x2beb7e;this[_0xd004('0x76')](_0x2beb7e);}else if(this[_0xd004('0x5e')](_0x6c6e9[_0xd004('0x94')])&&this['isNotNull'](_0x6c6e9[_0xd004('0x94')][_0xd004('0x99')])){if(!_0x2beb7e[_0xd004('0x1e')]){_0x2beb7e[_0xd004('0x83')]=!![];_0x2beb7e[_0xd004('0x84')]=moment()['format'](_0xd004('0x6b'));_0x2beb7e['queuecallerexitreason']='EXITWITHKEY';_0x2beb7e[_0xd004('0x77')]=moment()[_0xd004('0x41')](_0xd004('0x6b'));this[_0xd004('0x13')][_0x6c6e9[_0xd004('0x69')]]=_0x2beb7e;}}_0x2beb7e['variables']=this[_0xd004('0x17')][_0x6c6e9[_0xd004('0x69')]];}}}}catch(_0x51eee2){logger['error']('[syncVarSet][VoiceQueueReport]',util['inspect'](_0x51eee2,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd004('0xd')][_0xd004('0x93')]=function(_0x634c88,_0x1ec8f4,_0x415a68){var _0x3d7ae4=['rtpaudioqos','rtpaudioqosbridged',_0xd004('0x9a'),_0xd004('0x9b'),_0xd004('0x9c'),'rtpaudioqoslossbridged',_0xd004('0x9d'),_0xd004('0x9e'),'sipcallid','sipuri','bridgepeer','bridgepvtcallid',_0xd004('0x9f'),'memberdynamic',_0xd004('0xa0'),_0xd004('0xa1'),_0xd004('0x82'),_0xd004('0xa2'),_0xd004('0xa3')];if(!_[_0xd004('0x38')](_0x1ec8f4)&&!_['includes'](_0x3d7ae4,_0x1ec8f4)){if(_[_0xd004('0x2e')](this[_0xd004('0x17')][_0x634c88])){this[_0xd004('0x17')][_0x634c88]={};}this[_0xd004('0x17')][_0x634c88][_0x1ec8f4]=_0x415a68;}};VoiceQueueReport['prototype'][_0xd004('0xa4')]=function(_0x5a70b2){try{if(this[_0xd004('0x5e')](_0x5a70b2)){if(this[_0xd004('0x11')][_0x5a70b2['uniqueid']]){for(var _0x428171=0x0,_0x1c80dc={};_0x4281710x0?_0x45dd18:0x0;this[_0x0a78('0x14')][_0xc70373['queue']][_0x0a78('0x31')]=this[_0x0a78('0x14')][_0xc70373[_0x0a78('0x64')]]['talking']>_['toNumber'](_0xc70373[_0x0a78('0x68')])?_[_0x0a78('0x67')](_0xc70373['loggedin']):this[_0x0a78('0x14')][_0xc70373[_0x0a78('0x64')]]['talking'];this[_0x0a78('0x4f')](this[_0x0a78('0x14')][_0xc70373[_0x0a78('0x64')]]);}ami[_0x0a78('0x46')]('custom:queuesummary',this[_0x0a78('0x14')][_0xc70373['queue']]);}}}catch(_0x15ff7d){logger['error'](_0x0a78('0x69'),util[_0x0a78('0x45')](_0x15ff7d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0a78('0xd')]['syncQueueSummaryComplete']=function(_0x42a97a){this[_0x0a78('0x62')]=!![];};VoiceQueueReport[_0x0a78('0xd')]['syncNewExten']=function(_0xdb95cd){};VoiceQueueReport[_0x0a78('0xd')][_0x0a78('0x1c')]=function(_0x1eaaa3){try{if(this[_0x0a78('0x5e')](_0x1eaaa3)){if(_['isUndefined'](this['queueReports'][_0x1eaaa3[_0x0a78('0x6a')]])){this[_0x0a78('0x11')][_0x1eaaa3[_0x0a78('0x6a')]]=[];this['channels'][_0x1eaaa3['uniqueid']]={};}var _0x58c74c=new QueueReport();_0x58c74c[_0x0a78('0x4a')]=_0x1eaaa3[_0x0a78('0x64')];_0x58c74c[_0x0a78('0x50')]=this[_0x0a78('0x14')][_0x58c74c[_0x0a78('0x4a')]]&&this[_0x0a78('0x14')][_0x58c74c[_0x0a78('0x4a')]]['type']?this[_0x0a78('0x14')][_0x58c74c[_0x0a78('0x4a')]][_0x0a78('0x50')]||_0x0a78('0x51'):_0x0a78('0x51');_0x58c74c['queue']=_0x1eaaa3[_0x0a78('0x64')];_0x58c74c['queuecallerjoinAt']=moment()[_0x0a78('0x48')](_0x0a78('0x6b'));_0x58c74c['position']=_0x1eaaa3['position'];_0x58c74c[_0x0a78('0x6c')]=_0x1eaaa3[_0x0a78('0x6c')];_[_0x0a78('0x6d')](_0x58c74c,_['pick'](_0x1eaaa3,_[_0x0a78('0x6e')](_0x58c74c)));this['queueReports'][_0x1eaaa3[_0x0a78('0x6a')]][_0x0a78('0x6f')](_0x58c74c);this[_0x0a78('0x36')][_0x1eaaa3[_0x0a78('0x6a')]]=_0x58c74c;this[_0x0a78('0x47')](_0x58c74c);}}catch(_0x253a37){logger[_0x0a78('0x3e')](_0x0a78('0x70'),util[_0x0a78('0x45')](_0x253a37,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0a78('0xd')][_0x0a78('0x1e')]=function(_0x4f58d){try{if(this[_0x0a78('0x5e')](_0x4f58d)){if(this['queueReports'][_0x4f58d[_0x0a78('0x6a')]]){var _0x95d7b6=_['last'](this['queueReports'][_0x4f58d[_0x0a78('0x6a')]]);_0x95d7b6[_0x0a78('0x71')]=![];_0x95d7b6[_0x0a78('0x72')]=null;_0x95d7b6[_0x0a78('0x73')]=_0x4f58d[_0x0a78('0x73')];_0x95d7b6[_0x0a78('0x74')]=_0x4f58d[_0x0a78('0x74')];_0x95d7b6[_0x0a78('0x1d')]=!![];_0x95d7b6[_0x0a78('0x75')]=moment()[_0x0a78('0x48')]('YYYY-MM-DD\x20HH:mm:ss');_0x95d7b6[_0x0a78('0x76')]=_0x0a78('0x77');_0x95d7b6[_0x0a78('0x78')]=null;this[_0x0a78('0x36')][_0x4f58d['uniqueid']]=_0x95d7b6;this[_0x0a78('0x44')](_0x95d7b6);}}}catch(_0x1585c5){logger[_0x0a78('0x3e')](_0x0a78('0x79'),util[_0x0a78('0x45')](_0x1585c5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0a78('0xd')][_0x0a78('0x7a')]=function(_0x1a6f17){try{if(this[_0x0a78('0x5e')](_0x1a6f17)){if(this[_0x0a78('0x11')][_0x1a6f17['uniqueid']]){var _0x495184=_[_0x0a78('0x7b')](this[_0x0a78('0x11')][_0x1a6f17['uniqueid']]);_0x495184['queuecallerleaveAt']=moment()[_0x0a78('0x48')](_0x0a78('0x6b'));_0x495184[_0x0a78('0x7c')]=_0x1a6f17[_0x0a78('0x7c')];_0x495184['connectedlinename']=_0x1a6f17[_0x0a78('0x7d')];this[_0x0a78('0x36')][_0x1a6f17[_0x0a78('0x6a')]]=_0x495184;this[_0x0a78('0x47')](_0x495184);}}}catch(_0xa2e477){logger['error'](_0x0a78('0x7e'),util[_0x0a78('0x45')](_0xa2e477,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0a78('0xd')][_0x0a78('0x7f')]=function(_0x43e2e9){try{if(this[_0x0a78('0x5e')](_0x43e2e9)){if(this['queueReports'][_0x43e2e9[_0x0a78('0x6a')]]){var _0x2a46f5=_[_0x0a78('0x7b')](this['queueReports'][_0x43e2e9['uniqueid']]);_0x2a46f5[_0x0a78('0x71')]=!![];_0x2a46f5[_0x0a78('0x76')]=_0x0a78('0x80');}}}catch(_0x452ce){logger[_0x0a78('0x3e')](_0x0a78('0x81'),util[_0x0a78('0x45')](_0x452ce,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x0a78('0x20')]=function(_0x13e8fe){try{if(this[_0x0a78('0x5e')](_0x13e8fe)){if(this['queueReports'][_0x13e8fe[_0x0a78('0x6a')]]){var _0x351d86=_[_0x0a78('0x7b')](this[_0x0a78('0x11')][_0x13e8fe[_0x0a78('0x6a')]]);_0x351d86['queuecallerabandon']=![];_0x351d86[_0x0a78('0x75')]=null;_0x351d86[_0x0a78('0x82')]=!![];_0x351d86['lastAssignedTo']=_0x13e8fe['membername'];_0x351d86[_0x0a78('0x73')]=_0x13e8fe['holdtime'];_0x351d86[_0x0a78('0x71')]=!![];_0x351d86[_0x0a78('0x83')]=![];_0x351d86[_0x0a78('0x84')]=null;if(!_0x351d86['transfer']){if(_0x13e8fe[_0x0a78('0x85')]==_0x0a78('0x86')){_0x351d86[_0x0a78('0x76')]='COMPLETED';}else{if(_[_0x0a78('0x87')](_0x13e8fe[_0x0a78('0x88')]['toLowerCase'](),_0x0a78('0x89'))){if(this[_0x0a78('0x11')][_0x13e8fe[_0x0a78('0x8a')]]){var _0x1fcb7e=_[_0x0a78('0x7b')](this[_0x0a78('0x11')][_0x13e8fe[_0x0a78('0x8a')]]);_0x1fcb7e[_0x0a78('0x71')]=![];_0x1fcb7e[_0x0a78('0x83')]=!![];_0x1fcb7e[_0x0a78('0x84')]=moment(_0x351d86['queuecallerjoinAt'])[_0x0a78('0x8b')](_0x13e8fe['holdtime'],_0x0a78('0x8c'))[_0x0a78('0x48')](_0x0a78('0x6b'));_0x1fcb7e[_0x0a78('0x76')]=_0x0a78('0x8d');_0x1fcb7e[_0x0a78('0x86')]=!![];_0x1fcb7e['transfertype']='FORWARD';_0x1fcb7e[_0x0a78('0x8e')]=_0x13e8fe[_0x0a78('0x8f')];_0x1fcb7e[_0x0a78('0x90')]=_0x13e8fe[_0x0a78('0x6a')];var _0x67109=this['queueReports'][_0x13e8fe[_0x0a78('0x8a')]];this[_0x0a78('0x11')][_0x13e8fe[_0x0a78('0x8a')]]=this[_0x0a78('0x11')][_0x13e8fe[_0x0a78('0x6a')]];this[_0x0a78('0x11')][_0x13e8fe[_0x0a78('0x6a')]]=_0x67109;}}else{_0x351d86[_0x0a78('0x76')]=_0x0a78('0x91')+_0x13e8fe[_0x0a78('0x85')][_0x0a78('0x92')]();}}}this[_0x0a78('0x36')][_0x13e8fe[_0x0a78('0x6a')]]=_0x351d86;this[_0x0a78('0x44')](_0x351d86);}}}catch(_0x592492){logger[_0x0a78('0x3e')](_0x0a78('0x93'),util[_0x0a78('0x45')](_0x592492,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0a78('0xd')]['syncVarSet']=function(_0x2cd199){try{if(this[_0x0a78('0x5e')](_0x2cd199)){this[_0x0a78('0x94')](_0x2cd199[_0x0a78('0x6a')],_['keys'](_0x2cd199[_0x0a78('0x95')])[0x0],_0x2cd199[_0x0a78('0x96')]);if(this['queueReports'][_0x2cd199[_0x0a78('0x6a')]]){var _0x4ef531=_[_0x0a78('0x7b')](this['queueReports'][_0x2cd199[_0x0a78('0x6a')]]);if(_0x4ef531){if(this[_0x0a78('0x5e')](_0x2cd199[_0x0a78('0x95')])&&this[_0x0a78('0x5e')](_0x2cd199[_0x0a78('0x95')][_0x0a78('0x97')])){switch(_0x2cd199[_0x0a78('0x96')]){case'CONTINUE':_0x4ef531[_0x0a78('0x83')]=![];_0x4ef531['queuecallerexitAt']=null;break;case _0x0a78('0x98'):_0x4ef531['lastevent']=_0x0a78('0x99');ami[_0x0a78('0x46')](_0x0a78('0x9a'),_0x4ef531);break;default:_0x4ef531[_0x0a78('0x83')]=!![];_0x4ef531[_0x0a78('0x84')]=moment()['format'](_0x0a78('0x6b'));_0x4ef531[_0x0a78('0x9b')]=moment()[_0x0a78('0x48')](_0x0a78('0x6b'));}_0x4ef531[_0x0a78('0x1d')]=![];_0x4ef531[_0x0a78('0x75')]=null;_0x4ef531[_0x0a78('0x76')]=_0x2cd199[_0x0a78('0x96')];this['channels'][_0x2cd199['uniqueid']]=_0x4ef531;this[_0x0a78('0x44')](_0x4ef531);}else if(this[_0x0a78('0x5e')](_0x2cd199[_0x0a78('0x95')])&&this[_0x0a78('0x5e')](_0x2cd199[_0x0a78('0x95')][_0x0a78('0x9c')])){if(!_0x4ef531[_0x0a78('0x1d')]){_0x4ef531['queuecallerexit']=!![];_0x4ef531[_0x0a78('0x84')]=moment()['format'](_0x0a78('0x6b'));_0x4ef531[_0x0a78('0x76')]=_0x0a78('0x9d');_0x4ef531['queuecallerleaveAt']=moment()[_0x0a78('0x48')](_0x0a78('0x6b'));this[_0x0a78('0x36')][_0x2cd199[_0x0a78('0x6a')]]=_0x4ef531;}}_0x4ef531[_0x0a78('0x16')]=this[_0x0a78('0x16')][_0x2cd199[_0x0a78('0x6a')]];}}}}catch(_0x59b8b1){logger[_0x0a78('0x3e')](_0x0a78('0x9e'),util[_0x0a78('0x45')](_0x59b8b1,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x0a78('0x94')]=function(_0x1a926b,_0x459e75,_0x20d7cd){var _0x22f038=['rtpaudioqos',_0x0a78('0x9f'),_0x0a78('0xa0'),_0x0a78('0xa1'),_0x0a78('0xa2'),_0x0a78('0xa3'),_0x0a78('0xa4'),_0x0a78('0xa5'),_0x0a78('0xa6'),'sipuri',_0x0a78('0xa7'),_0x0a78('0xa8'),_0x0a78('0xa9'),_0x0a78('0xaa'),'memberinterface',_0x0a78('0xab'),_0x0a78('0xac'),'memberpenalty',_0x0a78('0xad')];if(!_[_0x0a78('0x38')](_0x459e75)&&!_[_0x0a78('0xae')](_0x22f038,_0x459e75)){if(_['isUndefined'](this[_0x0a78('0x16')][_0x1a926b])){this[_0x0a78('0x16')][_0x1a926b]={};}this[_0x0a78('0x16')][_0x1a926b][_0x459e75]=_0x20d7cd;}};VoiceQueueReport[_0x0a78('0xd')][_0x0a78('0xaf')]=function(_0x5a3539){try{if(this[_0x0a78('0x5e')](_0x5a3539)){if(this['queueReports'][_0x5a3539['uniqueid']]){for(var _0x2f2dac=0x0,_0x341164={};_0x2f2dac=0x0?moment(_0x5e51af[_0xd776('0x1b')])[_0xd776('0xe')](_0x5e51af[_0xd776('0x1a')],_0xd776('0xf')):null,'data1':_0xd776('0x1c'),'data2':_0x5e51af['accountcode'],'data3':_0x5e51af['exten'],'data4':_0x5e51af['dialstring']||null,'role':_0xd776('0x13'),'internal':_0x5e51af['accountcode']?_[_0xd776('0x14')](_0x5e51af[_0xd776('0x15')]):undefined,'uniqueid':_0x5e51af[_0xd776('0x16')]},'log':_0xd776('0x6')});};
\ No newline at end of file
+var _0x1cd2=['queuecallerexitAt','CreateMemberReport','voice','isNil','format','lastAssignedTo','interface','TALKING','queuecallerleaveAt','seconds','inbound','calleridnum','exten','queue','agent','accountcode','toNumber','uniqueid','Request','membername','starttime','endtime','outbound','dialstring','util','../client','voiceQueueReport','queuecallercompleteAt'];(function(_0x4e0860,_0x441fa8){var _0x4176b9=function(_0x2d5310){while(--_0x2d5310){_0x4e0860['push'](_0x4e0860['shift']());}};_0x4176b9(++_0x441fa8);}(_0x1cd2,0xa4));var _0x21cd=function(_0x4a6bc3,_0x1f11d8){_0x4a6bc3=_0x4a6bc3-0x0;var _0x2dad51=_0x1cd2[_0x4a6bc3];return _0x2dad51;};'use strict';var moment=require('moment');var _=require('lodash');var util=require(_0x21cd('0x0'));var client=require(_0x21cd('0x1'));exports[_0x21cd('0x2')]=function(_0x84b2b4){var _0x34f2c4=_0x84b2b4[_0x21cd('0x3')]||_0x84b2b4[_0x21cd('0x4')];return client['Request'](_0x21cd('0x5'),{'body':{'channel':_0x21cd('0x6'),'membername':_0x84b2b4['lastAssignedTo'],'interface':_[_0x21cd('0x7')](_0x84b2b4['interface'])?util[_0x21cd('0x8')]('SIP/%s',_0x84b2b4[_0x21cd('0x9')]):_0x84b2b4[_0x21cd('0xa')],'type':_0x21cd('0xb'),'enterAt':_0x84b2b4[_0x21cd('0xc')],'exitAt':_0x34f2c4,'duration':moment(_0x34f2c4)['diff'](_0x84b2b4[_0x21cd('0xc')],_0x21cd('0xd')),'data1':_0x21cd('0xe'),'data2':_0x84b2b4[_0x21cd('0xf')],'data3':_0x84b2b4[_0x21cd('0x10')],'data4':null,'data5':_0x84b2b4[_0x21cd('0x11')],'role':_0x21cd('0x12'),'internal':_0x84b2b4[_0x21cd('0x13')]?_[_0x21cd('0x14')](_0x84b2b4[_0x21cd('0x13')]):undefined,'uniqueid':_0x84b2b4[_0x21cd('0x15')]},'log':_0x21cd('0x5')});};exports['voiceDialReport']=function(_0xd028c3){return client[_0x21cd('0x16')]('CreateMemberReport',{'body':{'channel':'voice','membername':_0xd028c3[_0x21cd('0x17')],'interface':_0xd028c3['interface'],'type':_0x21cd('0xb'),'enterAt':_0xd028c3[_0x21cd('0x18')],'exitAt':_0xd028c3['endtime'],'duration':moment(_0xd028c3[_0x21cd('0x19')])['diff'](_0xd028c3[_0x21cd('0x18')],'seconds')>=0x0?moment(_0xd028c3['endtime'])['diff'](_0xd028c3[_0x21cd('0x18')],_0x21cd('0xd')):null,'data1':_0x21cd('0x1a'),'data2':_0xd028c3[_0x21cd('0x13')],'data3':_0xd028c3[_0x21cd('0x10')],'data4':_0xd028c3[_0x21cd('0x1b')]||null,'role':_0x21cd('0x12'),'internal':_0xd028c3[_0x21cd('0x13')]?_[_0x21cd('0x14')](_0xd028c3[_0x21cd('0x13')]):undefined,'uniqueid':_0xd028c3[_0x21cd('0x15')]},'log':_0x21cd('0x5')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index b6f4b82..9f15a5f 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 _0x263f=['html','../client','getTemplates','Request','GetTemplate'];(function(_0x3dd0a1,_0x152dcb){var _0x3c624d=function(_0x144274){while(--_0x144274){_0x3dd0a1['push'](_0x3dd0a1['shift']());}};_0x3c624d(++_0x152dcb);}(_0x263f,0x182));var _0xf263=function(_0x5353af,_0x2ed70c){_0x5353af=_0x5353af-0x0;var _0x1e3cd5=_0x263f[_0x5353af];return _0x1e3cd5;};'use strict';var client=require(_0xf263('0x0'));exports[_0xf263('0x1')]=function(_0x1c3e9e){return function(_0x40eadb){return client[_0xf263('0x2')](_0xf263('0x3'),{'options':{'raw':!![],'attributes':['id','name',_0xf263('0x4')]},'log':_0xf263('0x3')});};};
\ No newline at end of file
+var _0x2504=['Request','GetTemplate','name','html','../client','getTemplates'];(function(_0x4281fd,_0x1a198f){var _0x41cf17=function(_0x36e097){while(--_0x36e097){_0x4281fd['push'](_0x4281fd['shift']());}};_0x41cf17(++_0x1a198f);}(_0x2504,0xee));var _0x4250=function(_0x50951a,_0xbe9010){_0x50951a=_0x50951a-0x0;var _0x162bd0=_0x2504[_0x50951a];return _0x162bd0;};'use strict';var client=require(_0x4250('0x0'));exports[_0x4250('0x1')]=function(_0x3e4ada){return function(_0xc1dec8){return client[_0x4250('0x2')](_0x4250('0x3'),{'options':{'raw':!![],'attributes':['id',_0x4250('0x4'),_0x4250('0x5')]},'log':_0x4250('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index b5b01b2..6426617 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 _0xfd1a=['field','value','AnyConditions','operator','Action','data1','data2','data3','data4','data7','getTriggers','GetTrigger','name','channel','status','Condition'];(function(_0x5f309e,_0x66e31){var _0x487b5e=function(_0x44f203){while(--_0x44f203){_0x5f309e['push'](_0x5f309e['shift']());}};_0x487b5e(++_0x66e31);}(_0xfd1a,0xda));var _0xafd1=function(_0x4dd4e3,_0x1c7e93){_0x4dd4e3=_0x4dd4e3-0x0;var _0xfb56d6=_0xfd1a[_0x4dd4e3];return _0xfb56d6;};'use strict';var client=require('../client');exports[_0xafd1('0x0')]=function(_0x3d4c46){return function(_0x124a9d){return client['Request'](_0xafd1('0x1'),{'options':{'raw':![],'attributes':['id',_0xafd1('0x2'),_0xafd1('0x3'),_0xafd1('0x4')],'include':[{'model':_0xafd1('0x5'),'as':'AllConditions','attributes':['id',_0xafd1('0x6'),'operator',_0xafd1('0x7')]},{'model':_0xafd1('0x5'),'as':_0xafd1('0x8'),'attributes':['id',_0xafd1('0x6'),_0xafd1('0x9'),_0xafd1('0x7')]},{'model':_0xafd1('0xa'),'as':'Actions','attributes':['id','action',_0xafd1('0xb'),_0xafd1('0xc'),_0xafd1('0xd'),_0xafd1('0xe'),'data5','data6',_0xafd1('0xf')]}]},'log':_0xafd1('0x1')});};};
\ No newline at end of file
+var _0x3acd=['data1','data3','data4','data5','data6','../client','GetTrigger','name','field','value','Condition','AnyConditions','operator','Actions','action'];(function(_0x5cdd4f,_0x5a3d00){var _0x2834da=function(_0xdf0d1e){while(--_0xdf0d1e){_0x5cdd4f['push'](_0x5cdd4f['shift']());}};_0x2834da(++_0x5a3d00);}(_0x3acd,0xe6));var _0xd3ac=function(_0x1a57b5,_0x5a6289){_0x1a57b5=_0x1a57b5-0x0;var _0x423238=_0x3acd[_0x1a57b5];return _0x423238;};'use strict';var client=require(_0xd3ac('0x0'));exports['getTriggers']=function(_0xd8172a){return function(_0x1c103f){return client['Request'](_0xd3ac('0x1'),{'options':{'raw':![],'attributes':['id',_0xd3ac('0x2'),'channel','status'],'include':[{'model':'Condition','as':'AllConditions','attributes':['id',_0xd3ac('0x3'),'operator',_0xd3ac('0x4')]},{'model':_0xd3ac('0x5'),'as':_0xd3ac('0x6'),'attributes':['id',_0xd3ac('0x3'),_0xd3ac('0x7'),_0xd3ac('0x4')]},{'model':'Action','as':_0xd3ac('0x8'),'attributes':['id',_0xd3ac('0x9'),_0xd3ac('0xa'),'data2',_0xd3ac('0xb'),_0xd3ac('0xc'),_0xd3ac('0xd'),_0xd3ac('0xe'),'data7']}]},'log':'GetTrigger'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index f44ba38..5876585 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 _0x92e8=['getTrunks','Request','GetTrunk','name'];(function(_0x38071e,_0x598d39){var _0x48f0f1=function(_0xc7c3ea){while(--_0xc7c3ea){_0x38071e['push'](_0x38071e['shift']());}};_0x48f0f1(++_0x598d39);}(_0x92e8,0x16c));var _0x892e=function(_0xf34109,_0x380779){_0xf34109=_0xf34109-0x0;var _0x570bfc=_0x92e8[_0xf34109];return _0x570bfc;};'use strict';var client=require('../client');exports[_0x892e('0x0')]=function(_0x1d5460){return function(_0x13de98){return client[_0x892e('0x1')](_0x892e('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x892e('0x3'),'registry']},'log':'GetTrunk'});};};
\ No newline at end of file
+var _0x9c96=['getTrunks','registry','GetTrunk'];(function(_0x60339a,_0x25e79c){var _0x2ea897=function(_0x3a47e7){while(--_0x3a47e7){_0x60339a['push'](_0x60339a['shift']());}};_0x2ea897(++_0x25e79c);}(_0x9c96,0x156));var _0x69c9=function(_0x2eee65,_0x4289ff){_0x2eee65=_0x2eee65-0x0;var _0x27cd03=_0x9c96[_0x2eee65];return _0x27cd03;};'use strict';var client=require('../client');exports[_0x69c9('0x0')]=function(_0xb0b8dd){return function(_0x58169e){return client['Request']('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0x69c9('0x1')]},'log':_0x69c9('0x2')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index 99ef6b3..5b15b4c 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 _0xfea7=['accountcode','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone','internal','savePause','PauseUser','saveUnpause','UnpauseUser','getAgent','email','fullname','../client','getAgents','Request','GetUser','agent'];(function(_0x101802,_0x11f913){var _0x5d61ce=function(_0x4acc0){while(--_0x4acc0){_0x101802['push'](_0x101802['shift']());}};_0x5d61ce(++_0x11f913);}(_0xfea7,0xeb));var _0x7fea=function(_0xd8004,_0x2e5fec){_0xd8004=_0xd8004-0x0;var _0x287332=_0xfea7[_0xd8004];return _0x287332;};'use strict';var client=require(_0x7fea('0x0'));exports[_0x7fea('0x1')]=function(){return function(){return client[_0x7fea('0x2')](_0x7fea('0x3'),{'options':{'raw':![],'where':{'role':_0x7fea('0x4')},'attributes':['id','name','email',_0x7fea('0x5'),'fullname',_0x7fea('0x6'),_0x7fea('0x7'),_0x7fea('0x8'),_0x7fea('0x9'),_0x7fea('0xa'),_0x7fea('0xb'),_0x7fea('0xc'),_0x7fea('0xd')]},'log':_0x7fea('0x1')});};};exports[_0x7fea('0xe')]=function(){return function(){return client['Request'](_0x7fea('0x3'),{'options':{'raw':!![],'where':{'role':_0x7fea('0xf')},'attributes':['id','name',_0x7fea('0x5'),_0x7fea('0x10')]},'log':'getTelephones'});};};exports[_0x7fea('0x11')]=function(_0x5ba9b8,_0xff3f9c,_0x6c4dce){return client['Request'](_0x7fea('0x12'),{'body':{'type':_0xff3f9c,'uniqueid':_0x6c4dce},'options':{'where':{'id':_0x5ba9b8['id']}},'log':_0x7fea('0x11')});};exports[_0x7fea('0x13')]=function(_0x11be49){return client[_0x7fea('0x2')](_0x7fea('0x14'),{'body':{},'options':{'where':{'id':_0x11be49['id']}},'log':_0x7fea('0x11')});};exports[_0x7fea('0x15')]=function(_0x16b5e0){return client[_0x7fea('0x2')]('ShowUser',{'options':{'raw':![],'where':{'role':_0x7fea('0x4'),'id':_0x16b5e0},'attributes':['id','name',_0x7fea('0x16'),_0x7fea('0x5'),_0x7fea('0x17'),'online',_0x7fea('0x7'),_0x7fea('0x8'),'lastPauseAt',_0x7fea('0xa'),_0x7fea('0xd')]},'log':_0x7fea('0x15')});};
\ No newline at end of file
+var _0x318d=['agent','email','fullname','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','telephone','accountcode','getTelephones','savePause','PauseUser','saveUnpause','UnpauseUser','ShowUser','name','getAgent','getAgents','Request','GetUser'];(function(_0x574167,_0x5a8520){var _0x3fbcc8=function(_0xfef9bd){while(--_0xfef9bd){_0x574167['push'](_0x574167['shift']());}};_0x3fbcc8(++_0x5a8520);}(_0x318d,0x1c9));var _0xd318=function(_0x2b4835,_0x429677){_0x2b4835=_0x2b4835-0x0;var _0x39c81b=_0x318d[_0x2b4835];return _0x39c81b;};'use strict';var client=require('../client');exports[_0xd318('0x0')]=function(){return function(){return client[_0xd318('0x1')](_0xd318('0x2'),{'options':{'raw':![],'where':{'role':_0xd318('0x3')},'attributes':['id','name',_0xd318('0x4'),'accountcode',_0xd318('0x5'),'online',_0xd318('0x6'),_0xd318('0x7'),_0xd318('0x8'),_0xd318('0x9'),_0xd318('0xa'),_0xd318('0xb'),_0xd318('0xc')]},'log':'getAgents'});};};exports['getTelephones']=function(){return function(){return client[_0xd318('0x1')](_0xd318('0x2'),{'options':{'raw':!![],'where':{'role':_0xd318('0xd')},'attributes':['id','name',_0xd318('0xe'),'internal']},'log':_0xd318('0xf')});};};exports[_0xd318('0x10')]=function(_0x4c4c7d,_0x377847,_0x53ac84){return client[_0xd318('0x1')](_0xd318('0x11'),{'body':{'type':_0x377847,'uniqueid':_0x53ac84},'options':{'where':{'id':_0x4c4c7d['id']}},'log':'savePause'});};exports[_0xd318('0x12')]=function(_0x1c38f1){return client['Request'](_0xd318('0x13'),{'body':{},'options':{'where':{'id':_0x1c38f1['id']}},'log':_0xd318('0x10')});};exports['getAgent']=function(_0x5b4ddd){return client[_0xd318('0x1')](_0xd318('0x14'),{'options':{'raw':![],'where':{'role':_0xd318('0x3'),'id':_0x5b4ddd},'attributes':['id',_0xd318('0x15'),_0xd318('0x4'),_0xd318('0xe'),'fullname','online',_0xd318('0x6'),_0xd318('0x7'),_0xd318('0x8'),_0xd318('0x9'),_0xd318('0xc')]},'log':_0xd318('0x16')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index 5a1270d..ba1c28e 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 _0x69a2=['Request','UpdateVoiceAgentReport','create'];(function(_0x136d68,_0x2dbad8){var _0x9561c1=function(_0x412077){while(--_0x412077){_0x136d68['push'](_0x136d68['shift']());}};_0x9561c1(++_0x2dbad8);}(_0x69a2,0xbf));var _0x269a=function(_0x2d6f95,_0x4088c7){_0x2d6f95=_0x2d6f95-0x0;var _0x3c838e=_0x69a2[_0x2d6f95];return _0x3c838e;};'use strict';var client=require('../client');exports[_0x269a('0x0')]=function(_0x1a942a){return client[_0x269a('0x1')]('CreateVoiceAgentReport',{'body':_0x1a942a,'log':'CreateVoiceAgentReport'});};exports['update']=function(_0x249b82,_0x471bbb,_0x5e85ab){return client['Request']('UpdateVoiceAgentReport',{'body':_0x249b82,'options':{'where':{'uniqueid':_0x471bbb,'interface':_0x5e85ab,'agentcomplete':!![]}},'log':_0x269a('0x2')});};
\ No newline at end of file
+var _0x5bbd=['create','Request','CreateVoiceAgentReport','update','UpdateVoiceAgentReport','../client'];(function(_0x3a3758,_0x4dd8cf){var _0x1a9234=function(_0x3dda22){while(--_0x3dda22){_0x3a3758['push'](_0x3a3758['shift']());}};_0x1a9234(++_0x4dd8cf);}(_0x5bbd,0x12b));var _0xd5bb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5bbd[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xd5bb('0x0'));exports[_0xd5bb('0x1')]=function(_0x427a12){return client[_0xd5bb('0x2')](_0xd5bb('0x3'),{'body':_0x427a12,'log':_0xd5bb('0x3')});};exports[_0xd5bb('0x4')]=function(_0x480517,_0x5db64a,_0x4a4799){return client[_0xd5bb('0x2')](_0xd5bb('0x5'),{'body':_0x480517,'options':{'where':{'uniqueid':_0x5db64a,'interface':_0x4a4799,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index ca9dd84..2aa2ab4 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 _0x7790=['util','lodash','create','merge','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','Request','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','disposition','duration','billableseconds','moment'];(function(_0x44a517,_0x12e53d){var _0x1c7761=function(_0xb74fc4){while(--_0xb74fc4){_0x44a517['push'](_0x44a517['shift']());}};_0x1c7761(++_0x12e53d);}(_0x7790,0x11c));var _0x0779=function(_0x4b0d06,_0x48a5a0){_0x4b0d06=_0x4b0d06-0x0;var _0x38a9ac=_0x7790[_0x4b0d06];return _0x38a9ac;};'use strict';var moment=require(_0x0779('0x0'));var util=require(_0x0779('0x1'));var _=require(_0x0779('0x2'));var client=require('../client');exports[_0x0779('0x3')]=function(_0xe90bc7){return client['Request']('CreateVoiceCallReport',{'body':_[_0x0779('0x4')](_0xe90bc7,{'source':_0xe90bc7[_0x0779('0x5')],'destinationcontext':_0xe90bc7[_0x0779('0x6')],'callerid':_0xe90bc7[_0x0779('0x7')],'amaflags':_0x0779('0x8')}),'log':'CreateVoiceCallReport'});};exports[_0x0779('0x9')]=function(){return function(){return client[_0x0779('0xa')]('GetVoiceCallReport',{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x0779('0xb')]('day')[_0x0779('0xc')](_0x0779('0xd')),moment()[_0x0779('0xe')]('day')['format'](_0x0779('0xd'))]}},'attributes':[_0x0779('0xf'),_0x0779('0x10'),_0x0779('0x11'),_0x0779('0x12')]},'log':'GetVoiceCallReports'});};};
\ No newline at end of file
+var _0x919a=['../client','create','Request','CreateVoiceCallReport','merge','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','type','disposition','duration','billableseconds','GetVoiceCallReports','util','lodash'];(function(_0x253b32,_0x3b3c53){var _0x42b52e=function(_0x1008c1){while(--_0x1008c1){_0x253b32['push'](_0x253b32['shift']());}};_0x42b52e(++_0x3b3c53);}(_0x919a,0xb2));var _0xa919=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x919a[_0x5f0089];return _0x193892;};'use strict';var moment=require('moment');var util=require(_0xa919('0x0'));var _=require(_0xa919('0x1'));var client=require(_0xa919('0x2'));exports[_0xa919('0x3')]=function(_0x291f0f){return client[_0xa919('0x4')](_0xa919('0x5'),{'body':_[_0xa919('0x6')](_0x291f0f,{'source':_0x291f0f['calleridnum'],'destinationcontext':_0x291f0f['context'],'callerid':_0x291f0f[_0xa919('0x7')],'amaflags':_0xa919('0x8')}),'log':_0xa919('0x5')});};exports[_0xa919('0x9')]=function(){return function(){return client[_0xa919('0x4')](_0xa919('0xa'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0xa919('0xb')](_0xa919('0xc'))[_0xa919('0xd')](_0xa919('0xe')),moment()['endOf'](_0xa919('0xc'))['format'](_0xa919('0xe'))]}},'attributes':[_0xa919('0xf'),_0xa919('0x10'),_0xa919('0x11'),_0xa919('0x12')]},'log':_0xa919('0x13')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index 0fa7566..f59c9de 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 _0xc94d=['../client','create','CreateVoiceDialReport'];(function(_0x198881,_0x574e6c){var _0x284d84=function(_0x3c0f8a){while(--_0x3c0f8a){_0x198881['push'](_0x198881['shift']());}};_0x284d84(++_0x574e6c);}(_0xc94d,0x1da));var _0xdc94=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc94d[_0x20a584];return _0x4b41a8;};'use strict';var client=require(_0xdc94('0x0'));exports[_0xdc94('0x1')]=function(_0x3f7abc){return client['Request']('CreateVoiceDialReport',{'body':_0x3f7abc,'log':_0xdc94('0x2')});};
\ No newline at end of file
+var _0x8019=['../client','create','Request','CreateVoiceDialReport'];(function(_0x8afcc4,_0x139cb3){var _0x3c01c5=function(_0x171686){while(--_0x171686){_0x8afcc4['push'](_0x8afcc4['shift']());}};_0x3c01c5(++_0x139cb3);}(_0x8019,0xe0));var _0x9801=function(_0x504df6,_0x43699e){_0x504df6=_0x504df6-0x0;var _0x425a7d=_0x8019[_0x504df6];return _0x425a7d;};'use strict';var client=require(_0x9801('0x0'));exports[_0x9801('0x1')]=function(_0x48a225){return client[_0x9801('0x2')](_0x9801('0x3'),{'body':_0x48a225,'log':_0x9801('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index e67e2da..2561904 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 _0x57f8=['GetVoiceExtension','exten','recordingFormat','getVoiceExtensions','Request'];(function(_0x131e60,_0x5352ce){var _0x4bc497=function(_0x2a758e){while(--_0x2a758e){_0x131e60['push'](_0x131e60['shift']());}};_0x4bc497(++_0x5352ce);}(_0x57f8,0x198));var _0x857f=function(_0x1d60d0,_0x2cfa88){_0x1d60d0=_0x1d60d0-0x0;var _0x1a0917=_0x57f8[_0x1d60d0];return _0x1a0917;};'use strict';var client=require('../client');exports[_0x857f('0x0')]=function(){return function(){return client[_0x857f('0x1')](_0x857f('0x2'),{'options':{'raw':!![],'attributes':['id',_0x857f('0x3'),_0x857f('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x857f('0x0')});};};
\ No newline at end of file
+var _0xc3b7=['getVoiceExtensions','Request','GetVoiceExtension','exten','recordingFormat'];(function(_0xa2c37d,_0x644ba2){var _0x469aca=function(_0x453997){while(--_0x453997){_0xa2c37d['push'](_0xa2c37d['shift']());}};_0x469aca(++_0x644ba2);}(_0xc3b7,0xb4));var _0x7c3b=function(_0xed2c2c,_0x3374ba){_0xed2c2c=_0xed2c2c-0x0;var _0x415329=_0xc3b7[_0xed2c2c];return _0x415329;};'use strict';var client=require('../client');exports[_0x7c3b('0x0')]=function(){return function(){return client[_0x7c3b('0x1')](_0x7c3b('0x2'),{'options':{'raw':!![],'attributes':['id',_0x7c3b('0x3'),_0x7c3b('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x7c3b('0x0')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index c1e77d0..09abf8f 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 _0x75d6=['mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','Pause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','Request','GetVoiceQueue','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','timeout','dialRecallMeTimeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency'];(function(_0x339129,_0x86dcc6){var _0x1570df=function(_0x3b537e){while(--_0x3b537e){_0x339129['push'](_0x339129['shift']());}};_0x1570df(++_0x86dcc6);}(_0x75d6,0x184));var _0x675d=function(_0xd1b4d7,_0x28b2c1){_0xd1b4d7=_0xd1b4d7-0x0;var _0x3002ec=_0x75d6[_0xd1b4d7];return _0x3002ec;};'use strict';var client=require(_0x675d('0x0'));exports[_0x675d('0x1')]=function(){return function(){return client[_0x675d('0x2')](_0x675d('0x3'),{'options':{'raw':![],'attributes':['id',_0x675d('0x4'),_0x675d('0x5'),_0x675d('0x6'),_0x675d('0x7'),_0x675d('0x8'),_0x675d('0x9'),_0x675d('0xa'),_0x675d('0xb'),_0x675d('0xc'),_0x675d('0xd'),'dialPowerLevel','dialPredictiveOptimization',_0x675d('0xe'),_0x675d('0xf'),'dialOriginateCallerIdName','dialOriginateCallerIdNumber',_0x675d('0x10'),_0x675d('0x11'),_0x675d('0x12'),_0x675d('0x13'),_0x675d('0x14'),_0x675d('0x15'),_0x675d('0x16'),_0x675d('0x17'),_0x675d('0x18'),_0x675d('0x19'),_0x675d('0x1a'),'dialTimezone',_0x675d('0x1b'),'dialPrefix',_0x675d('0x1c'),_0x675d('0x1d'),_0x675d('0x1e'),_0x675d('0x1f'),_0x675d('0x20'),_0x675d('0x21'),_0x675d('0x22'),_0x675d('0x23'),_0x675d('0x24'),_0x675d('0x25'),'dialAMDMaximumWordLength',_0x675d('0x26'),_0x675d('0x27'),_0x675d('0x28'),'dialOrderByScheduledAt',_0x675d('0x29'),_0x675d('0x2a'),_0x675d('0x2b'),_0x675d('0x8'),_0x675d('0x2c'),'dialRandomLastDigitCallerIdNumber',_0x675d('0x2d'),_0x675d('0x2e'),_0x675d('0x2f'),_0x675d('0x30'),_0x675d('0x31'),'dialAbandonedMaxRetry','dialAbandonedRetryFrequency',_0x675d('0x32'),_0x675d('0x33'),'dialAgentRejectMaxRetry',_0x675d('0x34'),_0x675d('0x35'),_0x675d('0x36'),_0x675d('0x37')],'include':[{'model':_0x675d('0x38'),'as':_0x675d('0x38'),'attributes':['id',_0x675d('0x4'),_0x675d('0x39'),'active']},{'model':_0x675d('0x3a'),'as':'mandatoryDispositionPause','attributes':['id',_0x675d('0x4')]},{'model':_0x675d('0x38'),'as':_0x675d('0x3b'),'attributes':['id',_0x675d('0x4'),_0x675d('0x39'),'active']},{'model':_0x675d('0x3c'),'as':_0x675d('0x3c'),'attributes':['id',_0x675d('0x4')],'include':[{'model':'Interval','as':_0x675d('0x3d'),'attributes':['id','name',_0x675d('0x3e')]}]}]},'log':_0x675d('0x1')});};};
\ No newline at end of file
+var _0x47bb=['Interval','Intervals','interval','getVoiceQueues','Request','GetVoiceQueue','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialTimezone','dialGlobalInterval','dialPrefix','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','active','Pause','TrunkBackup','callerid'];(function(_0x2e4aa2,_0x11956a){var _0x5e6092=function(_0x4c12c2){while(--_0x4c12c2){_0x2e4aa2['push'](_0x2e4aa2['shift']());}};_0x5e6092(++_0x11956a);}(_0x47bb,0x1ca));var _0xb47b=function(_0x3a0f77,_0x39f605){_0x3a0f77=_0x3a0f77-0x0;var _0x54fd0c=_0x47bb[_0x3a0f77];return _0x54fd0c;};'use strict';var client=require('../client');exports[_0xb47b('0x0')]=function(){return function(){return client[_0xb47b('0x1')](_0xb47b('0x2'),{'options':{'raw':![],'attributes':['id',_0xb47b('0x3'),_0xb47b('0x4'),_0xb47b('0x5'),_0xb47b('0x6'),_0xb47b('0x7'),_0xb47b('0x8'),_0xb47b('0x9'),_0xb47b('0xa'),_0xb47b('0xb'),_0xb47b('0xc'),_0xb47b('0xd'),_0xb47b('0xe'),_0xb47b('0xf'),_0xb47b('0x10'),_0xb47b('0x11'),_0xb47b('0x12'),_0xb47b('0x13'),_0xb47b('0x14'),_0xb47b('0x15'),_0xb47b('0x16'),_0xb47b('0x17'),_0xb47b('0x18'),'dialBusyMaxRetry','dialBusyRetryFrequency',_0xb47b('0x19'),_0xb47b('0x1a'),'dialGlobalMaxRetry',_0xb47b('0x1b'),_0xb47b('0x1c'),_0xb47b('0x1d'),'dialCheckDuplicateType',_0xb47b('0x1e'),_0xb47b('0x1f'),_0xb47b('0x20'),_0xb47b('0x21'),'dialAMDTotalAnalysisTime',_0xb47b('0x22'),_0xb47b('0x23'),_0xb47b('0x24'),_0xb47b('0x25'),'dialAMDMaximumWordLength',_0xb47b('0x26'),_0xb47b('0x27'),_0xb47b('0x28'),_0xb47b('0x29'),_0xb47b('0x2a'),_0xb47b('0x2b'),_0xb47b('0x2c'),'monitor_format','strategy',_0xb47b('0x2d'),_0xb47b('0x2e'),'dialNoSuchNumberMaxRetry',_0xb47b('0x2f'),_0xb47b('0x30'),'dialDropRetryFrequency',_0xb47b('0x31'),_0xb47b('0x32'),'dialMachineMaxRetry',_0xb47b('0x33'),_0xb47b('0x34'),_0xb47b('0x35'),_0xb47b('0x36'),_0xb47b('0x37'),_0xb47b('0x38')],'include':[{'model':_0xb47b('0x39'),'as':'Trunk','attributes':['id',_0xb47b('0x3'),'callerid',_0xb47b('0x3a')]},{'model':_0xb47b('0x3b'),'as':'mandatoryDispositionPause','attributes':['id',_0xb47b('0x3')]},{'model':_0xb47b('0x39'),'as':_0xb47b('0x3c'),'attributes':['id','name',_0xb47b('0x3d'),_0xb47b('0x3a')]},{'model':_0xb47b('0x3e'),'as':'Interval','attributes':['id',_0xb47b('0x3')],'include':[{'model':'Interval','as':_0xb47b('0x3f'),'attributes':['id',_0xb47b('0x3'),_0xb47b('0x40')]}]}]},'log':_0xb47b('0x0')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index b39dd12..8d9ad74 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 _0xffcc=['queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerabandon','GetVoiceQueueReports','moment','../client','Request','getVoiceQueueReports','GetVoiceQueueReport','startOf','day','format','queue'];(function(_0x5a3d7e,_0x28dbe4){var _0x514299=function(_0x40ded8){while(--_0x40ded8){_0x5a3d7e['push'](_0x5a3d7e['shift']());}};_0x514299(++_0x28dbe4);}(_0xffcc,0x147));var _0xcffc=function(_0x4e79b9,_0x442805){_0x4e79b9=_0x4e79b9-0x0;var _0xc93ffb=_0xffcc[_0x4e79b9];return _0xc93ffb;};'use strict';var moment=require(_0xcffc('0x0'));var _=require('lodash');var client=require(_0xcffc('0x1'));exports['create']=function(_0x1e95d2){return client[_0xcffc('0x2')]('CreateVoiceQueueReport',{'body':_0x1e95d2,'log':'CreateVoiceQueueReport'});};exports[_0xcffc('0x3')]=function(){return function(){return client[_0xcffc('0x2')](_0xcffc('0x4'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xcffc('0x5')](_0xcffc('0x6'))[_0xcffc('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),moment()['endOf'](_0xcffc('0x6'))[_0xcffc('0x7')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':['uniqueid',_0xcffc('0x8'),_0xcffc('0x9'),_0xcffc('0xa'),_0xcffc('0xb'),_0xcffc('0xc'),_0xcffc('0xd'),'queuecallerexitAt',_0xcffc('0xe'),'queuecallerabandonAt']},'log':_0xcffc('0xf')});};};
\ No newline at end of file
+var _0x8139=['queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','../client','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','queuecallerabandon'];(function(_0x5beb45,_0x2cef68){var _0x29781d=function(_0x413e30){while(--_0x413e30){_0x5beb45['push'](_0x5beb45['shift']());}};_0x29781d(++_0x2cef68);}(_0x8139,0x113));var _0x9813=function(_0x500f94,_0x30e0fd){_0x500f94=_0x500f94-0x0;var _0x4ce260=_0x8139[_0x500f94];return _0x4ce260;};'use strict';var moment=require(_0x9813('0x0'));var _=require(_0x9813('0x1'));var client=require(_0x9813('0x2'));exports[_0x9813('0x3')]=function(_0x2efdfe){return client[_0x9813('0x4')](_0x9813('0x5'),{'body':_0x2efdfe,'log':'CreateVoiceQueueReport'});};exports[_0x9813('0x6')]=function(){return function(){return client[_0x9813('0x4')](_0x9813('0x7'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x9813('0x8')]('day')[_0x9813('0x9')](_0x9813('0xa')),moment()[_0x9813('0xb')]('day')[_0x9813('0x9')](_0x9813('0xa'))]}},'attributes':[_0x9813('0xc'),_0x9813('0xd'),_0x9813('0xe'),'queuecallerleaveAt',_0x9813('0xf'),_0x9813('0x10'),'queuecallerexit',_0x9813('0x11'),_0x9813('0x12'),_0x9813('0x13')]},'log':_0x9813('0x14')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index d9051bf..7e5c47e 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 _0x7d64=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x1d6a82,_0x37c315){var _0x5834ac=function(_0x2402ba){while(--_0x2402ba){_0x1d6a82['push'](_0x1d6a82['shift']());}};_0x5834ac(++_0x37c315);}(_0x7d64,0x103));var _0x47d6=function(_0x3e5962,_0x37d1ed){_0x3e5962=_0x3e5962-0x0;var _0x309e56=_0x7d64[_0x3e5962];return _0x309e56;};'use strict';var client=require(_0x47d6('0x0'));exports[_0x47d6('0x1')]=function(_0x5960a8){return function(){return client[_0x47d6('0x2')](_0x47d6('0x3'),{'options':{'where':{'VoiceQueueId':_0x5960a8,'paused':!![]},'raw':!![]},'log':_0x47d6('0x1')});};};
\ No newline at end of file
+var _0x7758=['getVoiceQueueRtPauses','../client'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7758,0x16d));var _0x8775=function(_0x3c1dd2,_0x291c26){_0x3c1dd2=_0x3c1dd2-0x0;var _0x13918b=_0x7758[_0x3c1dd2];return _0x13918b;};'use strict';var client=require(_0x8775('0x0'));exports[_0x8775('0x1')]=function(_0x151b7e){return function(){return client['Request']('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x151b7e,'paused':!![]},'raw':!![]},'log':_0x8775('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index 03bbe46..ffd84a1 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 _0x2349=['CreateVoiceRecording','merge','monitorFilename','../client'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x2349,0x1cf));var _0x9234=function(_0x2067e9,_0x5e6a97){_0x2067e9=_0x2067e9-0x0;var _0x280ce4=_0x2349[_0x2067e9];return _0x280ce4;};'use strict';var _=require('lodash');var client=require(_0x9234('0x0'));exports['create']=function(_0x35b506){return client['Request'](_0x9234('0x1'),{'body':_[_0x9234('0x2')](_0x35b506,{'value':_0x35b506[_0x9234('0x3')]}),'log':'CreateVoiceRecording'});};
\ No newline at end of file
+var _0x137c=['merge','monitorFilename','lodash','../client','create','Request','CreateVoiceRecording'];(function(_0x159106,_0x13f069){var _0x396ca7=function(_0x1e768b){while(--_0x1e768b){_0x159106['push'](_0x159106['shift']());}};_0x396ca7(++_0x13f069);}(_0x137c,0x13d));var _0xc137=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0x137c[_0x11005e];return _0x29338f;};'use strict';var _=require(_0xc137('0x0'));var client=require(_0xc137('0x1'));exports[_0xc137('0x2')]=function(_0x5e94e8){return client[_0xc137('0x3')](_0xc137('0x4'),{'body':_[_0xc137('0x5')](_0x5e94e8,{'value':_0x5e94e8[_0xc137('0x6')]}),'log':_0xc137('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 33360ca..3fe2097 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 _0xa656=['Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereeaccountcode','transfereeexten','transfereelinkedid','isexternal','context','extension','attendedTransfer','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','blindTransfer'];(function(_0x3e803c,_0x53abc9){var _0x5ec5b3=function(_0x49a570){while(--_0x49a570){_0x3e803c['push'](_0x3e803c['shift']());}};_0x5ec5b3(++_0x53abc9);}(_0xa656,0xa6));var _0x6a65=function(_0x41db38,_0x1213e0){_0x41db38=_0x41db38-0x0;var _0x201f68=_0xa656[_0x41db38];return _0x201f68;};'use strict';var client=require(_0x6a65('0x0'));exports[_0x6a65('0x1')]=function(_0x497c2c){return client[_0x6a65('0x2')](_0x6a65('0x3'),{'body':{'result':_0x497c2c[_0x6a65('0x4')],'transfererchannel':_0x497c2c[_0x6a65('0x5')],'transferercalleridnum':_0x497c2c['transferercalleridnum'],'transferercalleridname':_0x497c2c[_0x6a65('0x6')],'transfererconnectedlinenum':_0x497c2c[_0x6a65('0x7')],'transfererconnectedlinename':_0x497c2c[_0x6a65('0x8')],'transfereraccountcode':_0x497c2c[_0x6a65('0x9')],'transferercontext':_0x497c2c[_0x6a65('0xa')],'transfererexten':_0x497c2c[_0x6a65('0xb')],'transfererlinkedid':_0x497c2c[_0x6a65('0xc')],'transfereechannel':_0x497c2c[_0x6a65('0xd')],'transfereecalleridnum':_0x497c2c[_0x6a65('0xe')],'transfereecalleridname':_0x497c2c[_0x6a65('0xf')],'transfereeconnectedlinenum':_0x497c2c['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x497c2c[_0x6a65('0x10')],'transfereeaccountcode':_0x497c2c[_0x6a65('0x11')],'transfereecontext':_0x497c2c['transfereecontext'],'transfereeexten':_0x497c2c[_0x6a65('0x12')],'transfereelinkedid':_0x497c2c[_0x6a65('0x13')],'isexternal':_0x497c2c[_0x6a65('0x14')],'context':_0x497c2c[_0x6a65('0x15')],'extension':_0x497c2c[_0x6a65('0x16')],'type':'blind'},'log':_0x6a65('0x3')});};exports[_0x6a65('0x17')]=function(_0x1dd926){return client['Request'](_0x6a65('0x3'),{'body':{'result':_0x1dd926[_0x6a65('0x4')],'transfererchannel':_0x1dd926[_0x6a65('0x18')],'transferercalleridnum':_0x1dd926[_0x6a65('0x19')],'transferercalleridname':_0x1dd926[_0x6a65('0x1a')],'transfererconnectedlinenum':_0x1dd926[_0x6a65('0x1b')],'transfererconnectedlinename':_0x1dd926[_0x6a65('0x1c')],'transfereraccountcode':_0x1dd926[_0x6a65('0x1d')],'transferercontext':_0x1dd926[_0x6a65('0x1e')],'transfererexten':_0x1dd926[_0x6a65('0x1f')],'transfererlinkedid':_0x1dd926['origtransfererlinkedid'],'transfereechannel':_0x1dd926['transfertargetchannel'],'transfereecalleridnum':_0x1dd926['transfertargetcalleridnum'],'transfereecalleridname':_0x1dd926[_0x6a65('0x20')],'transfereeconnectedlinenum':_0x1dd926[_0x6a65('0x21')],'transfereeconnectedlinename':_0x1dd926[_0x6a65('0x22')],'transfereeaccountcode':_0x1dd926[_0x6a65('0x23')],'transfereecontext':_0x1dd926[_0x6a65('0x24')],'transfereeexten':_0x1dd926[_0x6a65('0x25')],'transfereelinkedid':_0x1dd926[_0x6a65('0x26')],'isexternal':_0x1dd926['isexternal'],'context':_0x1dd926[_0x6a65('0x27')],'extension':_0x1dd926[_0x6a65('0x28')],'type':_0x6a65('0x29')},'log':_0x6a65('0x3')});};
\ No newline at end of file
+var _0x335f=['result','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereelinkedid','isexternal','blind','attendedTransfer','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','origtransferercontext','origtransfererexten','attended','../client','blindTransfer','Request','CreateVoiceTransferReport'];(function(_0x1940ec,_0xf6db1e){var _0x4b6b22=function(_0x1461a2){while(--_0x1461a2){_0x1940ec['push'](_0x1940ec['shift']());}};_0x4b6b22(++_0xf6db1e);}(_0x335f,0x193));var _0xf335=function(_0x453dfd,_0x2c7796){_0x453dfd=_0x453dfd-0x0;var _0x32e914=_0x335f[_0x453dfd];return _0x32e914;};'use strict';var client=require(_0xf335('0x0'));exports[_0xf335('0x1')]=function(_0x2b5ce8){return client[_0xf335('0x2')](_0xf335('0x3'),{'body':{'result':_0x2b5ce8[_0xf335('0x4')],'transfererchannel':_0x2b5ce8['transfererchannel'],'transferercalleridnum':_0x2b5ce8['transferercalleridnum'],'transferercalleridname':_0x2b5ce8[_0xf335('0x5')],'transfererconnectedlinenum':_0x2b5ce8[_0xf335('0x6')],'transfererconnectedlinename':_0x2b5ce8['transfererconnectedlinename'],'transfereraccountcode':_0x2b5ce8[_0xf335('0x7')],'transferercontext':_0x2b5ce8['transferercontext'],'transfererexten':_0x2b5ce8[_0xf335('0x8')],'transfererlinkedid':_0x2b5ce8[_0xf335('0x9')],'transfereechannel':_0x2b5ce8[_0xf335('0xa')],'transfereecalleridnum':_0x2b5ce8[_0xf335('0xb')],'transfereecalleridname':_0x2b5ce8['transfereecalleridname'],'transfereeconnectedlinenum':_0x2b5ce8[_0xf335('0xc')],'transfereeconnectedlinename':_0x2b5ce8[_0xf335('0xd')],'transfereeaccountcode':_0x2b5ce8['transfereeaccountcode'],'transfereecontext':_0x2b5ce8[_0xf335('0xe')],'transfereeexten':_0x2b5ce8['transfereeexten'],'transfereelinkedid':_0x2b5ce8[_0xf335('0xf')],'isexternal':_0x2b5ce8[_0xf335('0x10')],'context':_0x2b5ce8['context'],'extension':_0x2b5ce8['extension'],'type':_0xf335('0x11')},'log':_0xf335('0x3')});};exports[_0xf335('0x12')]=function(_0x325bd3){return client['Request'](_0xf335('0x3'),{'body':{'result':_0x325bd3['result'],'transfererchannel':_0x325bd3[_0xf335('0x13')],'transferercalleridnum':_0x325bd3['origtransferercalleridnum'],'transferercalleridname':_0x325bd3[_0xf335('0x14')],'transfererconnectedlinenum':_0x325bd3[_0xf335('0x15')],'transfererconnectedlinename':_0x325bd3['secondtransfererconnectedlinename'],'transfereraccountcode':_0x325bd3[_0xf335('0x16')],'transferercontext':_0x325bd3[_0xf335('0x17')],'transfererexten':_0x325bd3[_0xf335('0x18')],'transfererlinkedid':_0x325bd3[_0xf335('0x19')],'transfereechannel':_0x325bd3[_0xf335('0x1a')],'transfereecalleridnum':_0x325bd3[_0xf335('0x1b')],'transfereecalleridname':_0x325bd3[_0xf335('0x1c')],'transfereeconnectedlinenum':_0x325bd3[_0xf335('0x1d')],'transfereeconnectedlinename':_0x325bd3[_0xf335('0x1e')],'transfereeaccountcode':_0x325bd3[_0xf335('0x1f')],'transfereecontext':_0x325bd3[_0xf335('0x20')],'transfereeexten':_0x325bd3[_0xf335('0x21')],'transfereelinkedid':_0x325bd3['transfertargetlinkedid'],'isexternal':_0x325bd3[_0xf335('0x10')],'context':_0x325bd3[_0xf335('0x22')],'extension':_0x325bd3[_0xf335('0x23')],'type':_0xf335('0x24')},'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 6628d33..59e1f2a 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 _0xd53d=['map','resolve','StopMixMonitor','destinationchannel','stop','filename','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','Redirect','exten','context','telephones','trunks','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','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','validate','bluebird','moment','../properties','listen','format','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','asterisk','username','ami\x20disconnected','module','action','Reload','Action','then','message','catch','command','Command','voiceQueues','hasOwnProperty','strategy','pTalking','sumDuration','sumHoldTime','talking','type','unmanaged','abandoned','waiting','loggedInDb','outbound','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','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','voicechannel','join','find','uniqueid','channel','%s.%s','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','YYYY-MM-DD\x20HH:mm:ss','rec','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist'];(function(_0x5a3e41,_0x1cd3af){var _0x5835e0=function(_0x172371){while(--_0x172371){_0x5a3e41['push'](_0x5a3e41['shift']());}};_0x5835e0(++_0x1cd3af);}(_0xd53d,0xa6));var _0xdd53=function(_0x5b86ea,_0x488ce9){_0x5b86ea=_0x5b86ea-0x0;var _0x51dd6e=_0xd53d[_0x5b86ea];return _0x51dd6e;};'use strict';var _=require('lodash');var util=require(_0xdd53('0x0'));var jayson=require(_0xdd53('0x1'));var schema=require(_0xdd53('0x2'));var BPromise=require(_0xdd53('0x3'));var moment=require(_0xdd53('0x4'));var config=require('../../../config/environment');var properties=require(_0xdd53('0x5'));var ami=require('../ami');exports[_0xdd53('0x6')]=function(_0x1c3d3e,_0x1e29f4,_0x1a99f7){return new BPromise(function(_0x105b7b,_0x1b9fcf){var _0x10432f={'QueuePause':function(_0x2b1536){return new Promise(function(_0x4cd643,_0x31f352){var _0x5f3be3=util[_0xdd53('0x7')]('%s/%s',_0xdd53('0x8'),_0x2b1536[_0xdd53('0x9')]);if(_0x1c3d3e[_0xdd53('0xa')]&&_0x1c3d3e[_0xdd53('0xa')][_0x5f3be3]&&_0x1c3d3e[_0xdd53('0xa')][_0x5f3be3][_0xdd53('0xb')]){_0x1c3d3e['timers'][_0x5f3be3][_0xdd53('0xc')]();}if(_0x1c3d3e[_0xdd53('0xd')][_0x5f3be3]){_0x1c3d3e[_0xdd53('0xd')][_0x5f3be3][_0xdd53('0xe')]({'statePause':_0x2b1536[_0xdd53('0xf')]?!![]:![]});}_0x4cd643({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x16f5ae){var _0x1a7eb4=this;return new Promise(function(_0x2da250,_0x4feb89){if(ami[_0xdd53('0x10')]()==![]){return _0x4feb89(_0x1a7eb4[_0xdd53('0x11')](0x1f4,[config['asterisk']['ip'],config[_0xdd53('0x12')][_0xdd53('0x13')],_0xdd53('0x14')]['join']('\x20')));}_0x16f5ae=_['pick'](_0x16f5ae,_['keys'](properties[_0xdd53('0x15')]));_0x16f5ae[_0xdd53('0x16')]=_0xdd53('0x17');return ami[_0xdd53('0x18')](_0x16f5ae)[_0xdd53('0x19')](function(_0x336fca){_0x2da250({'code':0xc8,'message':_0x336fca[_0xdd53('0x1a')]});})[_0xdd53('0x1b')](function(_0x1162e1){_0x4feb89(_0x1a7eb4[_0xdd53('0x11')](0x1f5,_0x1162e1[_0xdd53('0x1a')]));});});},'Command':function(_0x313b37){var _0x5c5eb3=this;return new Promise(function(_0x282b67,_0xd81704){if(ami[_0xdd53('0x10')]()==![]){return _0xd81704(_0x5c5eb3[_0xdd53('0x11')](0x1f4,[config[_0xdd53('0x12')]['ip'],config[_0xdd53('0x12')][_0xdd53('0x13')],'ami\x20disconnected']['join']('\x20')));}_0x313b37=_['pick'](_0x313b37,_0xdd53('0x1c'));_0x313b37[_0xdd53('0x16')]=_0xdd53('0x1d');return ami[_0xdd53('0x18')](_0x313b37)[_0xdd53('0x19')](function(_0x249278){_0x282b67({'code':0xc8,'message':_0x249278['content']});})[_0xdd53('0x1b')](function(_0x8d7cd2){_0xd81704(_0x5c5eb3[_0xdd53('0x11')](0x1f5,_0x8d7cd2[_0xdd53('0x1a')]));});});},'VoiceQueues':function(_0x3ff759){return new Promise(function(_0x118d43,_0x829ac2){var _0x2a1f3e=[];for(var _0x608632 in _0x1c3d3e[_0xdd53('0x1e')]){if(_0x1c3d3e['voiceQueues'][_0xdd53('0x1f')](_0x608632)){var _0x22f06c=_0x1c3d3e[_0xdd53('0x1e')][_0x608632];var _0x32314c={'id':_0x22f06c['id'],'name':_0x22f06c[_0xdd53('0x9')],'strategy':_0x22f06c[_0xdd53('0x20')],'answered':_0x22f06c['answered'],'available':_0x22f06c['available'],'loggedIn':_0x22f06c['loggedIn'],'pTalking':_0x22f06c[_0xdd53('0x21')],'sumBillable':_0x22f06c['sumBillable'],'sumDuration':_0x22f06c[_0xdd53('0x22')],'sumHoldTime':_0x22f06c[_0xdd53('0x23')]||0x0,'talking':_0x22f06c[_0xdd53('0x24')],'total':_0x22f06c['total'],'type':_0x22f06c[_0xdd53('0x25')],'unmanaged':_0x22f06c[_0xdd53('0x26')],'abandoned':_0x22f06c[_0xdd53('0x27')],'waiting':_0x22f06c[_0xdd53('0x28')],'loggedInDb':_0x22f06c[_0xdd53('0x29')]};if(_0x22f06c[_0xdd53('0x25')]===_0xdd53('0x2a')){_0x32314c['dialActive']=_0x22f06c['dialActive'];_0x32314c[_0xdd53('0x2b')]=_0x22f06c[_0xdd53('0x2b')];_0x32314c['dialOriginateCallerIdName']=_0x22f06c[_0xdd53('0x2c')];_0x32314c[_0xdd53('0x2d')]=_0x22f06c['dialOriginateCallerIdNumber'];_0x32314c[_0xdd53('0x2e')]=_0x22f06c[_0xdd53('0x2e')];_0x32314c[_0xdd53('0x2f')]=_0x22f06c['dialPrefix'];_0x32314c[_0xdd53('0x30')]=_0x22f06c[_0xdd53('0x30')];_0x32314c['outboundAnswerCallsDay']=_0x22f06c['outboundAnswerCallsDay'];_0x32314c[_0xdd53('0x31')]=_0x22f06c[_0xdd53('0x31')];_0x32314c[_0xdd53('0x32')]=_0x22f06c[_0xdd53('0x32')];_0x32314c[_0xdd53('0x33')]=_0x22f06c[_0xdd53('0x33')];_0x32314c[_0xdd53('0x34')]=_0x22f06c[_0xdd53('0x34')];_0x32314c[_0xdd53('0x35')]=_0x22f06c[_0xdd53('0x35')];_0x32314c[_0xdd53('0x36')]=_0x22f06c[_0xdd53('0x36')];_0x32314c['outboundNoAnswerCallsDay']=_0x22f06c[_0xdd53('0x37')];_0x32314c[_0xdd53('0x38')]=_0x22f06c['outboundNoSuchCallsDay'];_0x32314c[_0xdd53('0x39')]=_0x22f06c[_0xdd53('0x39')];_0x32314c[_0xdd53('0x3a')]=_0x22f06c['outboundReCallsDay'];_0x32314c[_0xdd53('0x3b')]=_0x22f06c[_0xdd53('0x3b')];_0x32314c['outboundUnknownCallsDay']=_0x22f06c[_0xdd53('0x3c')];_0x32314c[_0xdd53('0x3d')]=_0x22f06c[_0xdd53('0x3d')];_0x32314c['predictiveIntervalAvgHoldtime']=_0x22f06c[_0xdd53('0x3e')];_0x32314c[_0xdd53('0x3f')]=_0x22f06c[_0xdd53('0x3f')];_0x32314c[_0xdd53('0x40')]=_0x22f06c['predictiveIntervalDroppedCallsCallersExit'];_0x32314c[_0xdd53('0x41')]=_0x22f06c[_0xdd53('0x41')];_0x32314c[_0xdd53('0x42')]=_0x22f06c[_0xdd53('0x42')];_0x32314c['predictiveIntervalErlangCallsDroppedCalls']=_0x22f06c[_0xdd53('0x43')];_0x32314c['predictiveIntervalHitRate']=_0x22f06c[_0xdd53('0x44')];_0x32314c[_0xdd53('0x45')]=_0x22f06c['predictiveIntervalMultiplicativeFactor'];_0x32314c[_0xdd53('0x46')]=_0x22f06c['predictiveIntervalPauses'];_0x32314c[_0xdd53('0x47')]=_0x22f06c['predictiveIntervalAvailable'];_0x32314c[_0xdd53('0x48')]=_0x22f06c[_0xdd53('0x48')];_0x32314c[_0xdd53('0x1a')]=_0x22f06c[_0xdd53('0x1a')];_0x32314c[_0xdd53('0x49')]=_0x22f06c[_0xdd53('0x49')];_0x32314c[_0xdd53('0x4a')]=_0x22f06c[_0xdd53('0x4a')];_0x32314c['erlangCallToSecond']=_0x22f06c[_0xdd53('0x4b')];_0x32314c[_0xdd53('0x4c')]=_0x22f06c[_0xdd53('0x4c')];_0x32314c[_0xdd53('0x4d')]=_0x22f06c[_0xdd53('0x4d')];_0x32314c[_0xdd53('0x4e')]=_0x22f06c[_0xdd53('0x4e')];_0x32314c['startProgressive']=_0x22f06c[_0xdd53('0x4f')];}if(_0x22f06c[_0xdd53('0x50')]){_0x32314c[_0xdd53('0x50')]={'id':_0x22f06c[_0xdd53('0x50')]['id'],'name':_0x22f06c['Trunk']['name'],'active':_0x22f06c['Trunk'][_0xdd53('0x51')],'callerid':_0x22f06c['Trunk'][_0xdd53('0x52')]};}if(_0x22f06c['Interval']){_0x32314c['Interval']={'id':_0x22f06c[_0xdd53('0x53')]['id'],'name':_0x22f06c['Interval']['name']};}_0x2a1f3e[_0xdd53('0x54')](_0x32314c);}}_0x118d43({'count':_0x2a1f3e[_0xdd53('0x55')],'rows':_0x2a1f3e});});},'VoiceChannels':function(_0x30b0af){return new Promise(function(_0x4531f9,_0x2b68ea){var _0x5a1d6d=_[_0xdd53('0x56')](_0x1c3d3e[_0xdd53('0x57')]);_0x4531f9({'count':_0x5a1d6d[_0xdd53('0x55')],'rows':_0x5a1d6d});});},'VoiceChannelMixMonitor':function(_0x58d49c){var _0x2ae9d1=this;return new Promise(function(_0x3b557f,_0x2348d2){if(ami['isConnected']()==![]){return _0x2348d2(_0x2ae9d1[_0xdd53('0x11')](0x1f4,[config['asterisk']['ip'],config[_0xdd53('0x12')][_0xdd53('0x13')],_0xdd53('0x14')]['join']('\x20')));}var _0x564547=schema(properties[_0xdd53('0x58')])['validate'](_0x58d49c);if(_0x564547[_0xdd53('0x55')]>0x0){return _0x2348d2(_0x2ae9d1['error'](0x1f4,_['map'](_0x564547,_0xdd53('0x1a'))[_0xdd53('0x59')](',\x20')));}var _0x5c6dc5=_[_0xdd53('0x5a')](_0x1c3d3e[_0xdd53('0x57')],{'uniqueid':_0x58d49c[_0xdd53('0x5b')]});if(_0x5c6dc5&&_0x5c6dc5[_0xdd53('0x5c')]){var _0x5535fd=util[_0xdd53('0x7')](_0xdd53('0x5d'),_0x58d49c['filename']||_0x58d49c[_0xdd53('0x5b')],_0x58d49c[_0xdd53('0x7')]||'wav');return ami[_0xdd53('0x18')]({'action':_0xdd53('0x5e'),'channel':_0x5c6dc5[_0xdd53('0x5c')],'file':_0x5535fd,'options':_0xdd53('0x5f')})[_0xdd53('0x19')](function(_0x7f9060){var _0x1752c7=_[_0xdd53('0x5a')](_0x5c6dc5[_0xdd53('0x60')],{'filename':_0xdd53('0x61')+_0x5535fd[_0xdd53('0x62')]()});if(_[_0xdd53('0x63')](_0x1752c7)){_0x5c6dc5['monitors'][_0xdd53('0x54')]({'filename':'/var/spool/asterisk/monitor/'+_0x5535fd[_0xdd53('0x62')](),'createdAt':moment()['format'](_0xdd53('0x64')),'mixmonitorid':_0x7f9060['mixmonitorid'],'status':_0xdd53('0x65')});}else{_0x1752c7[_0xdd53('0x66')]=_0x7f9060['mixmonitorid'];_0x1752c7[_0xdd53('0x67')]=_0xdd53('0x65');}_0x3b557f({'code':0xc8,'message':[_0x58d49c[_0xdd53('0x5b')],_0xdd53('0x68'),_0x7f9060[_0xdd53('0x66')]][_0xdd53('0x59')]('\x20'),'mixmonitorid':_0x7f9060[_0xdd53('0x66')]});})[_0xdd53('0x1b')](function(_0x2f62b1){_0x2348d2(_0x2ae9d1[_0xdd53('0x11')](0x1f5,[_0x58d49c[_0xdd53('0x5b')],_0x2f62b1[_0xdd53('0x1a')][_0xdd53('0x62')]()][_0xdd53('0x59')]('\x20')));});}else{return _0x2348d2(_0x2ae9d1[_0xdd53('0x11')](0x1f5,_0xdd53('0x69')));}});},'VoiceChannelStopMixMonitor':function(_0x1e8cf5){var _0x5aed11=this;return new Promise(function(_0x8a83bc,_0x1bd7ee){if(ami['isConnected']()==![]){return _0x1bd7ee(_0x5aed11[_0xdd53('0x11')](0x1f4,[config[_0xdd53('0x12')]['ip'],config[_0xdd53('0x12')][_0xdd53('0x13')],_0xdd53('0x14')][_0xdd53('0x59')]('\x20')));}var _0x33eda2=schema(properties['voicechannel'])['validate'](_0x1e8cf5);if(_0x33eda2[_0xdd53('0x55')]>0x0){return _0x1bd7ee(_0x5aed11[_0xdd53('0x11')](0x1f4,_[_0xdd53('0x6a')](_0x33eda2,'message')[_0xdd53('0x59')](',\x20')));}var _0x5d95ce=_[_0xdd53('0x5a')](_0x1c3d3e[_0xdd53('0x57')],{'uniqueid':_0x1e8cf5[_0xdd53('0x5b')]});if(_0x5d95ce){return BPromise[_0xdd53('0x6b')]()['then'](function(){if(_0x5d95ce[_0xdd53('0x5c')]){return ami[_0xdd53('0x18')]({'action':_0xdd53('0x6c'),'channel':_0x5d95ce[_0xdd53('0x5c')],'mixmonitorid':_0x1e8cf5['mixmonitorid']})['catch'](function(_0x135de7){});}})[_0xdd53('0x19')](function(){if(_0x5d95ce[_0xdd53('0x6d')]){return ami['Action']({'action':'StopMixMonitor','channel':_0x5d95ce[_0xdd53('0x6d')],'mixmonitorid':_0x1e8cf5[_0xdd53('0x66')]})[_0xdd53('0x1b')](function(_0x3e208d){});}})[_0xdd53('0x19')](function(_0x1f376a){var _0x3652f2=_['find'](_0x5d95ce[_0xdd53('0x60')],{'mixmonitorid':_0x1e8cf5[_0xdd53('0x66')]});if(_0x3652f2){_0x3652f2[_0xdd53('0x67')]=_0xdd53('0x6e');}})['then'](function(){var _0x4e62da=util['format'](_0xdd53('0x5d'),_0x1e8cf5[_0xdd53('0x6f')]||_0x1e8cf5[_0xdd53('0x5b')],_0x1e8cf5[_0xdd53('0x7')]||'wav');var _0x374b29=_[_0xdd53('0x5a')](_0x5d95ce[_0xdd53('0x60')],{'filename':_0xdd53('0x61')+_0x4e62da[_0xdd53('0x62')]()});if(_0x374b29){_0x374b29['status']='stop';}})['then'](function(){_0x8a83bc({'code':0xc8,'message':[_0x1e8cf5[_0xdd53('0x5b')],'StopMixMonitor\x20Success'][_0xdd53('0x59')]('\x20')});})['catch'](function(_0x4e90a1){_0x1bd7ee(_0x5aed11[_0xdd53('0x11')](0x1f5,[_0x1e8cf5[_0xdd53('0x5b')],_0x4e90a1['message'][_0xdd53('0x62')]()][_0xdd53('0x59')]('\x20')));});}else{return _0x1bd7ee(_0x5aed11[_0xdd53('0x11')](0x1f5,_0xdd53('0x69')));}});},'VoiceQueuesChannels':function(_0x2e1307){return new Promise(function(_0x16fa85,_0xcd2e99){var _0x334ce2=_['values'](_0x1c3d3e[_0xdd53('0x70')]);_0x16fa85({'count':_0x334ce2[_0xdd53('0x55')],'rows':_0x334ce2});});},'VoiceQueuesChannel':function(_0x4f31b9){var _0x1c8da4=this;return new Promise(function(_0x142d7e,_0x4b90eb){var _0x464376=schema(properties[_0xdd53('0x71')])['validate'](_0x4f31b9);if(_0x464376[_0xdd53('0x55')]>0x0){return _0x4b90eb(_0x1c8da4['error'](0x1f4,_['map'](_0x464376,_0xdd53('0x1a'))[_0xdd53('0x59')](',\x20')));}var _0x1edba7=_[_0xdd53('0x5a')](_0x1c3d3e[_0xdd53('0x70')],{'uniqueid':_0x4f31b9[_0xdd53('0x5b')]});if(_0x1edba7){_0x142d7e(_0x1edba7);}else{return _0x4b90eb(_0x1c8da4['error'](0x1f5,_0xdd53('0x69')));}});},'VoiceQueuesChannelHangup':function(_0x362ce9){var _0x3927db=this;return new Promise(function(_0x2dac53,_0x576cc8){if(ami[_0xdd53('0x10')]()==![]){return _0x576cc8(_0x3927db[_0xdd53('0x11')](0x1f4,[config[_0xdd53('0x12')]['ip'],config[_0xdd53('0x12')]['username'],_0xdd53('0x14')][_0xdd53('0x59')]('\x20')));}var _0x26059a=schema(properties[_0xdd53('0x72')])['validate'](_0x362ce9);if(_0x26059a[_0xdd53('0x55')]>0x0){return _0x576cc8(_0x3927db[_0xdd53('0x11')](0x1f4,_[_0xdd53('0x6a')](_0x26059a,_0xdd53('0x1a'))[_0xdd53('0x59')](',\x20')));}var _0x1fbd06=_['find'](_0x1c3d3e[_0xdd53('0x70')],{'uniqueid':_0x362ce9[_0xdd53('0x5b')]});if(_0x1fbd06&&_0x1fbd06[_0xdd53('0x5c')]){return ami[_0xdd53('0x18')]({'action':_0xdd53('0x73'),'channel':_0x1fbd06[_0xdd53('0x5c')]})[_0xdd53('0x19')](function(_0x100b6e){_0x2dac53({'code':0xc8,'message':[_0x362ce9[_0xdd53('0x5b')],_0x100b6e[_0xdd53('0x1a')][_0xdd53('0x62')]()][_0xdd53('0x59')]('\x20')});})['catch'](function(_0xf19bec){_0x576cc8(_0x3927db['error'](0x1f5,[_0x362ce9[_0xdd53('0x5b')],_0xf19bec[_0xdd53('0x1a')]['toLowerCase']()][_0xdd53('0x59')]('\x20')));});}else{return _0x576cc8(_0x3927db[_0xdd53('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x48707f){var _0x4e3f49=this;return new Promise(function(_0x255a8a,_0x40a62c){if(ami[_0xdd53('0x10')]()==![]){return _0x40a62c(_0x4e3f49[_0xdd53('0x11')](0x1f4,[config[_0xdd53('0x12')]['ip'],config[_0xdd53('0x12')][_0xdd53('0x13')],_0xdd53('0x14')][_0xdd53('0x59')]('\x20')));}var _0x3c3dfb=schema(properties['voicequeuechannelredirect'])[_0xdd53('0x2')](_0x48707f);if(_0x3c3dfb['length']>0x0){return _0x40a62c(_0x4e3f49[_0xdd53('0x11')](0x1f4,_['map'](_0x3c3dfb,_0xdd53('0x1a'))['join'](',\x20')));}var _0x4f26cc=_[_0xdd53('0x5a')](_0x1c3d3e[_0xdd53('0x70')],{'uniqueid':_0x48707f[_0xdd53('0x5b')]});if(_0x4f26cc&&_0x4f26cc[_0xdd53('0x5c')]){return ami[_0xdd53('0x18')]({'action':_0xdd53('0x74'),'channel':_0x4f26cc[_0xdd53('0x5c')],'exten':_0x48707f[_0xdd53('0x75')],'context':_0x48707f[_0xdd53('0x76')]||_0x4f26cc['context'],'priority':0x1})['then'](function(_0x50858b){_0x255a8a({'code':0xc8,'message':[_0x48707f[_0xdd53('0x5b')],_0x50858b['message'][_0xdd53('0x62')]()][_0xdd53('0x59')]('\x20')});})[_0xdd53('0x1b')](function(_0x3c0ca2){_0x40a62c(_0x4e3f49[_0xdd53('0x11')](0x1f5,[_0x48707f['uniqueid'],_0x3c0ca2[_0xdd53('0x1a')]['toLowerCase']()][_0xdd53('0x59')]('\x20')));});}else{return _0x40a62c(_0x4e3f49[_0xdd53('0x11')](0x1f5,_0xdd53('0x69')));}});},'Agents':function(_0x413201){return new Promise(function(_0x1d9bed,_0x3f61bd){var _0x4b4038=_[_0xdd53('0x56')](_0x1c3d3e['agents']);_0x1d9bed({'count':_0x4b4038[_0xdd53('0x55')],'rows':_0x4b4038});});},'Telephones':function(_0x492559){return new Promise(function(_0x2e460c,_0x21d11c){var _0x3b8df8=_['values'](_0x1c3d3e[_0xdd53('0x77')]);_0x2e460c({'count':_0x3b8df8[_0xdd53('0x55')],'rows':_0x3b8df8});});},'Trunks':function(_0x180567){return new Promise(function(_0x3a7bbc,_0x33dbc2){var _0x51518e=_[_0xdd53('0x56')](_0x1c3d3e[_0xdd53('0x78')]);_0x3a7bbc({'count':_0x51518e[_0xdd53('0x55')],'rows':_0x51518e});});},'OutboundChannels':function(_0x551a4d){return new Promise(function(_0x126b29,_0x13476e){var _0x2c7003=_[_0xdd53('0x56')](_0x1c3d3e[_0xdd53('0x79')]);_0x126b29({'count':_0x2c7003[_0xdd53('0x55')],'rows':_0x2c7003});});},'Outbound':function(_0x144666){return new Promise(function(_0x25774a,_0x477060){_0x25774a(_0x1c3d3e['outbound']);});},'Campaigns':function(_0x2f701a){return new Promise(function(_0x2fc0fb,_0x97d69e){var _0x58b001=_['values'](_0x1c3d3e[_0xdd53('0x7a')]);_0x2fc0fb({'count':_0x58b001[_0xdd53('0x55')],'rows':_0x58b001});});},'VoiceQueuesPreview':function(_0x54da22){var _0x280f9f=this;return new Promise(function(_0x2ce34f,_0x4b8238){_0x1e29f4[_0xdd53('0x7b')](_0x54da22['id'])['then'](function(_0x143361){_0x2ce34f({'code':0xc8,'message':_0x143361[_0xdd53('0x1a')]});})['catch'](function(_0x412b60){_0x4b8238(_0x280f9f[_0xdd53('0x11')](0x1f4,_0x412b60[_0xdd53('0x1a')]));});});},'EventManager':function(_0x49d2d2){var _0x1343f2=this;return new Promise(function(_0x295728,_0x443403){if(!_0x49d2d2[_0xdd53('0x7c')]){return _0x443403(_0x1343f2[_0xdd53('0x11')](0x1f4,_0xdd53('0x7d')));}ami[_0xdd53('0x7e')](_0xdd53('0x7f')+_0x49d2d2['event'],_0x49d2d2[_0xdd53('0x1a')]);_0x295728({'code':0xc8,'message':_0x49d2d2});});},'FaxAccounts':function(_0x48d3f1){return new Promise(function(_0x5d9631,_0x1ac7b0){var _0x4b1f20=_['values'](_0x1c3d3e[_0xdd53('0x80')]);_0x5d9631({'count':_0x4b1f20['length'],'rows':_0x4b1f20});});},'SendFax':function(_0x2ad10f){var _0x5c045b=this;return new Promise(function(_0x4106e3,_0xd3bb1b){_0x1a99f7['send'](_0x2ad10f)['then'](function(_0x67c247){_0x4106e3({'code':0xc8,'message':_0x67c247[_0xdd53('0x1a')]});})[_0xdd53('0x1b')](function(_0x467b64){_0xd3bb1b(_0x5c045b[_0xdd53('0x11')](0x1f4,_0x467b64[_0xdd53('0x1a')]));});});},'CheckAfterSend':function(_0x3ccfd2){var _0x5da453=this;return new Promise(function(_0x26aeac,_0x31ecf6){_0x1a99f7[_0xdd53('0x81')](_0x3ccfd2)[_0xdd53('0x19')](function(_0x139607){_0x26aeac({'code':0xc8,'message':_0x139607['message']});})[_0xdd53('0x1b')](function(_0x4bfe14){_0x31ecf6(_0x5da453['error'](0x1f4,_0x4bfe14['message']));});});}};var _0x43426b=jayson[_0xdd53('0x82')](_0x10432f)[_0xdd53('0x83')]();_0x43426b['on'](_0xdd53('0x11'),function(_0x253002){return _0x1b9fcf(_0x253002);});_0x43426b[_0xdd53('0x6')](0x232a,_0xdd53('0x84'),function(){console[_0xdd53('0x85')](_0xdd53('0x86'),0x232a);return _0x105b7b(_0xdd53('0x87')+0x232a);});});};
\ No newline at end of file
+var _0x3aff=['send','checkAfterSend','server','http','127.0.0.1','log','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../ami','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','asterisk','username','ami\x20disconnected','pick','keys','module','action','Reload','Action','then','join','command','Command','content','catch','message','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumDuration','total','type','unmanaged','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','Interval','push','values','channels','length','find','uniqueid','channel','%s.%s','filename','wav','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','Channel\x20doesn\x27t\x20exist','StopMixMonitor','destinationchannel','stop','StopMixMonitor\x20Success','queueChannels','map','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','outboundChannels','campaigns','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts'];(function(_0x3f9943,_0x48d89d){var _0x58577c=function(_0x44fca0){while(--_0x44fca0){_0x3f9943['push'](_0x3f9943['shift']());}};_0x58577c(++_0x48d89d);}(_0x3aff,0x1ad));var _0xf3af=function(_0x47bea9,_0x342588){_0x47bea9=_0x47bea9-0x0;var _0x4d3750=_0x3aff[_0x47bea9];return _0x4d3750;};'use strict';var _=require(_0xf3af('0x0'));var util=require(_0xf3af('0x1'));var jayson=require(_0xf3af('0x2'));var schema=require(_0xf3af('0x3'));var BPromise=require(_0xf3af('0x4'));var moment=require(_0xf3af('0x5'));var config=require(_0xf3af('0x6'));var properties=require('../properties');var ami=require(_0xf3af('0x7'));exports[_0xf3af('0x8')]=function(_0x3fce7d,_0x4bfb91,_0x514ed6){return new BPromise(function(_0x264bed,_0x1e934a){var _0x18a88a={'QueuePause':function(_0x20ddab){return new Promise(function(_0x4282bc,_0x271f0b){var _0x1cd4d4=util[_0xf3af('0x9')](_0xf3af('0xa'),_0xf3af('0xb'),_0x20ddab[_0xf3af('0xc')]);if(_0x3fce7d[_0xf3af('0xd')]&&_0x3fce7d[_0xf3af('0xd')][_0x1cd4d4]&&_0x3fce7d[_0xf3af('0xd')][_0x1cd4d4][_0xf3af('0xe')]){_0x3fce7d[_0xf3af('0xd')][_0x1cd4d4][_0xf3af('0xf')]();}if(_0x3fce7d[_0xf3af('0x10')][_0x1cd4d4]){_0x3fce7d[_0xf3af('0x10')][_0x1cd4d4][_0xf3af('0x11')]({'statePause':_0x20ddab[_0xf3af('0x12')]?!![]:![]});}_0x4282bc({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x1eadf9){var _0x5d7f7c=this;return new Promise(function(_0x1ac066,_0x36555d){if(ami[_0xf3af('0x13')]()==![]){return _0x36555d(_0x5d7f7c[_0xf3af('0x14')](0x1f4,[config[_0xf3af('0x15')]['ip'],config[_0xf3af('0x15')][_0xf3af('0x16')],_0xf3af('0x17')]['join']('\x20')));}_0x1eadf9=_[_0xf3af('0x18')](_0x1eadf9,_[_0xf3af('0x19')](properties[_0xf3af('0x1a')]));_0x1eadf9[_0xf3af('0x1b')]=_0xf3af('0x1c');return ami[_0xf3af('0x1d')](_0x1eadf9)[_0xf3af('0x1e')](function(_0x48b535){_0x1ac066({'code':0xc8,'message':_0x48b535['message']});})['catch'](function(_0x1a87e6){_0x36555d(_0x5d7f7c[_0xf3af('0x14')](0x1f5,_0x1a87e6['message']));});});},'Command':function(_0x1e6581){var _0xc9a51b=this;return new Promise(function(_0x974715,_0x59f904){if(ami[_0xf3af('0x13')]()==![]){return _0x59f904(_0xc9a51b[_0xf3af('0x14')](0x1f4,[config['asterisk']['ip'],config[_0xf3af('0x15')]['username'],_0xf3af('0x17')][_0xf3af('0x1f')]('\x20')));}_0x1e6581=_[_0xf3af('0x18')](_0x1e6581,_0xf3af('0x20'));_0x1e6581['action']=_0xf3af('0x21');return ami[_0xf3af('0x1d')](_0x1e6581)[_0xf3af('0x1e')](function(_0x2d72b1){_0x974715({'code':0xc8,'message':_0x2d72b1[_0xf3af('0x22')]});})[_0xf3af('0x23')](function(_0x1e349d){_0x59f904(_0xc9a51b['error'](0x1f5,_0x1e349d[_0xf3af('0x24')]));});});},'VoiceQueues':function(_0xf596f0){return new Promise(function(_0x33d44,_0x1939d8){var _0x11dcbc=[];for(var _0x364f19 in _0x3fce7d[_0xf3af('0x25')]){if(_0x3fce7d[_0xf3af('0x25')][_0xf3af('0x26')](_0x364f19)){var _0x353fe0=_0x3fce7d[_0xf3af('0x25')][_0x364f19];var _0x1997ea={'id':_0x353fe0['id'],'name':_0x353fe0[_0xf3af('0xc')],'strategy':_0x353fe0[_0xf3af('0x27')],'answered':_0x353fe0[_0xf3af('0x28')],'available':_0x353fe0[_0xf3af('0x29')],'loggedIn':_0x353fe0[_0xf3af('0x2a')],'pTalking':_0x353fe0[_0xf3af('0x2b')],'sumBillable':_0x353fe0['sumBillable'],'sumDuration':_0x353fe0[_0xf3af('0x2c')],'sumHoldTime':_0x353fe0['sumHoldTime']||0x0,'talking':_0x353fe0['talking'],'total':_0x353fe0[_0xf3af('0x2d')],'type':_0x353fe0[_0xf3af('0x2e')],'unmanaged':_0x353fe0[_0xf3af('0x2f')],'abandoned':_0x353fe0[_0xf3af('0x30')],'waiting':_0x353fe0[_0xf3af('0x31')],'loggedInDb':_0x353fe0[_0xf3af('0x32')]};if(_0x353fe0[_0xf3af('0x2e')]===_0xf3af('0x33')){_0x1997ea[_0xf3af('0x34')]=_0x353fe0[_0xf3af('0x34')];_0x1997ea[_0xf3af('0x35')]=_0x353fe0['dialMethod'];_0x1997ea['dialOriginateCallerIdName']=_0x353fe0[_0xf3af('0x36')];_0x1997ea[_0xf3af('0x37')]=_0x353fe0[_0xf3af('0x37')];_0x1997ea[_0xf3af('0x38')]=_0x353fe0['dialOriginateTimeout'];_0x1997ea[_0xf3af('0x39')]=_0x353fe0['dialPrefix'];_0x1997ea[_0xf3af('0x3a')]=_0x353fe0[_0xf3af('0x3a')];_0x1997ea[_0xf3af('0x3b')]=_0x353fe0[_0xf3af('0x3b')];_0x1997ea['outboundBlacklistCallsDay']=_0x353fe0[_0xf3af('0x3c')];_0x1997ea[_0xf3af('0x3d')]=_0x353fe0[_0xf3af('0x3d')];_0x1997ea[_0xf3af('0x3e')]=_0x353fe0[_0xf3af('0x3e')];_0x1997ea[_0xf3af('0x3f')]=_0x353fe0[_0xf3af('0x3f')];_0x1997ea[_0xf3af('0x40')]=_0x353fe0[_0xf3af('0x40')];_0x1997ea[_0xf3af('0x41')]=_0x353fe0[_0xf3af('0x41')];_0x1997ea[_0xf3af('0x42')]=_0x353fe0[_0xf3af('0x42')];_0x1997ea[_0xf3af('0x43')]=_0x353fe0[_0xf3af('0x43')];_0x1997ea[_0xf3af('0x44')]=_0x353fe0[_0xf3af('0x44')];_0x1997ea['outboundReCallsDay']=_0x353fe0[_0xf3af('0x45')];_0x1997ea[_0xf3af('0x46')]=_0x353fe0['outboundRejectCallsDay'];_0x1997ea[_0xf3af('0x47')]=_0x353fe0[_0xf3af('0x47')];_0x1997ea[_0xf3af('0x48')]=_0x353fe0[_0xf3af('0x48')];_0x1997ea[_0xf3af('0x49')]=_0x353fe0[_0xf3af('0x49')];_0x1997ea[_0xf3af('0x4a')]=_0x353fe0['predictiveIntervalAvgTalktime'];_0x1997ea[_0xf3af('0x4b')]=_0x353fe0[_0xf3af('0x4b')];_0x1997ea[_0xf3af('0x4c')]=_0x353fe0[_0xf3af('0x4c')];_0x1997ea[_0xf3af('0x4d')]=_0x353fe0['predictiveIntervalErlangCalls'];_0x1997ea['predictiveIntervalErlangCallsDroppedCalls']=_0x353fe0[_0xf3af('0x4e')];_0x1997ea[_0xf3af('0x4f')]=_0x353fe0[_0xf3af('0x4f')];_0x1997ea['predictiveIntervalMultiplicativeFactor']=_0x353fe0[_0xf3af('0x50')];_0x1997ea[_0xf3af('0x51')]=_0x353fe0[_0xf3af('0x51')];_0x1997ea['predictiveIntervalAvailable']=_0x353fe0[_0xf3af('0x52')];_0x1997ea[_0xf3af('0x53')]=_0x353fe0[_0xf3af('0x53')];_0x1997ea[_0xf3af('0x24')]=_0x353fe0[_0xf3af('0x24')];_0x1997ea[_0xf3af('0x54')]=_0x353fe0[_0xf3af('0x54')];_0x1997ea[_0xf3af('0x55')]=_0x353fe0['erlangCalls'];_0x1997ea[_0xf3af('0x56')]=_0x353fe0[_0xf3af('0x56')];_0x1997ea[_0xf3af('0x57')]=_0x353fe0[_0xf3af('0x57')];_0x1997ea['erlangBusyFactor']=_0x353fe0[_0xf3af('0x58')];_0x1997ea[_0xf3af('0x59')]=_0x353fe0['startPredictive'];_0x1997ea['startProgressive']=_0x353fe0['startProgressive'];}if(_0x353fe0[_0xf3af('0x5a')]){_0x1997ea[_0xf3af('0x5a')]={'id':_0x353fe0['Trunk']['id'],'name':_0x353fe0[_0xf3af('0x5a')]['name'],'active':_0x353fe0[_0xf3af('0x5a')][_0xf3af('0x5b')],'callerid':_0x353fe0[_0xf3af('0x5a')]['callerid']};}if(_0x353fe0['Interval']){_0x1997ea[_0xf3af('0x5c')]={'id':_0x353fe0[_0xf3af('0x5c')]['id'],'name':_0x353fe0[_0xf3af('0x5c')]['name']};}_0x11dcbc[_0xf3af('0x5d')](_0x1997ea);}}_0x33d44({'count':_0x11dcbc['length'],'rows':_0x11dcbc});});},'VoiceChannels':function(_0x4c71a9){return new Promise(function(_0x5133f6,_0x3461d3){var _0xd91e48=_[_0xf3af('0x5e')](_0x3fce7d[_0xf3af('0x5f')]);_0x5133f6({'count':_0xd91e48['length'],'rows':_0xd91e48});});},'VoiceChannelMixMonitor':function(_0x2c87c1){var _0x439ccc=this;return new Promise(function(_0x1fde3d,_0x45bc47){if(ami['isConnected']()==![]){return _0x45bc47(_0x439ccc[_0xf3af('0x14')](0x1f4,[config[_0xf3af('0x15')]['ip'],config[_0xf3af('0x15')][_0xf3af('0x16')],'ami\x20disconnected']['join']('\x20')));}var _0x51a293=schema(properties['voicechannel'])['validate'](_0x2c87c1);if(_0x51a293[_0xf3af('0x60')]>0x0){return _0x45bc47(_0x439ccc[_0xf3af('0x14')](0x1f4,_['map'](_0x51a293,_0xf3af('0x24'))[_0xf3af('0x1f')](',\x20')));}var _0x48895b=_[_0xf3af('0x61')](_0x3fce7d[_0xf3af('0x5f')],{'uniqueid':_0x2c87c1[_0xf3af('0x62')]});if(_0x48895b&&_0x48895b[_0xf3af('0x63')]){var _0x5b4f33=util[_0xf3af('0x9')](_0xf3af('0x64'),_0x2c87c1[_0xf3af('0x65')]||_0x2c87c1[_0xf3af('0x62')],_0x2c87c1[_0xf3af('0x9')]||_0xf3af('0x66'));return ami[_0xf3af('0x1d')]({'action':_0xf3af('0x67'),'channel':_0x48895b[_0xf3af('0x63')],'file':_0x5b4f33,'options':_0xf3af('0x68')})[_0xf3af('0x1e')](function(_0x2bc4da){var _0x1b68a7=_[_0xf3af('0x61')](_0x48895b[_0xf3af('0x69')],{'filename':_0xf3af('0x6a')+_0x5b4f33[_0xf3af('0x6b')]()});if(_[_0xf3af('0x6c')](_0x1b68a7)){_0x48895b[_0xf3af('0x69')][_0xf3af('0x5d')]({'filename':_0xf3af('0x6a')+_0x5b4f33[_0xf3af('0x6b')](),'createdAt':moment()[_0xf3af('0x9')](_0xf3af('0x6d')),'mixmonitorid':_0x2bc4da[_0xf3af('0x6e')],'status':_0xf3af('0x6f')});}else{_0x1b68a7['mixmonitorid']=_0x2bc4da[_0xf3af('0x6e')];_0x1b68a7[_0xf3af('0x70')]=_0xf3af('0x6f');}_0x1fde3d({'code':0xc8,'message':[_0x2c87c1[_0xf3af('0x62')],'MixMonitor\x20Success',_0x2bc4da[_0xf3af('0x6e')]][_0xf3af('0x1f')]('\x20'),'mixmonitorid':_0x2bc4da[_0xf3af('0x6e')]});})[_0xf3af('0x23')](function(_0x2a8cc8){_0x45bc47(_0x439ccc[_0xf3af('0x14')](0x1f5,[_0x2c87c1[_0xf3af('0x62')],_0x2a8cc8[_0xf3af('0x24')]['toLowerCase']()][_0xf3af('0x1f')]('\x20')));});}else{return _0x45bc47(_0x439ccc[_0xf3af('0x14')](0x1f5,_0xf3af('0x71')));}});},'VoiceChannelStopMixMonitor':function(_0x3de489){var _0x32aa96=this;return new Promise(function(_0x1a7b73,_0x451e5d){if(ami[_0xf3af('0x13')]()==![]){return _0x451e5d(_0x32aa96[_0xf3af('0x14')](0x1f4,[config[_0xf3af('0x15')]['ip'],config['asterisk'][_0xf3af('0x16')],'ami\x20disconnected'][_0xf3af('0x1f')]('\x20')));}var _0x5cd116=schema(properties['voicechannel'])['validate'](_0x3de489);if(_0x5cd116[_0xf3af('0x60')]>0x0){return _0x451e5d(_0x32aa96[_0xf3af('0x14')](0x1f4,_['map'](_0x5cd116,_0xf3af('0x24'))[_0xf3af('0x1f')](',\x20')));}var _0x5de315=_[_0xf3af('0x61')](_0x3fce7d[_0xf3af('0x5f')],{'uniqueid':_0x3de489[_0xf3af('0x62')]});if(_0x5de315){return BPromise['resolve']()[_0xf3af('0x1e')](function(){if(_0x5de315[_0xf3af('0x63')]){return ami['Action']({'action':_0xf3af('0x72'),'channel':_0x5de315[_0xf3af('0x63')],'mixmonitorid':_0x3de489[_0xf3af('0x6e')]})[_0xf3af('0x23')](function(_0x49c367){});}})[_0xf3af('0x1e')](function(){if(_0x5de315[_0xf3af('0x73')]){return ami[_0xf3af('0x1d')]({'action':_0xf3af('0x72'),'channel':_0x5de315[_0xf3af('0x73')],'mixmonitorid':_0x3de489[_0xf3af('0x6e')]})[_0xf3af('0x23')](function(_0x54ae17){});}})[_0xf3af('0x1e')](function(_0xfeb0f3){var _0x112ee5=_[_0xf3af('0x61')](_0x5de315[_0xf3af('0x69')],{'mixmonitorid':_0x3de489['mixmonitorid']});if(_0x112ee5){_0x112ee5[_0xf3af('0x70')]=_0xf3af('0x74');}})[_0xf3af('0x1e')](function(){var _0x4c5e16=util['format'](_0xf3af('0x64'),_0x3de489[_0xf3af('0x65')]||_0x3de489[_0xf3af('0x62')],_0x3de489[_0xf3af('0x9')]||_0xf3af('0x66'));var _0x4368a4=_[_0xf3af('0x61')](_0x5de315[_0xf3af('0x69')],{'filename':_0xf3af('0x6a')+_0x4c5e16['toLowerCase']()});if(_0x4368a4){_0x4368a4[_0xf3af('0x70')]=_0xf3af('0x74');}})[_0xf3af('0x1e')](function(){_0x1a7b73({'code':0xc8,'message':[_0x3de489[_0xf3af('0x62')],_0xf3af('0x75')]['join']('\x20')});})[_0xf3af('0x23')](function(_0x40bfba){_0x451e5d(_0x32aa96[_0xf3af('0x14')](0x1f5,[_0x3de489['uniqueid'],_0x40bfba[_0xf3af('0x24')][_0xf3af('0x6b')]()][_0xf3af('0x1f')]('\x20')));});}else{return _0x451e5d(_0x32aa96['error'](0x1f5,_0xf3af('0x71')));}});},'VoiceQueuesChannels':function(_0xd2693a){return new Promise(function(_0x4464f9,_0x489c2b){var _0x2e9b0e=_[_0xf3af('0x5e')](_0x3fce7d[_0xf3af('0x76')]);_0x4464f9({'count':_0x2e9b0e[_0xf3af('0x60')],'rows':_0x2e9b0e});});},'VoiceQueuesChannel':function(_0x10944a){var _0x18c5e4=this;return new Promise(function(_0x4bc8d6,_0x3632e9){var _0x526200=schema(properties['voicequeuechannel'])['validate'](_0x10944a);if(_0x526200[_0xf3af('0x60')]>0x0){return _0x3632e9(_0x18c5e4[_0xf3af('0x14')](0x1f4,_[_0xf3af('0x77')](_0x526200,'message')[_0xf3af('0x1f')](',\x20')));}var _0x2a39da=_[_0xf3af('0x61')](_0x3fce7d[_0xf3af('0x76')],{'uniqueid':_0x10944a[_0xf3af('0x62')]});if(_0x2a39da){_0x4bc8d6(_0x2a39da);}else{return _0x3632e9(_0x18c5e4[_0xf3af('0x14')](0x1f5,_0xf3af('0x71')));}});},'VoiceQueuesChannelHangup':function(_0x562e6c){var _0x5695fb=this;return new Promise(function(_0x288d11,_0xfd14a2){if(ami[_0xf3af('0x13')]()==![]){return _0xfd14a2(_0x5695fb[_0xf3af('0x14')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0xf3af('0x16')],_0xf3af('0x17')][_0xf3af('0x1f')]('\x20')));}var _0x33b62f=schema(properties[_0xf3af('0x78')])[_0xf3af('0x3')](_0x562e6c);if(_0x33b62f[_0xf3af('0x60')]>0x0){return _0xfd14a2(_0x5695fb[_0xf3af('0x14')](0x1f4,_[_0xf3af('0x77')](_0x33b62f,_0xf3af('0x24'))[_0xf3af('0x1f')](',\x20')));}var _0x3c2480=_[_0xf3af('0x61')](_0x3fce7d[_0xf3af('0x76')],{'uniqueid':_0x562e6c[_0xf3af('0x62')]});if(_0x3c2480&&_0x3c2480['channel']){return ami[_0xf3af('0x1d')]({'action':_0xf3af('0x79'),'channel':_0x3c2480[_0xf3af('0x63')]})[_0xf3af('0x1e')](function(_0x138084){_0x288d11({'code':0xc8,'message':[_0x562e6c[_0xf3af('0x62')],_0x138084[_0xf3af('0x24')][_0xf3af('0x6b')]()][_0xf3af('0x1f')]('\x20')});})['catch'](function(_0x512017){_0xfd14a2(_0x5695fb['error'](0x1f5,[_0x562e6c['uniqueid'],_0x512017[_0xf3af('0x24')][_0xf3af('0x6b')]()][_0xf3af('0x1f')]('\x20')));});}else{return _0xfd14a2(_0x5695fb[_0xf3af('0x14')](0x1f5,_0xf3af('0x71')));}});},'VoiceQueuesChannelRedirect':function(_0x24997c){var _0x1de176=this;return new Promise(function(_0x5387a0,_0x23fab8){if(ami[_0xf3af('0x13')]()==![]){return _0x23fab8(_0x1de176[_0xf3af('0x14')](0x1f4,[config[_0xf3af('0x15')]['ip'],config[_0xf3af('0x15')][_0xf3af('0x16')],_0xf3af('0x17')][_0xf3af('0x1f')]('\x20')));}var _0x4d3375=schema(properties[_0xf3af('0x7a')])[_0xf3af('0x3')](_0x24997c);if(_0x4d3375[_0xf3af('0x60')]>0x0){return _0x23fab8(_0x1de176['error'](0x1f4,_[_0xf3af('0x77')](_0x4d3375,_0xf3af('0x24'))[_0xf3af('0x1f')](',\x20')));}var _0xa3b59d=_[_0xf3af('0x61')](_0x3fce7d[_0xf3af('0x76')],{'uniqueid':_0x24997c[_0xf3af('0x62')]});if(_0xa3b59d&&_0xa3b59d['channel']){return ami[_0xf3af('0x1d')]({'action':_0xf3af('0x7b'),'channel':_0xa3b59d['channel'],'exten':_0x24997c[_0xf3af('0x7c')],'context':_0x24997c[_0xf3af('0x7d')]||_0xa3b59d[_0xf3af('0x7d')],'priority':0x1})[_0xf3af('0x1e')](function(_0x1799ee){_0x5387a0({'code':0xc8,'message':[_0x24997c[_0xf3af('0x62')],_0x1799ee[_0xf3af('0x24')][_0xf3af('0x6b')]()]['join']('\x20')});})[_0xf3af('0x23')](function(_0x6b38d3){_0x23fab8(_0x1de176[_0xf3af('0x14')](0x1f5,[_0x24997c[_0xf3af('0x62')],_0x6b38d3[_0xf3af('0x24')]['toLowerCase']()][_0xf3af('0x1f')]('\x20')));});}else{return _0x23fab8(_0x1de176[_0xf3af('0x14')](0x1f5,_0xf3af('0x71')));}});},'Agents':function(_0x16a424){return new Promise(function(_0x5a2d0f,_0x4c9c35){var _0x3e126b=_['values'](_0x3fce7d[_0xf3af('0x10')]);_0x5a2d0f({'count':_0x3e126b[_0xf3af('0x60')],'rows':_0x3e126b});});},'Telephones':function(_0x11968b){return new Promise(function(_0x134eaa,_0x4a1f14){var _0x4e17c1=_[_0xf3af('0x5e')](_0x3fce7d[_0xf3af('0x7e')]);_0x134eaa({'count':_0x4e17c1[_0xf3af('0x60')],'rows':_0x4e17c1});});},'Trunks':function(_0x404c50){return new Promise(function(_0x48249f,_0x38770c){var _0x4aa5f9=_['values'](_0x3fce7d[_0xf3af('0x7f')]);_0x48249f({'count':_0x4aa5f9[_0xf3af('0x60')],'rows':_0x4aa5f9});});},'OutboundChannels':function(_0x4f6aa2){return new Promise(function(_0xcb3a2d,_0x50a75a){var _0x5b057a=_[_0xf3af('0x5e')](_0x3fce7d[_0xf3af('0x80')]);_0xcb3a2d({'count':_0x5b057a[_0xf3af('0x60')],'rows':_0x5b057a});});},'Outbound':function(_0x246a3f){return new Promise(function(_0x1f5224,_0x5019aa){_0x1f5224(_0x3fce7d[_0xf3af('0x33')]);});},'Campaigns':function(_0x4edcfb){return new Promise(function(_0x55fdb7,_0x41e814){var _0x126f66=_['values'](_0x3fce7d[_0xf3af('0x81')]);_0x55fdb7({'count':_0x126f66[_0xf3af('0x60')],'rows':_0x126f66});});},'VoiceQueuesPreview':function(_0x5afdb3){var _0x105c94=this;return new Promise(function(_0x14720c,_0x274ef2){_0x4bfb91['run'](_0x5afdb3['id'])['then'](function(_0x2f954f){_0x14720c({'code':0xc8,'message':_0x2f954f[_0xf3af('0x24')]});})[_0xf3af('0x23')](function(_0x3fe135){_0x274ef2(_0x105c94[_0xf3af('0x14')](0x1f4,_0x3fe135[_0xf3af('0x24')]));});});},'EventManager':function(_0x30cd7f){var _0x3ad88d=this;return new Promise(function(_0x191806,_0xdd8171){if(!_0x30cd7f[_0xf3af('0x82')]){return _0xdd8171(_0x3ad88d[_0xf3af('0x14')](0x1f4,_0xf3af('0x83')));}ami[_0xf3af('0x84')](_0xf3af('0x85')+_0x30cd7f['event'],_0x30cd7f[_0xf3af('0x24')]);_0x191806({'code':0xc8,'message':_0x30cd7f});});},'FaxAccounts':function(_0x1c74d4){return new Promise(function(_0x2d7987,_0x51d6a3){var _0x27baf5=_[_0xf3af('0x5e')](_0x3fce7d[_0xf3af('0x86')]);_0x2d7987({'count':_0x27baf5[_0xf3af('0x60')],'rows':_0x27baf5});});},'SendFax':function(_0x42bc28){var _0x1c9b50=this;return new Promise(function(_0x261072,_0x598de5){_0x514ed6[_0xf3af('0x87')](_0x42bc28)[_0xf3af('0x1e')](function(_0x10f59b){_0x261072({'code':0xc8,'message':_0x10f59b[_0xf3af('0x24')]});})[_0xf3af('0x23')](function(_0x205ce2){_0x598de5(_0x1c9b50[_0xf3af('0x14')](0x1f4,_0x205ce2[_0xf3af('0x24')]));});});},'CheckAfterSend':function(_0x1de028){var _0x400163=this;return new Promise(function(_0x3c2ec3,_0x5515c3){_0x514ed6[_0xf3af('0x88')](_0x1de028)[_0xf3af('0x1e')](function(_0x59e2fd){_0x3c2ec3({'code':0xc8,'message':_0x59e2fd[_0xf3af('0x24')]});})[_0xf3af('0x23')](function(_0x2672f1){_0x5515c3(_0x400163[_0xf3af('0x14')](0x1f4,_0x2672f1[_0xf3af('0x24')]));});});}};var _0x20e0b7=jayson[_0xf3af('0x89')](_0x18a88a)[_0xf3af('0x8a')]();_0x20e0b7['on']('error',function(_0x2ef8cd){return _0x1e934a(_0x2ef8cd);});_0x20e0b7[_0xf3af('0x8')](0x232a,_0xf3af('0x8b'),function(){console[_0xf3af('0x8c')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x264bed('RPC\x20listening\x20on\x20port:'+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 0b436df..c60ece9 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 _0xee9c=['action','merge','data1','createContact','[%s][%s]\x20Contact\x20created:%s','xmd-contactid2','toLowerCase','error','[%s][%s]\x20Error\x20creating\x20contact','stringify','[%s][%s]\x20Autocreate\x20disabled','user:%s','name','util','lodash','ioredis','../../../../config/environment','../../rpc/cmContact','redis','localhost','info','[%s][%s]','emit','exec','autoCreate','data2','calleridnum','isNil','routeId','calleridname','','destcalleridname','destcalleridnum','uniqueid','phone','resolve','then','showContact','omit','firstName','[%s][%s]\x20Contact\x20found:%s','format','trigger:%s'];(function(_0x23cc4b,_0xbb5095){var _0x3d0286=function(_0x16b2b3){while(--_0x16b2b3){_0x23cc4b['push'](_0x23cc4b['shift']());}};_0x3d0286(++_0xbb5095);}(_0xee9c,0x1e6));var _0xcee9=function(_0x22c684,_0x753309){_0x22c684=_0x22c684-0x0;var _0x39fcbb=_0xee9c[_0x22c684];return _0x39fcbb;};'use strict';var BPromise=require('bluebird');var util=require(_0xcee9('0x0'));var _=require(_0xcee9('0x1'));var Redis=require(_0xcee9('0x2'));var config=require(_0xcee9('0x3'));var logger=require('../../../../config/logger')('trigger');var cmContactRpc=require(_0xcee9('0x4'));config[_0xcee9('0x5')]=_['defaults'](config['redis'],{'host':_0xcee9('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xcee9('0x5')]));function emit(_0x2bc2cb,_0x34819a,_0x58636f,_0x4d1f9a){logger[_0xcee9('0x7')](_0xcee9('0x8'),_0x2bc2cb,'',_0x34819a,_0x58636f,JSON['stringify'](_0x4d1f9a));io['to'](_0x34819a)[_0xcee9('0x9')](_0x58636f,_0x4d1f9a);}exports[_0xcee9('0xa')]=function(_0x3e08b2,_0x13d681,_0x10f960){_0x10f960[_0xcee9('0xb')]=0x0;if(_0x13d681['data2']&&parseInt(_0x13d681[_0xcee9('0xc')],0xa)){var _0x3c28b6={'ListId':parseInt(_0x13d681['data1'],0xa),'phone':_0x10f960[_0xcee9('0xd')]};if(_[_0xcee9('0xe')](_0x10f960[_0xcee9('0xf')])){_0x3c28b6['firstName']=_0x10f960[_0xcee9('0x10')]&&_0x10f960[_0xcee9('0x10')]!==_0xcee9('0x11')?_0x10f960[_0xcee9('0x10')]:_0x10f960[_0xcee9('0xd')]||_0x10f960['uniqueid'];}else{_0x3c28b6['firstName']=_0x10f960[_0xcee9('0x12')]&&_0x10f960[_0xcee9('0x12')]!==_0xcee9('0x11')?_0x10f960[_0xcee9('0x12')]:_0x10f960[_0xcee9('0x13')]||_0x10f960[_0xcee9('0x14')];_0x3c28b6[_0xcee9('0x15')]=_0x10f960[_0xcee9('0x12')]&&_0x10f960[_0xcee9('0x12')]!==_0xcee9('0x11')?_0x10f960[_0xcee9('0x12')]:_0x10f960[_0xcee9('0x13')]||_0x10f960['uniqueid'];}BPromise[_0xcee9('0x16')]()[_0xcee9('0x17')](cmContactRpc[_0xcee9('0x18')]({'where':_[_0xcee9('0x19')](_0x3c28b6,[_0xcee9('0x1a')])}))['then'](function(_0x23c186){if(_0x23c186){logger[_0xcee9('0x7')](_0xcee9('0x1b'),_0x10f960[_0xcee9('0x14')],'',_0x23c186['id']);if(_0x3e08b2){_0x10f960['xmd-contactid2']=_0x23c186['id'];emit(_0x10f960[_0xcee9('0x14')],util[_0xcee9('0x1c')]('user:%s',_0x3e08b2['name']),util[_0xcee9('0x1c')](_0xcee9('0x1d'),_0x13d681[_0xcee9('0x1e')]['toLowerCase']()),_[_0xcee9('0x1f')](_0x10f960,{'ListId':parseInt(_0x13d681[_0xcee9('0x20')],0xa)}));}return;}else{logger[_0xcee9('0x7')]('[%s][%s]\x20Contact\x20not\x20found',_0x10f960[_0xcee9('0x14')],'');return BPromise['resolve']()[_0xcee9('0x17')](cmContactRpc[_0xcee9('0x21')](_0x3c28b6));}})[_0xcee9('0x17')](function(_0x2f0185){if(_0x2f0185){logger[_0xcee9('0x7')](_0xcee9('0x22'),_0x10f960[_0xcee9('0x14')],'',_0x2f0185['id']);if(_0x3e08b2){_0x10f960[_0xcee9('0x23')]=_0x2f0185['id'];emit(_0x10f960[_0xcee9('0x14')],util[_0xcee9('0x1c')]('user:%s',_0x3e08b2['name']),util[_0xcee9('0x1c')]('trigger:%s',_0x13d681[_0xcee9('0x1e')][_0xcee9('0x24')]()),_[_0xcee9('0x1f')](_0x10f960,{'ListId':parseInt(_0x13d681[_0xcee9('0x20')],0xa)}));}}})['catch'](function(_0x277262){logger[_0xcee9('0x25')](_0xcee9('0x26'),_0x10f960['uniqueid'],'',JSON[_0xcee9('0x27')](_0x277262));});}else{if(_0x3e08b2){logger[_0xcee9('0x7')](_0xcee9('0x28'),_0x10f960['uniqueid'],'');emit(_0x10f960[_0xcee9('0x14')],util[_0xcee9('0x1c')](_0xcee9('0x29'),_0x3e08b2[_0xcee9('0x2a')]),util['format'](_0xcee9('0x1d'),_0x13d681[_0xcee9('0x1e')]['toLowerCase']()),_[_0xcee9('0x1f')]({'ListId':parseInt(_0x13d681[_0xcee9('0x20')],0xa)},_0x10f960));}}};
\ No newline at end of file
+var _0xb0ee=['../../rpc/cmContact','redis','defaults','socket.io-emitter','info','[%s][%s]','stringify','emit','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','firstName','','uniqueid','destcalleridname','destcalleridnum','phone','then','showContact','omit','[%s][%s]\x20Contact\x20found:%s','xmd-contactid2','name','format','action','toLowerCase','resolve','createContact','[%s][%s]\x20Contact\x20created:%s','user:%s','trigger:%s','merge','catch','error','[%s][%s]\x20Autocreate\x20disabled','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger'];(function(_0x3859fb,_0x316c6d){var _0x1d30f6=function(_0x3e7664){while(--_0x3e7664){_0x3859fb['push'](_0x3859fb['shift']());}};_0x1d30f6(++_0x316c6d);}(_0xb0ee,0x18f));var _0xeb0e=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0xb0ee[_0x413feb];return _0x40ee88;};'use strict';var BPromise=require('bluebird');var util=require(_0xeb0e('0x0'));var _=require(_0xeb0e('0x1'));var Redis=require(_0xeb0e('0x2'));var config=require(_0xeb0e('0x3'));var logger=require(_0xeb0e('0x4'))(_0xeb0e('0x5'));var cmContactRpc=require(_0xeb0e('0x6'));config[_0xeb0e('0x7')]=_[_0xeb0e('0x8')](config[_0xeb0e('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xeb0e('0x9'))(new Redis(config[_0xeb0e('0x7')]));function emit(_0x423095,_0x3e7872,_0x572ee1,_0x3b3c6e){logger[_0xeb0e('0xa')](_0xeb0e('0xb'),_0x423095,'',_0x3e7872,_0x572ee1,JSON[_0xeb0e('0xc')](_0x3b3c6e));io['to'](_0x3e7872)[_0xeb0e('0xd')](_0x572ee1,_0x3b3c6e);}exports[_0xeb0e('0xe')]=function(_0x37cfa5,_0x2e3ec0,_0x29c41f){_0x29c41f[_0xeb0e('0xf')]=0x0;if(_0x2e3ec0[_0xeb0e('0x10')]&&parseInt(_0x2e3ec0[_0xeb0e('0x10')],0xa)){var _0x6c016e={'ListId':parseInt(_0x2e3ec0[_0xeb0e('0x11')],0xa),'phone':_0x29c41f[_0xeb0e('0x12')]};if(_[_0xeb0e('0x13')](_0x29c41f[_0xeb0e('0x14')])){_0x6c016e[_0xeb0e('0x15')]=_0x29c41f['calleridname']&&_0x29c41f['calleridname']!==_0xeb0e('0x16')?_0x29c41f['calleridname']:_0x29c41f['calleridnum']||_0x29c41f[_0xeb0e('0x17')];}else{_0x6c016e[_0xeb0e('0x15')]=_0x29c41f[_0xeb0e('0x18')]&&_0x29c41f[_0xeb0e('0x18')]!==''?_0x29c41f[_0xeb0e('0x18')]:_0x29c41f[_0xeb0e('0x19')]||_0x29c41f['uniqueid'];_0x6c016e[_0xeb0e('0x1a')]=_0x29c41f[_0xeb0e('0x18')]&&_0x29c41f[_0xeb0e('0x18')]!==_0xeb0e('0x16')?_0x29c41f[_0xeb0e('0x18')]:_0x29c41f[_0xeb0e('0x19')]||_0x29c41f[_0xeb0e('0x17')];}BPromise['resolve']()[_0xeb0e('0x1b')](cmContactRpc[_0xeb0e('0x1c')]({'where':_[_0xeb0e('0x1d')](_0x6c016e,[_0xeb0e('0x15')])}))[_0xeb0e('0x1b')](function(_0x42e8d2){if(_0x42e8d2){logger[_0xeb0e('0xa')](_0xeb0e('0x1e'),_0x29c41f['uniqueid'],'',_0x42e8d2['id']);if(_0x37cfa5){_0x29c41f[_0xeb0e('0x1f')]=_0x42e8d2['id'];emit(_0x29c41f[_0xeb0e('0x17')],util['format']('user:%s',_0x37cfa5[_0xeb0e('0x20')]),util[_0xeb0e('0x21')]('trigger:%s',_0x2e3ec0[_0xeb0e('0x22')][_0xeb0e('0x23')]()),_['merge'](_0x29c41f,{'ListId':parseInt(_0x2e3ec0[_0xeb0e('0x11')],0xa)}));}return;}else{logger['info']('[%s][%s]\x20Contact\x20not\x20found',_0x29c41f['uniqueid'],'');return BPromise[_0xeb0e('0x24')]()['then'](cmContactRpc[_0xeb0e('0x25')](_0x6c016e));}})[_0xeb0e('0x1b')](function(_0x2bd11d){if(_0x2bd11d){logger[_0xeb0e('0xa')](_0xeb0e('0x26'),_0x29c41f[_0xeb0e('0x17')],'',_0x2bd11d['id']);if(_0x37cfa5){_0x29c41f[_0xeb0e('0x1f')]=_0x2bd11d['id'];emit(_0x29c41f['uniqueid'],util['format'](_0xeb0e('0x27'),_0x37cfa5[_0xeb0e('0x20')]),util['format'](_0xeb0e('0x28'),_0x2e3ec0[_0xeb0e('0x22')][_0xeb0e('0x23')]()),_[_0xeb0e('0x29')](_0x29c41f,{'ListId':parseInt(_0x2e3ec0[_0xeb0e('0x11')],0xa)}));}}})[_0xeb0e('0x2a')](function(_0xfe0f73){logger[_0xeb0e('0x2b')]('[%s][%s]\x20Error\x20creating\x20contact',_0x29c41f[_0xeb0e('0x17')],'',JSON[_0xeb0e('0xc')](_0xfe0f73));});}else{if(_0x37cfa5){logger[_0xeb0e('0xa')](_0xeb0e('0x2c'),_0x29c41f['uniqueid'],'');emit(_0x29c41f['uniqueid'],util[_0xeb0e('0x21')]('user:%s',_0x37cfa5[_0xeb0e('0x20')]),util[_0xeb0e('0x21')](_0xeb0e('0x28'),_0x2e3ec0[_0xeb0e('0x22')][_0xeb0e('0x23')]()),_[_0xeb0e('0x29')]({'ListId':parseInt(_0x2e3ec0['data1'],0xa)},_0x29c41f));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index 89bfdd1..1bf9ec5 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 _0xb28f=['lastevent','exports','util','lodash','url','ioredis','./urlforward','./integration','./script','../../../config/environment','../../../config/logger','trigger','../ami','redis','localhost','socket.io-emitter','popup','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','accounts','servicenowAccounts','custom:agentcalled','bind','syncCustomEvent','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','custom:dialbegin','custom:dialconnect','syncAgentDial','custom:dialend','custom:closedinteraction','custom:outgoingmessage','emit','info','stringify','prototype','checkTriggers','interface','hasOwnProperty','status','checkTrigger','variables','Actions','action','contactmanager','motionbar','browser','data1','TemplateId','data2','html','render','template\x20not\x20found','uri','isNil','data3','data4','location','uriLocation','windowWidth','data5','800','windowHeight','data6','600','winApplication','winArguments','format','user:%s','merge','jscripty','name','trigger:%s','toLowerCase','exec','routeId','urlforward','script','buildUri','parse','query','search','replace','AllConditions','length','every','checkConditions','channel','some','AnyConditions','field','account','chat','operator','value','ChatWebsiteId','upperFirst','interaction','message','event','queue','agent','membername'];(function(_0x16c97b,_0x4fe0ea){var _0x1d745c=function(_0x4936df){while(--_0x4936df){_0x16c97b['push'](_0x16c97b['shift']());}};_0x1d745c(++_0x4fe0ea);}(_0xb28f,0x7a));var _0xfb28=function(_0x51c819,_0xd812db){_0x51c819=_0x51c819-0x0;var _0x15c5d2=_0xb28f[_0x51c819];return _0x15c5d2;};'use strict';var util=require(_0xfb28('0x0'));var _=require(_0xfb28('0x1'));var url=require(_0xfb28('0x2'));var Mustache=require('mustache');var Redis=require(_0xfb28('0x3'));var urlforward=require(_0xfb28('0x4'));var integration=require(_0xfb28('0x5'));var cmContact=require('./cmContact');var script=require(_0xfb28('0x6'));var cmContactRpc=require('../rpc/cmContact');var config=require(_0xfb28('0x7'));var logger=require(_0xfb28('0x8'))(_0xfb28('0x9'));var ami=require(_0xfb28('0xa'));config[_0xfb28('0xb')]=_['defaults'](config['redis'],{'host':_0xfb28('0xc'),'port':0x18eb});var io=require(_0xfb28('0xd'))(new Redis(config['redis']));var operators={'equals':function(_0x38e9e8,_0xd285bd){return _0x38e9e8==_0xd285bd;},'not_equals':function(_0x554f47,_0xd0c468){return _0x554f47!=_0xd0c468;}};var barAndWebActions=[_0xfb28('0xe'),_0xfb28('0x2'),'winapp'];function Trigger(_0x542e96){this[_0xfb28('0xf')]=_0x542e96[_0xfb28('0xf')];this['agents']=_0x542e96[_0xfb28('0x10')];this[_0xfb28('0x11')]=_0x542e96[_0xfb28('0x11')];this[_0xfb28('0x12')]=_0x542e96[_0xfb28('0x12')];this[_0xfb28('0x13')]=_0x542e96['voiceExtensions'];this[_0xfb28('0x14')]=_0x542e96[_0xfb28('0x14')];this[_0xfb28('0x15')]=_0x542e96[_0xfb28('0x15')];this['salesforceAccounts']=_0x542e96[_0xfb28('0x16')];this['sugarcrmAccounts']=_0x542e96[_0xfb28('0x17')];this['zohoAccounts']=_0x542e96['zohoAccounts'];this[_0xfb28('0x18')]=_0x542e96[_0xfb28('0x18')];this['vtigerAccounts']=_0x542e96[_0xfb28('0x19')];this['servicenowAccounts']=_0x542e96['servicenowAccounts'];this[_0xfb28('0x1a')]=_0x542e96[_0xfb28('0x1a')];this[_0xfb28('0x1b')]=_0x542e96[_0xfb28('0x1b')];this[_0xfb28('0x1c')]={'zendesk':this['zendeskAccounts'],'salesforce':this[_0xfb28('0x16')],'freshdesk':this[_0xfb28('0x15')],'sugarcrm':this[_0xfb28('0x17')],'zoho':this['zohoAccounts'],'desk':this[_0xfb28('0x18')],'vtiger':this[_0xfb28('0x19')],'dynamics365':this[_0xfb28('0x1a')],'freshsales':this['freshsalesAccounts'],'servicenow':this[_0xfb28('0x1d')]};ami['on'](_0xfb28('0x1e'),this['syncCustomEvent'][_0xfb28('0x1f')](this));ami['on']('custom:agentconnect',this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x21'),this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x22'),this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x23'),this['syncCustomEvent'][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x24'),this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x25'),this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x26'),this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x27'),this['syncCustomEvent']['bind'](this));ami['on'](_0xfb28('0x28'),this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on']('custom:timeout',this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x29'),this['syncAgentDial'][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x2a'),this[_0xfb28('0x2b')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x2c'),this['syncAgentDial'][_0xfb28('0x1f')](this));ami['on']('custom:newinteraction',this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x2d'),this['syncCustomEvent']['bind'](this));ami['on']('custom:incomingmessage',this[_0xfb28('0x20')][_0xfb28('0x1f')](this));ami['on'](_0xfb28('0x2e'),this[_0xfb28('0x20')]['bind'](this));ami['on']('custom:acceptmessage',this[_0xfb28('0x20')]['bind'](this));ami['on']('custom:rejectmessage',this[_0xfb28('0x20')][_0xfb28('0x1f')](this));}Trigger['prototype'][_0xfb28('0x2f')]=function(_0x216a7b,_0x4acb1b,_0x2c2a20){logger[_0xfb28('0x30')](_0x216a7b,_0x4acb1b,JSON[_0xfb28('0x31')](_0x2c2a20));io['to'](_0x216a7b)['emit'](_0x4acb1b,_0x2c2a20);};Trigger[_0xfb28('0x32')][_0xfb28('0x20')]=function(_0x483ba5){var _0x4bbbae=_['clone'](_0x483ba5);this[_0xfb28('0x33')](_0x4bbbae);};Trigger[_0xfb28('0x32')][_0xfb28('0x2b')]=function(_0xef9618){if(this[_0xfb28('0x10')][_0xef9618[_0xfb28('0x34')]]){this[_0xfb28('0x20')](_0xef9618);}};Trigger['prototype'][_0xfb28('0x33')]=function(_0x5cc279){var _0x2abd42;for(var _0xf7a37b in this[_0xfb28('0xf')]){if(this[_0xfb28('0xf')][_0xfb28('0x35')](_0xf7a37b)){if(this[_0xfb28('0xf')][_0xf7a37b][_0xfb28('0x36')]){_0x2abd42=this[_0xfb28('0x37')](this[_0xfb28('0xf')][_0xf7a37b],_0x5cc279);if(_0x2abd42){_['merge'](_0x5cc279,_0x5cc279[_0xfb28('0x38')]);for(var _0x29ac41=0x0,_0x466fb2,_0x27253f,_0x20a63e;_0x29ac410x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
+var _0xa9e0=['Getting\x20agent\x20with\x20email','format','total_entries','find','_embedded','entries','then','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','%s/customers/search','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','work','length','map','forEach','type','string','customField','nameField','toLowerCase','content','toString','idField','variable','variableName','custom_fields','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','phone','Motion','CTI','Tags','Descriptions','user','Fields','%s/customers/%d/cases','POST','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','outbound','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','Desk\x20account\x20type\x20not\x20recognized','catch','monitor_format','lastevent','lodash','request-promise','md5','./util','../../../../config/logger','desk','redis','defaults','socket.io-emitter','emit','validateEmail','info'];(function(_0x56f7e2,_0x145392){var _0x36240b=function(_0x216ff7){while(--_0x216ff7){_0x56f7e2['push'](_0x56f7e2['shift']());}};_0x36240b(++_0x145392);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var md5=require(_0x0a9e('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x0a9e('0x3'));var config=require('../../../../config/environment');var logger=require(_0x0a9e('0x4'))(_0x0a9e('0x5'));config[_0x0a9e('0x6')]=_[_0x0a9e('0x7')](config[_0x0a9e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0a9e('0x8'))(new Redis(config[_0x0a9e('0x6')]));function emit(_0x2cc193,_0x5f41ea,_0x503809){io['to'](_0x2cc193)[_0x0a9e('0x9')](_0x5f41ea,_0x503809);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x39753a,_0xf81284){if(intUtil[_0x0a9e('0xa')](_0xf81284)===!![]){logger[_0x0a9e('0xb')](_0x0a9e('0xc'),_0xf81284);return request({'uri':util[_0x0a9e('0xd')]('%s/users',_0x39753a['remoteUri'])})['then'](function(_0x4cfe67){if(_0x4cfe67[_0x0a9e('0xe')]){return _[_0x0a9e('0xf')](_0x4cfe67[_0x0a9e('0x10')][_0x0a9e('0x11')],{'email':_0xf81284});}})[_0x0a9e('0x12')](function(_0x69aeb7){if(_0x69aeb7){logger['info'](_0x0a9e('0x13'));return _0x69aeb7;}else{logger[_0x0a9e('0xb')](_0x0a9e('0x14'));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x15'),_0x39753a[_0x0a9e('0x16')])});}});}else{logger['info'](_0x0a9e('0x17'));return request({'uri':util['format'](_0x0a9e('0x15'),_0x39753a['remoteUri'])});}}function request(_0x16033c){logger[_0x0a9e('0x18')]('[HTTP]',JSON[_0x0a9e('0x19')](_0x16033c));return rp(_['defaults'](_0x16033c,{'method':_0x0a9e('0x1a'),'headers':headers,'json':!![]}));}function getAuth(_0x478723){var _0x106033;if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x1c')){_0x106033=util[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x1f')]);}else if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x20')){_0x106033=util[_0x0a9e('0xd')]('%s/token:%s',_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x20')]);}return util['format'](_0x0a9e('0x21'),new Buffer(_0x106033)['toString']('base64'));}function getEndUser(_0x3a02e1,_0x432e56,_0x38e7c4){logger[_0x0a9e('0xb')]('Searching\x20enduser\x20with\x20phone',_0x38e7c4);return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x22'),_0x3a02e1[_0x0a9e('0x16')]),'qs':{'phone':_0x38e7c4}})[_0x0a9e('0x12')](function(_0x370d86){if(_0x370d86[_0x0a9e('0xe')]){logger[_0x0a9e('0xb')]('Enduser\x20found!');return _0x370d86['_embedded'][_0x0a9e('0x11')][0x0];}else{logger[_0x0a9e('0xb')](_0x0a9e('0x23'));return request({'uri':util[_0x0a9e('0xd')]('%s/customers',_0x3a02e1[_0x0a9e('0x16')]),'method':'POST','body':{'first_name':_0x432e56,'title':_0x432e56,'phone_numbers':[{'type':_0x0a9e('0x24'),'value':_0x38e7c4}]}});}});}function getTags(_0x5bfb33,_0x1dc186){var _0x34dc65=[];if(_0x5bfb33&&_0x5bfb33[_0x0a9e('0x25')]>0x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ 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 763f652..f475ede 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 _0x3303=['value','isNil','validateEmail','email','userEmail','length','info',']\x20Agent\x20found\x20','systemuserid','userId','toUpperCase',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','internalemailaddress','message','toLowerCase','destcalleridnum','POST','contacts','/systemusers(','Bearer\x20','headers','odata-entityid','substring','lastIndexOf','enduserId','4.0','outbound','telephone1',']\x20Enduser\x20Created!','forEach','type','nameField','customField','idField','indexOf','content','ticketType','assign','getString','/contacts(','Fields','phonecalls','Subjects','calleridnum','Descriptions','callDirection','queue','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','%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','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','inspect','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','localhost','socket.io-emitter','remoteUri','password','clientSecret','access_token','catch','error','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','then'];(function(_0x222aee,_0x12e6d9){var _0x1c3f37=function(_0x5872cc){while(--_0x5872cc){_0x222aee['push'](_0x222aee['shift']());}};_0x1c3f37(++_0x12e6d9);}(_0x3303,0x103));var _0x3330=function(_0x59026e,_0x3a36cb){_0x59026e=_0x59026e-0x0;var _0xe9c58b=_0x3303[_0x59026e];return _0xe9c58b;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var rp=require(_0x3330('0x0'));var util=require(_0x3330('0x1'));var intUtil=require(_0x3330('0x2'));var md5=require(_0x3330('0x3'));var Redis=require(_0x3330('0x4'));var logger=require(_0x3330('0x5'))(_0x3330('0x6'));var config=require(_0x3330('0x7'));config['redis']=_['defaults'](config[_0x3330('0x8')],{'host':_0x3330('0x9'),'port':0x18eb});var io=require(_0x3330('0xa'))(new Redis(config['redis']));function getAuthToken(_0x16e64e,_0xa68c3e,_0x36b88a){var _0x3d0ebe={'method':'POST','uri':_0xa68c3e,'form':{'client_id':_0x16e64e['clientId'],'resource':_0x16e64e[_0x3330('0xb')],'username':_0x16e64e['username'],'password':_0x16e64e[_0x3330('0xc')],'grant_type':'password','client_secret':_0x16e64e[_0x3330('0xd')]},'json':!![]};return rp(_0x3d0ebe)['then'](function(_0x3db810){return _0x3db810[_0x3330('0xe')];})[_0x3330('0xf')](function(_0x29d33e){logger[_0x3330('0x10')]('['+[_0x36b88a['toUpperCase']()]+']\x20Wrong\x20credentials!');return _0x29d33e['message'];});}function getUser(_0x337f9a,_0x2f71ed,_0x27491b,_0x295768,_0x1377de,_0x1158a5){return new BPromise(function(_0x74cb8,_0x25c469){return getAuthToken(_0x2f71ed,_0x295768,_0x1158a5)['then'](function(_0x1a116c){var _0x3afcf1={'method':_0x3330('0x11'),'uri':_0x1377de+_0x3330('0x12'),'headers':{'Authorization':'Bearer\x20'+_0x1a116c,'OData-Version':'4.0'},'json':!![]};return rp(_0x3afcf1);})[_0x3330('0x13')](function(_0x1f1cea){var _0x4d2146=_0x1f1cea[_0x3330('0x14')];var _0x2d877f=![];var _0x23c867=null;if(!_[_0x3330('0x15')](_0x27491b)){if(intUtil[_0x3330('0x16')](_0x27491b[_0x3330('0x17')])){_0x337f9a[_0x3330('0x18')]=_0x27491b[_0x3330('0x17')];for(_0x23c867=0x0;_0x23c867<_0x4d2146[_0x3330('0x19')];_0x23c867++){if(_0x4d2146[_0x23c867]['internalemailaddress']===_0x27491b['email']&&!_0x4d2146[_0x23c867]['isdisabled']){_0x2d877f=!![];logger[_0x3330('0x1a')]('['+[_0x1158a5['toUpperCase']()]+_0x3330('0x1b')+_0x4d2146[_0x23c867][_0x3330('0x1c')]+'!');_0x337f9a[_0x3330('0x1d')]=_0x4d2146[_0x23c867][_0x3330('0x1c')];}}}}if(!_0x2d877f){logger[_0x3330('0x1a')]('['+[_0x1158a5[_0x3330('0x1e')]()]+_0x3330('0x1f'));_0x337f9a[_0x3330('0x18')]=_0x2f71ed[_0x3330('0x20')];for(_0x23c867=0x0;_0x23c867<_0x4d2146[_0x3330('0x19')];_0x23c867++){if(_0x4d2146[_0x23c867][_0x3330('0x21')]===_0x2f71ed[_0x3330('0x20')]){_0x337f9a[_0x3330('0x1d')]=_0x4d2146[_0x23c867][_0x3330('0x1c')];}}}_0x74cb8(_0x337f9a);})[_0x3330('0xf')](function(_0x5d2ec4){_0x25c469(_0x5d2ec4[_0x3330('0x22')]);});});}function createEndUser(_0x27094d,_0x51a58e,_0x144ad4,_0x1d0f5d,_0x11fcc1,_0x3a2ba3){return new BPromise(function(_0x13eda9,_0x370540){return getAuthToken(_0x51a58e,_0x144ad4,_0x3a2ba3)[_0x3330('0x13')](function(_0x4daea0){var _0x4b64a2=_0x3a2ba3[_0x3330('0x23')]()==='outbound'?_0x11fcc1[_0x3330('0x24')]:_0x11fcc1['calleridnum'];var _0x459edd={'method':_0x3330('0x25'),'uri':_0x1d0f5d+_0x3330('0x26'),'body':{'telephone1':_0x4b64a2,'fullname':_0x4b64a2,'firstname':_0x4b64a2,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x3330('0x27')+_0x27094d[_0x3330('0x1d')]+')'},'headers':{'Authorization':_0x3330('0x28')+_0x4daea0,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x459edd);})[_0x3330('0x13')](function(_0x932a62){var _0xe7f4c5=_0x932a62[_0x3330('0x29')][_0x3330('0x2a')];var _0x557f79=_0xe7f4c5[_0x3330('0x2b')](_0xe7f4c5[_0x3330('0x2c')]('(')+0x1,_0xe7f4c5['lastIndexOf'](')'));_0x27094d[_0x3330('0x2d')]=_0x557f79;_0x13eda9(_0x27094d);})[_0x3330('0xf')](function(_0x31bd7c){_0x370540(_0x31bd7c[_0x3330('0x22')]);});});}function getEndUser(_0x5dfa03,_0x3ad988,_0x476234,_0x3218a5,_0x486380,_0x23e787){return new BPromise(function(_0x51c613,_0x486f10){return getAuthToken(_0x3ad988,_0x476234,_0x23e787)[_0x3330('0x13')](function(_0x550515){var _0xae70fd={'method':_0x3330('0x11'),'uri':_0x3218a5+'contacts?$select=telephone1','headers':{'Authorization':_0x3330('0x28')+_0x550515,'If-None-Match':null,'OData-Version':_0x3330('0x2e')},'json':!![]};return rp(_0xae70fd);})['then'](function(_0x383790){var _0x29a192=null;if(_0x383790){var _0x21d46b=_0x383790[_0x3330('0x14')];var _0x25042e=![];for(_0x29a192=0x0;_0x29a192<_0x21d46b[_0x3330('0x19')];_0x29a192++){var _0x429a09=_0x23e787[_0x3330('0x23')]()===_0x3330('0x2f')?_0x486380[_0x3330('0x24')]:_0x486380['calleridnum'];if(_0x21d46b[_0x29a192][_0x3330('0x30')]===_0x429a09){_0x25042e=!![];_0x5dfa03[_0x3330('0x2d')]=_0x21d46b[_0x29a192]['contactid'];}}if(_0x25042e){_0x51c613(_0x5dfa03);}else{return createEndUser(_0x5dfa03,_0x3ad988,_0x476234,_0x3218a5,_0x486380,_0x23e787)['then'](function(_0x5d528b){logger['info']('['+[_0x23e787['toUpperCase']()]+']\x20Enduser\x20created!',_0x5d528b[_0x3330('0x2d')]);_0x51c613(_0x5d528b);});}}else{return createEndUser(_0x5dfa03,_0x3ad988,_0x476234,_0x3218a5,_0x486380,_0x23e787)[_0x3330('0x13')](function(_0x1687fa){logger['info']('['+[_0x23e787[_0x3330('0x1e')]()]+_0x3330('0x31'),_0x1687fa[_0x3330('0x2d')]);_0x51c613(_0x1687fa);});}});});}function getCustomFields(_0x3d979a,_0x370931,_0x4cb319){var _0x19676f={};if(_0x3d979a[_0x3330('0x19')]>0x0){_[_0x3330('0x32')](_0x3d979a,function(_0x3c334f){if(_0x3c334f[_0x3330('0x33')]==='string'&&_0x3c334f[_0x3330('0x34')]&&!_0x3c334f[_0x3330('0x35')]){var _0x5b4d97=_0x3c334f[_0x3330('0x36')][_0x3330('0x23')]();var _0x1acabd=_0x5b4d97[_0x3330('0x2b')](0x0,_0x5b4d97['indexOf']('_'));var _0x5c0b50=_0x5b4d97[_0x3330('0x2b')](_0x5b4d97[_0x3330('0x37')]('_')+0x1);if(_0x1acabd===_0x4cb319){_0x19676f[_0x5c0b50]=_0x3c334f[_0x3330('0x38')];}}});}return _0x19676f;}function getTicket(_0x1f5a98,_0x18797f,_0x450da8,_0x5b3c9b,_0x2117de,_0x4db739,_0x3fec26){return new BPromise(function(_0x2622c3,_0x227317){var _0x1cd822;return getAuthToken(_0x18797f,_0x450da8,_0x3fec26)[_0x3330('0x13')](function(_0x16a3a2){if(_0x4db739[_0x3330('0x39')]==='incident'){_0x1cd822={'method':'POST','uri':_0x5b3c9b+'incidents','body':Object[_0x3330('0x3a')]({},{'title':intUtil[_0x3330('0x3b')](_0x4db739['Subjects'],_0x2117de,'\x20'),'description':intUtil['getString'](_0x4db739['Descriptions'],_0x2117de,'\x0a'),'customerid_contact@odata.bind':_0x3330('0x3c')+_0x1f5a98['enduserId']+')','ownerid@odata.bind':_0x3330('0x27')+_0x1f5a98[_0x3330('0x1d')]+')','caseorigincode':'1'},getCustomFields(_0x4db739[_0x3330('0x3d')],_0x2117de,_0x4db739[_0x3330('0x39')])),'headers':{'Authorization':'Bearer\x20'+_0x16a3a2,'OData-Version':_0x3330('0x2e')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x4db739[_0x3330('0x39')]==='phonecall'){_0x1cd822={'method':_0x3330('0x25'),'uri':_0x5b3c9b+_0x3330('0x3e'),'body':Object[_0x3330('0x3a')]({},{'subject':intUtil[_0x3330('0x3b')](_0x4db739[_0x3330('0x3f')],_0x2117de,'\x20'),'phonenumber':String(_0x2117de[_0x3330('0x40')]),'description':intUtil[_0x3330('0x3b')](_0x4db739[_0x3330('0x41')],_0x2117de,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0x1f5a98[_0x3330('0x2d')]+')','ownerid@odata.bind':_0x3330('0x27')+_0x1f5a98[_0x3330('0x1d')]+')','directioncode':_0x1f5a98[_0x3330('0x42')]===_0x3330('0x43')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x3330('0x27')+_0x1f5a98['userId']+')','participationtypemask':_0x1f5a98[_0x3330('0x42')]===_0x3330('0x43')?0x2:0x1},{'partyid_contact@odata.bind':_0x3330('0x3c')+_0x1f5a98[_0x3330('0x2d')]+')','participationtypemask':_0x1f5a98['callDirection']===_0x3330('0x43')?0x1:0x2}]},getCustomFields(_0x4db739['Fields'],_0x2117de,_0x4db739[_0x3330('0x39')])),'headers':{'Authorization':'Bearer\x20'+_0x16a3a2,'OData-Version':_0x3330('0x2e')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x1cd822);})[_0x3330('0x13')](function(_0x14f8e5){var _0x2e482a=_0x14f8e5[_0x3330('0x29')][_0x3330('0x2a')];var _0x4fdfde=_0x2e482a[_0x3330('0x2b')](_0x2e482a[_0x3330('0x2c')]('(')+0x1,_0x2e482a['lastIndexOf'](')'));_0x1f5a98['ticketId']=_0x4fdfde;_0x2622c3(_0x1f5a98);})[_0x3330('0xf')](function(_0x3067e5){_0x227317(_0x3067e5[_0x3330('0x22')]);});});}function emit(_0x1060a3,_0xa5b5f7,_0x50b325,_0x2a8405){var _0xb64bff={'uri':util[_0x3330('0x44')](_0x3330('0x45'),_0x1060a3,_0x50b325,_0x2a8405)};io['to'](util['format']('user:%s',_0xa5b5f7))['emit'](_0x3330('0x46'),_0xb64bff);}exports['cs']=function(_0x5b5b74,_0x1c1c44,_0x597f46,_0x2977f7,_0x5e3f18,_0x99c16b,_0x51f261,_0x38dcb2){var _0xba8994={};_0x99c16b[_0x3330('0xb')]=intUtil[_0x3330('0x47')](_0x99c16b[_0x3330('0xb')]);_0x99c16b[_0x3330('0x48')]=intUtil[_0x3330('0x47')](_0x99c16b[_0x3330('0x48')]);_0xba8994[_0x3330('0x42')]=_0x38dcb2==='queue'||_0x38dcb2===_0x3330('0x49')?_0x3330('0x43'):'outbound';var _0x4aea8f=util[_0x3330('0x44')](_0x3330('0x4a'),_0x99c16b[_0x3330('0xb')]);var _0x549194=util['format'](_0x3330('0x4b'),_0x99c16b[_0x3330('0x4c')]);var _0xf4a860=util[_0x3330('0x44')](_0x3330('0x4d'),_0x99c16b[_0x3330('0x48')],_0x1c1c44[_0x3330('0x4e')],md5(_0x1c1c44[_0x3330('0x4e')]));if(_0x5e3f18&&_0x5e3f18[_0x3330('0x4f')]){logger[_0x3330('0x1a')]('[QUEUE]',_0x3330('0x50'));_0x1c1c44[_0x3330('0x51')]=_0xf4a860;}else if(_0x51f261&&_0x51f261[_0x3330('0x52')]&&_0x51f261[_0x3330('0x52')]!==_0x3330('0x53')){logger[_0x3330('0x1a')](_0x3330('0x54'),_0x3330('0x50'));_0x1c1c44[_0x3330('0x51')]=_0xf4a860;}else{_0x1c1c44[_0x3330('0x51')]='';}return getUser(_0xba8994,_0x99c16b,_0x2977f7,_0x549194,_0x4aea8f,_0x38dcb2)['then'](function(_0x41d43e){logger[_0x3330('0x1a')]('['+_0x38dcb2['toUpperCase']()+_0x3330('0x55'),_0x41d43e['userId']);logger[_0x3330('0x1a')]('['+_0x38dcb2['toUpperCase']()+']\x20The\x20User\x20email\x20is:',_0x41d43e[_0x3330('0x18')]);return getEndUser(_0x41d43e,_0x99c16b,_0x549194,_0x4aea8f,_0x1c1c44,_0x38dcb2);})[_0x3330('0x13')](function(_0x29b2c8){logger['info']('['+_0x38dcb2[_0x3330('0x1e')]()+_0x3330('0x56'),_0x29b2c8[_0x3330('0x2d')]);logger[_0x3330('0x1a')]('['+_0x38dcb2['toUpperCase']()+']\x20The\x20Enduser\x20phone\x20is:',_0x1c1c44[_0x3330('0x40')]);return getTicket(_0x29b2c8,_0x99c16b,_0x549194,_0x4aea8f,_0x1c1c44,_0x597f46,_0x38dcb2);})[_0x3330('0x13')](function(_0x2ca892){logger[_0x3330('0x1a')](util[_0x3330('0x44')]('['+_0x38dcb2[_0x3330('0x1e')]()+_0x3330('0x57'),_0x597f46[_0x3330('0x39')],_0x2ca892[_0x3330('0x58')]));logger['info'](util[_0x3330('0x44')]('['+_0x38dcb2[_0x3330('0x1e')]()+_0x3330('0x59'),_0x38dcb2));if(_0x38dcb2!==_0x3330('0x49')){logger[_0x3330('0x1a')]('['+_0x38dcb2[_0x3330('0x1e')]()+']',_0x3330('0x5a'));emit(_0x99c16b[_0x3330('0xb')],_0x2977f7[_0x3330('0x5b')],_0x597f46[_0x3330('0x39')],_0x2ca892[_0x3330('0x58')]);}})['catch'](function(_0x12f925){logger[_0x3330('0x10')]('['+_0x38dcb2[_0x3330('0x1e')]()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0x3330('0x5c')](_0x12f925,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x9d88=[']\x20The\x20Enduser\x20phone\x20is:',']\x20Call\x20direction:\x20%s','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','POST','username','access_token','catch','error',']\x20Wrong\x20credentials!','message','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','then','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','toUpperCase','userId','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','systemuserid','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','odata-entityid','substring','enduserId','contacts?$select=telephone1','telephone1','contactid',']\x20Enduser\x20created!','type','nameField','customField','idField','indexOf','content','ticketType','incidents','assign','getString','Subjects','Descriptions','Fields','phonecall','phonecalls','/contacts(','callDirection','queue','headers','lastIndexOf','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','remoteUri','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','recordingFormat','none','Recording\x20is\x20enabled!',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9d88,0x169));var _0x89d8=function(_0x282b5e,_0x436203){_0x282b5e=_0x282b5e-0x0;var _0x5d08cc=_0x9d88[_0x282b5e];return _0x5d08cc;};'use strict';var _=require(_0x89d8('0x0'));var BPromise=require(_0x89d8('0x1'));var rp=require(_0x89d8('0x2'));var util=require(_0x89d8('0x3'));var intUtil=require('./util');var md5=require('md5');var Redis=require('ioredis');var logger=require(_0x89d8('0x4'))('dynamics365');var config=require('../../../../config/environment');config[_0x89d8('0x5')]=_[_0x89d8('0x6')](config['redis'],{'host':_0x89d8('0x7'),'port':0x18eb});var io=require(_0x89d8('0x8'))(new Redis(config[_0x89d8('0x5')]));function getAuthToken(_0x39166c,_0x349db4,_0x41ec30){var _0x5c05ad={'method':_0x89d8('0x9'),'uri':_0x349db4,'form':{'client_id':_0x39166c['clientId'],'resource':_0x39166c['remoteUri'],'username':_0x39166c[_0x89d8('0xa')],'password':_0x39166c['password'],'grant_type':'password','client_secret':_0x39166c['clientSecret']},'json':!![]};return rp(_0x5c05ad)['then'](function(_0x29117d){return _0x29117d[_0x89d8('0xb')];})[_0x89d8('0xc')](function(_0x4b5819){logger[_0x89d8('0xd')]('['+[_0x41ec30['toUpperCase']()]+_0x89d8('0xe'));return _0x4b5819[_0x89d8('0xf')];});}function getUser(_0x55aee1,_0x35050f,_0x1934d4,_0xa5f43a,_0x5e1589,_0xa954f1){return new BPromise(function(_0x5e63a8,_0x132b7a){return getAuthToken(_0x35050f,_0xa5f43a,_0xa954f1)['then'](function(_0x55d08d){var _0x28e3cc={'method':'GET','uri':_0x5e1589+_0x89d8('0x10'),'headers':{'Authorization':_0x89d8('0x11')+_0x55d08d,'OData-Version':_0x89d8('0x12')},'json':!![]};return rp(_0x28e3cc);})[_0x89d8('0x13')](function(_0x19a484){var _0x3b97e4=_0x19a484[_0x89d8('0x14')];var _0x1bfa6f=![];var _0x23d466=null;if(!_[_0x89d8('0x15')](_0x1934d4)){if(intUtil[_0x89d8('0x16')](_0x1934d4[_0x89d8('0x17')])){_0x55aee1[_0x89d8('0x18')]=_0x1934d4[_0x89d8('0x17')];for(_0x23d466=0x0;_0x23d466<_0x3b97e4[_0x89d8('0x19')];_0x23d466++){if(_0x3b97e4[_0x23d466][_0x89d8('0x1a')]===_0x1934d4[_0x89d8('0x17')]&&!_0x3b97e4[_0x23d466]['isdisabled']){_0x1bfa6f=!![];logger['info']('['+[_0xa954f1[_0x89d8('0x1b')]()]+']\x20Agent\x20found\x20'+_0x3b97e4[_0x23d466]['systemuserid']+'!');_0x55aee1[_0x89d8('0x1c')]=_0x3b97e4[_0x23d466]['systemuserid'];}}}}if(!_0x1bfa6f){logger[_0x89d8('0x1d')]('['+[_0xa954f1[_0x89d8('0x1b')]()]+_0x89d8('0x1e'));_0x55aee1['userEmail']=_0x35050f[_0x89d8('0xa')];for(_0x23d466=0x0;_0x23d466<_0x3b97e4[_0x89d8('0x19')];_0x23d466++){if(_0x3b97e4[_0x23d466][_0x89d8('0x1a')]===_0x35050f[_0x89d8('0xa')]){_0x55aee1[_0x89d8('0x1c')]=_0x3b97e4[_0x23d466][_0x89d8('0x1f')];}}}_0x5e63a8(_0x55aee1);})['catch'](function(_0x20922d){_0x132b7a(_0x20922d['message']);});});}function createEndUser(_0xb5196d,_0x51518a,_0x11f2ba,_0x3cadef,_0x204bdc,_0x1fe63f){return new BPromise(function(_0x252282,_0x4b2b43){return getAuthToken(_0x51518a,_0x11f2ba,_0x1fe63f)[_0x89d8('0x13')](function(_0x548c55){var _0x469be1=_0x1fe63f[_0x89d8('0x20')]()===_0x89d8('0x21')?_0x204bdc[_0x89d8('0x22')]:_0x204bdc[_0x89d8('0x23')];var _0xc50ffa={'method':_0x89d8('0x9'),'uri':_0x3cadef+_0x89d8('0x24'),'body':{'telephone1':_0x469be1,'fullname':_0x469be1,'firstname':_0x469be1,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x89d8('0x25')+_0xb5196d[_0x89d8('0x1c')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x548c55,'OData-Version':_0x89d8('0x12')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0xc50ffa);})[_0x89d8('0x13')](function(_0x3747cd){var _0x534c6d=_0x3747cd['headers'][_0x89d8('0x26')];var _0x3a2832=_0x534c6d[_0x89d8('0x27')](_0x534c6d['lastIndexOf']('(')+0x1,_0x534c6d['lastIndexOf'](')'));_0xb5196d[_0x89d8('0x28')]=_0x3a2832;_0x252282(_0xb5196d);})[_0x89d8('0xc')](function(_0x4c322b){_0x4b2b43(_0x4c322b[_0x89d8('0xf')]);});});}function getEndUser(_0x17e923,_0x46a2b9,_0x2557c6,_0x301c2f,_0x376909,_0x72a9f6){return new BPromise(function(_0x3157ca,_0x1c3e0b){return getAuthToken(_0x46a2b9,_0x2557c6,_0x72a9f6)[_0x89d8('0x13')](function(_0x19ff36){var _0x97545c={'method':'GET','uri':_0x301c2f+_0x89d8('0x29'),'headers':{'Authorization':_0x89d8('0x11')+_0x19ff36,'If-None-Match':null,'OData-Version':_0x89d8('0x12')},'json':!![]};return rp(_0x97545c);})[_0x89d8('0x13')](function(_0x8969e8){var _0x332d2d=null;if(_0x8969e8){var _0x26dada=_0x8969e8['value'];var _0x56e57b=![];for(_0x332d2d=0x0;_0x332d2d<_0x26dada['length'];_0x332d2d++){var _0x1aac18=_0x72a9f6[_0x89d8('0x20')]()===_0x89d8('0x21')?_0x376909['destcalleridnum']:_0x376909[_0x89d8('0x23')];if(_0x26dada[_0x332d2d][_0x89d8('0x2a')]===_0x1aac18){_0x56e57b=!![];_0x17e923[_0x89d8('0x28')]=_0x26dada[_0x332d2d][_0x89d8('0x2b')];}}if(_0x56e57b){_0x3157ca(_0x17e923);}else{return createEndUser(_0x17e923,_0x46a2b9,_0x2557c6,_0x301c2f,_0x376909,_0x72a9f6)[_0x89d8('0x13')](function(_0x4f8f5b){logger['info']('['+[_0x72a9f6[_0x89d8('0x1b')]()]+_0x89d8('0x2c'),_0x4f8f5b['enduserId']);_0x3157ca(_0x4f8f5b);});}}else{return createEndUser(_0x17e923,_0x46a2b9,_0x2557c6,_0x301c2f,_0x376909,_0x72a9f6)[_0x89d8('0x13')](function(_0xd91b0){logger['info']('['+[_0x72a9f6['toUpperCase']()]+']\x20Enduser\x20Created!',_0xd91b0[_0x89d8('0x28')]);_0x3157ca(_0xd91b0);});}});});}function getCustomFields(_0x34fd10,_0x2697d0,_0x2b2b50){var _0x1a3a57={};if(_0x34fd10[_0x89d8('0x19')]>0x0){_['forEach'](_0x34fd10,function(_0x4a726b){if(_0x4a726b[_0x89d8('0x2d')]==='string'&&_0x4a726b[_0x89d8('0x2e')]&&!_0x4a726b[_0x89d8('0x2f')]){var _0xd7b470=_0x4a726b[_0x89d8('0x30')][_0x89d8('0x20')]();var _0x21b52b=_0xd7b470[_0x89d8('0x27')](0x0,_0xd7b470[_0x89d8('0x31')]('_'));var _0x69cc61=_0xd7b470[_0x89d8('0x27')](_0xd7b470['indexOf']('_')+0x1);if(_0x21b52b===_0x2b2b50){_0x1a3a57[_0x69cc61]=_0x4a726b[_0x89d8('0x32')];}}});}return _0x1a3a57;}function getTicket(_0x2b9e8d,_0x1df07d,_0x504055,_0x4af27f,_0x54d377,_0x5d9a78,_0x543458){return new BPromise(function(_0x369dfc,_0x192529){var _0x423bff;return getAuthToken(_0x1df07d,_0x504055,_0x543458)['then'](function(_0x492b53){if(_0x5d9a78[_0x89d8('0x33')]==='incident'){_0x423bff={'method':_0x89d8('0x9'),'uri':_0x4af27f+_0x89d8('0x34'),'body':Object[_0x89d8('0x35')]({},{'title':intUtil[_0x89d8('0x36')](_0x5d9a78[_0x89d8('0x37')],_0x54d377,'\x20'),'description':intUtil['getString'](_0x5d9a78[_0x89d8('0x38')],_0x54d377,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x2b9e8d[_0x89d8('0x28')]+')','ownerid@odata.bind':_0x89d8('0x25')+_0x2b9e8d[_0x89d8('0x1c')]+')','caseorigincode':'1'},getCustomFields(_0x5d9a78[_0x89d8('0x39')],_0x54d377,_0x5d9a78[_0x89d8('0x33')])),'headers':{'Authorization':_0x89d8('0x11')+_0x492b53,'OData-Version':_0x89d8('0x12')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x5d9a78[_0x89d8('0x33')]===_0x89d8('0x3a')){_0x423bff={'method':_0x89d8('0x9'),'uri':_0x4af27f+_0x89d8('0x3b'),'body':Object['assign']({},{'subject':intUtil[_0x89d8('0x36')](_0x5d9a78[_0x89d8('0x37')],_0x54d377,'\x20'),'phonenumber':String(_0x54d377['calleridnum']),'description':intUtil[_0x89d8('0x36')](_0x5d9a78[_0x89d8('0x38')],_0x54d377,'\x0a'),'regardingobjectid_contact@odata.bind':_0x89d8('0x3c')+_0x2b9e8d[_0x89d8('0x28')]+')','ownerid@odata.bind':'/systemusers('+_0x2b9e8d[_0x89d8('0x1c')]+')','directioncode':_0x2b9e8d[_0x89d8('0x3d')]===_0x89d8('0x3e')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x89d8('0x25')+_0x2b9e8d['userId']+')','participationtypemask':_0x2b9e8d[_0x89d8('0x3d')]===_0x89d8('0x3e')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x2b9e8d[_0x89d8('0x28')]+')','participationtypemask':_0x2b9e8d['callDirection']===_0x89d8('0x3e')?0x1:0x2}]},getCustomFields(_0x5d9a78['Fields'],_0x54d377,_0x5d9a78[_0x89d8('0x33')])),'headers':{'Authorization':_0x89d8('0x11')+_0x492b53,'OData-Version':_0x89d8('0x12')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x423bff);})['then'](function(_0x716537){var _0x444903=_0x716537[_0x89d8('0x3f')][_0x89d8('0x26')];var _0x50707a=_0x444903[_0x89d8('0x27')](_0x444903[_0x89d8('0x40')]('(')+0x1,_0x444903[_0x89d8('0x40')](')'));_0x2b9e8d[_0x89d8('0x41')]=_0x50707a;_0x369dfc(_0x2b9e8d);})[_0x89d8('0xc')](function(_0x2460af){_0x192529(_0x2460af[_0x89d8('0xf')]);});});}function emit(_0x345a44,_0x18fba2,_0x461e31,_0x41b2c4){var _0x47b7a6={'uri':util[_0x89d8('0x42')](_0x89d8('0x43'),_0x345a44,_0x461e31,_0x41b2c4)};io['to'](util['format'](_0x89d8('0x44'),_0x18fba2))['emit']('trigger:browser:url',_0x47b7a6);}exports['cs']=function(_0x4ddd85,_0x24bb53,_0x24a498,_0x1860a2,_0x424b3f,_0x379160,_0x224295,_0x4f1018){var _0x164315={};_0x379160[_0x89d8('0x45')]=intUtil[_0x89d8('0x46')](_0x379160[_0x89d8('0x45')]);_0x379160[_0x89d8('0x47')]=intUtil[_0x89d8('0x46')](_0x379160[_0x89d8('0x47')]);_0x164315[_0x89d8('0x3d')]=_0x4f1018===_0x89d8('0x3e')||_0x4f1018===_0x89d8('0x48')?_0x89d8('0x3e'):_0x89d8('0x21');var _0x5d91bd=util[_0x89d8('0x42')](_0x89d8('0x49'),_0x379160[_0x89d8('0x45')]);var _0x24ac78=util[_0x89d8('0x42')](_0x89d8('0x4a'),_0x379160[_0x89d8('0x4b')]);var _0x1595a9=util['format'](_0x89d8('0x4c'),_0x379160[_0x89d8('0x47')],_0x24bb53['uniqueid'],md5(_0x24bb53[_0x89d8('0x4d')]));if(_0x424b3f&&_0x424b3f['monitor_format']){logger[_0x89d8('0x1d')]('[QUEUE]','Recording\x20is\x20enabled!');_0x24bb53[_0x89d8('0x4e')]=_0x1595a9;}else if(_0x224295&&_0x224295[_0x89d8('0x4f')]&&_0x224295[_0x89d8('0x4f')]!==_0x89d8('0x50')){logger[_0x89d8('0x1d')]('[OUTBOUND]',_0x89d8('0x51'));_0x24bb53[_0x89d8('0x4e')]=_0x1595a9;}else{_0x24bb53[_0x89d8('0x4e')]='';}return getUser(_0x164315,_0x379160,_0x1860a2,_0x24ac78,_0x5d91bd,_0x4f1018)[_0x89d8('0x13')](function(_0x204025){logger['info']('['+_0x4f1018['toUpperCase']()+_0x89d8('0x52'),_0x204025[_0x89d8('0x1c')]);logger[_0x89d8('0x1d')]('['+_0x4f1018[_0x89d8('0x1b')]()+_0x89d8('0x53'),_0x204025[_0x89d8('0x18')]);return getEndUser(_0x204025,_0x379160,_0x24ac78,_0x5d91bd,_0x24bb53,_0x4f1018);})['then'](function(_0x1888f6){logger[_0x89d8('0x1d')]('['+_0x4f1018[_0x89d8('0x1b')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x1888f6['enduserId']);logger[_0x89d8('0x1d')]('['+_0x4f1018[_0x89d8('0x1b')]()+_0x89d8('0x54'),_0x24bb53[_0x89d8('0x23')]);return getTicket(_0x1888f6,_0x379160,_0x24ac78,_0x5d91bd,_0x24bb53,_0x24a498,_0x4f1018);})[_0x89d8('0x13')](function(_0x23c989){logger[_0x89d8('0x1d')](util[_0x89d8('0x42')]('['+_0x4f1018[_0x89d8('0x1b')]()+']\x20The\x20%s\x20ID\x20is:\x20%s',_0x24a498[_0x89d8('0x33')],_0x23c989[_0x89d8('0x41')]));logger[_0x89d8('0x1d')](util[_0x89d8('0x42')]('['+_0x4f1018['toUpperCase']()+_0x89d8('0x55'),_0x4f1018));if(_0x4f1018!==_0x89d8('0x48')){logger[_0x89d8('0x1d')]('['+_0x4f1018[_0x89d8('0x1b')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x379160['remoteUri'],_0x1860a2[_0x89d8('0x56')],_0x24a498[_0x89d8('0x33')],_0x23c989[_0x89d8('0x41')]);}})[_0x89d8('0xc')](function(_0x3f6db3){logger['error']('['+_0x4f1018[_0x89d8('0x1b')]()+_0x89d8('0x57'),util[_0x89d8('0x58')](_0x3f6db3,{'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 e5fe621..06e59c1 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 _0x8a08=['toString','customField','customVariable','Variable','toLowerCase','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','none','[OUTBOUND]','Authorization','destcalleridname','destcalleridnum','unmanaged','toUpperCase','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','lastevent','lodash','request-promise','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','Descriptions',''?_0x4ecb74:util['format']('Caller\x20-\x20%s',_0x9a9366),'Phone':_0x9a9366};if(_0x20aff6[_0x995c('0x2f')]){if(_0x20aff6[_0x995c('0x2f')]===_0x995c('0x28')){logger[_0x995c('0x1b')](_0x995c('0x30'),_0x9a9366,_0x20aff6[_0x995c('0x2f')]);}else if(_0x20aff6['moduleCreate']===_0x995c('0x2a')&&_0x20aff6[_0x995c('0xb')]===_0x995c('0x22')){logger['info'](_0x995c('0x30'),_0x9a9366,_0x20aff6[_0x995c('0x2f')]);_0x5f0c21[_0x995c('0x31')]=_0x995c('0x32');}else{return null;}}return _0x517f38[_0x995c('0x13')](_[_0x995c('0x33')](_0x20aff6[_0x995c('0x2f')]))[_0x995c('0x14')](_0x5f0c21);}});}function getCustomFields(_0x5e5321,_0x122c76){var _0x2036a7={};if(_0x5e5321[_0x995c('0x26')]>0x0){_[_0x995c('0x34')](_0x5e5321,function(_0x37eea1){if(_0x37eea1[_0x995c('0x35')]==='string'&&_0x37eea1[_0x995c('0x36')]){_0x2036a7[_0x37eea1[_0x995c('0x36')]]=_0x37eea1['content']['toString']();}else if(_0x37eea1['type']===_0x995c('0x37')&&_0x37eea1[_0x995c('0x38')]&&_0x37eea1[_0x995c('0x36')]){_0x122c76[_0x37eea1[_0x995c('0x38')]]&&(_0x2036a7[_0x37eea1['idField']]=_0x122c76[_0x37eea1[_0x995c('0x38')]][_0x995c('0x39')]());}else if(_0x37eea1['type']==='customVariable'&&_0x37eea1[_0x995c('0x3a')]&&_0x37eea1['Variable'][_0x995c('0x3b')]&&_0x37eea1[_0x995c('0x36')]){_0x122c76[_0x37eea1[_0x995c('0x3a')][_0x995c('0x3b')][_0x995c('0x3c')]()]&&(_0x2036a7[_0x37eea1[_0x995c('0x36')]]=_0x122c76[_0x37eea1[_0x995c('0x3a')][_0x995c('0x3b')][_0x995c('0x3c')]()][_0x995c('0x39')]());}});}return _0x2036a7;}function getConnection(_0xa27b22){var _0x23f92e=_0xa27b22[_0x995c('0x3d')]['concat'](_0xa27b22[_0x995c('0x3e')]);var _0x3caf98=new jsforce[(_0x995c('0x3f'))]({'oauth2':{'loginUrl':_0xa27b22[_0x995c('0x40')]||_0x995c('0x41'),'clientId':_0xa27b22[_0x995c('0x42')],'clientSecret':_0xa27b22[_0x995c('0x43')]}});return _0x3caf98['login'](_0xa27b22[_0x995c('0x44')],_0x23f92e)['then'](function(){logger[_0x995c('0x1b')](_0x995c('0x45'));return _0x3caf98;});}exports['queue']=function(_0x2b59a8,_0xd3f6e2,_0x2c3708,_0x4ced91,_0x5a8f15,_0x2fd8a7){var _0x888b4c,_0x7e5e2f,_0x48149c,_0x1de542;_0x2fd8a7[_0x995c('0x46')]=intUtil[_0x995c('0x47')](_0x2fd8a7[_0x995c('0x46')]);_0x2fd8a7[_0x995c('0x40')]=intUtil[_0x995c('0x47')](_0x2fd8a7[_0x995c('0x40')]);if(_0x5a8f15&&_0x5a8f15[_0x995c('0x48')]){logger[_0x995c('0x1b')](_0x995c('0x49'),'Recording\x20is\x20enabled!');_0xd3f6e2[_0x995c('0x4a')]=util[_0x995c('0x4b')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2fd8a7[_0x995c('0x46')],_0xd3f6e2[_0x995c('0x4c')],md5(_0xd3f6e2[_0x995c('0x4c')]));}else{_0xd3f6e2['recordingURL']='';}return getConnection(_0x2fd8a7)['then'](function(_0x6c50e0){_0x1de542=_0x6c50e0;return getUser(_0x2fd8a7,_0x4ced91[_0x995c('0x4d')],_0x1de542);})['then'](function(_0x34e5a4){_0x888b4c=_0x34e5a4;return getEndUser(_0x2fd8a7,_0x2c3708,_0xd3f6e2[_0x995c('0x4e')],_0xd3f6e2['calleridnum'],_0x1de542);})[_0x995c('0x1a')](function(_0x313160){_0x7e5e2f=_0x313160;return getTicket(_0x2fd8a7,_0x888b4c,_0x7e5e2f,_0x2c3708,_0xd3f6e2,_0x2c3708['Fields'],_0x1de542,_0x995c('0x4f'));})[_0x995c('0x1a')](function(_0x161249){_0x48149c=_0x161249;logger[_0x995c('0x1b')](_0x995c('0x50'),_0x48149c['id']);logger[_0x995c('0x1b')](_0x995c('0x51'),_0x48149c['id'],_0x4ced91[_0x995c('0x3b')],_0x2fd8a7[_0x995c('0x35')]);switch(_0x2fd8a7[_0x995c('0x35')]){case _0x995c('0x52'):emit(util[_0x995c('0x4b')](_0x995c('0x53'),_0x4ced91['name']),_0x995c('0x54'),{'recordId':_0x48149c['id']});break;case'newTab':emit(util[_0x995c('0x4b')](_0x995c('0x53'),_0x4ced91['name']),'trigger:browser:url',{'uri':util[_0x995c('0x4b')](_0x995c('0x55'),_0x1de542[_0x995c('0x56')],_0x48149c['id'])});break;default:logger['error'](_0x995c('0x57'));}})[_0x995c('0x58')](function(_0x124e9b){logger[_0x995c('0x59')](_0x995c('0x49'),JSON['stringify'](_0x124e9b));});};exports[_0x995c('0x5a')]=function(_0x2f2fa1,_0x5657e2,_0x13be80,_0x36907a,_0x54bfe4,_0x2e25a5,_0x428091){var _0x3cf077,_0x291a4b,_0x7acf8d,_0x379a45;_0x2e25a5[_0x995c('0x46')]=intUtil['stripTrailingSlash'](_0x2e25a5[_0x995c('0x46')]);_0x2e25a5[_0x995c('0x40')]=intUtil[_0x995c('0x47')](_0x2e25a5['remoteUri']);if(_0x428091&&_0x428091['recordingFormat']&&_0x428091[_0x995c('0x5b')]!==_0x995c('0x5c')){logger[_0x995c('0x1b')](_0x995c('0x5d'),_0x995c('0x5e'));_0x5657e2['recordingURL']=util[_0x995c('0x4b')](_0x995c('0x5f'),_0x2e25a5[_0x995c('0x46')],_0x5657e2[_0x995c('0x4c')],md5(_0x5657e2[_0x995c('0x4c')]));}return getConnection(_0x2e25a5)['then'](function(_0x238ac7){_0x379a45=_0x238ac7;return getUser(_0x2e25a5,_0x36907a['email'],_0x379a45);})[_0x995c('0x1a')](function(_0x172d56){_0x3cf077=_0x172d56;return getEndUser(_0x2e25a5,_0x13be80,_0x5657e2[_0x995c('0x60')],_0x5657e2[_0x995c('0x61')],_0x379a45);})[_0x995c('0x1a')](function(_0x2bdbba){_0x291a4b=_0x2bdbba;return getTicket(_0x2e25a5,_0x3cf077,_0x291a4b,_0x13be80,_0x5657e2,_0x13be80[_0x995c('0x62')],_0x379a45,_0x995c('0x5a'));})[_0x995c('0x1a')](function(_0x3a0a74){_0x7acf8d=_0x3a0a74;logger['info'](_0x995c('0x63'),_0x7acf8d['id']);logger[_0x995c('0x1b')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x7acf8d['id'],_0x36907a['name'],_0x2e25a5[_0x995c('0x35')]);switch(_0x2e25a5[_0x995c('0x35')]){case _0x995c('0x52'):emit(util[_0x995c('0x4b')]('user:%s',_0x36907a['name']),_0x995c('0x54'),{'recordId':_0x7acf8d['id']});break;case _0x995c('0x64'):emit(util[_0x995c('0x4b')](_0x995c('0x53'),_0x36907a['name']),_0x995c('0x65'),{'uri':util['format'](_0x995c('0x55'),_0x379a45[_0x995c('0x56')],_0x7acf8d['id'])});break;default:logger[_0x995c('0x59')]('[OUTBOUND]',_0x995c('0x66'));}})[_0x995c('0x58')](function(_0x2ffda0){logger['error'](_0x995c('0x5d'),JSON['stringify'](_0x2ffda0));});};exports['unmanaged']=function(_0xa0a76c,_0x2bafd5,_0x3c5c7d,_0x4d0331,_0x2f4c7c,_0xa6228f){var _0x1b6ca0,_0x1d015f,_0x58edb8,_0x39790d;_0xa6228f['serverUrl']=intUtil[_0x995c('0x47')](_0xa6228f[_0x995c('0x46')]);_0xa6228f['remoteUri']=intUtil['stripTrailingSlash'](_0xa6228f[_0x995c('0x40')]);if(_0x2f4c7c&&_0x2f4c7c[_0x995c('0x48')]){logger[_0x995c('0x1b')]('['+_0x2bafd5['lastevent']['toUpperCase']()+']',_0x995c('0x5e'));_0x2bafd5[_0x995c('0x4a')]=util[_0x995c('0x4b')](_0x995c('0x5f'),_0xa6228f[_0x995c('0x46')],_0x2bafd5['uniqueid'],md5(_0x2bafd5[_0x995c('0x4c')]));}else{_0x2bafd5[_0x995c('0x4a')]='';}return getConnection(_0xa6228f)[_0x995c('0x1a')](function(_0x3da746){_0x39790d=_0x3da746;if(!_[_0x995c('0x15')](_0x4d0331)){return getUser(_0xa6228f,_0x4d0331[_0x995c('0x3b')],_0x39790d);}else{return getUser(_0xa6228f,null,_0x39790d);}})[_0x995c('0x1a')](function(_0x26d89d){_0x1b6ca0=_0x26d89d;return getEndUser(_0xa6228f,_0x3c5c7d,_0x2bafd5[_0x995c('0x4e')],_0x2bafd5[_0x995c('0x67')],_0x39790d);})[_0x995c('0x1a')](function(_0x49afce){_0x1d015f=_0x49afce;return getTicket(_0xa6228f,_0x1b6ca0,_0x1d015f,_0x3c5c7d,_0x2bafd5,_0x3c5c7d[_0x995c('0x62')],_0x39790d);})[_0x995c('0x1a')](function(_0x13ccf9){_0x58edb8=_0x13ccf9;logger[_0x995c('0x1b')]('['+_0x2bafd5[_0x995c('0x68')][_0x995c('0x69')]()+_0x995c('0x6a'),_0x58edb8['id']);logger[_0x995c('0x1b')]('['+_0x2bafd5[_0x995c('0x68')][_0x995c('0x69')]()+_0x995c('0x6b'),_0xa6228f[_0x995c('0x35')]);})[_0x995c('0x58')](function(_0x266f13){logger[_0x995c('0x59')]('['+_0x2bafd5[_0x995c('0x68')]['toUpperCase']()+']',JSON['stringify'](_0x266f13));});};
\ No newline at end of file
+var _0xdd85=['uniqueid','email','queue','[QUEUE]\x20Ticket\x20%s\x20created','[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','destcalleridname','destcalleridnum','outbound','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized','lastevent','toUpperCase','recordingURL','isNil','calleridname','calleridnum',']\x20Ticket\x20%s\x20created.','stringify','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','../../../../config/environment','../../../../config/logger','redis','localhost','socket.io-emitter','emit','ticketType','Task','assign','getString','Subjects','Descriptions','WhoId','Case','ContactId','sobject','create','User','find','length','Email','info','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','then','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','Contact','execute','Lead','lead','contact','Phone','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','forEach','type','string','idField','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','concat','Connection','https://login.salesforce.com','clientSecret','username','Connection\x20established.','serverUrl','stripTrailingSlash','remoteUri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xdd85,0x1d1));var _0x5dd8=function(_0x2ba899,_0x115ba1){_0x2ba899=_0x2ba899-0x0;var _0x4ba68a=_0xdd85[_0x2ba899];return _0x4ba68a;};'use strict';var _=require(_0x5dd8('0x0'));var rp=require(_0x5dd8('0x1'));var moment=require(_0x5dd8('0x2'));var BPromise=require(_0x5dd8('0x3'));var md5=require(_0x5dd8('0x4'));var jsforce=require(_0x5dd8('0x5'));var util=require(_0x5dd8('0x6'));var Redis=require(_0x5dd8('0x7'));var intUtil=require('./util');var config=require(_0x5dd8('0x8'));var logger=require(_0x5dd8('0x9'))('salesforce');config['redis']=_['defaults'](config[_0x5dd8('0xa')],{'host':_0x5dd8('0xb'),'port':0x18eb});var io=require(_0x5dd8('0xc'))(new Redis(config[_0x5dd8('0xa')]));function emit(_0x47d2fd,_0x4e4753,_0x370a8e){io['to'](_0x47d2fd)[_0x5dd8('0xd')](_0x4e4753,_0x370a8e);}function getTicket(_0xf063ba,_0xd198bf,_0x322f92,_0x2f6f0c,_0xa2eceb,_0x24855c,_0x56f7a4,_0x473a9a){var _0x49e991={};if(_0x2f6f0c[_0x5dd8('0xe')]===_0x5dd8('0xf')){_0x49e991=Object[_0x5dd8('0x10')]({},{'OwnerId':_0xd198bf['id'],'ActivityDate':moment['utc'](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x5dd8('0x11')](_0x2f6f0c[_0x5dd8('0x12')],_0xa2eceb,'\x20'),'Description':intUtil[_0x5dd8('0x11')](_0x2f6f0c[_0x5dd8('0x13')],_0xa2eceb,'\x0a')},getCustomFields(_0x24855c,_0xa2eceb));if(_0x322f92){_0x49e991[_0x5dd8('0x14')]=_0x322f92['id'];}}else if(_0x2f6f0c[_0x5dd8('0xe')]===_0x5dd8('0x15')){_0x49e991=Object['assign']({},{'OwnerId':_0xd198bf['id'],'Subject':intUtil[_0x5dd8('0x11')](_0x2f6f0c[_0x5dd8('0x12')],_0xa2eceb,'\x20'),'Description':intUtil['getString'](_0x2f6f0c[_0x5dd8('0x13')],_0xa2eceb,'\x0a')},getCustomFields(_0x24855c,_0xa2eceb));if(_0x322f92){_0x49e991[_0x5dd8('0x16')]=_0x322f92['id'];}}return _0x56f7a4[_0x5dd8('0x17')](_0x2f6f0c[_0x5dd8('0xe')])[_0x5dd8('0x18')](_0x49e991);}function getUser(_0x3ea47d,_0x239242,_0x1ca641){if(!_['isNil'](_0x239242)&&intUtil['validateEmail'](_0x239242)){var _0xab1c1={'Email':_0x239242};var _0xf08998={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x1ca641[_0x5dd8('0x17')](_0x5dd8('0x19'))[_0x5dd8('0x1a')](_0xab1c1,_0xf08998)['execute']()['then'](function(_0x4a5eba){if(_0x4a5eba[_0x5dd8('0x1b')]){var _0x6f1dbb=_['find'](_0x4a5eba,function(_0x19bcd4){return _0x19bcd4[_0x5dd8('0x1c')]===_0x239242;});if(_0x6f1dbb){logger[_0x5dd8('0x1d')](_0x5dd8('0x1e'),_0x239242);return BPromise[_0x5dd8('0x1f')]({'id':_0x6f1dbb['Id'],'name':_0x6f1dbb[_0x5dd8('0x20')]});}}else{logger[_0x5dd8('0x1d')](_0x5dd8('0x21'),_0x239242);return _0x1ca641[_0x5dd8('0x22')]()['then'](function(_0x1ede9f){return BPromise[_0x5dd8('0x1f')]({'id':_0x1ede9f[_0x5dd8('0x23')],'name':_0x1ede9f[_0x5dd8('0x24')]});});}});}else{logger[_0x5dd8('0x1d')](_0x5dd8('0x21'),_0x239242);return _0x1ca641[_0x5dd8('0x22')]()[_0x5dd8('0x25')](function(_0x326f28){return BPromise[_0x5dd8('0x1f')]({'id':_0x326f28[_0x5dd8('0x23')],'name':_0x326f28['display_name']});});}}function getEndUser(_0x8731a9,_0x28d92e,_0x17bb61,_0x2c2e92,_0x4f5efe){var _0x3ed230={'Phone':_0x2c2e92};var _0x24a98a={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x5dd8('0x1f')]()[_0x5dd8('0x25')](function(){if(_0x28d92e[_0x5dd8('0xe')]===_0x5dd8('0xf')){logger['info'](_0x5dd8('0x26'),_0x2c2e92,_0x28d92e[_0x5dd8('0x27')]);switch(_0x28d92e[_0x5dd8('0x27')]){case _0x5dd8('0x28'):return _0x4f5efe[_0x5dd8('0x17')](_0x5dd8('0x29'))[_0x5dd8('0x1a')](_0x3ed230,_0x24a98a)[_0x5dd8('0x2a')]()[_0x5dd8('0x25')](function(_0x4c854f){if(_0x4c854f&&_0x4c854f[_0x5dd8('0x1b')]){return _0x4c854f;}else{return _0x4f5efe[_0x5dd8('0x17')](_0x5dd8('0x2b'))[_0x5dd8('0x1a')](_0x3ed230,_0x24a98a);}});case'contact':return _0x4f5efe['sobject']('Contact')['find'](_0x3ed230,_0x24a98a)[_0x5dd8('0x2a')]();case _0x5dd8('0x2c'):return _0x4f5efe[_0x5dd8('0x17')]('Lead')[_0x5dd8('0x1a')](_0x3ed230,_0x24a98a);default:return null;}}else if(_0x28d92e['ticketType']===_0x5dd8('0x15')){logger[_0x5dd8('0x1d')](_0x5dd8('0x26'),_0x2c2e92,_0x5dd8('0x2d'));return _0x4f5efe['sobject'](_0x5dd8('0x29'))[_0x5dd8('0x1a')](_0x3ed230,_0x24a98a)[_0x5dd8('0x2a')]();}})[_0x5dd8('0x25')](function(_0xcb220d){if(_0xcb220d&&_0xcb220d[_0x5dd8('0x1b')]){var _0x2a0ef0=_[_0x5dd8('0x1a')](_0xcb220d,function(_0x31b032){return _0x31b032[_0x5dd8('0x2e')]===_0x2c2e92;});if(_0x2a0ef0){return BPromise[_0x5dd8('0x1f')]({'id':_0x2a0ef0['Id'],'name':_0x2a0ef0[_0x5dd8('0x20')],'phone':_0x2a0ef0[_0x5dd8('0x2e')]});}}})['then'](function(_0x12cb70){if(_0x12cb70){logger['info']('Enduser\x20with\x20phone\x20%s\x20found.',_0x2c2e92);return BPromise['resolve'](_0x12cb70);}else{logger[_0x5dd8('0x1d')](_0x5dd8('0x2f'),_0x2c2e92);var _0x3d5fdb={'LastName':_0x17bb61!==_0x5dd8('0x30')?_0x17bb61:util[_0x5dd8('0x31')]('Caller\x20-\x20%s',_0x2c2e92),'Phone':_0x2c2e92};if(_0x28d92e[_0x5dd8('0x32')]){if(_0x28d92e[_0x5dd8('0x32')]===_0x5dd8('0x2d')){logger[_0x5dd8('0x1d')](_0x5dd8('0x33'),_0x2c2e92,_0x28d92e['moduleCreate']);}else if(_0x28d92e[_0x5dd8('0x32')]===_0x5dd8('0x2c')&&_0x28d92e[_0x5dd8('0xe')]==='Task'){logger[_0x5dd8('0x1d')](_0x5dd8('0x33'),_0x2c2e92,_0x28d92e[_0x5dd8('0x32')]);_0x3d5fdb[_0x5dd8('0x34')]=_0x5dd8('0x35');}else{return null;}}return _0x4f5efe[_0x5dd8('0x17')](_[_0x5dd8('0x36')](_0x28d92e['moduleCreate']))['create'](_0x3d5fdb);}});}function getCustomFields(_0x2611a5,_0x71d236){var _0x3341e3={};if(_0x2611a5['length']>0x0){_[_0x5dd8('0x37')](_0x2611a5,function(_0x302a2c){if(_0x302a2c[_0x5dd8('0x38')]===_0x5dd8('0x39')&&_0x302a2c[_0x5dd8('0x3a')]){_0x3341e3[_0x302a2c[_0x5dd8('0x3a')]]=_0x302a2c[_0x5dd8('0x3b')]['toString']();}else if(_0x302a2c[_0x5dd8('0x38')]===_0x5dd8('0x3c')&&_0x302a2c[_0x5dd8('0x3d')]&&_0x302a2c[_0x5dd8('0x3a')]){_0x71d236[_0x302a2c[_0x5dd8('0x3d')]]&&(_0x3341e3[_0x302a2c['idField']]=_0x71d236[_0x302a2c[_0x5dd8('0x3d')]][_0x5dd8('0x3e')]());}else if(_0x302a2c[_0x5dd8('0x38')]===_0x5dd8('0x3f')&&_0x302a2c[_0x5dd8('0x40')]&&_0x302a2c[_0x5dd8('0x40')]['name']&&_0x302a2c[_0x5dd8('0x3a')]){_0x71d236[_0x302a2c[_0x5dd8('0x40')][_0x5dd8('0x41')][_0x5dd8('0x42')]()]&&(_0x3341e3[_0x302a2c[_0x5dd8('0x3a')]]=_0x71d236[_0x302a2c[_0x5dd8('0x40')][_0x5dd8('0x41')][_0x5dd8('0x42')]()][_0x5dd8('0x3e')]());}});}return _0x3341e3;}function getConnection(_0x1ebabf){var _0x4eee9c=_0x1ebabf['password'][_0x5dd8('0x43')](_0x1ebabf['securityToken']);var _0x33604c=new jsforce[(_0x5dd8('0x44'))]({'oauth2':{'loginUrl':_0x1ebabf['remoteUri']||_0x5dd8('0x45'),'clientId':_0x1ebabf['clientId'],'clientSecret':_0x1ebabf[_0x5dd8('0x46')]}});return _0x33604c['login'](_0x1ebabf[_0x5dd8('0x47')],_0x4eee9c)['then'](function(){logger['info'](_0x5dd8('0x48'));return _0x33604c;});}exports['queue']=function(_0x3a9766,_0x4687ae,_0x1e62bd,_0x2be1a9,_0x29c2a2,_0x2b38e4){var _0x10f59e,_0x29bc3f,_0x14b53a,_0xe293d4;_0x2b38e4[_0x5dd8('0x49')]=intUtil[_0x5dd8('0x4a')](_0x2b38e4[_0x5dd8('0x49')]);_0x2b38e4[_0x5dd8('0x4b')]=intUtil[_0x5dd8('0x4a')](_0x2b38e4[_0x5dd8('0x4b')]);if(_0x29c2a2&&_0x29c2a2[_0x5dd8('0x4c')]){logger[_0x5dd8('0x1d')](_0x5dd8('0x4d'),_0x5dd8('0x4e'));_0x4687ae['recordingURL']=util[_0x5dd8('0x31')](_0x5dd8('0x4f'),_0x2b38e4[_0x5dd8('0x49')],_0x4687ae[_0x5dd8('0x50')],md5(_0x4687ae[_0x5dd8('0x50')]));}else{_0x4687ae['recordingURL']='';}return getConnection(_0x2b38e4)['then'](function(_0x1b22f8){_0xe293d4=_0x1b22f8;return getUser(_0x2b38e4,_0x2be1a9[_0x5dd8('0x51')],_0xe293d4);})[_0x5dd8('0x25')](function(_0x149b14){_0x10f59e=_0x149b14;return getEndUser(_0x2b38e4,_0x1e62bd,_0x4687ae['calleridname'],_0x4687ae['calleridnum'],_0xe293d4);})['then'](function(_0x288e8c){_0x29bc3f=_0x288e8c;return getTicket(_0x2b38e4,_0x10f59e,_0x29bc3f,_0x1e62bd,_0x4687ae,_0x1e62bd['Fields'],_0xe293d4,_0x5dd8('0x52'));})[_0x5dd8('0x25')](function(_0x460231){_0x14b53a=_0x460231;logger['info'](_0x5dd8('0x53'),_0x14b53a['id']);logger[_0x5dd8('0x1d')](_0x5dd8('0x54'),_0x14b53a['id'],_0x2be1a9[_0x5dd8('0x41')],_0x2b38e4['type']);switch(_0x2b38e4[_0x5dd8('0x38')]){case _0x5dd8('0x55'):emit(util[_0x5dd8('0x31')](_0x5dd8('0x56'),_0x2be1a9[_0x5dd8('0x41')]),_0x5dd8('0x57'),{'recordId':_0x14b53a['id']});break;case _0x5dd8('0x58'):emit(util[_0x5dd8('0x31')](_0x5dd8('0x56'),_0x2be1a9[_0x5dd8('0x41')]),'trigger:browser:url',{'uri':util[_0x5dd8('0x31')](_0x5dd8('0x59'),_0xe293d4[_0x5dd8('0x5a')],_0x14b53a['id'])});break;default:logger[_0x5dd8('0x5b')](_0x5dd8('0x5c'));}})[_0x5dd8('0x5d')](function(_0x3d042b){logger[_0x5dd8('0x5b')]('[QUEUE]',JSON['stringify'](_0x3d042b));});};exports['outbound']=function(_0x19d91d,_0x255831,_0x536f95,_0x45f62b,_0x7d3c05,_0x37fd03,_0x5ed20e){var _0x270ccb,_0xe89bcd,_0x9ae6b3,_0x11ba49;_0x37fd03[_0x5dd8('0x49')]=intUtil[_0x5dd8('0x4a')](_0x37fd03[_0x5dd8('0x49')]);_0x37fd03[_0x5dd8('0x4b')]=intUtil[_0x5dd8('0x4a')](_0x37fd03[_0x5dd8('0x4b')]);if(_0x5ed20e&&_0x5ed20e['recordingFormat']&&_0x5ed20e['recordingFormat']!=='none'){logger[_0x5dd8('0x1d')]('[OUTBOUND]',_0x5dd8('0x4e'));_0x255831['recordingURL']=util[_0x5dd8('0x31')](_0x5dd8('0x4f'),_0x37fd03['serverUrl'],_0x255831[_0x5dd8('0x50')],md5(_0x255831[_0x5dd8('0x50')]));}return getConnection(_0x37fd03)[_0x5dd8('0x25')](function(_0xb716e9){_0x11ba49=_0xb716e9;return getUser(_0x37fd03,_0x45f62b[_0x5dd8('0x51')],_0x11ba49);})[_0x5dd8('0x25')](function(_0x197ebf){_0x270ccb=_0x197ebf;return getEndUser(_0x37fd03,_0x536f95,_0x255831[_0x5dd8('0x5e')],_0x255831[_0x5dd8('0x5f')],_0x11ba49);})['then'](function(_0x35cbfa){_0xe89bcd=_0x35cbfa;return getTicket(_0x37fd03,_0x270ccb,_0xe89bcd,_0x536f95,_0x255831,_0x536f95['Fields'],_0x11ba49,_0x5dd8('0x60'));})[_0x5dd8('0x25')](function(_0x5b4dfc){_0x9ae6b3=_0x5b4dfc;logger[_0x5dd8('0x1d')](_0x5dd8('0x61'),_0x9ae6b3['id']);logger[_0x5dd8('0x1d')](_0x5dd8('0x62'),_0x9ae6b3['id'],_0x45f62b[_0x5dd8('0x41')],_0x37fd03[_0x5dd8('0x38')]);switch(_0x37fd03['type']){case _0x5dd8('0x55'):emit(util['format']('user:%s',_0x45f62b[_0x5dd8('0x41')]),'trigger:salesforce:display',{'recordId':_0x9ae6b3['id']});break;case _0x5dd8('0x58'):emit(util[_0x5dd8('0x31')](_0x5dd8('0x56'),_0x45f62b[_0x5dd8('0x41')]),'trigger:browser:url',{'uri':util[_0x5dd8('0x31')](_0x5dd8('0x59'),_0x11ba49[_0x5dd8('0x5a')],_0x9ae6b3['id'])});break;default:logger['error'](_0x5dd8('0x63'),_0x5dd8('0x64'));}})[_0x5dd8('0x5d')](function(_0x2074c8){logger[_0x5dd8('0x5b')](_0x5dd8('0x63'),JSON['stringify'](_0x2074c8));});};exports['unmanaged']=function(_0x1ec47c,_0x3fb3cc,_0xdbcac4,_0x1f4a35,_0x475619,_0x44ef1d){var _0x423fdf,_0xf77b9c,_0x4237fd,_0x5e07d9;_0x44ef1d[_0x5dd8('0x49')]=intUtil[_0x5dd8('0x4a')](_0x44ef1d[_0x5dd8('0x49')]);_0x44ef1d['remoteUri']=intUtil[_0x5dd8('0x4a')](_0x44ef1d['remoteUri']);if(_0x475619&&_0x475619['monitor_format']){logger[_0x5dd8('0x1d')]('['+_0x3fb3cc[_0x5dd8('0x65')][_0x5dd8('0x66')]()+']',_0x5dd8('0x4e'));_0x3fb3cc['recordingURL']=util['format'](_0x5dd8('0x4f'),_0x44ef1d[_0x5dd8('0x49')],_0x3fb3cc['uniqueid'],md5(_0x3fb3cc[_0x5dd8('0x50')]));}else{_0x3fb3cc[_0x5dd8('0x67')]='';}return getConnection(_0x44ef1d)[_0x5dd8('0x25')](function(_0x29b65a){_0x5e07d9=_0x29b65a;if(!_[_0x5dd8('0x68')](_0x1f4a35)){return getUser(_0x44ef1d,_0x1f4a35[_0x5dd8('0x41')],_0x5e07d9);}else{return getUser(_0x44ef1d,null,_0x5e07d9);}})[_0x5dd8('0x25')](function(_0xf905cf){_0x423fdf=_0xf905cf;return getEndUser(_0x44ef1d,_0xdbcac4,_0x3fb3cc[_0x5dd8('0x69')],_0x3fb3cc[_0x5dd8('0x6a')],_0x5e07d9);})[_0x5dd8('0x25')](function(_0x113669){_0xf77b9c=_0x113669;return getTicket(_0x44ef1d,_0x423fdf,_0xf77b9c,_0xdbcac4,_0x3fb3cc,_0xdbcac4['Fields'],_0x5e07d9);})[_0x5dd8('0x25')](function(_0x3c1a8e){_0x4237fd=_0x3c1a8e;logger['info']('['+_0x3fb3cc[_0x5dd8('0x65')][_0x5dd8('0x66')]()+_0x5dd8('0x6b'),_0x4237fd['id']);logger[_0x5dd8('0x1d')]('['+_0x3fb3cc[_0x5dd8('0x65')][_0x5dd8('0x66')]()+']\x20Integration\x20account\x20type\x20%s.',_0x44ef1d[_0x5dd8('0x38')]);})[_0x5dd8('0x5d')](function(_0x5377d8){logger[_0x5dd8('0x5b')]('['+_0x3fb3cc[_0x5dd8('0x65')]['toUpperCase']()+']',JSON[_0x5dd8('0x6c')](_0x5377d8));});};
\ 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 cbe3018..fcf2399 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 _0xc4aa=['all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','username','sysparm_limit=1','remoteUri','stripTrailingSlash','isNil','email','destcalleridnum','calleridnum','queue','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','none','[OUTBOUND]','call\x20direction:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','ioredis','servicenow','redis','defaults','localhost','socket.io-emitter','GET','then','result','adminId','sys_id','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','info','],\x20getUser\x20input\x20crm','validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','length','active','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','sys_user?','endUserNumber','user','],\x20EndUser\x20schema','endUserId','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','forEach','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','number',']\x20getTicket\x20crm','label','POST','ticketNumber','push'];(function(_0x99bd7d,_0x5509c7){var _0x5490e9=function(_0x252809){while(--_0x252809){_0x99bd7d['push'](_0x99bd7d['shift']());}};_0x5490e9(++_0x5509c7);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0xc4aa[_0x1694f5];return _0x5b4321;};'use strict';var _=require(_0xac4a('0x0'));var Promise=require(_0xac4a('0x1'));var rp=require(_0xac4a('0x2'));var util=require(_0xac4a('0x3'));var md5=require(_0xac4a('0x4'));var Redis=require(_0xac4a('0x5'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0xac4a('0x6'));config[_0xac4a('0x7')]=_[_0xac4a('0x8')](config[_0xac4a('0x7')],{'host':_0xac4a('0x9'),'port':0x18eb});var io=require(_0xac4a('0xa'))(new Redis(config[_0xac4a('0x7')]));function getAdminUser(_0x10525b,_0x5c6179,_0x5b8339,_0x1aba6d,_0x2a4d53,_0x26ec84){return new Promise(function(_0x4f4146,_0x1d182e){var _0x3a82de={'method':_0xac4a('0xb'),'uri':_0x1aba6d+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x2a4d53+'&'+_0x26ec84,'auth':_0x5c6179,'json':!![]};return rp(_0x3a82de)[_0xac4a('0xc')](function(_0x488e3c){if(_0x488e3c[_0xac4a('0xd')]['length']>0x0){_0x5b8339[_0xac4a('0xe')]=_0x488e3c[_0xac4a('0xd')][0x0][_0xac4a('0xf')];}logger['info']('['+[_0x10525b[_0xac4a('0x10')]()]+_0xac4a('0x11'),_0x5b8339);_0x4f4146(_0x5b8339);})[_0xac4a('0x12')](function(_0x6e00d4){logger[_0xac4a('0x13')]('['+[_0x10525b[_0xac4a('0x10')]()]+']',_0x6e00d4[_0xac4a('0x14')]);_0x1d182e(_0x6e00d4[_0xac4a('0x14')]);});});}function getUser(_0x190418,_0x42c7fc,_0x11e101,_0x26dbb8,_0x4a2119){return function(_0x402fff){logger[_0xac4a('0x15')]('['+[_0x190418[_0xac4a('0x10')]()]+_0xac4a('0x16'),_0x402fff);return new Promise(function(_0x3e88e3,_0x387a54){if(intUtil[_0xac4a('0x17')](_0x402fff[_0xac4a('0x18')])){var _0x546c5d={'method':'GET','uri':_0x11e101+_0xac4a('0x19')+_0x402fff[_0xac4a('0x18')]+'&'+_0x26dbb8+'&'+_0x4a2119,'auth':_0x42c7fc,'json':!![]};logger[_0xac4a('0x15')]('['+[_0x190418['toUpperCase']()]+_0xac4a('0x1a'),_0x546c5d);return rp(_0x546c5d)[_0xac4a('0xc')](function(_0x3752e4){logger[_0xac4a('0x15')]('['+[_0x190418[_0xac4a('0x10')]()]+_0xac4a('0x1b'),_0x3752e4);if(_0x3752e4[_0xac4a('0xd')][_0xac4a('0x1c')]>0x0&&String(_0x3752e4['result'][0x0][_0xac4a('0x1d')])===_0xac4a('0x1e')){_0x402fff['userId']=_0x3752e4[_0xac4a('0xd')][0x0][_0xac4a('0xf')];}else{_0x402fff[_0xac4a('0x1f')]=_0x402fff[_0xac4a('0xe')];_0x402fff['userEmail']=_0x402fff[_0xac4a('0x20')];}logger[_0xac4a('0x15')]('['+[_0x190418[_0xac4a('0x10')]()]+_0xac4a('0x21'),_0x402fff);_0x3e88e3(_0x402fff);})[_0xac4a('0x12')](function(_0x2b0dc2){logger[_0xac4a('0x13')]('['+[_0x190418[_0xac4a('0x10')]()]+']',_0x2b0dc2[_0xac4a('0x14')]);_0x387a54(_0x2b0dc2[_0xac4a('0x14')]);});}else{logger[_0xac4a('0x15')]('['+[_0x190418[_0xac4a('0x10')]()]+_0xac4a('0x22'));_0x402fff[_0xac4a('0x1f')]=_0x402fff[_0xac4a('0xe')];_0x402fff[_0xac4a('0x18')]=_0x402fff['adminEmail'];_0x3e88e3(_0x402fff);}});};}function createEndUser(_0x23b061,_0x267a22,_0x42a33c,_0x2772fe,_0x116700){logger['info']('['+[_0x23b061['toUpperCase']()]+_0xac4a('0x23'),_0x42a33c);return new Promise(function(_0x7a948b,_0x1f12d5){var _0x546b65={'method':'POST','uri':_0x2772fe+_0xac4a('0x24')+_0x116700,'body':{'user_name':_0x42a33c[_0xac4a('0x25')],'roles':_0xac4a('0x26'),'first_name':_0x42a33c[_0xac4a('0x25')],'active':_0xac4a('0x1e'),'date_format':'System','phone':_0x42a33c[_0xac4a('0x25')]},'auth':_0x267a22,'json':!![]};return rp(_0x546b65)['then'](function(_0x30364b){logger['info']('['+[_0x23b061[_0xac4a('0x10')]()]+_0xac4a('0x27'),_0x30364b[_0xac4a('0xd')]);_0x42a33c[_0xac4a('0x28')]=_0x30364b[_0xac4a('0xd')][_0xac4a('0xf')];_0x7a948b(_0x42a33c);})[_0xac4a('0x12')](function(_0x1f13f3){logger[_0xac4a('0x13')]('['+[_0x23b061[_0xac4a('0x10')]()]+']',_0x1f13f3[_0xac4a('0x14')]);_0x1f12d5(_0x1f13f3[_0xac4a('0x14')]);});});}function getEndUser(_0x1a9be2,_0x1a9d4e,_0x5634e2,_0x30442d,_0x1c41fb){return function(_0x5a4e2b){logger[_0xac4a('0x15')]('['+[_0x1a9be2[_0xac4a('0x10')]()]+'],\x20getEndUser\x20input\x20crm',_0x5a4e2b);return new Promise(function(_0x58804b,_0x11f0be){var _0x1ba096={'method':_0xac4a('0xb'),'uri':_0x5634e2+_0xac4a('0x29')+_0x5a4e2b['endUserNumber']+'&'+_0x30442d+'&'+_0x1c41fb,'auth':_0x1a9d4e,'json':!![]};return rp(_0x1ba096)[_0xac4a('0xc')](function(_0x2e56c6){if(_0x2e56c6['result'][_0xac4a('0x1c')]>0x0){_0x5a4e2b[_0xac4a('0x28')]=_0x2e56c6[_0xac4a('0xd')][0x0]['sys_id'];logger[_0xac4a('0x15')]('['+[_0x1a9be2[_0xac4a('0x10')]()]+_0xac4a('0x2a'),_0x5a4e2b);_0x58804b(_0x5a4e2b);}else{return createEndUser(_0x1a9be2,_0x1a9d4e,_0x5a4e2b,_0x5634e2,_0x30442d)['then'](function(_0x35bc94){logger[_0xac4a('0x15')]('['+[_0x1a9be2['toUpperCase']()]+'],\x20createEndUser\x20crm',_0x35bc94);_0x58804b(_0x35bc94);});}})[_0xac4a('0x12')](function(_0x5e0926){logger['error']('['+[_0x1a9be2['toUpperCase']()]+']',_0x5e0926['message']);_0x11f0be(_0x5e0926[_0xac4a('0x14')]);});});};}function getCustomFields(_0x2bf8e8,_0x37834b){var _0x472484={};if(_0x2bf8e8[_0xac4a('0x1c')]>0x0){_[_0xac4a('0x2b')](_0x2bf8e8,function(_0x4220e2){if(_0x4220e2[_0xac4a('0x2c')]===_0xac4a('0x2d')&&_0x4220e2[_0xac4a('0x2e')]&&!_0x4220e2[_0xac4a('0x2f')]){_0x472484[_0x4220e2[_0xac4a('0x30')]['toLowerCase']()]=_0x4220e2['content']['toString']();}else if(_0x4220e2[_0xac4a('0x2c')]===_0xac4a('0x2d')&&_0x4220e2[_0xac4a('0x30')]&&_0x4220e2[_0xac4a('0x2f')]){_0x472484[_0x4220e2[_0xac4a('0x30')][_0xac4a('0x31')]()]=_0x4220e2[_0xac4a('0x32')][_0xac4a('0x33')]();}else if(_0x4220e2[_0xac4a('0x2c')]===_0xac4a('0x34')&&_0x4220e2['variableName']&&_0x4220e2[_0xac4a('0x30')]&&_0x4220e2[_0xac4a('0x2f')]){_0x472484[_0x4220e2[_0xac4a('0x30')][_0xac4a('0x31')]()]=_0x37834b[_0x4220e2[_0xac4a('0x35')]]['toString']();}else if(_0x4220e2[_0xac4a('0x2c')]===_0xac4a('0x36')&&_0x4220e2['Variable']&&_0x4220e2[_0xac4a('0x37')]['name']&&_0x4220e2[_0xac4a('0x30')]&&_0x4220e2[_0xac4a('0x2f')]){_0x472484[_0x4220e2[_0xac4a('0x30')][_0xac4a('0x31')]()]=_0x37834b[_0x4220e2[_0xac4a('0x37')][_0xac4a('0x38')][_0xac4a('0x31')]()][_0xac4a('0x33')]();}});}return _0x472484;}function getTicket(_0x98e0c4,_0xcb002b,_0x4fa9eb,_0x3b68b3,_0x569812,_0x1646ea){return function(_0x41d11d){logger[_0xac4a('0x15')]('['+[_0x98e0c4['toUpperCase']()]+_0xac4a('0x39'),_0x41d11d);return new Promise(function(_0x19276e,_0x5f54ff){var _0x42969b=_0x98e0c4['toLowerCase']()===_0xac4a('0x3a')?_0x41d11d[_0xac4a('0x1f')]:_0x41d11d[_0xac4a('0x28')];var _0x5e3581={'method':'POST','uri':_0x4fa9eb+_0xac4a('0x3b')+'?'+_0x1646ea,'body':Object['assign']({},{'active':_0xac4a('0x1e'),'caller_id':_0x42969b,'assigned_to':_0x41d11d['userId'],'short_description':intUtil[_0xac4a('0x3c')](_0x3b68b3['Subjects'],_0x569812,'\x20'),'description':intUtil[_0xac4a('0x3c')](_0x3b68b3[_0xac4a('0x3d')],_0x569812,'\x0a')},getCustomFields(_0x3b68b3[_0xac4a('0x3e')],_0x569812)),'auth':_0xcb002b,'json':!![]};return rp(_0x5e3581)[_0xac4a('0xc')](function(_0x54782f){logger[_0xac4a('0x15')]('['+[_0x98e0c4[_0xac4a('0x10')]()]+_0xac4a('0x3f'),_0x54782f[_0xac4a('0xd')]);_0x41d11d[_0xac4a('0x40')]=_0x54782f[_0xac4a('0xd')][_0xac4a('0xf')];_0x41d11d['ticketNumber']=_0x54782f[_0xac4a('0xd')][_0xac4a('0x41')];logger['info']('['+[_0x98e0c4[_0xac4a('0x10')]()]+_0xac4a('0x42'),_0x41d11d);_0x19276e(_0x41d11d);})[_0xac4a('0x12')](function(_0x3ac36e){logger['error']('['+[_0x98e0c4[_0xac4a('0x10')]()]+']',_0x3ac36e[_0xac4a('0x14')]);_0x5f54ff(_0x3ac36e[_0xac4a('0x14')]);});});};}function createRemoteTag(_0x129d58,_0x890910,_0x49fbc3,_0x179373){return new Promise(function(_0x564b10,_0x307441){var _0x2c04af={'method':'POST','uri':_0x49fbc3+'label'+'?'+_0x179373,'body':{'short_description':_0x129d58,'global':!![],'active':!![],'name':_0x129d58},'auth':_0x890910,'json':!![]};return rp(_0x2c04af)[_0xac4a('0xc')](function(_0x70fdc3){var _0x4d448f=_0x70fdc3[_0xac4a('0xd')][_0xac4a('0xf')];_0x564b10(_0x4d448f);});});}function getRemoteTag(_0x26b582,_0x103d05,_0x48900f,_0x3057d6,_0x108f7c){return new Promise(function(_0xb43fdb,_0xb5897b){var _0xdc80e3={'method':_0xac4a('0xb'),'uri':_0x48900f+_0xac4a('0x43')+'?sysparm_query=name%3D'+_0x26b582+'&'+_0x3057d6,'auth':_0x103d05,'json':!![]};return rp(_0xdc80e3)[_0xac4a('0xc')](function(_0xef51d0){if(_0xef51d0[_0xac4a('0xd')][_0xac4a('0x1c')]>0x0){var _0x1b7231=_0xef51d0[_0xac4a('0xd')][0x0][_0xac4a('0xf')];_0xb43fdb(_0x1b7231);}else{return createRemoteTag(_0x26b582,_0x103d05,_0x48900f,_0x3057d6)[_0xac4a('0xc')](function(_0x159e43){_0xb43fdb(_0x159e43);});}});});}function assignTagToIncident(_0x786d9,_0x3b175a,_0x38dd4f,_0x400ac4,_0x2fe7df){return new Promise(function(_0x5222f3,_0x11c753){var _0x492aae={'method':_0xac4a('0x44'),'uri':_0x38dd4f+'label_entry'+'?'+_0x2fe7df,'body':{'label':_0x786d9,'table':_0xac4a('0x3b'),'id_type':'Incident','table_key':_0x400ac4[_0xac4a('0x40')],'title':'Incident\x20-\x20'+_0x400ac4[_0xac4a('0x45')],'id_display':_0x400ac4['ticketNumber']},'auth':_0x3b175a,'json':!![]};return rp(_0x492aae)['then'](function(_0x52c957){_0x5222f3();})[_0xac4a('0x12')](function(){_0x5222f3();});});}function manageTags(_0x3bcae2,_0x3c2f84,_0x2f9940,_0xb7b884,_0x592a4b,_0x1e1ffa,_0x50dece){return new Promise(function(_0x34215e,_0x5d03e5){var _0x347880=[];_0x3c2f84[_0xac4a('0x2b')](function(_0x3da7e7){_0x347880[_0xac4a('0x46')](getRemoteTag(_0x3da7e7,_0x2f9940,_0xb7b884,_0x1e1ffa,_0x50dece));});return Promise[_0xac4a('0x47')](_0x347880)[_0xac4a('0xc')](function(_0x3abd57){if(_0x3abd57[_0xac4a('0x1c')]){logger[_0xac4a('0x15')]('['+[_0x3bcae2[_0xac4a('0x10')]()]+_0xac4a('0x48'),_0x3abd57);var _0x2498ad=[];_0x3abd57[_0xac4a('0x2b')](function(_0x2cc410){_0x2498ad[_0xac4a('0x46')](assignTagToIncident(_0x2cc410,_0x2f9940,_0xb7b884,_0x592a4b,_0x1e1ffa));});return Promise[_0xac4a('0x47')](_0x2498ad)[_0xac4a('0xc')](function(){_0x34215e();})['catch'](function(){_0x34215e();});}else{_0x34215e();}});});}function getTags(_0xa90d71,_0x1672c0,_0x4fb812,_0x3c3576,_0x34bd1c,_0x2d24c7){return function(_0x2b8562){return new Promise(function(_0x357cac,_0x4d1440){var _0x47c6d8=[];var _0x45f3c3=_0x3c3576[_0xac4a('0x49')];if(_0x45f3c3&&_0x45f3c3[_0xac4a('0x1c')]>0x0){_0x47c6d8=_[_0xac4a('0x4a')](_0x45f3c3,_0xac4a('0x38'));}if(_0x47c6d8[_0xac4a('0x1c')]>0x0){return manageTags(_0xa90d71,_0x47c6d8,_0x1672c0,_0x4fb812,_0x2b8562,_0x34bd1c,_0x2d24c7)[_0xac4a('0xc')](function(){_0x357cac(_0x2b8562);});}else{_0x357cac(_0x2b8562);}});};}function emit(_0x2988d7,_0x44c60b,_0x295f21){var _0x278c09='%26sysparm_record_target%3Dincident'+'%26sysparm_record_row%3D1%26sysparm_record_rows%3D39'+_0xac4a('0x4b')+_0xac4a('0x4c');var _0x2954fc={'uri':_0x2988d7+_0xac4a('0x4d')+_0x295f21+_0x278c09};io['to'](util[_0xac4a('0x4e')](_0xac4a('0x4f'),_0x44c60b))[_0xac4a('0x50')](_0xac4a('0x51'),_0x2954fc);}exports['cs']=function(_0x453d62,_0x2a5acc,_0xb09b89,_0xb12cc5,_0x5f0173,_0x13c854,_0xc74ce8,_0x26bd31){var _0x231932={};var _0x513976={'user':_0x13c854[_0xac4a('0x52')],'pass':_0x13c854['password']};var _0xab4305=_0xac4a('0x53');var _0x499abc='sysparm_display_value=true';_0x13c854[_0xac4a('0x54')]=intUtil[_0xac4a('0x55')](_0x13c854[_0xac4a('0x54')]);_0x13c854['serverUrl']=intUtil[_0xac4a('0x55')](_0x13c854['serverUrl']);var _0x114b11=util['format']('%s/api/now/table/',_0x13c854[_0xac4a('0x54')]);_0x231932['userEmail']=!_[_0xac4a('0x56')](_0xb12cc5)?_0xb12cc5['email']:null;_0x231932[_0xac4a('0x20')]=_0x13c854[_0xac4a('0x57')];_0x231932['endUserNumber']=_0x26bd31[_0xac4a('0x31')]()==='outbound'?_0x2a5acc[_0xac4a('0x58')]:_0x2a5acc[_0xac4a('0x59')];_0x231932['callDirection']=_0x26bd31===_0xac4a('0x5a')||_0x26bd31==='unmanaged'?'queue':_0xac4a('0x3a');var _0x4e3129=util[_0xac4a('0x4e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x13c854['serverUrl'],_0x2a5acc[_0xac4a('0x5b')],md5(_0x2a5acc[_0xac4a('0x5b')]));if(_0x5f0173&&_0x5f0173[_0xac4a('0x5c')]){logger['info']('[QUEUE]',_0xac4a('0x5d'));_0x2a5acc[_0xac4a('0x5e')]=_0x4e3129;}else if(_0xc74ce8&&_0xc74ce8['recordingFormat']&&_0xc74ce8['recordingFormat']!==_0xac4a('0x5f')){logger[_0xac4a('0x15')](_0xac4a('0x60'),_0xac4a('0x5d'));_0x2a5acc[_0xac4a('0x5e')]=_0x4e3129;}else{_0x2a5acc[_0xac4a('0x5e')]='';}return getAdminUser(_0x26bd31,_0x513976,_0x231932,_0x114b11,_0x499abc,_0xab4305)[_0xac4a('0xc')](getUser(_0x26bd31,_0x513976,_0x114b11,_0x499abc,_0xab4305))[_0xac4a('0xc')](getEndUser(_0x26bd31,_0x513976,_0x114b11,_0x499abc,_0xab4305))[_0xac4a('0xc')](getTicket(_0x26bd31,_0x513976,_0x114b11,_0xb09b89,_0x2a5acc,_0x499abc))['then'](function(_0x1201e8){logger[_0xac4a('0x15')](util[_0xac4a('0x4e')]('The\x20ticket\x20ID\x20is:\x20%s',_0x1201e8[_0xac4a('0x40')]));logger[_0xac4a('0x15')](util[_0xac4a('0x4e')](_0xac4a('0x61'),_0x26bd31));if(_0x26bd31!==_0xac4a('0x62')){logger['info']('['+[_0x26bd31[_0xac4a('0x10')]()]+']',_0xac4a('0x63'));emit(_0x13c854[_0xac4a('0x54')],_0xb12cc5[_0xac4a('0x38')],_0x1201e8[_0xac4a('0x40')]);}})[_0xac4a('0x12')](function(_0xd7bdd6){logger['error']('['+[_0x26bd31[_0xac4a('0x10')]()]+_0xac4a('0x64'),util[_0xac4a('0x65')](_0xd7bdd6,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x326f=['%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','inspect','lodash','util','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','GET','then','result','adminId','sys_id','info','],\x20getAdminUser\x20crm','catch','error','message','toUpperCase','],\x20getUser\x20input\x20crm','validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','length','userId','adminEmail','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','user','true','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','type','nameField','customField','idField','toLowerCase','toString','string','content','variable','variableName','Variable',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Subjects','Descriptions','ticketId','ticketNumber',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','Incident\x20-\x20','forEach','push','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','emit','password','sysparm_limit=1','sysparm_display_value=true','stripTrailingSlash','remoteUri','serverUrl','email','destcalleridnum','callDirection','queue','unmanaged'];(function(_0x365fe8,_0x5df6c8){var _0x59d121=function(_0x599557){while(--_0x599557){_0x365fe8['push'](_0x365fe8['shift']());}};_0x59d121(++_0x5df6c8);}(_0x326f,0xd1));var _0xf326=function(_0x1d4cea,_0x1cb158){_0x1d4cea=_0x1d4cea-0x0;var _0x41487d=_0x326f[_0x1d4cea];return _0x41487d;};'use strict';var _=require(_0xf326('0x0'));var Promise=require('bluebird');var rp=require('request-promise');var util=require(_0xf326('0x1'));var md5=require(_0xf326('0x2'));var Redis=require(_0xf326('0x3'));var intUtil=require(_0xf326('0x4'));var config=require(_0xf326('0x5'));var logger=require(_0xf326('0x6'))(_0xf326('0x7'));config[_0xf326('0x8')]=_[_0xf326('0x9')](config[_0xf326('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xf326('0xa'))(new Redis(config[_0xf326('0x8')]));function getAdminUser(_0x165f95,_0x1e7b8a,_0x515bfa,_0x4c206c,_0x592975,_0x3bacf2){return new Promise(function(_0x1fc80e,_0x163416){var _0x2686e1={'method':_0xf326('0xb'),'uri':_0x4c206c+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x592975+'&'+_0x3bacf2,'auth':_0x1e7b8a,'json':!![]};return rp(_0x2686e1)[_0xf326('0xc')](function(_0x53cbcd){if(_0x53cbcd[_0xf326('0xd')]['length']>0x0){_0x515bfa[_0xf326('0xe')]=_0x53cbcd['result'][0x0][_0xf326('0xf')];}logger[_0xf326('0x10')]('['+[_0x165f95['toUpperCase']()]+_0xf326('0x11'),_0x515bfa);_0x1fc80e(_0x515bfa);})[_0xf326('0x12')](function(_0x3504eb){logger[_0xf326('0x13')]('['+[_0x165f95['toUpperCase']()]+']',_0x3504eb[_0xf326('0x14')]);_0x163416(_0x3504eb['message']);});});}function getUser(_0x54bd1a,_0xdf21d9,_0x11f6d2,_0x1f2e5a,_0xa63d1a){return function(_0x292f4b){logger[_0xf326('0x10')]('['+[_0x54bd1a[_0xf326('0x15')]()]+_0xf326('0x16'),_0x292f4b);return new Promise(function(_0x5a682a,_0x3ad7da){if(intUtil[_0xf326('0x17')](_0x292f4b[_0xf326('0x18')])){var _0x31ffb9={'method':_0xf326('0xb'),'uri':_0x11f6d2+_0xf326('0x19')+_0x292f4b['userEmail']+'&'+_0x1f2e5a+'&'+_0xa63d1a,'auth':_0xdf21d9,'json':!![]};logger['info']('['+[_0x54bd1a['toUpperCase']()]+_0xf326('0x1a'),_0x31ffb9);return rp(_0x31ffb9)[_0xf326('0xc')](function(_0x484cbe){logger['info']('['+[_0x54bd1a[_0xf326('0x15')]()]+'],\x20getUser\x20entity',_0x484cbe);if(_0x484cbe['result'][_0xf326('0x1b')]>0x0&&String(_0x484cbe[_0xf326('0xd')][0x0]['active'])==='true'){_0x292f4b[_0xf326('0x1c')]=_0x484cbe[_0xf326('0xd')][0x0]['sys_id'];}else{_0x292f4b[_0xf326('0x1c')]=_0x292f4b[_0xf326('0xe')];_0x292f4b[_0xf326('0x18')]=_0x292f4b[_0xf326('0x1d')];}logger[_0xf326('0x10')]('['+[_0x54bd1a[_0xf326('0x15')]()]+'],\x20getUser\x20crm',_0x292f4b);_0x5a682a(_0x292f4b);})['catch'](function(_0x4f31f6){logger[_0xf326('0x13')]('['+[_0x54bd1a[_0xf326('0x15')]()]+']',_0x4f31f6[_0xf326('0x14')]);_0x3ad7da(_0x4f31f6[_0xf326('0x14')]);});}else{logger[_0xf326('0x10')]('['+[_0x54bd1a[_0xf326('0x15')]()]+']\x20using\x20admin\x20profile');_0x292f4b[_0xf326('0x1c')]=_0x292f4b[_0xf326('0xe')];_0x292f4b[_0xf326('0x18')]=_0x292f4b['adminEmail'];_0x5a682a(_0x292f4b);}});};}function createEndUser(_0x1617d2,_0x55ad0f,_0x4a9abf,_0x6a8e89,_0x1ae23a){logger[_0xf326('0x10')]('['+[_0x1617d2['toUpperCase']()]+_0xf326('0x1e'),_0x4a9abf);return new Promise(function(_0x292500,_0x55790d){var _0x225776={'method':_0xf326('0x1f'),'uri':_0x6a8e89+_0xf326('0x20')+_0x1ae23a,'body':{'user_name':_0x4a9abf[_0xf326('0x21')],'roles':_0xf326('0x22'),'first_name':_0x4a9abf[_0xf326('0x21')],'active':_0xf326('0x23'),'date_format':_0xf326('0x24'),'phone':_0x4a9abf[_0xf326('0x21')]},'auth':_0x55ad0f,'json':!![]};return rp(_0x225776)[_0xf326('0xc')](function(_0x4b52f2){logger[_0xf326('0x10')]('['+[_0x1617d2[_0xf326('0x15')]()]+_0xf326('0x25'),_0x4b52f2['result']);_0x4a9abf[_0xf326('0x26')]=_0x4b52f2[_0xf326('0xd')][_0xf326('0xf')];_0x292500(_0x4a9abf);})['catch'](function(_0x5b101d){logger[_0xf326('0x13')]('['+[_0x1617d2[_0xf326('0x15')]()]+']',_0x5b101d[_0xf326('0x14')]);_0x55790d(_0x5b101d[_0xf326('0x14')]);});});}function getEndUser(_0x30694f,_0x2e8a64,_0x62585a,_0x2d5f20,_0x580374){return function(_0x461e93){logger[_0xf326('0x10')]('['+[_0x30694f['toUpperCase']()]+_0xf326('0x27'),_0x461e93);return new Promise(function(_0x4e5d7c,_0xce1cbb){var _0x481b64={'method':'GET','uri':_0x62585a+_0xf326('0x28')+_0x461e93['endUserNumber']+'&'+_0x2d5f20+'&'+_0x580374,'auth':_0x2e8a64,'json':!![]};return rp(_0x481b64)[_0xf326('0xc')](function(_0x57aa27){if(_0x57aa27[_0xf326('0xd')][_0xf326('0x1b')]>0x0){_0x461e93[_0xf326('0x26')]=_0x57aa27['result'][0x0][_0xf326('0xf')];logger[_0xf326('0x10')]('['+[_0x30694f['toUpperCase']()]+_0xf326('0x29'),_0x461e93);_0x4e5d7c(_0x461e93);}else{return createEndUser(_0x30694f,_0x2e8a64,_0x461e93,_0x62585a,_0x2d5f20)[_0xf326('0xc')](function(_0x40fa7a){logger[_0xf326('0x10')]('['+[_0x30694f['toUpperCase']()]+_0xf326('0x2a'),_0x40fa7a);_0x4e5d7c(_0x40fa7a);});}})[_0xf326('0x12')](function(_0x1e69b1){logger[_0xf326('0x13')]('['+[_0x30694f[_0xf326('0x15')]()]+']',_0x1e69b1['message']);_0xce1cbb(_0x1e69b1[_0xf326('0x14')]);});});};}function getCustomFields(_0x1b7bf6,_0x5cfb97){var _0x4dd361={};if(_0x1b7bf6[_0xf326('0x1b')]>0x0){_['forEach'](_0x1b7bf6,function(_0x55dfa8){if(_0x55dfa8[_0xf326('0x2b')]==='string'&&_0x55dfa8[_0xf326('0x2c')]&&!_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x55dfa8['content'][_0xf326('0x30')]();}else if(_0x55dfa8[_0xf326('0x2b')]===_0xf326('0x31')&&_0x55dfa8[_0xf326('0x2e')]&&_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x55dfa8[_0xf326('0x32')][_0xf326('0x30')]();}else if(_0x55dfa8[_0xf326('0x2b')]===_0xf326('0x33')&&_0x55dfa8[_0xf326('0x34')]&&_0x55dfa8['idField']&&_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x5cfb97[_0x55dfa8[_0xf326('0x34')]][_0xf326('0x30')]();}else if(_0x55dfa8[_0xf326('0x2b')]==='customVariable'&&_0x55dfa8[_0xf326('0x35')]&&_0x55dfa8[_0xf326('0x35')]['name']&&_0x55dfa8[_0xf326('0x2e')]&&_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x5cfb97[_0x55dfa8[_0xf326('0x35')]['name']['toLowerCase']()][_0xf326('0x30')]();}});}return _0x4dd361;}function getTicket(_0x44e101,_0x5ed62e,_0x4bd865,_0x8e318d,_0x269e89,_0x21c98e){return function(_0x5b3705){logger[_0xf326('0x10')]('['+[_0x44e101[_0xf326('0x15')]()]+_0xf326('0x36'),_0x5b3705);return new Promise(function(_0xc43507,_0xc99be){var _0x2d9bba=_0x44e101[_0xf326('0x2f')]()===_0xf326('0x37')?_0x5b3705[_0xf326('0x1c')]:_0x5b3705[_0xf326('0x26')];var _0x1c76c8={'method':_0xf326('0x1f'),'uri':_0x4bd865+_0xf326('0x38')+'?'+_0x21c98e,'body':Object[_0xf326('0x39')]({},{'active':_0xf326('0x23'),'caller_id':_0x2d9bba,'assigned_to':_0x5b3705['userId'],'short_description':intUtil[_0xf326('0x3a')](_0x8e318d[_0xf326('0x3b')],_0x269e89,'\x20'),'description':intUtil[_0xf326('0x3a')](_0x8e318d[_0xf326('0x3c')],_0x269e89,'\x0a')},getCustomFields(_0x8e318d['Fields'],_0x269e89)),'auth':_0x5ed62e,'json':!![]};return rp(_0x1c76c8)[_0xf326('0xc')](function(_0x2f5511){logger[_0xf326('0x10')]('['+[_0x44e101[_0xf326('0x15')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x2f5511[_0xf326('0xd')]);_0x5b3705[_0xf326('0x3d')]=_0x2f5511[_0xf326('0xd')][_0xf326('0xf')];_0x5b3705[_0xf326('0x3e')]=_0x2f5511['result']['number'];logger[_0xf326('0x10')]('['+[_0x44e101[_0xf326('0x15')]()]+_0xf326('0x3f'),_0x5b3705);_0xc43507(_0x5b3705);})['catch'](function(_0x102fba){logger[_0xf326('0x13')]('['+[_0x44e101[_0xf326('0x15')]()]+']',_0x102fba['message']);_0xc99be(_0x102fba['message']);});});};}function createRemoteTag(_0x36ef89,_0x5b4832,_0x1cf58f,_0x554277){return new Promise(function(_0x458e5f,_0x7ee57){var _0x28c959={'method':_0xf326('0x1f'),'uri':_0x1cf58f+_0xf326('0x40')+'?'+_0x554277,'body':{'short_description':_0x36ef89,'global':!![],'active':!![],'name':_0x36ef89},'auth':_0x5b4832,'json':!![]};return rp(_0x28c959)[_0xf326('0xc')](function(_0x7f7ece){var _0x495a16=_0x7f7ece[_0xf326('0xd')][_0xf326('0xf')];_0x458e5f(_0x495a16);});});}function getRemoteTag(_0x424d24,_0x4b0d8e,_0x208ba4,_0x3a832f,_0x3b8635){return new Promise(function(_0x16c578,_0x1159e){var _0x58fcf0={'method':_0xf326('0xb'),'uri':_0x208ba4+_0xf326('0x40')+_0xf326('0x41')+_0x424d24+'&'+_0x3a832f,'auth':_0x4b0d8e,'json':!![]};return rp(_0x58fcf0)[_0xf326('0xc')](function(_0x50690e){if(_0x50690e[_0xf326('0xd')][_0xf326('0x1b')]>0x0){var _0x227850=_0x50690e[_0xf326('0xd')][0x0]['sys_id'];_0x16c578(_0x227850);}else{return createRemoteTag(_0x424d24,_0x4b0d8e,_0x208ba4,_0x3a832f)['then'](function(_0x18b46e){_0x16c578(_0x18b46e);});}});});}function assignTagToIncident(_0x44d2ed,_0x55ca96,_0x3cf6fa,_0x29de71,_0x316609){return new Promise(function(_0x1258d1,_0x5765b0){var _0xb1c18c={'method':'POST','uri':_0x3cf6fa+'label_entry'+'?'+_0x316609,'body':{'label':_0x44d2ed,'table':_0xf326('0x38'),'id_type':'Incident','table_key':_0x29de71[_0xf326('0x3d')],'title':_0xf326('0x42')+_0x29de71[_0xf326('0x3e')],'id_display':_0x29de71['ticketNumber']},'auth':_0x55ca96,'json':!![]};return rp(_0xb1c18c)['then'](function(_0x1fd9c9){_0x1258d1();})[_0xf326('0x12')](function(){_0x1258d1();});});}function manageTags(_0x33b259,_0x5d0177,_0x2759d7,_0x487020,_0xe4a00d,_0x40929c,_0x131184){return new Promise(function(_0x217897,_0xbd3a01){var _0x18dbfc=[];_0x5d0177[_0xf326('0x43')](function(_0x3aeb20){_0x18dbfc[_0xf326('0x44')](getRemoteTag(_0x3aeb20,_0x2759d7,_0x487020,_0x40929c,_0x131184));});return Promise[_0xf326('0x45')](_0x18dbfc)[_0xf326('0xc')](function(_0x1e56fb){if(_0x1e56fb[_0xf326('0x1b')]){logger['info']('['+[_0x33b259[_0xf326('0x15')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x1e56fb);var _0x6ac6=[];_0x1e56fb[_0xf326('0x43')](function(_0x5e858d){_0x6ac6[_0xf326('0x44')](assignTagToIncident(_0x5e858d,_0x2759d7,_0x487020,_0xe4a00d,_0x40929c));});return Promise['all'](_0x6ac6)[_0xf326('0xc')](function(){_0x217897();})[_0xf326('0x12')](function(){_0x217897();});}else{_0x217897();}});});}function getTags(_0x28f3cb,_0x2d45c9,_0x31b6dd,_0x51ff5e,_0x4ec099,_0x1209ca){return function(_0x32fe3a){return new Promise(function(_0x15a538,_0x21b3cc){var _0x1fc586=[];var _0x579d2c=_0x51ff5e[_0xf326('0x46')];if(_0x579d2c&&_0x579d2c[_0xf326('0x1b')]>0x0){_0x1fc586=_['map'](_0x579d2c,'name');}if(_0x1fc586['length']>0x0){return manageTags(_0x28f3cb,_0x1fc586,_0x2d45c9,_0x31b6dd,_0x32fe3a,_0x4ec099,_0x1209ca)[_0xf326('0xc')](function(){_0x15a538(_0x32fe3a);});}else{_0x15a538(_0x32fe3a);}});};}function emit(_0x7edf5,_0x4150fa,_0x235525){var _0x240ce5=_0xf326('0x47')+_0xf326('0x48')+'%26sysparm_record_list%3Dactive%253Dtrue'+_0xf326('0x49');var _0x588d26={'uri':_0x7edf5+_0xf326('0x4a')+_0x235525+_0x240ce5};io['to'](util[_0xf326('0x4b')]('user:%s',_0x4150fa))[_0xf326('0x4c')]('trigger:browser:url',_0x588d26);}exports['cs']=function(_0x499b59,_0x2dd9e4,_0x540fa0,_0x78ba34,_0x3411a4,_0x461059,_0x2ea5a2,_0x17cd36){var _0x541491={};var _0x4a053c={'user':_0x461059['username'],'pass':_0x461059[_0xf326('0x4d')]};var _0x307441=_0xf326('0x4e');var _0x180616=_0xf326('0x4f');_0x461059['remoteUri']=intUtil[_0xf326('0x50')](_0x461059[_0xf326('0x51')]);_0x461059[_0xf326('0x52')]=intUtil['stripTrailingSlash'](_0x461059['serverUrl']);var _0x830c9f=util[_0xf326('0x4b')]('%s/api/now/table/',_0x461059['remoteUri']);_0x541491[_0xf326('0x18')]=!_['isNil'](_0x78ba34)?_0x78ba34[_0xf326('0x53')]:null;_0x541491['adminEmail']=_0x461059['email'];_0x541491['endUserNumber']=_0x17cd36[_0xf326('0x2f')]()===_0xf326('0x37')?_0x2dd9e4[_0xf326('0x54')]:_0x2dd9e4['calleridnum'];_0x541491[_0xf326('0x55')]=_0x17cd36===_0xf326('0x56')||_0x17cd36===_0xf326('0x57')?_0xf326('0x56'):_0xf326('0x37');var _0x39e73d=util[_0xf326('0x4b')](_0xf326('0x58'),_0x461059[_0xf326('0x52')],_0x2dd9e4['uniqueid'],md5(_0x2dd9e4[_0xf326('0x59')]));if(_0x3411a4&&_0x3411a4['monitor_format']){logger[_0xf326('0x10')](_0xf326('0x5a'),_0xf326('0x5b'));_0x2dd9e4['recordingURL']=_0x39e73d;}else if(_0x2ea5a2&&_0x2ea5a2[_0xf326('0x5c')]&&_0x2ea5a2[_0xf326('0x5c')]!==_0xf326('0x5d')){logger['info'](_0xf326('0x5e'),_0xf326('0x5b'));_0x2dd9e4[_0xf326('0x5f')]=_0x39e73d;}else{_0x2dd9e4[_0xf326('0x5f')]='';}return getAdminUser(_0x17cd36,_0x4a053c,_0x541491,_0x830c9f,_0x180616,_0x307441)['then'](getUser(_0x17cd36,_0x4a053c,_0x830c9f,_0x180616,_0x307441))[_0xf326('0xc')](getEndUser(_0x17cd36,_0x4a053c,_0x830c9f,_0x180616,_0x307441))['then'](getTicket(_0x17cd36,_0x4a053c,_0x830c9f,_0x540fa0,_0x2dd9e4,_0x180616))['then'](function(_0x32d9c5){logger[_0xf326('0x10')](util['format']('The\x20ticket\x20ID\x20is:\x20%s',_0x32d9c5['ticketId']));logger[_0xf326('0x10')](util['format'](_0xf326('0x60'),_0x17cd36));if(_0x17cd36!==_0xf326('0x57')){logger[_0xf326('0x10')]('['+[_0x17cd36[_0xf326('0x15')]()]+']',_0xf326('0x61'));emit(_0x461059[_0xf326('0x51')],_0x78ba34['name'],_0x32d9c5[_0xf326('0x3d')]);}})[_0xf326('0x12')](function(_0x5f1724){logger['error']('['+[_0x17cd36[_0xf326('0x15')]()]+']\x20Error\x20running\x20ServiceNow\x20integration',util[_0xf326('0x62')](_0x5f1724,{'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 8d41868..549b994 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 _0x44ff=['redis','localhost','socket.io-emitter','POST','emit','info','name','getString','Subjects','assigned_user_id','created_by','Descriptions','replace','duration_hours','duration_minutes','parent_id','Contacts','direction','length','forEach','variableName','JSON','stringify','Calls','format','Basic\x20%s','toString','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','name_value_list','Agent\x20found!','resolve','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','phone_home','find','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','','Caller\x20-\x20%s','Enduser\x20created.','first_name','debug','merge','map','type','nameField','customField','content','string','idField','custom_fields','push','variable','Variable','toLowerCase','login','username','password','xCALLY\x20Motion\x20integration','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','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','trigger:browser:url','error','%s/service/v4_1/rest.php','recordingFormat','none','[OUTBOUND]','destcalleridname','catch','unmanaged','lastevent','toUpperCase','calleridname','calleridnum','Inbound','contacts','request-promise','bluebird','md5','../../../../config/logger','sugarcrm'];(function(_0x467cb0,_0x303070){var _0x2153f7=function(_0x51775a){while(--_0x51775a){_0x467cb0['push'](_0x467cb0['shift']());}};_0x2153f7(++_0x303070);}(_0x44ff,0x1c3));var _0xf44f=function(_0x23c02b,_0x411b4d){_0x23c02b=_0x23c02b-0x0;var _0x25efc5=_0x44ff[_0x23c02b];return _0x25efc5;};'use strict';var _=require('lodash');var rp=require(_0xf44f('0x0'));var BPromise=require(_0xf44f('0x1'));var md5=require(_0xf44f('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xf44f('0x3'))(_0xf44f('0x4'));config['redis']=_['defaults'](config[_0xf44f('0x5')],{'host':_0xf44f('0x6'),'port':0x18eb});var io=require(_0xf44f('0x7'))(new Redis(config['redis']));var def={'method':_0xf44f('0x8'),'json':!![]};function emit(_0x2dae46,_0x1a1b8a,_0x4cce53){io['to'](_0x2dae46)[_0xf44f('0x9')](_0x1a1b8a,_0x4cce53);}function getTicket(_0x1f12d7,_0x1db73f,_0x1c132f,_0x278017,_0x21fb0e,_0x22531e,_0x2fdf76,_0x1acdc4){logger[_0xf44f('0xa')]('Creating\x20new\x20ticket...');var _0x349f3b=new Date();var _0x1c5c57=[{'name':_0xf44f('0xb'),'value':intUtil[_0xf44f('0xc')](_0x278017[_0xf44f('0xd')],_0x21fb0e,'\x20')},{'name':_0xf44f('0xe'),'value':_0x1db73f['id']},{'name':_0xf44f('0xf'),'value':_0x1db73f['id']},{'name':'description','value':intUtil['getString'](_0x278017[_0xf44f('0x10')],_0x21fb0e,'\x0a')},{'name':'date_start','value':_0x349f3b['toISOString']()['slice'](0x0,0x13)[_0xf44f('0x11')]('T','\x20')},{'name':_0xf44f('0x12'),'value':'0'},{'name':_0xf44f('0x13'),'value':'15'},{'name':_0xf44f('0x14'),'value':_0x1c132f['id']},{'name':'parent_type','value':_0xf44f('0x15')},{'name':'parent_name','value':_0x1c132f[_0xf44f('0xb')]},{'name':_0xf44f('0x16'),'value':_0x1acdc4}];if(_0x22531e[_0xf44f('0x17')]){_[_0xf44f('0x18')](_0x22531e,function(_0x542786){if(_0x21fb0e[_0x542786['variableName']]){_0x1c5c57['push']({'name':_0x542786['idField'],'value':_0x21fb0e[_0x542786[_0xf44f('0x19')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0xf44f('0x1a'),'rest_data':JSON[_0xf44f('0x1b')]({'session':_0x2fdf76['id'],'module_name':_0xf44f('0x1c'),'name_value_list':_0x1c5c57})}});}function getAuth(_0x515ea6){return util[_0xf44f('0x1d')](_0xf44f('0x1e'),new Buffer(_0x515ea6['apiKey']+':X')[_0xf44f('0x1f')]('base64'));}function getServerInfo(_0x1cc24e){return request({'form':{'method':_0xf44f('0x20'),'input_type':_0xf44f('0x1a'),'response_type':'JSON','rest_data':JSON[_0xf44f('0x1b')]({'session':_0x1cc24e['id']})}});}function getUser(_0x1b9dc9,_0x329ed3,_0x58d4af){if(!_[_0xf44f('0x21')](_0x329ed3)){logger[_0xf44f('0xa')](_0xf44f('0x22'),_0x329ed3);return request({'form':{'method':_0xf44f('0x23'),'input_type':_0xf44f('0x1a'),'response_type':'JSON','rest_data':JSON[_0xf44f('0x1b')]({'session':_0x58d4af['id'],'module_name':_0xf44f('0x24'),'query':util[_0xf44f('0x1d')](_0xf44f('0x25'),_0x329ed3),'order_by':'','offset':'0','select_fields':['id','name',_0xf44f('0x26')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf44f('0x27')](function(_0x36e7a9){if(_0x36e7a9[_0xf44f('0x28')][_0xf44f('0x17')]){var _0x21bcc2=_['find'](_0x36e7a9[_0xf44f('0x28')],function(_0x5255eb){return _0x5255eb[_0xf44f('0x29')][_0xf44f('0x26')]['value']===_0x329ed3;});if(_0x21bcc2){logger['info'](_0xf44f('0x2a'));return BPromise[_0xf44f('0x2b')]({'id':_0x21bcc2[_0xf44f('0x29')]['id'][_0xf44f('0x2c')],'name':_0x21bcc2['name_value_list'][_0xf44f('0xb')][_0xf44f('0x2c')]});}}logger['info'](_0xf44f('0x2d'));return BPromise[_0xf44f('0x2b')]({'id':_0x58d4af[_0xf44f('0x29')][_0xf44f('0x2e')][_0xf44f('0x2c')],'name':_0x58d4af[_0xf44f('0x29')][_0xf44f('0x26')][_0xf44f('0x2c')]});});}else{logger[_0xf44f('0xa')](_0xf44f('0x2f'));return BPromise['resolve']({'id':_0x58d4af[_0xf44f('0x29')][_0xf44f('0x2e')]['value'],'name':_0x58d4af[_0xf44f('0x29')][_0xf44f('0x26')][_0xf44f('0x2c')]});}}function getEndUser(_0x15beb7,_0x2cf878,_0x583fa2,_0x1678ed){logger[_0xf44f('0xa')](_0xf44f('0x30'),_0x583fa2);return request({'form':{'method':_0xf44f('0x23'),'input_type':_0xf44f('0x1a'),'response_type':_0xf44f('0x1a'),'rest_data':JSON[_0xf44f('0x1b')]({'session':_0x1678ed['id'],'module_name':_0xf44f('0x15'),'query':util[_0xf44f('0x1d')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x583fa2),'order_by':'','offset':'0','select_fields':['id',_0xf44f('0xb'),_0xf44f('0x31')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf44f('0x27')](function(_0x3abb6e){if(_0x3abb6e[_0xf44f('0x28')][_0xf44f('0x17')]){var _0x2936f4=_[_0xf44f('0x32')](_0x3abb6e[_0xf44f('0x28')],function(_0x4e1bfe){return _0x4e1bfe[_0xf44f('0x29')][_0xf44f('0x31')][_0xf44f('0x2c')]===_0x583fa2;});if(_0x2936f4){logger[_0xf44f('0xa')](_0xf44f('0x33'));return BPromise[_0xf44f('0x2b')]({'id':_0x2936f4[_0xf44f('0x29')]['id'][_0xf44f('0x2c')],'name':_0x2936f4[_0xf44f('0x29')][_0xf44f('0xb')][_0xf44f('0x2c')],'phone':_0x2936f4[_0xf44f('0x29')][_0xf44f('0x31')]['value']});}}else{logger[_0xf44f('0xa')](_0xf44f('0x34'));return request({'form':{'method':_0xf44f('0x35'),'input_type':_0xf44f('0x1a'),'response_type':'JSON','rest_data':JSON[_0xf44f('0x1b')]({'session':_0x1678ed['id'],'module_name':'Contacts','name_value_list':[{'name':'first_name','value':_0x2cf878!==_0xf44f('0x36')?_0x2cf878:util[_0xf44f('0x1d')](_0xf44f('0x37'),_0x583fa2)},{'name':_0xf44f('0x31'),'value':_0x583fa2}]})}})[_0xf44f('0x27')](function(_0x5f390d){logger[_0xf44f('0xa')](_0xf44f('0x38'));return BPromise['resolve']({'id':_0x5f390d['id'],'name':_0x5f390d[_0xf44f('0x28')][_0xf44f('0x39')][_0xf44f('0x2c')],'phone':_0x5f390d['entry_list'][_0xf44f('0x31')]['value']});});}});}function request(_0x28717a){logger[_0xf44f('0x3a')]('[HTTP]',JSON[_0xf44f('0x1b')](_0x28717a));return rp(_[_0xf44f('0x3b')](def,_0x28717a));}function getTags(_0x39b23d,_0x9f0204){var _0x37330c=[];if(_0x39b23d&&_0x39b23d[_0xf44f('0x17')]>0x0){_0x37330c=_[_0xf44f('0x3c')](_0x39b23d,_0x9f0204);}return _0x37330c;}function getCustomFields(_0x464638,_0x5c4933){var _0x142dd9=[];var _0x3d9acc={'custom_fields':[]};if(_0x464638[_0xf44f('0x17')]>0x0){_[_0xf44f('0x18')](_0x464638,function(_0x3c52e7){if(_0x3c52e7[_0xf44f('0x3d')]==='string'&&_0x3c52e7[_0xf44f('0x3e')]&&!_0x3c52e7[_0xf44f('0x3f')]){_0x3d9acc[_0x3c52e7[_0xf44f('0x3e')]['toLowerCase']()]=_0x3c52e7[_0xf44f('0x40')]['toString']();}else if(_0x3c52e7[_0xf44f('0x3d')]===_0xf44f('0x41')&&_0x3c52e7[_0xf44f('0x42')]&&_0x3c52e7['customField']){_0x3d9acc[_0xf44f('0x43')][_0xf44f('0x44')]({'id':_0x3c52e7[_0xf44f('0x42')],'value':_0x3c52e7['content']['toString']()});}else if(_0x3c52e7[_0xf44f('0x3d')]===_0xf44f('0x45')&&_0x3c52e7[_0xf44f('0x19')]&&_0x3c52e7[_0xf44f('0x42')]&&_0x3c52e7[_0xf44f('0x3f')]){_0x5c4933[_0x3c52e7[_0xf44f('0x19')]]&&_0x3d9acc[_0xf44f('0x43')]['push']({'id':_0x3c52e7[_0xf44f('0x42')],'value':_0x5c4933[_0x3c52e7[_0xf44f('0x19')]]['toString']()});}else if(_0x3c52e7['type']==='customVariable'&&_0x3c52e7[_0xf44f('0x46')]&&_0x3c52e7[_0xf44f('0x46')][_0xf44f('0xb')]&&_0x3c52e7['idField']&&_0x3c52e7['customField']){_0x5c4933[_0x3c52e7[_0xf44f('0x46')][_0xf44f('0xb')][_0xf44f('0x47')]()]&&_0x3d9acc[_0xf44f('0x43')][_0xf44f('0x44')]({'id':_0x3c52e7['idField'],'value':_0x5c4933[_0x3c52e7[_0xf44f('0x46')][_0xf44f('0xb')]['toLowerCase']()][_0xf44f('0x1f')]()});}});}return _0x3d9acc;}function getConnection(_0x5105b4){return request({'method':_0xf44f('0x8'),'form':{'method':_0xf44f('0x48'),'input_type':_0xf44f('0x1a'),'response_type':_0xf44f('0x1a'),'rest_data':JSON[_0xf44f('0x1b')]({'user_auth':{'user_name':_0x5105b4[_0xf44f('0x49')],'password':_0x5105b4[_0xf44f('0x4a')],'encryption':'PLAIN'},'application':_0xf44f('0x4b')})}})[_0xf44f('0x27')](function(_0x3b2210){var _0x3eefc8=_0x3b2210;if(_0x3eefc8['id']){def['sessionID']=_0x3eefc8['id'];return BPromise['resolve'](_0x3eefc8);}else{throw new Error(util['format']('Account\x20%d\x20is\x20not\x20valid',_0x5105b4['id']));}});}function setRelationship(_0x1604ac,_0x427ffc,_0x41f47a,_0x4bfaa5){return request({'form':{'method':_0xf44f('0x4c'),'input_type':_0xf44f('0x1a'),'response_type':'JSON','rest_data':JSON[_0xf44f('0x1b')]({'session':_0x1604ac['id'],'module_name':'Calls','module_id':_0x41f47a['id'],'link_field_name':_0x4bfaa5,'related_ids':[_0x427ffc['id']]})}});}exports[_0xf44f('0x4d')]=function(_0x3c330,_0xf4501f,_0x432fdc,_0x177098,_0x333926,_0xfb6d00){var _0xb89065,_0x3fdaac,_0x3d3f07,_0x46e3cf;_0xfb6d00[_0xf44f('0x4e')]=intUtil['stripTrailingSlash'](_0xfb6d00[_0xf44f('0x4e')]);_0xfb6d00['serverUrl']=intUtil[_0xf44f('0x4f')](_0xfb6d00[_0xf44f('0x50')]);def[_0xf44f('0x51')]=util['format']('%s/service/v4_1/rest.php',_0xfb6d00[_0xf44f('0x4e')]);if(_0x333926&&_0x333926[_0xf44f('0x52')]){logger[_0xf44f('0xa')](_0xf44f('0x53'),_0xf44f('0x54'));_0xf4501f[_0xf44f('0x55')]=util[_0xf44f('0x1d')](_0xf44f('0x56'),_0xfb6d00['serverUrl'],_0xf4501f[_0xf44f('0x57')],md5(_0xf4501f[_0xf44f('0x57')]));}else{_0xf4501f[_0xf44f('0x55')]='';}return getConnection(_0xfb6d00)['then'](function(_0x46197d){_0x46e3cf=_0x46197d;return getUser(_0xfb6d00,_0x177098['name'],_0x46e3cf);})[_0xf44f('0x27')](function(_0x21ae08){_0xb89065=_0x21ae08;logger[_0xf44f('0xa')](_0xf44f('0x58'),_0xb89065['id']);return getEndUser(_0xfb6d00,_0xf4501f['calleridname'],_0xf4501f['calleridnum'],_0x46e3cf);})['then'](function(_0x528f69){_0x3fdaac=_0x528f69;logger[_0xf44f('0xa')](_0xf44f('0x59'),_0x3fdaac['id']);return getTicket(_0xfb6d00,_0xb89065,_0x3fdaac,_0x432fdc,_0xf4501f,_0x432fdc[_0xf44f('0x5a')],_0x46e3cf,'Inbound');})[_0xf44f('0x27')](function(_0x43aa52){_0x3d3f07=_0x43aa52;logger[_0xf44f('0xa')](_0xf44f('0x5b'));logger[_0xf44f('0xa')](_0xf44f('0x5c'),_0x3d3f07['id']);return setRelationship(_0x46e3cf,_0xb89065,_0x3d3f07,_0xf44f('0x5d'));})['then'](function(){return setRelationship(_0x46e3cf,_0x3fdaac,_0x3d3f07,'contacts');})[_0xf44f('0x27')](function(){return getServerInfo(_0x46e3cf);})['then'](function(_0xba93ef){var _0x12cbdd=parseInt(_0xba93ef[_0xf44f('0x5e')][_0xf44f('0x5f')](0x0));var _0x54bcf1=util[_0xf44f('0x1d')](_0xf44f('0x60'),_0xfb6d00['remoteUri'],_0x3d3f07['id']);if(_0x12cbdd>0x6){_0x54bcf1=util['format'](_0xf44f('0x61'),_0xfb6d00[_0xf44f('0x4e')],_0x3d3f07['id']);}logger[_0xf44f('0xa')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xf44f('0x1d')](_0xf44f('0x62'),_0x177098[_0xf44f('0xb')]),_0xf44f('0x63'),{'uri':_0x54bcf1});})['catch'](function(_0x2bfed6){logger[_0xf44f('0x64')](_0xf44f('0x53'),JSON['stringify'](_0x2bfed6));});};exports['outbound']=function(_0x3bc453,_0x9dfe6,_0x3b6845,_0x24c0b8,_0x241ff1,_0x2719f8,_0x1ad1ec){var _0xe6f6db,_0xef1dc6,_0x937357,_0xa2935b;_0x2719f8[_0xf44f('0x4e')]=intUtil[_0xf44f('0x4f')](_0x2719f8[_0xf44f('0x4e')]);_0x2719f8[_0xf44f('0x50')]=intUtil['stripTrailingSlash'](_0x2719f8['serverUrl']);def[_0xf44f('0x51')]=util[_0xf44f('0x1d')](_0xf44f('0x65'),_0x2719f8[_0xf44f('0x4e')]);if(_0x1ad1ec&&_0x1ad1ec[_0xf44f('0x66')]&&_0x1ad1ec['recordingFormat']!==_0xf44f('0x67')){logger[_0xf44f('0xa')](_0xf44f('0x68'),'Recording\x20is\x20enabled!');_0x9dfe6['recordingURL']=util[_0xf44f('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2719f8['serverUrl'],_0x9dfe6['uniqueid'],md5(_0x9dfe6[_0xf44f('0x57')]));}return getConnection(_0x2719f8)['then'](function(_0x1f6212){_0xa2935b=_0x1f6212;return getUser(_0x2719f8,_0x24c0b8[_0xf44f('0xb')],_0xa2935b);})[_0xf44f('0x27')](function(_0x515c7a){_0xe6f6db=_0x515c7a;logger[_0xf44f('0xa')](_0xf44f('0x58'),_0xe6f6db['id']);return getEndUser(_0x2719f8,_0x9dfe6[_0xf44f('0x69')],_0x9dfe6['destcalleridnum'],_0xa2935b);})[_0xf44f('0x27')](function(_0x325e11){_0xef1dc6=_0x325e11;logger[_0xf44f('0xa')](_0xf44f('0x59'),_0xef1dc6['id']);return getTicket(_0x2719f8,_0xe6f6db,_0xef1dc6,_0x3b6845,_0x9dfe6,_0x3b6845[_0xf44f('0x5a')],_0xa2935b,'Outbound');})['then'](function(_0x950219){_0x937357=_0x950219;logger['info'](_0xf44f('0x5b'));logger[_0xf44f('0xa')](_0xf44f('0x5c'),_0x937357['id']);return setRelationship(_0xa2935b,_0xe6f6db,_0x937357,_0xf44f('0x5d'));})['then'](function(){return setRelationship(_0xa2935b,_0xef1dc6,_0x937357,'contacts');})[_0xf44f('0x27')](function(){return getServerInfo(_0xa2935b);})[_0xf44f('0x27')](function(_0x1a4c08){var _0x1e70fe=parseInt(_0x1a4c08[_0xf44f('0x5e')][_0xf44f('0x5f')](0x0));var _0x43779e=util[_0xf44f('0x1d')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x2719f8['remoteUri'],_0x937357['id']);if(_0x1e70fe>0x6){_0x43779e=util[_0xf44f('0x1d')](_0xf44f('0x61'),_0x2719f8[_0xf44f('0x4e')],_0x937357['id']);}logger[_0xf44f('0xa')](_0xf44f('0x68'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xf44f('0x62'),_0x24c0b8['name']),_0xf44f('0x63'),{'uri':_0x43779e});})[_0xf44f('0x6a')](function(_0x26e2aa){logger[_0xf44f('0x64')]('[OUTBOUND]',JSON[_0xf44f('0x1b')](_0x26e2aa));});};exports[_0xf44f('0x6b')]=function(_0x379c63,_0x314545,_0x5efe7e,_0x1a094,_0x541e08,_0x8cfb82){var _0x5d72b2,_0x1c1419,_0x2de672,_0x345d8a;_0x8cfb82['remoteUri']=intUtil[_0xf44f('0x4f')](_0x8cfb82[_0xf44f('0x4e')]);_0x8cfb82['serverUrl']=intUtil[_0xf44f('0x4f')](_0x8cfb82[_0xf44f('0x50')]);def['uri']=util[_0xf44f('0x1d')](_0xf44f('0x65'),_0x8cfb82[_0xf44f('0x4e')]);if(_0x541e08&&_0x541e08[_0xf44f('0x52')]){logger[_0xf44f('0xa')]('['+_0x314545[_0xf44f('0x6c')][_0xf44f('0x6d')]()+']',_0xf44f('0x54'));_0x314545['recordingURL']=util[_0xf44f('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x8cfb82[_0xf44f('0x50')],_0x314545[_0xf44f('0x57')],md5(_0x314545[_0xf44f('0x57')]));}else{_0x314545[_0xf44f('0x55')]='';}return getConnection(_0x8cfb82)['then'](function(_0x3b2485){_0x345d8a=_0x3b2485;if(!_['isNil'](_0x1a094)){return getUser(_0x8cfb82,_0x1a094[_0xf44f('0xb')],_0x345d8a);}else{return getUser(_0x8cfb82,null,_0x345d8a);}})[_0xf44f('0x27')](function(_0x5b96a3){_0x5d72b2=_0x5b96a3;logger[_0xf44f('0xa')](_0xf44f('0x58'),_0x5d72b2['id']);return getEndUser(_0x8cfb82,_0x314545[_0xf44f('0x6e')],_0x314545[_0xf44f('0x6f')],_0x345d8a);})[_0xf44f('0x27')](function(_0x213e73){_0x1c1419=_0x213e73;logger[_0xf44f('0xa')]('The\x20Enduser\x20ID\x20is:',_0x1c1419['id']);return getTicket(_0x8cfb82,_0x5d72b2,_0x1c1419,_0x5efe7e,_0x314545,_0x5efe7e[_0xf44f('0x5a')],_0x345d8a,_0xf44f('0x70'));})['then'](function(_0x49d6f8){_0x2de672=_0x49d6f8;logger[_0xf44f('0xa')](_0xf44f('0x5b'));logger[_0xf44f('0xa')](_0xf44f('0x5c'),_0x2de672['id']);return setRelationship(_0x345d8a,_0x5d72b2,_0x2de672,_0xf44f('0x5d'));})[_0xf44f('0x27')](function(){return setRelationship(_0x345d8a,_0x1c1419,_0x2de672,_0xf44f('0x71'));})[_0xf44f('0x27')](function(){return getServerInfo(_0x345d8a);})[_0xf44f('0x6a')](function(_0x2192ae){logger['error']('['+_0x314545[_0xf44f('0x6c')][_0xf44f('0x6d')]()+']',JSON[_0xf44f('0x1b')](_0x2192ae));});};
\ No newline at end of file
+var _0x2709=['sessionID','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','user:%s','catch','recordingFormat','none','The\x20User\x20ID\x20is:','destcalleridname','Outbound','[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','lastevent','toUpperCase','recordingURL','isNil','calleridname','calleridnum','error','lodash','bluebird','md5','ioredis','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','socket.io-emitter','POST','emit','Creating\x20new\x20ticket...','Subjects','assigned_user_id','created_by','getString','Descriptions','date_start','toISOString','duration_hours','duration_minutes','parent_type','parent_name','name','direction','variableName','push','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','get_server_info','info','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','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','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','length','Enduser\x20found!','','Caller\x20-\x20%s','first_name','[HTTP]','map','forEach','type','string','nameField','customField','toLowerCase','content','idField','custom_fields','variable','customVariable','Variable','login','username','password','PLAIN','xCALLY\x20Motion\x20integration'];(function(_0x398297,_0x388495){var _0x4c17af=function(_0x34d955){while(--_0x34d955){_0x398297['push'](_0x398297['shift']());}};_0x4c17af(++_0x388495);}(_0x2709,0x189));var _0x9270=function(_0x20e087,_0x29e797){_0x20e087=_0x20e087-0x0;var _0x5304bf=_0x2709[_0x20e087];return _0x5304bf;};'use strict';var _=require(_0x9270('0x0'));var rp=require('request-promise');var BPromise=require(_0x9270('0x1'));var md5=require(_0x9270('0x2'));var util=require('util');var Redis=require(_0x9270('0x3'));var intUtil=require('./util');var config=require(_0x9270('0x4'));var logger=require(_0x9270('0x5'))(_0x9270('0x6'));config[_0x9270('0x7')]=_[_0x9270('0x8')](config[_0x9270('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x9270('0x9'))(new Redis(config[_0x9270('0x7')]));var def={'method':_0x9270('0xa'),'json':!![]};function emit(_0x28e580,_0x4996ed,_0x2c33a9){io['to'](_0x28e580)[_0x9270('0xb')](_0x4996ed,_0x2c33a9);}function getTicket(_0xa28b35,_0xe68f8b,_0x623907,_0x78d773,_0x46ead1,_0x9a0421,_0x41a8a4,_0x3c6123){logger['info'](_0x9270('0xc'));var _0x403a95=new Date();var _0x25ac50=[{'name':'name','value':intUtil['getString'](_0x78d773[_0x9270('0xd')],_0x46ead1,'\x20')},{'name':_0x9270('0xe'),'value':_0xe68f8b['id']},{'name':_0x9270('0xf'),'value':_0xe68f8b['id']},{'name':'description','value':intUtil[_0x9270('0x10')](_0x78d773[_0x9270('0x11')],_0x46ead1,'\x0a')},{'name':_0x9270('0x12'),'value':_0x403a95[_0x9270('0x13')]()['slice'](0x0,0x13)['replace']('T','\x20')},{'name':_0x9270('0x14'),'value':'0'},{'name':_0x9270('0x15'),'value':'15'},{'name':'parent_id','value':_0x623907['id']},{'name':_0x9270('0x16'),'value':'Contacts'},{'name':_0x9270('0x17'),'value':_0x623907[_0x9270('0x18')]},{'name':_0x9270('0x19'),'value':_0x3c6123}];if(_0x9a0421['length']){_['forEach'](_0x9a0421,function(_0x3fdc6e){if(_0x46ead1[_0x3fdc6e[_0x9270('0x1a')]]){_0x25ac50[_0x9270('0x1b')]({'name':_0x3fdc6e['idField'],'value':_0x46ead1[_0x3fdc6e[_0x9270('0x1a')]]});}});}return request({'form':{'method':_0x9270('0x1c'),'input_type':_0x9270('0x1d'),'response_type':_0x9270('0x1d'),'rest_data':JSON[_0x9270('0x1e')]({'session':_0x41a8a4['id'],'module_name':_0x9270('0x1f'),'name_value_list':_0x25ac50})}});}function getAuth(_0x564865){return util[_0x9270('0x20')](_0x9270('0x21'),new Buffer(_0x564865[_0x9270('0x22')]+':X')[_0x9270('0x23')]('base64'));}function getServerInfo(_0xf01dbc){return request({'form':{'method':_0x9270('0x24'),'input_type':_0x9270('0x1d'),'response_type':_0x9270('0x1d'),'rest_data':JSON[_0x9270('0x1e')]({'session':_0xf01dbc['id']})}});}function getUser(_0x55ef1f,_0x24f5a1,_0x452ef9){if(!_['isNil'](_0x24f5a1)){logger[_0x9270('0x25')](_0x9270('0x26'),_0x24f5a1);return request({'form':{'method':_0x9270('0x27'),'input_type':_0x9270('0x1d'),'response_type':_0x9270('0x1d'),'rest_data':JSON[_0x9270('0x1e')]({'session':_0x452ef9['id'],'module_name':_0x9270('0x28'),'query':util[_0x9270('0x20')](_0x9270('0x29'),_0x24f5a1),'order_by':'','offset':'0','select_fields':['id',_0x9270('0x18'),_0x9270('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x9270('0x2b')](function(_0x573e21){if(_0x573e21[_0x9270('0x2c')]['length']){var _0x4e5e15=_[_0x9270('0x2d')](_0x573e21[_0x9270('0x2c')],function(_0x4dba44){return _0x4dba44[_0x9270('0x2e')][_0x9270('0x2a')][_0x9270('0x2f')]===_0x24f5a1;});if(_0x4e5e15){logger[_0x9270('0x25')]('Agent\x20found!');return BPromise[_0x9270('0x30')]({'id':_0x4e5e15[_0x9270('0x2e')]['id']['value'],'name':_0x4e5e15[_0x9270('0x2e')][_0x9270('0x18')][_0x9270('0x2f')]});}}logger[_0x9270('0x25')](_0x9270('0x31'));return BPromise[_0x9270('0x30')]({'id':_0x452ef9['name_value_list'][_0x9270('0x32')]['value'],'name':_0x452ef9[_0x9270('0x2e')]['user_name']['value']});});}else{logger[_0x9270('0x25')](_0x9270('0x33'));return BPromise[_0x9270('0x30')]({'id':_0x452ef9[_0x9270('0x2e')][_0x9270('0x32')]['value'],'name':_0x452ef9[_0x9270('0x2e')]['user_name'][_0x9270('0x2f')]});}}function getEndUser(_0x287c2d,_0x3580ab,_0x193dd5,_0x55901a){logger['info']('Searching\x20enduser\x20with\x20phone',_0x193dd5);return request({'form':{'method':_0x9270('0x27'),'input_type':_0x9270('0x1d'),'response_type':_0x9270('0x1d'),'rest_data':JSON[_0x9270('0x1e')]({'session':_0x55901a['id'],'module_name':_0x9270('0x34'),'query':util[_0x9270('0x20')](_0x9270('0x35'),_0x193dd5),'order_by':'','offset':'0','select_fields':['id',_0x9270('0x18'),_0x9270('0x36')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0xeb12d7){if(_0xeb12d7[_0x9270('0x2c')][_0x9270('0x37')]){var _0x495d0e=_[_0x9270('0x2d')](_0xeb12d7[_0x9270('0x2c')],function(_0x6c9ed9){return _0x6c9ed9['name_value_list']['phone_home'][_0x9270('0x2f')]===_0x193dd5;});if(_0x495d0e){logger[_0x9270('0x25')](_0x9270('0x38'));return BPromise[_0x9270('0x30')]({'id':_0x495d0e[_0x9270('0x2e')]['id'][_0x9270('0x2f')],'name':_0x495d0e[_0x9270('0x2e')][_0x9270('0x18')]['value'],'phone':_0x495d0e['name_value_list']['phone_home'][_0x9270('0x2f')]});}}else{logger[_0x9270('0x25')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0x9270('0x1c'),'input_type':'JSON','response_type':_0x9270('0x1d'),'rest_data':JSON['stringify']({'session':_0x55901a['id'],'module_name':'Contacts','name_value_list':[{'name':'first_name','value':_0x3580ab!==_0x9270('0x39')?_0x3580ab:util[_0x9270('0x20')](_0x9270('0x3a'),_0x193dd5)},{'name':_0x9270('0x36'),'value':_0x193dd5}]})}})['then'](function(_0x317e18){logger[_0x9270('0x25')]('Enduser\x20created.');return BPromise[_0x9270('0x30')]({'id':_0x317e18['id'],'name':_0x317e18[_0x9270('0x2c')][_0x9270('0x3b')][_0x9270('0x2f')],'phone':_0x317e18[_0x9270('0x2c')][_0x9270('0x36')][_0x9270('0x2f')]});});}});}function request(_0x2b45dc){logger['debug'](_0x9270('0x3c'),JSON['stringify'](_0x2b45dc));return rp(_['merge'](def,_0x2b45dc));}function getTags(_0x42d908,_0x2c3c07){var _0x53153d=[];if(_0x42d908&&_0x42d908[_0x9270('0x37')]>0x0){_0x53153d=_[_0x9270('0x3d')](_0x42d908,_0x2c3c07);}return _0x53153d;}function getCustomFields(_0x590acc,_0x406497){var _0x553daa=[];var _0x5821a9={'custom_fields':[]};if(_0x590acc['length']>0x0){_[_0x9270('0x3e')](_0x590acc,function(_0x2727b3){if(_0x2727b3[_0x9270('0x3f')]===_0x9270('0x40')&&_0x2727b3[_0x9270('0x41')]&&!_0x2727b3[_0x9270('0x42')]){_0x5821a9[_0x2727b3[_0x9270('0x41')][_0x9270('0x43')]()]=_0x2727b3[_0x9270('0x44')]['toString']();}else if(_0x2727b3[_0x9270('0x3f')]===_0x9270('0x40')&&_0x2727b3[_0x9270('0x45')]&&_0x2727b3['customField']){_0x5821a9[_0x9270('0x46')][_0x9270('0x1b')]({'id':_0x2727b3[_0x9270('0x45')],'value':_0x2727b3[_0x9270('0x44')]['toString']()});}else if(_0x2727b3[_0x9270('0x3f')]===_0x9270('0x47')&&_0x2727b3[_0x9270('0x1a')]&&_0x2727b3[_0x9270('0x45')]&&_0x2727b3[_0x9270('0x42')]){_0x406497[_0x2727b3['variableName']]&&_0x5821a9[_0x9270('0x46')]['push']({'id':_0x2727b3[_0x9270('0x45')],'value':_0x406497[_0x2727b3[_0x9270('0x1a')]][_0x9270('0x23')]()});}else if(_0x2727b3[_0x9270('0x3f')]===_0x9270('0x48')&&_0x2727b3['Variable']&&_0x2727b3[_0x9270('0x49')][_0x9270('0x18')]&&_0x2727b3[_0x9270('0x45')]&&_0x2727b3[_0x9270('0x42')]){_0x406497[_0x2727b3['Variable'][_0x9270('0x18')][_0x9270('0x43')]()]&&_0x5821a9[_0x9270('0x46')][_0x9270('0x1b')]({'id':_0x2727b3[_0x9270('0x45')],'value':_0x406497[_0x2727b3['Variable'][_0x9270('0x18')][_0x9270('0x43')]()][_0x9270('0x23')]()});}});}return _0x5821a9;}function getConnection(_0x4bfe48){return request({'method':_0x9270('0xa'),'form':{'method':_0x9270('0x4a'),'input_type':_0x9270('0x1d'),'response_type':'JSON','rest_data':JSON[_0x9270('0x1e')]({'user_auth':{'user_name':_0x4bfe48[_0x9270('0x4b')],'password':_0x4bfe48[_0x9270('0x4c')],'encryption':_0x9270('0x4d')},'application':_0x9270('0x4e')})}})[_0x9270('0x2b')](function(_0x13ddbe){var _0x67f9bd=_0x13ddbe;if(_0x67f9bd['id']){def[_0x9270('0x4f')]=_0x67f9bd['id'];return BPromise['resolve'](_0x67f9bd);}else{throw new Error(util[_0x9270('0x20')]('Account\x20%d\x20is\x20not\x20valid',_0x4bfe48['id']));}});}function setRelationship(_0x427bed,_0x4a4f13,_0x147a53,_0x3daf42){return request({'form':{'method':'set_relationship','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x9270('0x1e')]({'session':_0x427bed['id'],'module_name':_0x9270('0x1f'),'module_id':_0x147a53['id'],'link_field_name':_0x3daf42,'related_ids':[_0x4a4f13['id']]})}});}exports[_0x9270('0x50')]=function(_0x56211d,_0x563255,_0x4b0c12,_0x83042,_0x54db2e,_0x37018a){var _0x47e267,_0x46bfbc,_0x39dcb2,_0x4db673;_0x37018a[_0x9270('0x51')]=intUtil[_0x9270('0x52')](_0x37018a['remoteUri']);_0x37018a[_0x9270('0x53')]=intUtil['stripTrailingSlash'](_0x37018a[_0x9270('0x53')]);def[_0x9270('0x54')]=util[_0x9270('0x20')](_0x9270('0x55'),_0x37018a[_0x9270('0x51')]);if(_0x54db2e&&_0x54db2e[_0x9270('0x56')]){logger[_0x9270('0x25')]('[QUEUE]',_0x9270('0x57'));_0x563255['recordingURL']=util[_0x9270('0x20')](_0x9270('0x58'),_0x37018a[_0x9270('0x53')],_0x563255[_0x9270('0x59')],md5(_0x563255['uniqueid']));}else{_0x563255['recordingURL']='';}return getConnection(_0x37018a)['then'](function(_0x5efa79){_0x4db673=_0x5efa79;return getUser(_0x37018a,_0x83042[_0x9270('0x18')],_0x4db673);})[_0x9270('0x2b')](function(_0x4d9608){_0x47e267=_0x4d9608;logger['info']('The\x20User\x20ID\x20is:',_0x47e267['id']);return getEndUser(_0x37018a,_0x563255['calleridname'],_0x563255['calleridnum'],_0x4db673);})[_0x9270('0x2b')](function(_0x5325a8){_0x46bfbc=_0x5325a8;logger[_0x9270('0x25')](_0x9270('0x5a'),_0x46bfbc['id']);return getTicket(_0x37018a,_0x47e267,_0x46bfbc,_0x4b0c12,_0x563255,_0x4b0c12[_0x9270('0x5b')],_0x4db673,_0x9270('0x5c'));})[_0x9270('0x2b')](function(_0x60dc53){_0x39dcb2=_0x60dc53;logger['info'](_0x9270('0x5d'));logger[_0x9270('0x25')](_0x9270('0x5e'),_0x39dcb2['id']);return setRelationship(_0x4db673,_0x47e267,_0x39dcb2,_0x9270('0x5f'));})[_0x9270('0x2b')](function(){return setRelationship(_0x4db673,_0x46bfbc,_0x39dcb2,_0x9270('0x60'));})[_0x9270('0x2b')](function(){return getServerInfo(_0x4db673);})['then'](function(_0x3c74ed){var _0x34acd6=parseInt(_0x3c74ed[_0x9270('0x61')][_0x9270('0x62')](0x0));var _0x21c2aa=util['format'](_0x9270('0x63'),_0x37018a[_0x9270('0x51')],_0x39dcb2['id']);if(_0x34acd6>0x6){_0x21c2aa=util[_0x9270('0x20')](_0x9270('0x64'),_0x37018a['remoteUri'],_0x39dcb2['id']);}logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9270('0x20')](_0x9270('0x65'),_0x83042[_0x9270('0x18')]),'trigger:browser:url',{'uri':_0x21c2aa});})[_0x9270('0x66')](function(_0x4a1e38){logger['error']('[QUEUE]',JSON['stringify'](_0x4a1e38));});};exports['outbound']=function(_0x4699b0,_0x2402f4,_0x5cbfd2,_0x5f2108,_0x44932d,_0x18f9a8,_0x1488d5){var _0x4ede5b,_0x58c532,_0x2b1e0c,_0x5cfe83;_0x18f9a8[_0x9270('0x51')]=intUtil[_0x9270('0x52')](_0x18f9a8[_0x9270('0x51')]);_0x18f9a8[_0x9270('0x53')]=intUtil[_0x9270('0x52')](_0x18f9a8['serverUrl']);def[_0x9270('0x54')]=util[_0x9270('0x20')]('%s/service/v4_1/rest.php',_0x18f9a8[_0x9270('0x51')]);if(_0x1488d5&&_0x1488d5['recordingFormat']&&_0x1488d5[_0x9270('0x67')]!==_0x9270('0x68')){logger['info']('[OUTBOUND]',_0x9270('0x57'));_0x2402f4['recordingURL']=util[_0x9270('0x20')](_0x9270('0x58'),_0x18f9a8[_0x9270('0x53')],_0x2402f4['uniqueid'],md5(_0x2402f4['uniqueid']));}return getConnection(_0x18f9a8)['then'](function(_0x135e93){_0x5cfe83=_0x135e93;return getUser(_0x18f9a8,_0x5f2108[_0x9270('0x18')],_0x5cfe83);})[_0x9270('0x2b')](function(_0x4481aa){_0x4ede5b=_0x4481aa;logger['info'](_0x9270('0x69'),_0x4ede5b['id']);return getEndUser(_0x18f9a8,_0x2402f4[_0x9270('0x6a')],_0x2402f4['destcalleridnum'],_0x5cfe83);})['then'](function(_0x41806c){_0x58c532=_0x41806c;logger[_0x9270('0x25')](_0x9270('0x5a'),_0x58c532['id']);return getTicket(_0x18f9a8,_0x4ede5b,_0x58c532,_0x5cbfd2,_0x2402f4,_0x5cbfd2[_0x9270('0x5b')],_0x5cfe83,_0x9270('0x6b'));})[_0x9270('0x2b')](function(_0x5d824f){_0x2b1e0c=_0x5d824f;logger['info']('Ticket\x20created!');logger[_0x9270('0x25')]('The\x20Ticket\x20ID\x20is:',_0x2b1e0c['id']);return setRelationship(_0x5cfe83,_0x4ede5b,_0x2b1e0c,'users');})[_0x9270('0x2b')](function(){return setRelationship(_0x5cfe83,_0x58c532,_0x2b1e0c,_0x9270('0x60'));})[_0x9270('0x2b')](function(){return getServerInfo(_0x5cfe83);})['then'](function(_0x460de9){var _0x5a5cc8=parseInt(_0x460de9[_0x9270('0x61')][_0x9270('0x62')](0x0));var _0x5c4e89=util['format'](_0x9270('0x63'),_0x18f9a8[_0x9270('0x51')],_0x2b1e0c['id']);if(_0x5a5cc8>0x6){_0x5c4e89=util['format']('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x18f9a8['remoteUri'],_0x2b1e0c['id']);}logger['info'](_0x9270('0x6c'),_0x9270('0x6d'));emit(util['format'](_0x9270('0x65'),_0x5f2108[_0x9270('0x18')]),_0x9270('0x6e'),{'uri':_0x5c4e89});})['catch'](function(_0x4afb28){logger['error'](_0x9270('0x6c'),JSON[_0x9270('0x1e')](_0x4afb28));});};exports['unmanaged']=function(_0x3f831e,_0x486294,_0x3752c3,_0x3e2492,_0x18df2f,_0x5282f8){var _0x544828,_0x3ed384,_0x20f104,_0x4f542b;_0x5282f8[_0x9270('0x51')]=intUtil[_0x9270('0x52')](_0x5282f8['remoteUri']);_0x5282f8[_0x9270('0x53')]=intUtil[_0x9270('0x52')](_0x5282f8[_0x9270('0x53')]);def['uri']=util[_0x9270('0x20')](_0x9270('0x55'),_0x5282f8[_0x9270('0x51')]);if(_0x18df2f&&_0x18df2f[_0x9270('0x56')]){logger[_0x9270('0x25')]('['+_0x486294[_0x9270('0x6f')][_0x9270('0x70')]()+']',_0x9270('0x57'));_0x486294['recordingURL']=util[_0x9270('0x20')](_0x9270('0x58'),_0x5282f8[_0x9270('0x53')],_0x486294[_0x9270('0x59')],md5(_0x486294[_0x9270('0x59')]));}else{_0x486294[_0x9270('0x71')]='';}return getConnection(_0x5282f8)['then'](function(_0x34febb){_0x4f542b=_0x34febb;if(!_[_0x9270('0x72')](_0x3e2492)){return getUser(_0x5282f8,_0x3e2492[_0x9270('0x18')],_0x4f542b);}else{return getUser(_0x5282f8,null,_0x4f542b);}})[_0x9270('0x2b')](function(_0x307c7c){_0x544828=_0x307c7c;logger['info']('The\x20User\x20ID\x20is:',_0x544828['id']);return getEndUser(_0x5282f8,_0x486294[_0x9270('0x73')],_0x486294[_0x9270('0x74')],_0x4f542b);})[_0x9270('0x2b')](function(_0x3e6a99){_0x3ed384=_0x3e6a99;logger[_0x9270('0x25')](_0x9270('0x5a'),_0x3ed384['id']);return getTicket(_0x5282f8,_0x544828,_0x3ed384,_0x3752c3,_0x486294,_0x3752c3[_0x9270('0x5b')],_0x4f542b,_0x9270('0x5c'));})['then'](function(_0x32368a){_0x20f104=_0x32368a;logger[_0x9270('0x25')](_0x9270('0x5d'));logger['info'](_0x9270('0x5e'),_0x20f104['id']);return setRelationship(_0x4f542b,_0x544828,_0x20f104,_0x9270('0x5f'));})[_0x9270('0x2b')](function(){return setRelationship(_0x4f542b,_0x3ed384,_0x20f104,_0x9270('0x60'));})[_0x9270('0x2b')](function(){return getServerInfo(_0x4f542b);})[_0x9270('0x66')](function(_0x54d626){logger[_0x9270('0x75')]('['+_0x486294[_0x9270('0x6f')][_0x9270('0x70')]()+']',JSON['stringify'](_0x54d626));});};
\ 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 0f8acb9..09edd4f 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 _0x6991=['slice','substring','lastIndexOf','validateEmail','isNil','lodash','util','getString','length','sortBy','type','string','push','content','variableName','toString','Variable','name','keyValue','keyType','format','%s:\x20%s','keyContent','variable','key','customVariable','toLowerCase','join','stripTrailingSlash'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6991,0xed));var _0x1699=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x6991[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0x1699('0x0'));var util=require(_0x1699('0x1'));exports[_0x1699('0x2')]=function(_0x44ddfd,_0x2e3624,_0x2526e7){var _0x465fcf=[];if(_0x44ddfd[_0x1699('0x3')]>0x0){var _0x4fd71b=_[_0x1699('0x4')](_0x44ddfd,['id']);for(var _0x4754f7=0x0;_0x4754f7<_0x4fd71b[_0x1699('0x3')];_0x4754f7++){var _0x5229d9=_0x4fd71b[_0x4754f7];if(_0x5229d9[_0x1699('0x5')]===_0x1699('0x6')){_0x465fcf[_0x1699('0x7')](_0x5229d9[_0x1699('0x8')]);}else if(_0x5229d9[_0x1699('0x5')]==='variable'&&_0x5229d9[_0x1699('0x9')]){_0x2e3624[_0x5229d9[_0x1699('0x9')]]&&_0x465fcf[_0x1699('0x7')](_0x2e3624[_0x5229d9[_0x1699('0x9')]][_0x1699('0xa')]());}else if(_0x5229d9[_0x1699('0x5')]==='customVariable'&&_0x5229d9['Variable']&&_0x5229d9[_0x1699('0xb')][_0x1699('0xc')]){_0x2e3624[_0x5229d9[_0x1699('0xb')]['name']['toLowerCase']()]&&_0x465fcf[_0x1699('0x7')](_0x2e3624[_0x5229d9[_0x1699('0xb')]['name']['toLowerCase']()][_0x1699('0xa')]());}else if(_0x5229d9[_0x1699('0x5')]===_0x1699('0xd')){if(_0x5229d9[_0x1699('0xe')]===_0x1699('0x6')&&_0x5229d9['key']){_0x465fcf[_0x1699('0x7')](util[_0x1699('0xf')](_0x1699('0x10'),_0x5229d9['key'],_0x5229d9[_0x1699('0x11')]));}else if(_0x5229d9['keyType']===_0x1699('0x12')&&_0x5229d9['variableName']&&_0x5229d9[_0x1699('0x13')]){_0x2e3624[_0x5229d9[_0x1699('0x9')]]&&_0x465fcf['push'](util[_0x1699('0xf')](_0x1699('0x10'),_0x5229d9[_0x1699('0x13')],_0x2e3624[_0x5229d9[_0x1699('0x9')]]));}else if(_0x5229d9['keyType']===_0x1699('0x14')&&_0x5229d9['Variable']&&_0x5229d9[_0x1699('0xb')][_0x1699('0xc')]&&_0x5229d9[_0x1699('0x13')]){_0x2e3624[_0x5229d9[_0x1699('0xb')][_0x1699('0xc')][_0x1699('0x15')]()]&&_0x465fcf[_0x1699('0x7')](util[_0x1699('0xf')](_0x1699('0x10'),_0x5229d9[_0x1699('0x13')],_0x2e3624[_0x5229d9['Variable'][_0x1699('0xc')][_0x1699('0x15')]()]));}}}}return _0x465fcf[_0x1699('0x16')](_0x2526e7);};exports[_0x1699('0x17')]=function(_0x3a8490){var _0x284d3b=_0x3a8490[_0x1699('0x18')](-0x1);if(_0x284d3b==='/'){_0x3a8490=_0x3a8490[_0x1699('0x19')](0x0,_0x3a8490[_0x1699('0x1a')](_0x284d3b));}return _0x3a8490;};exports[_0x1699('0x1b')]=function(_0x1d831a){if(!_[_0x1699('0x1c')](_0x1d831a)&&_0x1d831a!==''){var _0x1f04d1=/^(([^<>()\[\]\\.,;:\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 _0x1f04d1['test'](String(_0x1d831a)['toLowerCase']());}else{return![];}};
\ No newline at end of file
+var _0x3109=['substring','lastIndexOf','isNil','test','util','length','sortBy','type','string','push','variable','variableName','customVariable','Variable','name','toLowerCase','keyType','key','format','%s:\x20%s','keyContent','stripTrailingSlash','slice'];(function(_0xb83ec2,_0x18e73b){var _0x4d2fbf=function(_0x16538a){while(--_0x16538a){_0xb83ec2['push'](_0xb83ec2['shift']());}};_0x4d2fbf(++_0x18e73b);}(_0x3109,0xea));var _0x9310=function(_0x3e633c,_0x277796){_0x3e633c=_0x3e633c-0x0;var _0x5b1f21=_0x3109[_0x3e633c];return _0x5b1f21;};'use strict';var _=require('lodash');var util=require(_0x9310('0x0'));exports['getString']=function(_0x288bea,_0x2d14fd,_0x50087e){var _0x392f78=[];if(_0x288bea[_0x9310('0x1')]>0x0){var _0x36e485=_[_0x9310('0x2')](_0x288bea,['id']);for(var _0x49ab3e=0x0;_0x49ab3e<_0x36e485[_0x9310('0x1')];_0x49ab3e++){var _0x5e8c8e=_0x36e485[_0x49ab3e];if(_0x5e8c8e[_0x9310('0x3')]===_0x9310('0x4')){_0x392f78[_0x9310('0x5')](_0x5e8c8e['content']);}else if(_0x5e8c8e[_0x9310('0x3')]===_0x9310('0x6')&&_0x5e8c8e[_0x9310('0x7')]){_0x2d14fd[_0x5e8c8e[_0x9310('0x7')]]&&_0x392f78[_0x9310('0x5')](_0x2d14fd[_0x5e8c8e[_0x9310('0x7')]]['toString']());}else if(_0x5e8c8e[_0x9310('0x3')]===_0x9310('0x8')&&_0x5e8c8e[_0x9310('0x9')]&&_0x5e8c8e[_0x9310('0x9')]['name']){_0x2d14fd[_0x5e8c8e['Variable'][_0x9310('0xa')]['toLowerCase']()]&&_0x392f78[_0x9310('0x5')](_0x2d14fd[_0x5e8c8e['Variable'][_0x9310('0xa')][_0x9310('0xb')]()]['toString']());}else if(_0x5e8c8e[_0x9310('0x3')]==='keyValue'){if(_0x5e8c8e[_0x9310('0xc')]===_0x9310('0x4')&&_0x5e8c8e[_0x9310('0xd')]){_0x392f78[_0x9310('0x5')](util[_0x9310('0xe')](_0x9310('0xf'),_0x5e8c8e[_0x9310('0xd')],_0x5e8c8e[_0x9310('0x10')]));}else if(_0x5e8c8e['keyType']===_0x9310('0x6')&&_0x5e8c8e[_0x9310('0x7')]&&_0x5e8c8e[_0x9310('0xd')]){_0x2d14fd[_0x5e8c8e[_0x9310('0x7')]]&&_0x392f78[_0x9310('0x5')](util[_0x9310('0xe')](_0x9310('0xf'),_0x5e8c8e[_0x9310('0xd')],_0x2d14fd[_0x5e8c8e[_0x9310('0x7')]]));}else if(_0x5e8c8e[_0x9310('0xc')]===_0x9310('0x8')&&_0x5e8c8e['Variable']&&_0x5e8c8e['Variable']['name']&&_0x5e8c8e[_0x9310('0xd')]){_0x2d14fd[_0x5e8c8e[_0x9310('0x9')][_0x9310('0xa')][_0x9310('0xb')]()]&&_0x392f78[_0x9310('0x5')](util[_0x9310('0xe')](_0x9310('0xf'),_0x5e8c8e[_0x9310('0xd')],_0x2d14fd[_0x5e8c8e[_0x9310('0x9')]['name'][_0x9310('0xb')]()]));}}}}return _0x392f78['join'](_0x50087e);};exports[_0x9310('0x11')]=function(_0xfa2a10){var _0x3efe2a=_0xfa2a10[_0x9310('0x12')](-0x1);if(_0x3efe2a==='/'){_0xfa2a10=_0xfa2a10[_0x9310('0x13')](0x0,_0xfa2a10[_0x9310('0x14')](_0x3efe2a));}return _0xfa2a10;};exports['validateEmail']=function(_0x4eb8d0){if(!_[_0x9310('0x15')](_0x4eb8d0)&&_0x4eb8d0!==''){var _0x576c39=/^(([^<>()\[\]\\.,;:\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 _0x576c39[_0x9310('0x16')](String(_0x4eb8d0)[_0x9310('0xb')]());}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 af60288..f589130 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 _0x3689=['GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','result','email1','first_name','catch','getUser','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','Searching\x20end\x20user\x20with\x20phone','format','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','create','Contacts','phone','getEndUser','accessKey','token','Account\x20%d\x20is\x20not\x20valid','getConnection','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','unmanaged','calleridname','lastevent','lodash','request-promise','bluebird','md5','util','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','localhost','socket.io-emitter','length','type','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','info','merge','Normal','getString','Subjects','POST','%s/webservice.php','remoteUri','username','sessionName','HelpDesk','then','success','resolve','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','stringify','validateEmail','Getting\x20agent\x20with\x20email'];(function(_0x2c3854,_0x5e686c){var _0x529b76=function(_0x37857a){while(--_0x37857a){_0x2c3854['push'](_0x2c3854['shift']());}};_0x529b76(++_0x5e686c);}(_0x3689,0x9b));var _0x9368=function(_0x5c3422,_0x2eac66){_0x5c3422=_0x5c3422-0x0;var _0x102b03=_0x3689[_0x5c3422];return _0x102b03;};'use strict';var _=require(_0x9368('0x0'));var rp=require(_0x9368('0x1'));var BPromise=require(_0x9368('0x2'));var md5=require(_0x9368('0x3'));var util=require(_0x9368('0x4'));var Redis=require('ioredis');var intUtil=require(_0x9368('0x5'));var config=require(_0x9368('0x6'));var logger=require(_0x9368('0x7'))(_0x9368('0x8'));config['redis']=_['defaults'](config[_0x9368('0x9')],{'host':_0x9368('0xa'),'port':0x18eb});var io=require(_0x9368('0xb'))(new Redis(config['redis']));function emit(_0x4b95dc,_0x7749ed,_0x25e23b){io['to'](_0x4b95dc)['emit'](_0x7749ed,_0x25e23b);}function getCustomFields(_0x4b2c93,_0x1c4a6b){var _0x1ba353={};if(_0x4b2c93[_0x9368('0xc')]>0x0){_['forEach'](_0x4b2c93,function(_0x3bd6b9){if(_0x3bd6b9[_0x9368('0xd')]==='string'&&_0x3bd6b9[_0x9368('0xe')]){_0x1ba353[_0x3bd6b9[_0x9368('0xe')]]=_0x3bd6b9[_0x9368('0xf')][_0x9368('0x10')]();}else if(_0x3bd6b9[_0x9368('0xd')]===_0x9368('0x11')&&_0x3bd6b9['variableName']&&_0x3bd6b9[_0x9368('0xe')]&&_0x1c4a6b[_0x3bd6b9[_0x9368('0x12')]]){_0x1ba353[_0x3bd6b9[_0x9368('0xe')]]=_0x1c4a6b[_0x3bd6b9[_0x9368('0x12')]][_0x9368('0x10')]();}else if(_0x3bd6b9[_0x9368('0xd')]===_0x9368('0x13')&&_0x3bd6b9['Variable']&&_0x3bd6b9[_0x9368('0x14')]['name']&&_0x3bd6b9[_0x9368('0xe')]&&_0x1c4a6b[_0x3bd6b9['Variable'][_0x9368('0x15')][_0x9368('0x16')]()]){_0x1ba353[_0x3bd6b9[_0x9368('0xe')]]=_0x1c4a6b[_0x3bd6b9[_0x9368('0x14')][_0x9368('0x15')][_0x9368('0x16')]()][_0x9368('0x10')]();}});}return _0x1ba353;}function createTicket(_0x306eef,_0x30b7da,_0x157f73,_0x6d8a40,_0x45c091,_0x358497,_0x3cbf1c){logger[_0x9368('0x17')]('Creating\x20new\x20ticket...');var _0x28d681=_[_0x9368('0x18')]({'parent_id':'','assigned_user_id':_0x30b7da['id'],'ticketpriorities':_0x9368('0x19'),'ticketstatus':'Open','ticket_title':intUtil[_0x9368('0x1a')](_0x6d8a40[_0x9368('0x1b')],_0x45c091,'\x20'),'description':intUtil[_0x9368('0x1a')](_0x6d8a40['Descriptions'],_0x45c091,'\x0a'),'contact_id':_0x157f73['id']},getCustomFields(_0x358497,_0x45c091));var _0x2b2179={'method':_0x9368('0x1c'),'uri':util['format'](_0x9368('0x1d'),_0x306eef[_0x9368('0x1e')]),'form':{'operation':'create','username':_0x306eef[_0x9368('0x1f')],'sessionName':_0x3cbf1c[_0x9368('0x20')],'elementType':_0x9368('0x21'),'element':JSON['stringify'](_0x28d681)},'json':!![]};return request(_0x2b2179)[_0x9368('0x22')](function(_0xc08964){if(_0xc08964[_0x9368('0x23')]){return BPromise[_0x9368('0x24')]({'id':_0xc08964['result']['id']});}else{throw new Error(util['format'](_0x9368('0x25'),JSON['stringify'](_0xc08964[_0x9368('0x26')])));}})['catch'](function(_0x267861){var _0x3054a2=_0x267861[_0x9368('0x27')]||0x1f4;logger['error'](_0x9368('0x28'),_0x9368('0x29'),_0x3054a2,JSON[_0x9368('0x2a')](_0x267861));});}function getUser(_0x399b7e,_0x2bc82a,_0x339198){if(intUtil[_0x9368('0x2b')](_0x2bc82a)){logger[_0x9368('0x17')](_0x9368('0x2c'),_0x2bc82a);return request({'method':_0x9368('0x2d'),'uri':util['format'](_0x9368('0x1d'),_0x399b7e[_0x9368('0x1e')]),'qs':{'operation':_0x9368('0x2e'),'username':_0x399b7e['username'],'sessionName':_0x339198[_0x9368('0x20')],'query':util['format'](_0x9368('0x2f'),_0x2bc82a)},'json':!![]})[_0x9368('0x22')](function(_0x3aeee3){if(_0x3aeee3['success']&&_0x3aeee3['result'][_0x9368('0xc')]){logger[_0x9368('0x17')](_0x9368('0x30'));return BPromise[_0x9368('0x24')]({'id':_0x3aeee3[_0x9368('0x31')][0x0]['id'],'email':_0x3aeee3[_0x9368('0x31')][0x0][_0x9368('0x32')],'name':_0x3aeee3[_0x9368('0x31')][0x0][_0x9368('0x33')]+'\x20'+_0x3aeee3[_0x9368('0x31')]['last_name']});}else{logger[_0x9368('0x17')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x9368('0x24')]({'id':_0x339198['userId'],'email':_0x399b7e[_0x9368('0x1f')],'name':'admin'});}})[_0x9368('0x34')](function(_0xc52119){var _0x402b78=_0xc52119[_0x9368('0x27')]||0x1f4;logger[_0x9368('0x26')](_0x9368('0x28'),_0x9368('0x35'),_0x402b78,JSON[_0x9368('0x2a')](_0xc52119));});}else{logger[_0x9368('0x17')](_0x9368('0x36'));return BPromise['resolve']({'id':_0x339198[_0x9368('0x37')],'email':_0x399b7e[_0x9368('0x1f')],'name':_0x9368('0x38')})[_0x9368('0x34')](function(_0x257090){var _0x3578d0=_0x257090[_0x9368('0x27')]||0x1f4;logger[_0x9368('0x26')](_0x9368('0x28'),_0x9368('0x35'),_0x3578d0,JSON[_0x9368('0x2a')](_0x257090));});}}function getEndUser(_0x5b218a,_0x4a2744,_0x496990,_0x3169cb){logger[_0x9368('0x17')](_0x9368('0x39'),_0x496990);return request({'method':_0x9368('0x2d'),'uri':util['format'](_0x9368('0x1d'),_0x5b218a[_0x9368('0x1e')]),'qs':{'operation':_0x9368('0x2e'),'username':_0x5b218a[_0x9368('0x1f')],'sessionName':_0x3169cb[_0x9368('0x20')],'query':util[_0x9368('0x3a')]('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;',_0x496990,_0x496990,_0x496990,_0x496990,_0x496990)},'json':!![]})[_0x9368('0x22')](function(_0x2ced4b){if(_0x2ced4b[_0x9368('0x23')]&&_0x2ced4b[_0x9368('0x31')][_0x9368('0xc')]){logger['info'](_0x9368('0x3b'));return BPromise['resolve']({'id':_0x2ced4b[_0x9368('0x31')][0x0]['id'],'name':_0x2ced4b['result'][0x0][_0x9368('0x3c')]+'\x20'+_0x2ced4b[_0x9368('0x31')][0x0][_0x9368('0x3d')],'phone':_0x496990});}else{logger['info'](_0x9368('0x3e'));return request({'method':_0x9368('0x1c'),'uri':util[_0x9368('0x3a')]('%s/webservice.php',_0x5b218a[_0x9368('0x1e')]),'form':{'operation':_0x9368('0x3f'),'sessionName':_0x3169cb[_0x9368('0x20')],'elementType':_0x9368('0x40'),'element':JSON[_0x9368('0x2a')]({'lastname':_0x4a2744,'phone':_0x496990,'assigned_user_id':'\x20'})},'json':!![]})[_0x9368('0x22')](function(_0x987dfa){logger[_0x9368('0x17')]('Enduser\x20created.');return BPromise[_0x9368('0x24')]({'id':_0x987dfa[_0x9368('0x31')]['id'],'name':_0x987dfa[_0x9368('0x31')]['lastname'],'phone':_0x987dfa[_0x9368('0x31')][_0x9368('0x41')]});})['catch'](function(_0x4520ed){var _0x329e3d=_0x4520ed['statusCode']||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0x9368('0x42'),_0x329e3d,JSON[_0x9368('0x2a')](_0x4520ed));});}});}function getConnection(_0x15aedd){var _0x553db8=_0x15aedd[_0x9368('0x1f')];var _0x2eda61=_0x15aedd[_0x9368('0x43')];return request({'method':_0x9368('0x2d'),'uri':util[_0x9368('0x3a')](_0x9368('0x1d'),_0x15aedd[_0x9368('0x1e')]),'qs':{'operation':'getchallenge','username':_0x553db8},'json':!![]})[_0x9368('0x22')](function(_0x3e25fb){if(_0x3e25fb[_0x9368('0x23')]){return request({'method':_0x9368('0x1c'),'uri':util[_0x9368('0x3a')](_0x9368('0x1d'),_0x15aedd[_0x9368('0x1e')]),'form':{'operation':'login','username':_0x553db8,'accessKey':md5(_0x3e25fb[_0x9368('0x31')][_0x9368('0x44')]+_0x2eda61)},'json':!![]});}})[_0x9368('0x22')](function(_0x2aba21){if(_0x2aba21[_0x9368('0x23')]){return BPromise['resolve'](_0x2aba21[_0x9368('0x31')]);}else{throw new Error(util[_0x9368('0x3a')](_0x9368('0x45'),_0x15aedd['id']));}})[_0x9368('0x34')](function(_0x5716b8){var _0x39de52=_0x5716b8[_0x9368('0x27')]||0x1f4;logger[_0x9368('0x26')](_0x9368('0x28'),_0x9368('0x46'),_0x39de52,JSON[_0x9368('0x2a')](_0x5716b8));});}function request(_0x2d4519){logger['info']('[HTTP]',JSON[_0x9368('0x2a')](_0x2d4519));return rp(_0x2d4519);}exports[_0x9368('0x47')]=function(_0xe17ce,_0x4c7cca,_0x285247,_0x26b4e7,_0x1acbbd,_0xbf0de1){var _0x524cdc,_0x2fbe78,_0x2834e3,_0x1a9803;_0xbf0de1[_0x9368('0x1e')]=intUtil[_0x9368('0x48')](_0xbf0de1[_0x9368('0x1e')]);if(_0x1acbbd&&_0x1acbbd[_0x9368('0x49')]){logger['info']('[QUEUE]',_0x9368('0x4a'));_0x4c7cca['recordingURL']=util[_0x9368('0x3a')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xbf0de1[_0x9368('0x4b')],_0x4c7cca[_0x9368('0x4c')],md5(_0x4c7cca[_0x9368('0x4c')]));}else{_0x4c7cca['recordingURL']='';}return getConnection(_0xbf0de1)[_0x9368('0x22')](function(_0x249c11){_0x1a9803=_0x249c11;return getUser(_0xbf0de1,_0x26b4e7[_0x9368('0x4d')],_0x1a9803);})[_0x9368('0x22')](function(_0x4152c5){_0x524cdc=_0x4152c5;logger[_0x9368('0x17')](_0x9368('0x4e'),_0x524cdc['id']);return getEndUser(_0xbf0de1,_0x4c7cca['calleridname'],_0x4c7cca[_0x9368('0x4f')],_0x1a9803);})[_0x9368('0x22')](function(_0x3e81d0){_0x2fbe78=_0x3e81d0;logger[_0x9368('0x17')](_0x9368('0x50'),_0x2fbe78['id']);return createTicket(_0xbf0de1,_0x524cdc,_0x2fbe78,_0x285247,_0x4c7cca,_0x285247[_0x9368('0x51')],_0x1a9803);})[_0x9368('0x22')](function(_0xf95f32){_0x2834e3=_0xf95f32;logger[_0x9368('0x17')](_0x9368('0x52'));logger[_0x9368('0x17')](_0x9368('0x53'),_0x2834e3['id']);var _0x1e7e35=util[_0x9368('0x3a')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0xbf0de1[_0x9368('0x1e')],_['split'](_0x2834e3['id'],'x')[0x1]);logger[_0x9368('0x17')](_0x9368('0x54'),_0x9368('0x55'));emit(util[_0x9368('0x3a')](_0x9368('0x56'),_0x26b4e7[_0x9368('0x15')]),_0x9368('0x57'),{'uri':_0x1e7e35});})[_0x9368('0x34')](function(_0x3ae4fb){logger['error'](_0x9368('0x54'),JSON[_0x9368('0x2a')](_0x3ae4fb));});};exports[_0x9368('0x58')]=function(_0x1a0b54,_0x399bca,_0x329803,_0x486887,_0x306c0b,_0x554a58,_0x4abd1e){var _0xf7772d,_0x2e812f,_0x177a22,_0x349376;_0x554a58[_0x9368('0x1e')]=intUtil[_0x9368('0x48')](_0x554a58['remoteUri']);_0x554a58['serverUrl']=intUtil[_0x9368('0x48')](_0x554a58[_0x9368('0x4b')]);if(_0x4abd1e&&_0x4abd1e[_0x9368('0x59')]&&_0x4abd1e['recordingFormat']!==_0x9368('0x5a')){logger['info'](_0x9368('0x5b'),_0x9368('0x4a'));_0x399bca[_0x9368('0x5c')]=util[_0x9368('0x3a')](_0x9368('0x5d'),_0x554a58[_0x9368('0x4b')],_0x399bca[_0x9368('0x4c')],md5(_0x399bca[_0x9368('0x4c')]));}return getConnection(_0x554a58)['then'](function(_0x47eb5a){_0x349376=_0x47eb5a;return getUser(_0x554a58,_0x486887[_0x9368('0x4d')],_0x349376);})['then'](function(_0x19bd6f){_0xf7772d=_0x19bd6f;logger[_0x9368('0x17')](_0x9368('0x4e'),_0xf7772d['id']);return getEndUser(_0x554a58,_0x399bca[_0x9368('0x5e')],_0x399bca[_0x9368('0x5f')],_0x349376);})[_0x9368('0x22')](function(_0x3fcbc8){_0x2e812f=_0x3fcbc8;logger[_0x9368('0x17')](_0x9368('0x50'),_0x2e812f['id']);return createTicket(_0x554a58,_0xf7772d,_0x2e812f,_0x329803,_0x399bca,_0x329803['Fields'],_0x349376);})[_0x9368('0x22')](function(_0x2741db){_0x177a22=_0x2741db;logger[_0x9368('0x17')]('Ticket\x20created!');logger[_0x9368('0x17')]('The\x20Ticket\x20ID\x20is:',_0x177a22['id']);var _0x537a47=util[_0x9368('0x3a')](_0x9368('0x60'),_0x554a58[_0x9368('0x1e')],_['split'](_0x177a22['id'],'x')[0x1]);logger['info'](_0x9368('0x5b'),_0x9368('0x55'));emit(util[_0x9368('0x3a')](_0x9368('0x56'),_0x486887[_0x9368('0x15')]),_0x9368('0x57'),{'uri':_0x537a47});})[_0x9368('0x34')](function(_0x34fa39){logger[_0x9368('0x26')](_0x9368('0x5b'),JSON[_0x9368('0x2a')](_0x34fa39));});};exports[_0x9368('0x61')]=function(_0x3d8b5e,_0x19c8f6,_0x360a46,_0x4eda70,_0x31def6,_0x230d35){var _0x1c0eaa,_0x5f245c,_0x360599,_0x37ca4b;_0x230d35[_0x9368('0x1e')]=intUtil[_0x9368('0x48')](_0x230d35[_0x9368('0x1e')]);_0x230d35['serverUrl']=intUtil[_0x9368('0x48')](_0x230d35[_0x9368('0x4b')]);if(_0x31def6&&_0x31def6['monitor_format']){logger['info']('['+_0x19c8f6['lastevent']['toUpperCase']()+']',_0x9368('0x4a'));_0x19c8f6[_0x9368('0x5c')]=util[_0x9368('0x3a')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x230d35['serverUrl'],_0x19c8f6['uniqueid'],md5(_0x19c8f6['uniqueid']));}else{_0x19c8f6[_0x9368('0x5c')]='';}return getConnection(_0x230d35)[_0x9368('0x22')](function(_0x2bd4c7){_0x37ca4b=_0x2bd4c7;return getUser(_0x230d35,'',_0x37ca4b);})[_0x9368('0x22')](function(_0x1f3c18){_0x1c0eaa=_0x1f3c18;logger[_0x9368('0x17')](_0x9368('0x4e'),_0x1c0eaa['id']);return getEndUser(_0x230d35,_0x19c8f6[_0x9368('0x62')],_0x19c8f6[_0x9368('0x4f')],_0x37ca4b);})[_0x9368('0x22')](function(_0x27e94e){_0x5f245c=_0x27e94e;logger[_0x9368('0x17')](_0x9368('0x50'),_0x5f245c['id']);return createTicket(_0x230d35,_0x1c0eaa,_0x5f245c,_0x360a46,_0x19c8f6,_0x360a46[_0x9368('0x51')],_0x37ca4b);})[_0x9368('0x22')](function(_0x302e25){_0x360599=_0x302e25;logger[_0x9368('0x17')](_0x9368('0x52'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x360599['id']);})[_0x9368('0x34')](function(_0x2cbb0e){logger[_0x9368('0x26')]('['+_0x19c8f6[_0x9368('0x63')]['toUpperCase']()+']',JSON[_0x9368('0x2a')](_0x2cbb0e));});};
\ No newline at end of file
+var _0x16db=['statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','Getting\x20agent\x20with\x20email','GET','remoteUri','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','catch','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','user:%s','trigger:browser:url','outbound','stripTrailingSlash','serverUrl','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','toUpperCase','calleridname','lastevent','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','content','toString','variable','idField','variableName','name','Variable','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','getString','Subjects','Descriptions','POST','%s/webservice.php','create','username','sessionName','HelpDesk','stringify','then','success','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x16db,0xa7));var _0xb16d=function(_0x5887c8,_0x4b2ac9){_0x5887c8=_0x5887c8-0x0;var _0x2f9bef=_0x16db[_0x5887c8];return _0x2f9bef;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0xb16d('0x0'));var md5=require(_0xb16d('0x1'));var util=require(_0xb16d('0x2'));var Redis=require(_0xb16d('0x3'));var intUtil=require(_0xb16d('0x4'));var config=require(_0xb16d('0x5'));var logger=require(_0xb16d('0x6'))(_0xb16d('0x7'));config[_0xb16d('0x8')]=_[_0xb16d('0x9')](config[_0xb16d('0x8')],{'host':_0xb16d('0xa'),'port':0x18eb});var io=require(_0xb16d('0xb'))(new Redis(config['redis']));function emit(_0x36a94d,_0x4f4ead,_0x2ac0c3){io['to'](_0x36a94d)[_0xb16d('0xc')](_0x4f4ead,_0x2ac0c3);}function getCustomFields(_0x3f7b92,_0x1fb402){var _0x40bc56={};if(_0x3f7b92[_0xb16d('0xd')]>0x0){_[_0xb16d('0xe')](_0x3f7b92,function(_0xbcb30a){if(_0xbcb30a[_0xb16d('0xf')]==='string'&&_0xbcb30a['idField']){_0x40bc56[_0xbcb30a['idField']]=_0xbcb30a[_0xb16d('0x10')][_0xb16d('0x11')]();}else if(_0xbcb30a['type']===_0xb16d('0x12')&&_0xbcb30a['variableName']&&_0xbcb30a[_0xb16d('0x13')]&&_0x1fb402[_0xbcb30a[_0xb16d('0x14')]]){_0x40bc56[_0xbcb30a[_0xb16d('0x13')]]=_0x1fb402[_0xbcb30a[_0xb16d('0x14')]][_0xb16d('0x11')]();}else if(_0xbcb30a[_0xb16d('0xf')]==='customVariable'&&_0xbcb30a['Variable']&&_0xbcb30a['Variable'][_0xb16d('0x15')]&&_0xbcb30a['idField']&&_0x1fb402[_0xbcb30a[_0xb16d('0x16')]['name'][_0xb16d('0x17')]()]){_0x40bc56[_0xbcb30a[_0xb16d('0x13')]]=_0x1fb402[_0xbcb30a[_0xb16d('0x16')][_0xb16d('0x15')]['toLowerCase']()][_0xb16d('0x11')]();}});}return _0x40bc56;}function createTicket(_0xc8acbd,_0x18b357,_0x210448,_0x443b4f,_0x373b40,_0x71bed9,_0xd2bc0d){logger[_0xb16d('0x18')](_0xb16d('0x19'));var _0x470011=_[_0xb16d('0x1a')]({'parent_id':'','assigned_user_id':_0x18b357['id'],'ticketpriorities':_0xb16d('0x1b'),'ticketstatus':'Open','ticket_title':intUtil[_0xb16d('0x1c')](_0x443b4f[_0xb16d('0x1d')],_0x373b40,'\x20'),'description':intUtil['getString'](_0x443b4f[_0xb16d('0x1e')],_0x373b40,'\x0a'),'contact_id':_0x210448['id']},getCustomFields(_0x71bed9,_0x373b40));var _0x23354e={'method':_0xb16d('0x1f'),'uri':util['format'](_0xb16d('0x20'),_0xc8acbd['remoteUri']),'form':{'operation':_0xb16d('0x21'),'username':_0xc8acbd[_0xb16d('0x22')],'sessionName':_0xd2bc0d[_0xb16d('0x23')],'elementType':_0xb16d('0x24'),'element':JSON[_0xb16d('0x25')](_0x470011)},'json':!![]};return request(_0x23354e)[_0xb16d('0x26')](function(_0x4f46d3){if(_0x4f46d3[_0xb16d('0x27')]){return BPromise[_0xb16d('0x28')]({'id':_0x4f46d3[_0xb16d('0x29')]['id']});}else{throw new Error(util[_0xb16d('0x2a')](_0xb16d('0x2b'),JSON[_0xb16d('0x25')](_0x4f46d3[_0xb16d('0x2c')])));}})['catch'](function(_0xdc8119){var _0xb1a0ad=_0xdc8119[_0xb16d('0x2d')]||0x1f4;logger[_0xb16d('0x2c')](_0xb16d('0x2e'),_0xb16d('0x2f'),_0xb1a0ad,JSON[_0xb16d('0x25')](_0xdc8119));});}function getUser(_0x2278e8,_0x1dfe0a,_0x44d9bf){if(intUtil['validateEmail'](_0x1dfe0a)){logger[_0xb16d('0x18')](_0xb16d('0x30'),_0x1dfe0a);return request({'method':_0xb16d('0x31'),'uri':util[_0xb16d('0x2a')](_0xb16d('0x20'),_0x2278e8[_0xb16d('0x32')]),'qs':{'operation':_0xb16d('0x33'),'username':_0x2278e8[_0xb16d('0x22')],'sessionName':_0x44d9bf['sessionName'],'query':util[_0xb16d('0x2a')](_0xb16d('0x34'),_0x1dfe0a)},'json':!![]})[_0xb16d('0x26')](function(_0x486546){if(_0x486546[_0xb16d('0x27')]&&_0x486546['result'][_0xb16d('0xd')]){logger[_0xb16d('0x18')](_0xb16d('0x35'));return BPromise[_0xb16d('0x28')]({'id':_0x486546[_0xb16d('0x29')][0x0]['id'],'email':_0x486546[_0xb16d('0x29')][0x0]['email1'],'name':_0x486546[_0xb16d('0x29')][0x0]['first_name']+'\x20'+_0x486546[_0xb16d('0x29')][_0xb16d('0x36')]});}else{logger['info'](_0xb16d('0x37'));return BPromise['resolve']({'id':_0x44d9bf[_0xb16d('0x38')],'email':_0x2278e8[_0xb16d('0x22')],'name':_0xb16d('0x39')});}})['catch'](function(_0x16782d){var _0x26ad4c=_0x16782d['statusCode']||0x1f4;logger[_0xb16d('0x2c')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xb16d('0x3a'),_0x26ad4c,JSON['stringify'](_0x16782d));});}else{logger[_0xb16d('0x18')](_0xb16d('0x37'));return BPromise['resolve']({'id':_0x44d9bf['userId'],'email':_0x2278e8[_0xb16d('0x22')],'name':_0xb16d('0x39')})[_0xb16d('0x3b')](function(_0xa63d11){var _0x4deb46=_0xa63d11[_0xb16d('0x2d')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x4deb46,JSON[_0xb16d('0x25')](_0xa63d11));});}}function getEndUser(_0x52e02f,_0x15acce,_0x19bc05,_0x333c71){logger[_0xb16d('0x18')]('Searching\x20end\x20user\x20with\x20phone',_0x19bc05);return request({'method':'GET','uri':util[_0xb16d('0x2a')](_0xb16d('0x20'),_0x52e02f[_0xb16d('0x32')]),'qs':{'operation':'query','username':_0x52e02f[_0xb16d('0x22')],'sessionName':_0x333c71[_0xb16d('0x23')],'query':util['format'](_0xb16d('0x3c'),_0x19bc05,_0x19bc05,_0x19bc05,_0x19bc05,_0x19bc05)},'json':!![]})['then'](function(_0x364b33){if(_0x364b33[_0xb16d('0x27')]&&_0x364b33['result']['length']){logger[_0xb16d('0x18')](_0xb16d('0x3d'));return BPromise[_0xb16d('0x28')]({'id':_0x364b33['result'][0x0]['id'],'name':_0x364b33[_0xb16d('0x29')][0x0][_0xb16d('0x3e')]+'\x20'+_0x364b33[_0xb16d('0x29')][0x0][_0xb16d('0x3f')],'phone':_0x19bc05});}else{logger[_0xb16d('0x18')](_0xb16d('0x40'));return request({'method':_0xb16d('0x1f'),'uri':util['format'](_0xb16d('0x20'),_0x52e02f[_0xb16d('0x32')]),'form':{'operation':'create','sessionName':_0x333c71[_0xb16d('0x23')],'elementType':_0xb16d('0x41'),'element':JSON[_0xb16d('0x25')]({'lastname':_0x15acce,'phone':_0x19bc05,'assigned_user_id':'\x20'})},'json':!![]})[_0xb16d('0x26')](function(_0x339742){logger['info'](_0xb16d('0x42'));return BPromise[_0xb16d('0x28')]({'id':_0x339742[_0xb16d('0x29')]['id'],'name':_0x339742[_0xb16d('0x29')][_0xb16d('0x3f')],'phone':_0x339742[_0xb16d('0x29')][_0xb16d('0x43')]});})[_0xb16d('0x3b')](function(_0x13d3ec){var _0xec0e12=_0x13d3ec[_0xb16d('0x2d')]||0x1f4;logger[_0xb16d('0x2c')](_0xb16d('0x2e'),_0xb16d('0x44'),_0xec0e12,JSON[_0xb16d('0x25')](_0x13d3ec));});}});}function getConnection(_0x158ce4){var _0x15f327=_0x158ce4[_0xb16d('0x22')];var _0x536fef=_0x158ce4[_0xb16d('0x45')];return request({'method':_0xb16d('0x31'),'uri':util[_0xb16d('0x2a')](_0xb16d('0x20'),_0x158ce4[_0xb16d('0x32')]),'qs':{'operation':_0xb16d('0x46'),'username':_0x15f327},'json':!![]})[_0xb16d('0x26')](function(_0x760187){if(_0x760187[_0xb16d('0x27')]){return request({'method':_0xb16d('0x1f'),'uri':util['format']('%s/webservice.php',_0x158ce4[_0xb16d('0x32')]),'form':{'operation':_0xb16d('0x47'),'username':_0x15f327,'accessKey':md5(_0x760187[_0xb16d('0x29')][_0xb16d('0x48')]+_0x536fef)},'json':!![]});}})[_0xb16d('0x26')](function(_0x1418a1){if(_0x1418a1[_0xb16d('0x27')]){return BPromise[_0xb16d('0x28')](_0x1418a1[_0xb16d('0x29')]);}else{throw new Error(util[_0xb16d('0x2a')](_0xb16d('0x49'),_0x158ce4['id']));}})['catch'](function(_0x5e357c){var _0x5ea673=_0x5e357c[_0xb16d('0x2d')]||0x1f4;logger['error'](_0xb16d('0x2e'),_0xb16d('0x4a'),_0x5ea673,JSON[_0xb16d('0x25')](_0x5e357c));});}function request(_0x2feaea){logger[_0xb16d('0x18')](_0xb16d('0x4b'),JSON[_0xb16d('0x25')](_0x2feaea));return rp(_0x2feaea);}exports['queue']=function(_0x6b0dc7,_0x5d6148,_0x4f94f5,_0x2b353a,_0x3eb54c,_0x396488){var _0x4aeaff,_0x373218,_0x31b7a4,_0x3793e2;_0x396488[_0xb16d('0x32')]=intUtil['stripTrailingSlash'](_0x396488['remoteUri']);if(_0x3eb54c&&_0x3eb54c[_0xb16d('0x4c')]){logger[_0xb16d('0x18')](_0xb16d('0x4d'),_0xb16d('0x4e'));_0x5d6148['recordingURL']=util[_0xb16d('0x2a')](_0xb16d('0x4f'),_0x396488['serverUrl'],_0x5d6148[_0xb16d('0x50')],md5(_0x5d6148[_0xb16d('0x50')]));}else{_0x5d6148[_0xb16d('0x51')]='';}return getConnection(_0x396488)[_0xb16d('0x26')](function(_0x1124d1){_0x3793e2=_0x1124d1;return getUser(_0x396488,_0x2b353a[_0xb16d('0x52')],_0x3793e2);})[_0xb16d('0x26')](function(_0x3f69e0){_0x4aeaff=_0x3f69e0;logger[_0xb16d('0x18')](_0xb16d('0x53'),_0x4aeaff['id']);return getEndUser(_0x396488,_0x5d6148['calleridname'],_0x5d6148[_0xb16d('0x54')],_0x3793e2);})['then'](function(_0x28e7f3){_0x373218=_0x28e7f3;logger[_0xb16d('0x18')](_0xb16d('0x55'),_0x373218['id']);return createTicket(_0x396488,_0x4aeaff,_0x373218,_0x4f94f5,_0x5d6148,_0x4f94f5[_0xb16d('0x56')],_0x3793e2);})[_0xb16d('0x26')](function(_0x4ef0bf){_0x31b7a4=_0x4ef0bf;logger[_0xb16d('0x18')](_0xb16d('0x57'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x31b7a4['id']);var _0x4419f3=util[_0xb16d('0x2a')](_0xb16d('0x58'),_0x396488['remoteUri'],_[_0xb16d('0x59')](_0x31b7a4['id'],'x')[0x1]);logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xb16d('0x2a')](_0xb16d('0x5a'),_0x2b353a['name']),_0xb16d('0x5b'),{'uri':_0x4419f3});})['catch'](function(_0x459d1a){logger[_0xb16d('0x2c')](_0xb16d('0x4d'),JSON['stringify'](_0x459d1a));});};exports[_0xb16d('0x5c')]=function(_0x1053b8,_0x173f88,_0x172ae1,_0x2a5571,_0x19b966,_0x3eb4d1,_0x36cdcc){var _0x12379c,_0x4031d3,_0x5c6edd,_0x4ed9d4;_0x3eb4d1[_0xb16d('0x32')]=intUtil[_0xb16d('0x5d')](_0x3eb4d1[_0xb16d('0x32')]);_0x3eb4d1[_0xb16d('0x5e')]=intUtil[_0xb16d('0x5d')](_0x3eb4d1['serverUrl']);if(_0x36cdcc&&_0x36cdcc['recordingFormat']&&_0x36cdcc[_0xb16d('0x5f')]!==_0xb16d('0x60')){logger[_0xb16d('0x18')](_0xb16d('0x61'),_0xb16d('0x4e'));_0x173f88[_0xb16d('0x51')]=util[_0xb16d('0x2a')](_0xb16d('0x4f'),_0x3eb4d1['serverUrl'],_0x173f88[_0xb16d('0x50')],md5(_0x173f88[_0xb16d('0x50')]));}return getConnection(_0x3eb4d1)[_0xb16d('0x26')](function(_0xd7f204){_0x4ed9d4=_0xd7f204;return getUser(_0x3eb4d1,_0x2a5571[_0xb16d('0x52')],_0x4ed9d4);})['then'](function(_0x4278a9){_0x12379c=_0x4278a9;logger[_0xb16d('0x18')]('The\x20User\x20ID\x20is:',_0x12379c['id']);return getEndUser(_0x3eb4d1,_0x173f88[_0xb16d('0x62')],_0x173f88[_0xb16d('0x63')],_0x4ed9d4);})[_0xb16d('0x26')](function(_0x2441cd){_0x4031d3=_0x2441cd;logger[_0xb16d('0x18')](_0xb16d('0x55'),_0x4031d3['id']);return createTicket(_0x3eb4d1,_0x12379c,_0x4031d3,_0x172ae1,_0x173f88,_0x172ae1['Fields'],_0x4ed9d4);})[_0xb16d('0x26')](function(_0x523304){_0x5c6edd=_0x523304;logger[_0xb16d('0x18')](_0xb16d('0x57'));logger[_0xb16d('0x18')](_0xb16d('0x64'),_0x5c6edd['id']);var _0x34b2c8=util[_0xb16d('0x2a')](_0xb16d('0x58'),_0x3eb4d1[_0xb16d('0x32')],_['split'](_0x5c6edd['id'],'x')[0x1]);logger[_0xb16d('0x18')](_0xb16d('0x61'),_0xb16d('0x65'));emit(util[_0xb16d('0x2a')](_0xb16d('0x5a'),_0x2a5571[_0xb16d('0x15')]),_0xb16d('0x5b'),{'uri':_0x34b2c8});})['catch'](function(_0x547301){logger['error'](_0xb16d('0x61'),JSON[_0xb16d('0x25')](_0x547301));});};exports[_0xb16d('0x66')]=function(_0x4ad3d4,_0x12de1f,_0x608c36,_0x3ed621,_0x386e7c,_0x57d1e8){var _0x1c1316,_0x3d0ac8,_0x40a0cb,_0x22e223;_0x57d1e8[_0xb16d('0x32')]=intUtil['stripTrailingSlash'](_0x57d1e8[_0xb16d('0x32')]);_0x57d1e8['serverUrl']=intUtil[_0xb16d('0x5d')](_0x57d1e8['serverUrl']);if(_0x386e7c&&_0x386e7c['monitor_format']){logger[_0xb16d('0x18')]('['+_0x12de1f['lastevent'][_0xb16d('0x67')]()+']',_0xb16d('0x4e'));_0x12de1f['recordingURL']=util[_0xb16d('0x2a')](_0xb16d('0x4f'),_0x57d1e8[_0xb16d('0x5e')],_0x12de1f[_0xb16d('0x50')],md5(_0x12de1f['uniqueid']));}else{_0x12de1f[_0xb16d('0x51')]='';}return getConnection(_0x57d1e8)[_0xb16d('0x26')](function(_0x52221a){_0x22e223=_0x52221a;return getUser(_0x57d1e8,'',_0x22e223);})[_0xb16d('0x26')](function(_0x301a7a){_0x1c1316=_0x301a7a;logger[_0xb16d('0x18')]('The\x20User\x20ID\x20is:',_0x1c1316['id']);return getEndUser(_0x57d1e8,_0x12de1f[_0xb16d('0x68')],_0x12de1f['calleridnum'],_0x22e223);})[_0xb16d('0x26')](function(_0x589a78){_0x3d0ac8=_0x589a78;logger[_0xb16d('0x18')](_0xb16d('0x55'),_0x3d0ac8['id']);return createTicket(_0x57d1e8,_0x1c1316,_0x3d0ac8,_0x608c36,_0x12de1f,_0x608c36[_0xb16d('0x56')],_0x22e223);})[_0xb16d('0x26')](function(_0x44d44e){_0x40a0cb=_0x44d44e;logger['info'](_0xb16d('0x57'));logger[_0xb16d('0x18')](_0xb16d('0x64'),_0x40a0cb['id']);})[_0xb16d('0x3b')](function(_0xb42ef1){logger[_0xb16d('0x2c')]('['+_0x12de1f[_0xb16d('0x69')][_0xb16d('0x67')]()+']',JSON[_0xb16d('0x25')](_0xb42ef1));});};
\ 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 1ef1dca..9dfa900 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 _0x0506=['Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','%s:%s','password','authType','token','username','toString','base64','[HTTP]','defaults','forEach','type','string','nameField','toLowerCase','idField','customField','custom_fields','push','variable','variableName','customVariable','Variable','serverUrl','stripTrailingSlash','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','newTab','user:%s','trigger:browser:url','error','Zendesk\x20account\x20type\x20not\x20recognized','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','%s/channels/voice/agents/%d/tickets/%d/display.json','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/agent/tickets/%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','toUpperCase','catch','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','../../../../config/logger','redis','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','merge','name','Subjects','getString','Descriptions','Fields','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','then','results','agent'];(function(_0x19dc2d,_0x2b4a8b){var _0x145a78=function(_0x3385db){while(--_0x3385db){_0x19dc2d['push'](_0x19dc2d['shift']());}};_0x145a78(++_0x2b4a8b);}(_0x0506,0x1d1));var _0x6050=function(_0x13cb4f,_0x55405f){_0x13cb4f=_0x13cb4f-0x0;var _0x55bac8=_0x0506[_0x13cb4f];return _0x55bac8;};'use strict';var _=require(_0x6050('0x0'));var rp=require(_0x6050('0x1'));var md5=require(_0x6050('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x6050('0x3'))('zendesk');config[_0x6050('0x4')]=_['defaults'](config['redis'],{'host':_0x6050('0x5'),'port':0x18eb});var io=require(_0x6050('0x6'))(new Redis(config[_0x6050('0x4')]));function emit(_0x1a89fb,_0x3512ba,_0xf64de5){io['to'](_0x1a89fb)[_0x6050('0x7')](_0x3512ba,_0xf64de5);}var headers={'Content-Type':_0x6050('0x8'),'Accept':'application/json'};function getTicket(_0x312217,_0x4f149a,_0x15ad99,_0x1b0140,_0xd01ae7){logger[_0x6050('0x9')](_0x6050('0xa'));return request({'uri':util[_0x6050('0xb')](_0x6050('0xc'),_0x312217[_0x6050('0xd')]),'method':_0x6050('0xe'),'body':{'ticket':_[_0x6050('0xf')]({'requester_id':_0x15ad99['id'],'submitter_id':_0x4f149a?_0x4f149a['id']:undefined,'assignee_id':_0x4f149a?_0x4f149a['id']:undefined,'tags':getTags(_0x1b0140['Tags'],_0x6050('0x10')),'subject':intUtil['getString'](_0x1b0140[_0x6050('0x11')],_0xd01ae7,'\x20'),'description':intUtil[_0x6050('0x12')](_0x1b0140[_0x6050('0x13')],_0xd01ae7,'\x0a'),'comment':{'public':![],'body':intUtil[_0x6050('0x12')](_0x1b0140['Descriptions'],_0xd01ae7,'\x0a')}},getCustomFields(_0x1b0140[_0x6050('0x14')],_0xd01ae7))}})['then'](function(_0x377b42){logger[_0x6050('0x9')](_0x6050('0x15'));return _0x377b42[_0x6050('0x16')];});}function getUser(_0x4e33d1,_0x25976e){if(intUtil[_0x6050('0x17')](_0x25976e)){logger[_0x6050('0x9')](_0x6050('0x18'),_0x25976e);return request({'uri':util[_0x6050('0xb')](_0x6050('0x19'),_0x4e33d1[_0x6050('0xd')]),'qs':{'query':util['format'](_0x6050('0x1a'),_0x25976e)}})[_0x6050('0x1b')](function(_0x44e65d){if(_0x44e65d['count']){logger['info']('Agent\x20found!');return _['find'](_0x44e65d[_0x6050('0x1c')],{'email':_0x25976e,'role':_0x6050('0x1d')});}else{logger['info'](_0x6050('0x1e'));return request({'uri':util[_0x6050('0xb')](_0x6050('0x1f'),_0x4e33d1[_0x6050('0xd')])})[_0x6050('0x1b')](function(_0x295b97){logger['info'](_0x6050('0x20'));return _0x295b97[_0x6050('0x21')];});}});}else{logger[_0x6050('0x9')](_0x6050('0x1e'));return request({'uri':util[_0x6050('0xb')](_0x6050('0x1f'),_0x4e33d1[_0x6050('0xd')])})[_0x6050('0x1b')](function(_0x509c3a){logger[_0x6050('0x9')]('Admin\x20account\x20selected.');return _0x509c3a[_0x6050('0x21')];});}}function getEndUser(_0x411dc9,_0xd6c11d,_0x84d562){logger[_0x6050('0x9')](_0x6050('0x22'),_0x84d562);return request({'uri':util['format'](_0x6050('0x19'),_0x411dc9[_0x6050('0xd')]),'qs':{'query':util[_0x6050('0xb')](_0x6050('0x23'),_0x84d562)}})['then'](function(_0x1527ea){var _0xaf9ebe;if(_0x1527ea[_0x6050('0x1c')][_0x6050('0x24')]){_0x1527ea[_0x6050('0x1c')]=_[_0x6050('0x25')](_0x1527ea[_0x6050('0x1c')],{'suspended':![],'role':'end-user'});if(_0x1527ea[_0x6050('0x1c')][_0x6050('0x24')]){_0xaf9ebe=_[_0x6050('0x26')](_0x1527ea[_0x6050('0x1c')]);}}if(_0xaf9ebe){logger[_0x6050('0x9')](_0x6050('0x27'));return _0xaf9ebe;}else{logger[_0x6050('0x9')](_0x6050('0x28'));return request({'uri':util[_0x6050('0xb')]('%s/users.json',_0x411dc9[_0x6050('0xd')]),'method':'POST','body':{'user':{'role':'end-user','name':util[_0x6050('0xb')](_0x6050('0x29'),_0xd6c11d||_0x84d562),'phone':_0x84d562}}})[_0x6050('0x1b')](function(_0x536f51){logger[_0x6050('0x9')]('Enduser\x20created.');return _0x536f51['user'];});}});}function getAuth(_0x10ad58){var _0x130b0d;if(_0x10ad58['authType']==='password'){_0x130b0d=util[_0x6050('0xb')](_0x6050('0x2a'),_0x10ad58['username'],_0x10ad58[_0x6050('0x2b')]);}else if(_0x10ad58[_0x6050('0x2c')]===_0x6050('0x2d')){_0x130b0d=util[_0x6050('0xb')]('%s/token:%s',_0x10ad58[_0x6050('0x2e')],_0x10ad58['token']);}return util[_0x6050('0xb')]('Basic\x20%s',new Buffer(_0x130b0d)[_0x6050('0x2f')](_0x6050('0x30')));}function request(_0x162941){logger['debug'](_0x6050('0x31'),JSON['stringify'](_0x162941));return rp(_[_0x6050('0x32')](_0x162941,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x38a834,_0x56aab2){var _0xd8d8bb=[];if(_0x38a834&&_0x38a834[_0x6050('0x24')]>0x0){_0xd8d8bb=_['map'](_0x38a834,_0x56aab2);}return _0xd8d8bb;}function getCustomFields(_0x36fb0b,_0x31482f){var _0x547190=[];var _0x3d0973={'custom_fields':[]};if(_0x36fb0b[_0x6050('0x24')]>0x0){_[_0x6050('0x33')](_0x36fb0b,function(_0x481bde){if(_0x481bde[_0x6050('0x34')]===_0x6050('0x35')&&_0x481bde[_0x6050('0x36')]&&!_0x481bde['customField']){_0x3d0973[_0x481bde[_0x6050('0x36')][_0x6050('0x37')]()]=_0x481bde['content'][_0x6050('0x2f')]();}else if(_0x481bde[_0x6050('0x34')]===_0x6050('0x35')&&_0x481bde[_0x6050('0x38')]&&_0x481bde[_0x6050('0x39')]){_0x3d0973[_0x6050('0x3a')][_0x6050('0x3b')]({'id':_0x481bde[_0x6050('0x38')],'value':_0x481bde['content']['toString']()});}else if(_0x481bde[_0x6050('0x34')]===_0x6050('0x3c')&&_0x481bde['variableName']&&_0x481bde[_0x6050('0x38')]&&_0x481bde['customField']){_0x31482f[_0x481bde[_0x6050('0x3d')]]&&_0x3d0973[_0x6050('0x3a')][_0x6050('0x3b')]({'id':_0x481bde[_0x6050('0x38')],'value':_0x31482f[_0x481bde[_0x6050('0x3d')]][_0x6050('0x2f')]()});}else if(_0x481bde[_0x6050('0x34')]===_0x6050('0x3e')&&_0x481bde['Variable']&&_0x481bde['Variable']['name']&&_0x481bde[_0x6050('0x38')]&&_0x481bde[_0x6050('0x39')]){_0x31482f[_0x481bde[_0x6050('0x3f')][_0x6050('0x10')][_0x6050('0x37')]()]&&_0x3d0973[_0x6050('0x3a')][_0x6050('0x3b')]({'id':_0x481bde[_0x6050('0x38')],'value':_0x31482f[_0x481bde[_0x6050('0x3f')][_0x6050('0x10')][_0x6050('0x37')]()][_0x6050('0x2f')]()});}});}return _0x3d0973;}exports['queue']=function(_0x5ebc99,_0x2da74d,_0x377aa2,_0x13bcbe,_0x750dd8,_0x4ff116){var _0x5c0464,_0x1eae98;_0x4ff116[_0x6050('0xd')]=intUtil['stripTrailingSlash'](_0x4ff116[_0x6050('0xd')]);_0x4ff116[_0x6050('0x40')]=intUtil[_0x6050('0x41')](_0x4ff116['serverUrl']);if(_0x750dd8&&_0x750dd8['monitor_format']){logger['info']('[QUEUE]',_0x6050('0x42'));_0x2da74d[_0x6050('0x43')]=util[_0x6050('0xb')](_0x6050('0x44'),_0x4ff116[_0x6050('0x40')],_0x2da74d[_0x6050('0x45')],md5(_0x2da74d[_0x6050('0x45')]));}else{_0x2da74d[_0x6050('0x43')]='';}headers[_0x6050('0x46')]=getAuth(_0x4ff116);return getUser(_0x4ff116,_0x13bcbe['email'])[_0x6050('0x1b')](function(_0x1ea604){_0x5c0464=_0x1ea604;logger[_0x6050('0x9')](_0x6050('0x47'),_0x5c0464['id']);return getEndUser(_0x4ff116,_0x2da74d[_0x6050('0x48')],_0x2da74d[_0x6050('0x49')]);})[_0x6050('0x1b')](function(_0x13008e){_0x1eae98=_0x13008e;logger['info']('The\x20Enduser\x20ID\x20is:',_0x1eae98['id']);return getTicket(_0x4ff116,_0x5c0464,_0x1eae98,_0x377aa2,_0x2da74d);})['then'](function(_0x3754c6){if(_0x3754c6){logger[_0x6050('0x9')](_0x6050('0x4a'),_0x3754c6['id']);switch(_0x4ff116[_0x6050('0x34')]){case _0x6050('0x4b'):logger['info'](_0x6050('0x4c'),_0x6050('0x4d'));return request({'uri':util[_0x6050('0xb')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x4ff116[_0x6050('0xd')],_0x5c0464['id'],_0x3754c6['id']),'method':_0x6050('0xe')});case _0x6050('0x4e'):logger[_0x6050('0x9')](_0x6050('0x4c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x6050('0xb')](_0x6050('0x4f'),_0x13bcbe['name']),_0x6050('0x50'),{'uri':util[_0x6050('0xb')]('%s/agent/tickets/%s',_0x4ff116[_0x6050('0xd')],_0x3754c6['id'])});break;default:logger[_0x6050('0x51')](_0x6050('0x4c'),_0x6050('0x52'));}}})['catch'](function(_0x57972f){logger[_0x6050('0x51')](_0x6050('0x53'),util[_0x6050('0x54')](_0x57972f,{'showHidden':!![],'depth':null}));});};exports[_0x6050('0x55')]=function(_0x328424,_0x2377cb,_0x288336,_0x412f73,_0xe4df85,_0x232c9f,_0x3ba734){var _0x4661d0,_0x21774f;_0x232c9f['remoteUri']=intUtil['stripTrailingSlash'](_0x232c9f[_0x6050('0xd')]);_0x232c9f['serverUrl']=intUtil[_0x6050('0x41')](_0x232c9f['serverUrl']);if(_0x3ba734&&_0x3ba734[_0x6050('0x56')]&&_0x3ba734[_0x6050('0x56')]!=='none'){logger[_0x6050('0x9')](_0x6050('0x57'),_0x6050('0x42'));_0x2377cb[_0x6050('0x43')]=util[_0x6050('0xb')](_0x6050('0x44'),_0x232c9f[_0x6050('0x40')],_0x2377cb['uniqueid'],md5(_0x2377cb[_0x6050('0x45')]));}headers['Authorization']=getAuth(_0x232c9f);return getUser(_0x232c9f,_0x412f73['email'])[_0x6050('0x1b')](function(_0x551a79){_0x4661d0=_0x551a79;logger[_0x6050('0x9')](_0x6050('0x47'),_0x4661d0['id']);return getEndUser(_0x232c9f,_0x2377cb[_0x6050('0x58')],_0x2377cb[_0x6050('0x59')]);})['then'](function(_0x3e631a){_0x21774f=_0x3e631a;logger['info'](_0x6050('0x5a'),_0x21774f['id']);return getTicket(_0x232c9f,_0x4661d0,_0x21774f,_0x288336,_0x2377cb);})[_0x6050('0x1b')](function(_0x4e2f46){if(_0x4e2f46){logger[_0x6050('0x9')](_0x6050('0x4a'),_0x4e2f46['id']);switch(_0x232c9f[_0x6050('0x34')]){case _0x6050('0x4b'):logger[_0x6050('0x9')](_0x6050('0x57'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x6050('0xb')](_0x6050('0x5b'),_0x232c9f[_0x6050('0xd')],_0x4661d0['id'],_0x4e2f46['id']),'method':_0x6050('0xe')});case _0x6050('0x4e'):logger[_0x6050('0x9')](_0x6050('0x57'),_0x6050('0x5c'));emit(util['format'](_0x6050('0x4f'),_0x412f73[_0x6050('0x10')]),_0x6050('0x50'),{'uri':util[_0x6050('0xb')](_0x6050('0x5d'),_0x232c9f[_0x6050('0xd')],_0x4e2f46['id'])});break;default:logger[_0x6050('0x51')](_0x6050('0x57'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x48a6ac){logger['error'](_0x6050('0x5e'),util[_0x6050('0x54')](_0x48a6ac,{'showHidden':!![],'depth':null}));});};exports[_0x6050('0x5f')]=function(_0x551c9b,_0x1e9dd2,_0x10cb94,_0x4d7edf,_0x3d6b35,_0x56ce47){var _0x20534f,_0x10161f;_0x56ce47['remoteUri']=intUtil[_0x6050('0x41')](_0x56ce47[_0x6050('0xd')]);_0x56ce47[_0x6050('0x40')]=intUtil[_0x6050('0x41')](_0x56ce47[_0x6050('0x40')]);if(_0x3d6b35&&_0x3d6b35['monitor_format']){logger[_0x6050('0x9')]('['+_0x1e9dd2['lastevent'][_0x6050('0x60')]()+']',_0x6050('0x42'));_0x1e9dd2[_0x6050('0x43')]=util[_0x6050('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x56ce47[_0x6050('0x40')],_0x1e9dd2[_0x6050('0x45')],md5(_0x1e9dd2['uniqueid']));}else{_0x1e9dd2['recordingURL']='';}headers[_0x6050('0x46')]=getAuth(_0x56ce47);return getUser(_0x56ce47)[_0x6050('0x1b')](function(_0x416195){_0x20534f=_0x416195;logger[_0x6050('0x9')](_0x6050('0x47'),_0x20534f['id']);return getEndUser(_0x56ce47,_0x1e9dd2['calleridname'],_0x1e9dd2[_0x6050('0x49')]);})['then'](function(_0x228115){_0x10161f=_0x228115;logger[_0x6050('0x9')](_0x6050('0x5a'),_0x10161f['id']);return getTicket(_0x56ce47,_0x20534f,_0x10161f,_0x10cb94,_0x1e9dd2);})['then'](function(_0x37897f){if(_0x37897f){logger[_0x6050('0x9')](_0x6050('0x4a'),_0x37897f['id']);}})[_0x6050('0x61')](function(_0x2ee6ce){logger[_0x6050('0x51')]('['+_0x1e9dd2['lastevent'][_0x6050('0x60')]()+']'+_0x6050('0x62'),util[_0x6050('0x54')](_0x2ee6ce,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x55e0=['toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','emit','application/json','info','%s/tickets.json','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','format','%s/search.json','type:user\x20role:agent\x20email:%s','Agent\x20found!','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','user','remoteUri','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','%s:%s','username','password','authType','token','%s/token:%s','Basic\x20%s','toString','debug','[HTTP]','stringify','GET','map','forEach','type','string','customField','nameField','content','idField','push','variable','variableName','Variable','toLowerCase','custom_fields','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','none','Recording\x20is\x20enabled!','destcalleridnum','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','lastevent'];(function(_0x595911,_0x4bc4f6){var _0x22aef9=function(_0x31850f){while(--_0x31850f){_0x595911['push'](_0x595911['shift']());}};_0x22aef9(++_0x4bc4f6);}(_0x55e0,0xdc));var _0x055e=function(_0x732e09,_0x4bd3f9){_0x732e09=_0x732e09-0x0;var _0x14c534=_0x55e0[_0x732e09];return _0x14c534;};'use strict';var _=require(_0x055e('0x0'));var rp=require(_0x055e('0x1'));var md5=require(_0x055e('0x2'));var util=require(_0x055e('0x3'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x055e('0x4'));var logger=require(_0x055e('0x5'))(_0x055e('0x6'));config[_0x055e('0x7')]=_[_0x055e('0x8')](config[_0x055e('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x055e('0x7')]));function emit(_0x4a442e,_0x8e7824,_0x3c4cf){io['to'](_0x4a442e)[_0x055e('0x9')](_0x8e7824,_0x3c4cf);}var headers={'Content-Type':_0x055e('0xa'),'Accept':_0x055e('0xa')};function getTicket(_0x49540c,_0x40779c,_0xd67814,_0xb816c,_0xa0d384){logger[_0x055e('0xb')]('Creating\x20new\x20ticket...');return request({'uri':util['format'](_0x055e('0xc'),_0x49540c['remoteUri']),'method':_0x055e('0xd'),'body':{'ticket':_[_0x055e('0xe')]({'requester_id':_0xd67814['id'],'submitter_id':_0x40779c?_0x40779c['id']:undefined,'assignee_id':_0x40779c?_0x40779c['id']:undefined,'tags':getTags(_0xb816c[_0x055e('0xf')],_0x055e('0x10')),'subject':intUtil[_0x055e('0x11')](_0xb816c[_0x055e('0x12')],_0xa0d384,'\x20'),'description':intUtil[_0x055e('0x11')](_0xb816c['Descriptions'],_0xa0d384,'\x0a'),'comment':{'public':![],'body':intUtil[_0x055e('0x11')](_0xb816c[_0x055e('0x13')],_0xa0d384,'\x0a')}},getCustomFields(_0xb816c[_0x055e('0x14')],_0xa0d384))}})[_0x055e('0x15')](function(_0x222817){logger['info'](_0x055e('0x16'));return _0x222817[_0x055e('0x17')];});}function getUser(_0x111cdb,_0x599533){if(intUtil[_0x055e('0x18')](_0x599533)){logger[_0x055e('0xb')](_0x055e('0x19'),_0x599533);return request({'uri':util[_0x055e('0x1a')](_0x055e('0x1b'),_0x111cdb['remoteUri']),'qs':{'query':util[_0x055e('0x1a')](_0x055e('0x1c'),_0x599533)}})[_0x055e('0x15')](function(_0x2ed6fb){if(_0x2ed6fb['count']){logger[_0x055e('0xb')](_0x055e('0x1d'));return _['find'](_0x2ed6fb[_0x055e('0x1e')],{'email':_0x599533,'role':_0x055e('0x1f')});}else{logger[_0x055e('0xb')](_0x055e('0x20'));return request({'uri':util[_0x055e('0x1a')](_0x055e('0x21'),_0x111cdb['remoteUri'])})[_0x055e('0x15')](function(_0x2f0346){logger[_0x055e('0xb')]('Admin\x20account\x20selected.');return _0x2f0346[_0x055e('0x22')];});}});}else{logger[_0x055e('0xb')](_0x055e('0x20'));return request({'uri':util[_0x055e('0x1a')]('%s/users/me.json',_0x111cdb[_0x055e('0x23')])})['then'](function(_0x33ffdf){logger[_0x055e('0xb')](_0x055e('0x24'));return _0x33ffdf[_0x055e('0x22')];});}}function getEndUser(_0x40c62a,_0x4c653c,_0x58caf9){logger[_0x055e('0xb')](_0x055e('0x25'),_0x58caf9);return request({'uri':util[_0x055e('0x1a')]('%s/search.json',_0x40c62a[_0x055e('0x23')]),'qs':{'query':util[_0x055e('0x1a')](_0x055e('0x26'),_0x58caf9)}})[_0x055e('0x15')](function(_0x59539d){var _0x27f81a;if(_0x59539d['results'][_0x055e('0x27')]){_0x59539d[_0x055e('0x1e')]=_[_0x055e('0x28')](_0x59539d[_0x055e('0x1e')],{'suspended':![],'role':_0x055e('0x29')});if(_0x59539d['results'][_0x055e('0x27')]){_0x27f81a=_[_0x055e('0x2a')](_0x59539d[_0x055e('0x1e')]);}}if(_0x27f81a){logger[_0x055e('0xb')](_0x055e('0x2b'));return _0x27f81a;}else{logger[_0x055e('0xb')](_0x055e('0x2c'));return request({'uri':util[_0x055e('0x1a')]('%s/users.json',_0x40c62a[_0x055e('0x23')]),'method':_0x055e('0xd'),'body':{'user':{'role':'end-user','name':util[_0x055e('0x1a')](_0x055e('0x2d'),_0x4c653c||_0x58caf9),'phone':_0x58caf9}}})[_0x055e('0x15')](function(_0x20717b){logger[_0x055e('0xb')](_0x055e('0x2e'));return _0x20717b['user'];});}});}function getAuth(_0x5ddf59){var _0x25d19d;if(_0x5ddf59['authType']==='password'){_0x25d19d=util['format'](_0x055e('0x2f'),_0x5ddf59[_0x055e('0x30')],_0x5ddf59[_0x055e('0x31')]);}else if(_0x5ddf59[_0x055e('0x32')]===_0x055e('0x33')){_0x25d19d=util[_0x055e('0x1a')](_0x055e('0x34'),_0x5ddf59[_0x055e('0x30')],_0x5ddf59[_0x055e('0x33')]);}return util[_0x055e('0x1a')](_0x055e('0x35'),new Buffer(_0x25d19d)[_0x055e('0x36')]('base64'));}function request(_0x571b75){logger[_0x055e('0x37')](_0x055e('0x38'),JSON[_0x055e('0x39')](_0x571b75));return rp(_[_0x055e('0x8')](_0x571b75,{'method':_0x055e('0x3a'),'headers':headers,'json':!![]}));}function getTags(_0x21aaad,_0xb08e29){var _0x4f24f8=[];if(_0x21aaad&&_0x21aaad[_0x055e('0x27')]>0x0){_0x4f24f8=_[_0x055e('0x3b')](_0x21aaad,_0xb08e29);}return _0x4f24f8;}function getCustomFields(_0x3e9d25,_0x14b6ab){var _0x44dbd1=[];var _0x585b8a={'custom_fields':[]};if(_0x3e9d25[_0x055e('0x27')]>0x0){_[_0x055e('0x3c')](_0x3e9d25,function(_0x5b7d16){if(_0x5b7d16[_0x055e('0x3d')]===_0x055e('0x3e')&&_0x5b7d16['nameField']&&!_0x5b7d16[_0x055e('0x3f')]){_0x585b8a[_0x5b7d16[_0x055e('0x40')]['toLowerCase']()]=_0x5b7d16[_0x055e('0x41')][_0x055e('0x36')]();}else if(_0x5b7d16['type']===_0x055e('0x3e')&&_0x5b7d16[_0x055e('0x42')]&&_0x5b7d16[_0x055e('0x3f')]){_0x585b8a['custom_fields'][_0x055e('0x43')]({'id':_0x5b7d16[_0x055e('0x42')],'value':_0x5b7d16['content'][_0x055e('0x36')]()});}else if(_0x5b7d16[_0x055e('0x3d')]===_0x055e('0x44')&&_0x5b7d16['variableName']&&_0x5b7d16[_0x055e('0x42')]&&_0x5b7d16[_0x055e('0x3f')]){_0x14b6ab[_0x5b7d16[_0x055e('0x45')]]&&_0x585b8a['custom_fields']['push']({'id':_0x5b7d16[_0x055e('0x42')],'value':_0x14b6ab[_0x5b7d16[_0x055e('0x45')]]['toString']()});}else if(_0x5b7d16[_0x055e('0x3d')]==='customVariable'&&_0x5b7d16[_0x055e('0x46')]&&_0x5b7d16['Variable'][_0x055e('0x10')]&&_0x5b7d16[_0x055e('0x42')]&&_0x5b7d16[_0x055e('0x3f')]){_0x14b6ab[_0x5b7d16['Variable']['name'][_0x055e('0x47')]()]&&_0x585b8a[_0x055e('0x48')][_0x055e('0x43')]({'id':_0x5b7d16[_0x055e('0x42')],'value':_0x14b6ab[_0x5b7d16['Variable']['name'][_0x055e('0x47')]()][_0x055e('0x36')]()});}});}return _0x585b8a;}exports['queue']=function(_0x42dde3,_0x412684,_0xcb7d81,_0x20eb76,_0x19e29c,_0x1f3c73){var _0x479f4e,_0x297edd;_0x1f3c73[_0x055e('0x23')]=intUtil['stripTrailingSlash'](_0x1f3c73[_0x055e('0x23')]);_0x1f3c73[_0x055e('0x49')]=intUtil[_0x055e('0x4a')](_0x1f3c73[_0x055e('0x49')]);if(_0x19e29c&&_0x19e29c[_0x055e('0x4b')]){logger[_0x055e('0xb')](_0x055e('0x4c'),'Recording\x20is\x20enabled!');_0x412684[_0x055e('0x4d')]=util['format'](_0x055e('0x4e'),_0x1f3c73[_0x055e('0x49')],_0x412684[_0x055e('0x4f')],md5(_0x412684['uniqueid']));}else{_0x412684['recordingURL']='';}headers[_0x055e('0x50')]=getAuth(_0x1f3c73);return getUser(_0x1f3c73,_0x20eb76[_0x055e('0x51')])[_0x055e('0x15')](function(_0x250cab){_0x479f4e=_0x250cab;logger[_0x055e('0xb')](_0x055e('0x52'),_0x479f4e['id']);return getEndUser(_0x1f3c73,_0x412684[_0x055e('0x53')],_0x412684[_0x055e('0x54')]);})[_0x055e('0x15')](function(_0x5437c1){_0x297edd=_0x5437c1;logger[_0x055e('0xb')](_0x055e('0x55'),_0x297edd['id']);return getTicket(_0x1f3c73,_0x479f4e,_0x297edd,_0xcb7d81,_0x412684);})[_0x055e('0x15')](function(_0x17695b){if(_0x17695b){logger[_0x055e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x17695b['id']);switch(_0x1f3c73[_0x055e('0x3d')]){case _0x055e('0x56'):logger[_0x055e('0xb')]('[QUEUE]',_0x055e('0x57'));return request({'uri':util['format'](_0x055e('0x58'),_0x1f3c73[_0x055e('0x23')],_0x479f4e['id'],_0x17695b['id']),'method':'POST'});case _0x055e('0x59'):logger[_0x055e('0xb')](_0x055e('0x4c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x055e('0x5a'),_0x20eb76[_0x055e('0x10')]),_0x055e('0x5b'),{'uri':util[_0x055e('0x1a')](_0x055e('0x5c'),_0x1f3c73[_0x055e('0x23')],_0x17695b['id'])});break;default:logger[_0x055e('0x5d')](_0x055e('0x4c'),_0x055e('0x5e'));}}})[_0x055e('0x5f')](function(_0x4d8698){logger[_0x055e('0x5d')](_0x055e('0x60'),util[_0x055e('0x61')](_0x4d8698,{'showHidden':!![],'depth':null}));});};exports[_0x055e('0x62')]=function(_0x57a9e4,_0x3dc39c,_0x302787,_0x214b14,_0x3eb1a1,_0x59fe11,_0x54dcf7){var _0x22bf74,_0xd3a451;_0x59fe11[_0x055e('0x23')]=intUtil[_0x055e('0x4a')](_0x59fe11[_0x055e('0x23')]);_0x59fe11[_0x055e('0x49')]=intUtil[_0x055e('0x4a')](_0x59fe11[_0x055e('0x49')]);if(_0x54dcf7&&_0x54dcf7['recordingFormat']&&_0x54dcf7['recordingFormat']!==_0x055e('0x63')){logger[_0x055e('0xb')]('[OUTBOUND]',_0x055e('0x64'));_0x3dc39c[_0x055e('0x4d')]=util[_0x055e('0x1a')](_0x055e('0x4e'),_0x59fe11['serverUrl'],_0x3dc39c[_0x055e('0x4f')],md5(_0x3dc39c[_0x055e('0x4f')]));}headers[_0x055e('0x50')]=getAuth(_0x59fe11);return getUser(_0x59fe11,_0x214b14[_0x055e('0x51')])[_0x055e('0x15')](function(_0x3f74fa){_0x22bf74=_0x3f74fa;logger[_0x055e('0xb')](_0x055e('0x52'),_0x22bf74['id']);return getEndUser(_0x59fe11,_0x3dc39c['destcalleridname'],_0x3dc39c[_0x055e('0x65')]);})[_0x055e('0x15')](function(_0x5bd8f0){_0xd3a451=_0x5bd8f0;logger[_0x055e('0xb')](_0x055e('0x55'),_0xd3a451['id']);return getTicket(_0x59fe11,_0x22bf74,_0xd3a451,_0x302787,_0x3dc39c);})[_0x055e('0x15')](function(_0xde3c89){if(_0xde3c89){logger['info'](_0x055e('0x66'),_0xde3c89['id']);switch(_0x59fe11[_0x055e('0x3d')]){case _0x055e('0x56'):logger['info'](_0x055e('0x67'),_0x055e('0x57'));return request({'uri':util[_0x055e('0x1a')](_0x055e('0x58'),_0x59fe11[_0x055e('0x23')],_0x22bf74['id'],_0xde3c89['id']),'method':'POST'});case _0x055e('0x59'):logger[_0x055e('0xb')](_0x055e('0x67'),_0x055e('0x68'));emit(util[_0x055e('0x1a')]('user:%s',_0x214b14[_0x055e('0x10')]),_0x055e('0x5b'),{'uri':util[_0x055e('0x1a')]('%s/agent/tickets/%s',_0x59fe11[_0x055e('0x23')],_0xde3c89['id'])});break;default:logger[_0x055e('0x5d')](_0x055e('0x67'),_0x055e('0x5e'));}}})[_0x055e('0x5f')](function(_0x553e16){logger[_0x055e('0x5d')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0x055e('0x61')](_0x553e16,{'showHidden':!![],'depth':null}));});};exports[_0x055e('0x69')]=function(_0x533c0a,_0x3137bb,_0x1954a3,_0x30602f,_0x2bdf06,_0x58c121){var _0x48afae,_0x4c1187;_0x58c121['remoteUri']=intUtil[_0x055e('0x4a')](_0x58c121[_0x055e('0x23')]);_0x58c121[_0x055e('0x49')]=intUtil[_0x055e('0x4a')](_0x58c121[_0x055e('0x49')]);if(_0x2bdf06&&_0x2bdf06[_0x055e('0x4b')]){logger[_0x055e('0xb')]('['+_0x3137bb[_0x055e('0x6a')][_0x055e('0x6b')]()+']',_0x055e('0x64'));_0x3137bb['recordingURL']=util['format'](_0x055e('0x4e'),_0x58c121[_0x055e('0x49')],_0x3137bb['uniqueid'],md5(_0x3137bb[_0x055e('0x4f')]));}else{_0x3137bb['recordingURL']='';}headers[_0x055e('0x50')]=getAuth(_0x58c121);return getUser(_0x58c121)[_0x055e('0x15')](function(_0x10093f){_0x48afae=_0x10093f;logger[_0x055e('0xb')](_0x055e('0x52'),_0x48afae['id']);return getEndUser(_0x58c121,_0x3137bb[_0x055e('0x53')],_0x3137bb[_0x055e('0x54')]);})[_0x055e('0x15')](function(_0x4dfdb0){_0x4c1187=_0x4dfdb0;logger[_0x055e('0xb')](_0x055e('0x55'),_0x4c1187['id']);return getTicket(_0x58c121,_0x48afae,_0x4c1187,_0x1954a3,_0x3137bb);})[_0x055e('0x15')](function(_0x1ff1fa){if(_0x1ff1fa){logger[_0x055e('0xb')](_0x055e('0x66'),_0x1ff1fa['id']);}})[_0x055e('0x5f')](function(_0x406bef){logger[_0x055e('0x5d')]('['+_0x3137bb['lastevent'][_0x055e('0x6b')]()+']'+_0x055e('0x6c'),util['inspect'](_0x406bef,{'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 2e69b1b..3d549c7 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 _0x7f48=['outbound','recordingFormat','none','[OUTBOUND]','recordingURL','/downloads?type=uniqueid&token=','destcalleridname','Outbound','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','unmanaged','/api/voice/recordings/','com','calleridname','toUpperCase','lodash','request-promise','util','ioredis','bluebird','../../../../config/logger','zoho','redis','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','type','idField','content','variable','variableName','customVariable','Variable','name','toLowerCase','toString','indexOf','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','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','then','add','catch','error','stack','info','Search\x20user','GET','format','ActiveUsers','isArrayLikeObject','users','findIndex','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','POST','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','Zoho-oauthtoken\x20','code','SUCCESS','details','Error:\x20','log','CREATE\x20ERROR','moduleSearch','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','nothing','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Owner','administrator','getString','Subjects','Description','Descriptions','enduserType','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','mm:ss','answertime','endtime','utc','diff','starttime','lastevent','complete','connect','Answered','rejected','Call_Result','abandoned','Abandoned','timeout','Timeout','Call_Start_Time','YYYY-MM-DDTHH:mm:ss','agentcalledAt','Call_Type','merge','Fields','Call\x20created!','err','queue','host','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','zoho.eu','email','The\x20User\x20ID\x20is:','calleridnum','Inbound','The\x20Call\x20ID\x20is:','user:%s'];(function(_0x34c085,_0x47624b){var _0x9f7dc2=function(_0x3fcbed){while(--_0x3fcbed){_0x34c085['push'](_0x34c085['shift']());}};_0x9f7dc2(++_0x47624b);}(_0x7f48,0xac));var _0x87f4=function(_0x291f8b,_0x3b5591){_0x291f8b=_0x291f8b-0x0;var _0x275171=_0x7f48[_0x291f8b];return _0x275171;};'use strict';var _=require(_0x87f4('0x0'));var rp=require(_0x87f4('0x1'));var md5=require('md5');var util=require(_0x87f4('0x2'));var intUtil=require('./util');var moment=require('moment');var Redis=require(_0x87f4('0x3'));var BPromise=require(_0x87f4('0x4'));var config=require('../../../../config/environment');var logger=require(_0x87f4('0x5'))(_0x87f4('0x6'));config[_0x87f4('0x7')]=_['defaults'](config['redis'],{'host':_0x87f4('0x8'),'port':0x18eb});var io=require(_0x87f4('0x9'))(new Redis(config['redis']));function emit(_0x110be3,_0x26ee88,_0xa5c684){io['to'](_0x110be3)[_0x87f4('0xa')](_0x26ee88,_0xa5c684);}function request(_0x2efee0){logger[_0x87f4('0xb')](_0x87f4('0xc'),JSON[_0x87f4('0xd')](_0x2efee0));return rp(_0x2efee0);}function getCustomFields(_0x86348e,_0x13d6e3){var _0x50299a={};if(_0x86348e[_0x87f4('0xe')]>0x0){_[_0x87f4('0xf')](_0x86348e,function(_0x4da009){if(_0x4da009[_0x87f4('0x10')]==='string'&&_0x4da009[_0x87f4('0x11')]){_0x50299a[_0x4da009[_0x87f4('0x11')]]=_0x4da009[_0x87f4('0x12')]['toString']();}else if(_0x4da009[_0x87f4('0x10')]===_0x87f4('0x13')&&_0x4da009['variableName']&&_0x4da009['idField']&&_0x13d6e3[_0x4da009[_0x87f4('0x14')]]){_0x50299a[_0x4da009[_0x87f4('0x11')]]=_0x13d6e3[_0x4da009[_0x87f4('0x14')]]['toString']();}else if(_0x4da009[_0x87f4('0x10')]===_0x87f4('0x15')&&_0x4da009[_0x87f4('0x16')]&&_0x4da009['Variable']['name']&&_0x4da009['idField']&&_0x13d6e3[_0x4da009[_0x87f4('0x16')][_0x87f4('0x17')]['toLowerCase']()]){_0x50299a[_0x4da009[_0x87f4('0x11')]]=_0x13d6e3[_0x4da009['Variable'][_0x87f4('0x17')][_0x87f4('0x18')]()][_0x87f4('0x19')]();}});}return _0x50299a;}function getName(_0x3c09be){if(_0x3c09be[_0x87f4('0x1a')]('\x20')>0x0){var _0x466bbc=_0x3c09be[_0x87f4('0x1b')](/ (.+)/);if(_0x466bbc[0x1]){return _0x466bbc;}}return[_0x3c09be,_0x3c09be];}var accountsTokens={};function getAccessToken(_0x38e027){return new Promise(function(_0x1155ff,_0x71817d){if(!_[_0x87f4('0x1c')](accountsTokens[_0x38e027['id']])&&!_[_0x87f4('0x1c')](accountsTokens[_0x38e027['id']][_0x87f4('0x1d')])){if(moment()[_0x87f4('0x1e')](accountsTokens[_0x38e027['id']][_0x87f4('0x1f')])){_0x1155ff(accountsTokens[_0x38e027['id']][_0x87f4('0x1d')]);}}var _0x3c1e83;switch(_0x38e027[_0x87f4('0x20')]){case'US':_0x3c1e83=_0x87f4('0x21');break;case'AU':_0x3c1e83=_0x87f4('0x22');break;case'EU':_0x3c1e83=_0x87f4('0x23');break;case'IN':_0x3c1e83=_0x87f4('0x24');break;case'CN':_0x3c1e83=_0x87f4('0x25');break;default:_0x3c1e83=_0x87f4('0x23');break;}var _0x2eb33c={'method':'POST','uri':_0x3c1e83+_0x87f4('0x26'),'qs':{'refresh_token':_0x38e027[_0x87f4('0x27')],'client_id':_0x38e027[_0x87f4('0x28')],'client_secret':_0x38e027[_0x87f4('0x29')],'grant_type':_0x87f4('0x2a')},'json':!![]};return rp(_0x2eb33c)[_0x87f4('0x2b')](function(_0x22ac8c){accountsTokens[_0x38e027['id']]={'access_token':_0x22ac8c['access_token'],'expires_in':moment()[_0x87f4('0x2c')](_0x22ac8c[_0x87f4('0x1f')],'seconds')};_0x1155ff(_0x22ac8c['access_token']);})[_0x87f4('0x2d')](function(_0x41953f){logger[_0x87f4('0x2e')]('Failing\x20creating\x20the\x20access_token',_0x41953f[_0x87f4('0x2f')]);_0x71817d(_0x41953f);});});}function getUser(_0x6bb391,_0x918b6e,_0x12bcdd,_0x387866){logger[_0x87f4('0x30')](_0x87f4('0x31'));return request({'method':_0x87f4('0x32'),'uri':util[_0x87f4('0x33')]('https://www.zohoapis.%s/crm/v2/users',_0x918b6e),'qs':{'type':_0x87f4('0x34')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x6bb391},'json':!![]})[_0x87f4('0x2b')](function(_0x49e8ec){if(_0x49e8ec['users']){var _0x208e45=-0x1;if(_[_0x87f4('0x35')](_0x49e8ec[_0x87f4('0x36')])){if(!_[_0x87f4('0x1c')](_0x387866)){_0x208e45=_[_0x87f4('0x37')](_0x49e8ec[_0x87f4('0x36')],function(_0x3481db){return _0x3481db['email']===_0x387866;});}if(_0x208e45>=0x0){logger[_0x87f4('0x30')](_0x87f4('0x38'));}else{logger[_0x87f4('0x30')](_0x87f4('0x39'));_0x208e45=_[_0x87f4('0x37')](_0x49e8ec['users'],function(_0xbea413){return _0xbea413[_0x87f4('0x3a')][_0x87f4('0x17')]===_0x87f4('0x3b');});}return _0x49e8ec[_0x87f4('0x36')][_0x208e45];}else{if(_0x49e8ec[_0x87f4('0x3c')][_0x87f4('0x3a')][_0x87f4('0x17')]===_0x87f4('0x3b')){logger[_0x87f4('0x30')]('Using\x20the\x20admin\x20account!');user=_0x49e8ec[_0x87f4('0x3c')];return user;}else{logger[_0x87f4('0x2e')](_0x87f4('0x3d'),JSON[_0x87f4('0xd')](_0x49e8ec));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x87f4('0xd')](_0x49e8ec));}}}else{logger['error'](_0x87f4('0x3d'),JSON['stringify'](_0x49e8ec));throw new Error(_0x87f4('0x3e')+JSON['stringify'](_0x49e8ec));}})[_0x87f4('0x2d')](function(_0x2b34c7){console[_0x87f4('0x2e')](_0x2b34c7);});}function getZohoUser(_0xe04478,_0xf64a03){return new BPromise(function(_0x355023,_0x318b0c){request(_0xe04478)['then'](function(_0x4ef676){var _0x4bb12c=null;if(_0x4ef676){_0x4bb12c=_0x4ef676[_0x87f4('0x3f')][0x0];_0x4bb12c['enduserType']=_0xf64a03;}_0x355023(_0x4bb12c);})[_0x87f4('0x2d')](function(_0x278ff4){_0x318b0c(_0x278ff4);});});}function createEndUser(_0xec6c87,_0x8e3687,_0x4f4e26,_0x191d71,_0xf12c43,_0x3a7811){var _0x4f4e26=getName(_0x4f4e26);return request({'method':_0x87f4('0x40'),'uri':_0x87f4('0x41')+_0x8e3687+_0x87f4('0x42')+_[_0x87f4('0x43')](_0x3a7811[_0x87f4('0x44')])+'s','body':{'data':[{'Last_Name':_0x4f4e26[0x1],'First_Name':_0x4f4e26[0x0],'Phone':_0x191d71,'Owner':{'name':!_[_0x87f4('0x1c')](_0xf12c43[_0x87f4('0x45')]['name'])?_0xf12c43[_0x87f4('0x45')][_0x87f4('0x17')]:!_[_0x87f4('0x1c')](_0xf12c43[_0x87f4('0x46')])?_0xf12c43['first_name']+'\x20'+_0xf12c43[_0x87f4('0x47')]:_0xf12c43[_0x87f4('0x47')],'id':_0xf12c43['id']}}]},'headers':{'Authorization':_0x87f4('0x48')+_0xec6c87},'json':!![]})[_0x87f4('0x2b')](function(_0x23ad25){if(_0x23ad25&&_0x23ad25[_0x87f4('0x3f')][0x0][_0x87f4('0x49')]===_0x87f4('0x4a')){var _0x39e422=_0x23ad25[_0x87f4('0x3f')][0x0][_0x87f4('0x4b')];_0x39e422['enduserType']=_[_0x87f4('0x43')](_0x3a7811['moduleCreate'])+'s';return _0x39e422;}logger['error'](_0x87f4('0x3d'),JSON[_0x87f4('0xd')](data));throw new Error(_0x87f4('0x4c')+JSON[_0x87f4('0xd')](data));})[_0x87f4('0x2d')](function(_0x55a055){console[_0x87f4('0x4d')](_0x87f4('0x4e'),_0x55a055);});}function getEndUser(_0x165e6c,_0x2681af,_0x43de1f,_0x1ebd89,_0x5d936d,_0x834876,_0x52cef6){var _0x5dc402={'method':_0x87f4('0x32'),'uri':'','headers':{'Authorization':_0x87f4('0x48')+_0x165e6c},'json':!![]};switch(_0x52cef6[_0x87f4('0x4f')]){case'contact_lead':_0x5dc402[_0x87f4('0x50')]=_0x87f4('0x41')+_0x2681af+_0x87f4('0x51')+_0x5d936d+'))';return getZohoUser(_0x5dc402,_0x87f4('0x52'))[_0x87f4('0x2b')](function(_0x2180f9){if(_0x2180f9)return _0x2180f9;_0x5dc402[_0x87f4('0x50')]=_0x87f4('0x41')+_0x2681af+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x5d936d+'))';return getZohoUser(_0x5dc402,_0x87f4('0x53'))[_0x87f4('0x2b')](function(_0x1fa942){if(_0x1fa942)return _0x1fa942;if(_0x52cef6[_0x87f4('0x44')]!='nothing'){return createEndUser(_0x165e6c,_0x2681af,_0x1ebd89,_0x5d936d,_0x834876,_0x52cef6);}else{return{};}});});break;case'contact':_0x5dc402[_0x87f4('0x50')]=_0x87f4('0x41')+_0x2681af+_0x87f4('0x51')+_0x5d936d+'))';return getZohoUser(_0x5dc402,_0x87f4('0x52'))[_0x87f4('0x2b')](function(_0x240988){if(_0x240988)return _0x240988;if(_0x52cef6[_0x87f4('0x44')]!=_0x87f4('0x54')){return createEndUser(_0x165e6c,_0x2681af,_0x1ebd89,_0x5d936d,_0x834876,_0x52cef6);}else{return{};}});break;case _0x87f4('0x55'):_0x5dc402['uri']=_0x87f4('0x41')+_0x2681af+_0x87f4('0x56')+_0x5d936d+'))';return getZohoUser(_0x5dc402,_0x87f4('0x53'))['then'](function(_0x4b6e50){if(_0x4b6e50)return _0x4b6e50;if(_0x52cef6[_0x87f4('0x44')]!=_0x87f4('0x54')){return createEndUser(_0x165e6c,_0x2681af,_0x1ebd89,_0x5d936d,_0x834876,_0x52cef6);}else{return{};}});break;}}function getCall(_0x23ee32,_0x145a99,_0x24c693,_0x1df95f,_0x218501,_0x3a9f07,_0x3363f6,_0x5e4e33){logger[_0x87f4('0x30')](_0x87f4('0x57'));var _0x3b1e93={};_0x3b1e93[_0x87f4('0x58')]={'name':!_['isNil'](_0x1df95f[_0x87f4('0x45')][_0x87f4('0x17')])&&!_[_0x87f4('0x1c')](_0x1df95f[_0x87f4('0x3a')][_0x87f4('0x17')])&&_0x1df95f[_0x87f4('0x3a')][_0x87f4('0x17')]===_0x87f4('0x59')?_0x1df95f[_0x87f4('0x45')]['name']:!_[_0x87f4('0x1c')](_0x1df95f[_0x87f4('0x46')])?_0x1df95f['first_name']+'\x20'+_0x1df95f['last_name']:_0x1df95f['last_name'],'id':_0x1df95f['id']};_0x3b1e93['Subject']=intUtil[_0x87f4('0x5a')](_0x3a9f07[_0x87f4('0x5b')],_0x3363f6,'\x20');_0x3b1e93[_0x87f4('0x5c')]=intUtil['getString'](_0x3a9f07[_0x87f4('0x5d')],_0x3363f6,'\x0a');if(_0x218501[_0x87f4('0x5e')]===_0x87f4('0x52')){_0x3b1e93[_0x87f4('0x5f')]={'name':!_[_0x87f4('0x1c')](_0x218501[_0x87f4('0x60')])?_0x218501['Full_Name']:!_['isNil'](_0x218501[_0x87f4('0x61')])?_0x218501['First_Name']+'\x20'+_0x218501[_0x87f4('0x62')]:_0x218501['Last_Name'],'id':_0x218501['id']};}if(_0x218501[_0x87f4('0x5e')]==='Leads'){_0x3b1e93[_0x87f4('0x63')]={'name':!_[_0x87f4('0x1c')](_0x218501[_0x87f4('0x60')])?_0x218501[_0x87f4('0x60')]:!_[_0x87f4('0x1c')](_0x218501[_0x87f4('0x61')])?_0x218501['First_Name']+'\x20'+_0x218501[_0x87f4('0x62')]:_0x218501['Last_Name'],'id':_0x218501['id']};_0x3b1e93[_0x87f4('0x64')]=_['startCase'](_0x218501[_0x87f4('0x5e')]);}if(_0x3363f6[_0x87f4('0x65')]){_0x3b1e93[_0x87f4('0x66')]=moment['utc'](parseInt(_0x3363f6[_0x87f4('0x65')])*0x3e8)['format'](_0x87f4('0x67'));}else if(_0x3363f6[_0x87f4('0x68')]&&_0x3363f6[_0x87f4('0x69')]){_0x3b1e93[_0x87f4('0x66')]=moment[_0x87f4('0x6a')](moment(_0x3363f6[_0x87f4('0x69')],'YYYY-MM-DDTHH:mm:ss')[_0x87f4('0x6b')](moment(_0x3363f6[_0x87f4('0x6c')],'YYYY-MM-DDTHH:mm:ss')))[_0x87f4('0x33')](_0x87f4('0x67'));}switch(_0x3363f6[_0x87f4('0x6d')]){case'called':_0x3b1e93['Call_Result']='Called';break;case _0x87f4('0x6e'):case _0x87f4('0x6f'):_0x3b1e93['Call_Result']=_0x87f4('0x70');break;case _0x87f4('0x71'):_0x3b1e93[_0x87f4('0x72')]='Rejected';break;case _0x87f4('0x73'):_0x3b1e93[_0x87f4('0x72')]=_0x87f4('0x74');break;case _0x87f4('0x75'):_0x3b1e93[_0x87f4('0x72')]=_0x87f4('0x76');default:}_0x3b1e93[_0x87f4('0x77')]=(_0x5e4e33==='outbound'?moment(_0x3363f6[_0x87f4('0x6c')])[_0x87f4('0x33')](_0x87f4('0x78')):moment(_0x3363f6[_0x87f4('0x79')])[_0x87f4('0x33')](_0x87f4('0x78')))||moment()[_0x87f4('0x33')](_0x87f4('0x78'));_0x3b1e93[_0x87f4('0x7a')]=_0x5e4e33||'Inbound';_0x3b1e93=_[_0x87f4('0x7b')](_0x3b1e93,getCustomFields(_0x3a9f07[_0x87f4('0x7c')],_0x3363f6));return request({'method':_0x87f4('0x40'),'uri':_0x87f4('0x41')+_0x145a99+'/crm/v2/Calls','headers':{'Authorization':_0x87f4('0x48')+_0x23ee32},'body':{'data':[_0x3b1e93]},'json':!![]})[_0x87f4('0x2b')](function(_0x4071b7){if(_0x4071b7&&_0x4071b7[_0x87f4('0x3f')][0x0][_0x87f4('0x49')]===_0x87f4('0x4a')){logger[_0x87f4('0x30')](_0x87f4('0x7d'));return{'id':_0x4071b7[_0x87f4('0x3f')][0x0]['details']['id']};}})[_0x87f4('0x2d')](function(_0x5b3a99){logger[_0x87f4('0x30')](_0x87f4('0x7e'),_0x5b3a99[_0x87f4('0x2f')]);console['log'](_0x87f4('0x7e'),_0x5b3a99);});}exports[_0x87f4('0x7f')]=function(_0x92a92a,_0x25bdc2,_0x195387,_0x4a6e13,_0x1b3a27,_0x299185){var _0x51c4b5,_0x2733d4,_0x3a5b3e;_0x299185[_0x87f4('0x80')]=intUtil['stripTrailingSlash'](_0x299185[_0x87f4('0x80')]);_0x299185[_0x87f4('0x81')]=intUtil[_0x87f4('0x82')](_0x299185['serverUrl']);if(_0x1b3a27&&_0x1b3a27[_0x87f4('0x83')]){logger[_0x87f4('0x30')](_0x87f4('0x84'),_0x87f4('0x85'));_0x25bdc2['recordingURL']=_0x299185[_0x87f4('0x81')]+'/api/voice/recordings/'+_0x25bdc2[_0x87f4('0x86')]+'/downloads?type=uniqueid&token='+md5(_0x25bdc2['uniqueid']);}else{_0x25bdc2['recordingURL']='';}var _0x4ca0ad=_0x299185[_0x87f4('0x80')]===_0x87f4('0x87')?'eu':'com';return getAccessToken(_0x299185)[_0x87f4('0x2b')](function(_0x49d854){_0x3a5b3e=_0x49d854;return getUser(_0x3a5b3e,_0x4ca0ad,_0x299185,_0x4a6e13[_0x87f4('0x88')]);})[_0x87f4('0x2b')](function(_0x5a2822){_0x51c4b5=_0x5a2822;logger[_0x87f4('0x30')](_0x87f4('0x89'),_0x51c4b5['id']);return getEndUser(_0x3a5b3e,_0x4ca0ad,_0x299185,_0x25bdc2['calleridname'],_0x25bdc2[_0x87f4('0x8a')],_0x51c4b5,_0x195387);})[_0x87f4('0x2b')](function(_0x2105c8){_0x2733d4=_0x2105c8;return getCall(_0x3a5b3e,_0x4ca0ad,_0x299185,_0x51c4b5,_0x2733d4,_0x195387,_0x25bdc2,_0x87f4('0x8b'));})[_0x87f4('0x2b')](function(_0x2ea0d2){if(_0x2ea0d2){logger[_0x87f4('0x30')](_0x87f4('0x8c'),_0x2ea0d2['id']);logger[_0x87f4('0x30')]('[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x87f4('0x33')](_0x87f4('0x8d'),_0x4a6e13['name']),'trigger:browser:url',{'uri':'https://crm.'+_0x299185[_0x87f4('0x80')]+'/crm/EntityInfo.do?module=Calls&id='+_0x2ea0d2['id']});}})[_0x87f4('0x2d')](function(_0xb90ee){logger[_0x87f4('0x2e')](_0x87f4('0x84'),JSON[_0x87f4('0xd')](_0xb90ee));});};exports[_0x87f4('0x8e')]=function(_0x31a11f,_0x3fae86,_0x5bda61,_0x4ed68f,_0x5aa1c7,_0x1cfe8e,_0x449ee9){var _0x5a14c7,_0x1b82fc,_0x4e0d3c;_0x1cfe8e['host']=intUtil[_0x87f4('0x82')](_0x1cfe8e[_0x87f4('0x80')]);_0x1cfe8e[_0x87f4('0x81')]=intUtil['stripTrailingSlash'](_0x1cfe8e[_0x87f4('0x81')]);if(_0x449ee9&&_0x449ee9[_0x87f4('0x8f')]&&_0x449ee9[_0x87f4('0x8f')]!==_0x87f4('0x90')){logger[_0x87f4('0x30')](_0x87f4('0x91'),_0x87f4('0x85'));_0x3fae86[_0x87f4('0x92')]=_0x1cfe8e[_0x87f4('0x81')]+'/api/voice/recordings/'+_0x3fae86[_0x87f4('0x86')]+_0x87f4('0x93')+md5(_0x3fae86[_0x87f4('0x86')]);}var _0x2bff3c=_0x1cfe8e['host']==='zoho.eu'?'eu':'com';return getAccessToken(_0x1cfe8e)[_0x87f4('0x2b')](function(_0x5b3a2){_0x4e0d3c=_0x5b3a2;return getUser(_0x4e0d3c,_0x2bff3c,_0x1cfe8e,_0x4ed68f[_0x87f4('0x88')]);})[_0x87f4('0x2b')](function(_0x471c64){_0x5a14c7=_0x471c64;logger[_0x87f4('0x30')]('The\x20User\x20ID\x20is:',_0x5a14c7['id']);return getEndUser(_0x4e0d3c,_0x2bff3c,_0x1cfe8e,_0x3fae86[_0x87f4('0x94')],_0x3fae86['destcalleridnum'],_0x5a14c7,_0x5bda61);})[_0x87f4('0x2b')](function(_0x465dfa){_0x1b82fc=_0x465dfa;return getCall(_0x4e0d3c,_0x2bff3c,_0x1cfe8e,_0x5a14c7,_0x1b82fc,_0x5bda61,_0x3fae86,_0x87f4('0x95'));})['then'](function(_0x4af2f5){if(_0x4af2f5){logger[_0x87f4('0x30')](_0x87f4('0x8c'),_0x4af2f5['id']);logger['info'](_0x87f4('0x91'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x87f4('0x33')](_0x87f4('0x8d'),_0x4ed68f['name']),_0x87f4('0x96'),{'uri':'https://crm.'+_0x1cfe8e[_0x87f4('0x80')]+_0x87f4('0x97')+_0x4af2f5['id']});}})[_0x87f4('0x2d')](function(_0xb5c81){logger[_0x87f4('0x2e')]('[OUTBOUND]',JSON[_0x87f4('0xd')](_0xb5c81));});};exports[_0x87f4('0x98')]=function(_0x5b004d,_0x498132,_0x3cec16,_0x50a34f,_0x6a38cb,_0x24062a){var _0x2503f1,_0x1c65af,_0x2ac9f1;_0x24062a[_0x87f4('0x80')]=intUtil[_0x87f4('0x82')](_0x24062a['host']);_0x24062a[_0x87f4('0x81')]=intUtil[_0x87f4('0x82')](_0x24062a['serverUrl']);if(_0x6a38cb&&_0x6a38cb[_0x87f4('0x83')]){logger[_0x87f4('0x30')]('['+_0x498132[_0x87f4('0x6d')]['toUpperCase']()+']',_0x87f4('0x85'));_0x498132[_0x87f4('0x92')]=_0x24062a[_0x87f4('0x81')]+_0x87f4('0x99')+_0x498132[_0x87f4('0x86')]+'/downloads?type=uniqueid&token='+md5(_0x498132['uniqueid']);}else{_0x498132[_0x87f4('0x92')]='';}var _0x1fb884=_0x24062a[_0x87f4('0x80')]===_0x87f4('0x87')?'eu':_0x87f4('0x9a');return getAccessToken(_0x24062a)[_0x87f4('0x2b')](function(_0x362b7f){_0x2ac9f1=_0x362b7f;return getUser(_0x2ac9f1,_0x1fb884,_0x24062a);})['then'](function(_0x24eb16){_0x2503f1=_0x24eb16;logger['info'](_0x87f4('0x89'),_0x2503f1['id']);return getEndUser(_0x2ac9f1,_0x1fb884,_0x24062a,_0x498132[_0x87f4('0x9b')],_0x498132['calleridnum'],_0x2503f1,_0x3cec16);})[_0x87f4('0x2b')](function(_0x5639ed){_0x1c65af=_0x5639ed;return getCall(_0x2ac9f1,_0x1fb884,_0x24062a,_0x2503f1,_0x1c65af,_0x3cec16,_0x498132,'Inbound');})[_0x87f4('0x2b')](function(_0x453e3d){if(_0x453e3d){logger[_0x87f4('0x30')]('The\x20Call\x20ID\x20is:',_0x453e3d['id']);}})[_0x87f4('0x2d')](function(_0x40a0be){logger[_0x87f4('0x2e')]('['+_0x498132[_0x87f4('0x6d')][_0x87f4('0x9c')]()+']',JSON[_0x87f4('0xd')](_0x40a0be));});};
\ No newline at end of file
+var _0xb5bf=['[OUTBOUND]','Recording\x20is\x20enabled!','zoho.eu','destcalleridname','destcalleridnum','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','/crm/EntityInfo.do?module=Calls&id=','toUpperCase','lastevent','lodash','request-promise','md5','./util','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','localhost','socket.io-emitter','debug','stringify','length','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','expires_in','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','clientId','clientSecret','then','add','catch','error','Failing\x20creating\x20the\x20access_token','stack','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','findIndex','email','info','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','SUCCESS','details','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','Creating\x20new\x20call...','Owner','administrator','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','called','Call_Result','Called','complete','connect','rejected','Rejected','abandoned','Abandoned','timeout','Timeout','Call_Start_Time','agentcalledAt','Call_Type','Inbound','Fields','/crm/v2/Calls','err','queue','host','serverUrl','monitor_format','recordingURL','/api/voice/recordings/','/downloads?type=uniqueid&token=','uniqueid','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','[QUEUE]','user:%s','outbound','stripTrailingSlash','recordingFormat','none'];(function(_0x475be2,_0xf0639){var _0x4ff8b1=function(_0x4bccc9){while(--_0x4bccc9){_0x475be2['push'](_0x475be2['shift']());}};_0x4ff8b1(++_0xf0639);}(_0xb5bf,0x1d7));var _0xfb5b=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0xb5bf[_0x616290];return _0x453879;};'use strict';var _=require(_0xfb5b('0x0'));var rp=require(_0xfb5b('0x1'));var md5=require(_0xfb5b('0x2'));var util=require('util');var intUtil=require(_0xfb5b('0x3'));var moment=require('moment');var Redis=require(_0xfb5b('0x4'));var BPromise=require(_0xfb5b('0x5'));var config=require(_0xfb5b('0x6'));var logger=require(_0xfb5b('0x7'))(_0xfb5b('0x8'));config[_0xfb5b('0x9')]=_['defaults'](config[_0xfb5b('0x9')],{'host':_0xfb5b('0xa'),'port':0x18eb});var io=require(_0xfb5b('0xb'))(new Redis(config[_0xfb5b('0x9')]));function emit(_0x3ac378,_0x5bd4ce,_0x570b34){io['to'](_0x3ac378)['emit'](_0x5bd4ce,_0x570b34);}function request(_0x541c2d){logger[_0xfb5b('0xc')]('[HTTP]',JSON[_0xfb5b('0xd')](_0x541c2d));return rp(_0x541c2d);}function getCustomFields(_0x5a881c,_0x5af168){var _0x9989e8={};if(_0x5a881c[_0xfb5b('0xe')]>0x0){_[_0xfb5b('0xf')](_0x5a881c,function(_0x5cbffd){if(_0x5cbffd[_0xfb5b('0x10')]===_0xfb5b('0x11')&&_0x5cbffd[_0xfb5b('0x12')]){_0x9989e8[_0x5cbffd[_0xfb5b('0x12')]]=_0x5cbffd[_0xfb5b('0x13')][_0xfb5b('0x14')]();}else if(_0x5cbffd[_0xfb5b('0x10')]===_0xfb5b('0x15')&&_0x5cbffd['variableName']&&_0x5cbffd[_0xfb5b('0x12')]&&_0x5af168[_0x5cbffd[_0xfb5b('0x16')]]){_0x9989e8[_0x5cbffd[_0xfb5b('0x12')]]=_0x5af168[_0x5cbffd[_0xfb5b('0x16')]]['toString']();}else if(_0x5cbffd[_0xfb5b('0x10')]===_0xfb5b('0x17')&&_0x5cbffd[_0xfb5b('0x18')]&&_0x5cbffd['Variable'][_0xfb5b('0x19')]&&_0x5cbffd[_0xfb5b('0x12')]&&_0x5af168[_0x5cbffd[_0xfb5b('0x18')][_0xfb5b('0x19')][_0xfb5b('0x1a')]()]){_0x9989e8[_0x5cbffd[_0xfb5b('0x12')]]=_0x5af168[_0x5cbffd['Variable'][_0xfb5b('0x19')]['toLowerCase']()]['toString']();}});}return _0x9989e8;}function getName(_0x14a2fa){if(_0x14a2fa['indexOf']('\x20')>0x0){var _0x2a3fbc=_0x14a2fa[_0xfb5b('0x1b')](/ (.+)/);if(_0x2a3fbc[0x1]){return _0x2a3fbc;}}return[_0x14a2fa,_0x14a2fa];}var accountsTokens={};function getAccessToken(_0x2dd395){return new Promise(function(_0x17d942,_0x1bb368){if(!_[_0xfb5b('0x1c')](accountsTokens[_0x2dd395['id']])&&!_[_0xfb5b('0x1c')](accountsTokens[_0x2dd395['id']][_0xfb5b('0x1d')])){if(moment()[_0xfb5b('0x1e')](accountsTokens[_0x2dd395['id']][_0xfb5b('0x1f')])){_0x17d942(accountsTokens[_0x2dd395['id']]['access_token']);}}var _0x3a6ade;switch(_0x2dd395['zone']){case'US':_0x3a6ade=_0xfb5b('0x20');break;case'AU':_0x3a6ade=_0xfb5b('0x21');break;case'EU':_0x3a6ade='https://accounts.zoho.eu';break;case'IN':_0x3a6ade=_0xfb5b('0x22');break;case'CN':_0x3a6ade=_0xfb5b('0x23');break;default:_0x3a6ade='https://accounts.zoho.eu';break;}var _0x2cd4b9={'method':_0xfb5b('0x24'),'uri':_0x3a6ade+_0xfb5b('0x25'),'qs':{'refresh_token':_0x2dd395['refreshToken'],'client_id':_0x2dd395[_0xfb5b('0x26')],'client_secret':_0x2dd395[_0xfb5b('0x27')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x2cd4b9)[_0xfb5b('0x28')](function(_0x53987a){accountsTokens[_0x2dd395['id']]={'access_token':_0x53987a[_0xfb5b('0x1d')],'expires_in':moment()[_0xfb5b('0x29')](_0x53987a[_0xfb5b('0x1f')],'seconds')};_0x17d942(_0x53987a['access_token']);})[_0xfb5b('0x2a')](function(_0xd0dbbc){logger[_0xfb5b('0x2b')](_0xfb5b('0x2c'),_0xd0dbbc[_0xfb5b('0x2d')]);_0x1bb368(_0xd0dbbc);});});}function getUser(_0x3281b5,_0x1bd64b,_0x57b3c1,_0x36e376){logger['info'](_0xfb5b('0x2e'));return request({'method':_0xfb5b('0x2f'),'uri':util[_0xfb5b('0x30')](_0xfb5b('0x31'),_0x1bd64b),'qs':{'type':_0xfb5b('0x32')},'headers':{'Authorization':_0xfb5b('0x33')+_0x3281b5},'json':!![]})[_0xfb5b('0x28')](function(_0x4d8f3c){if(_0x4d8f3c[_0xfb5b('0x34')]){var _0x5456f0=-0x1;if(_['isArrayLikeObject'](_0x4d8f3c[_0xfb5b('0x34')])){if(!_['isNil'](_0x36e376)){_0x5456f0=_[_0xfb5b('0x35')](_0x4d8f3c[_0xfb5b('0x34')],function(_0x2a95c4){return _0x2a95c4[_0xfb5b('0x36')]===_0x36e376;});}if(_0x5456f0>=0x0){logger[_0xfb5b('0x37')](_0xfb5b('0x38'));}else{logger[_0xfb5b('0x37')](_0xfb5b('0x39'));_0x5456f0=_[_0xfb5b('0x35')](_0x4d8f3c['users'],function(_0x44a309){return _0x44a309[_0xfb5b('0x3a')]['name']===_0xfb5b('0x3b');});}return _0x4d8f3c[_0xfb5b('0x34')][_0x5456f0];}else{if(_0x4d8f3c[_0xfb5b('0x3c')][_0xfb5b('0x3a')][_0xfb5b('0x19')]===_0xfb5b('0x3b')){logger[_0xfb5b('0x37')]('Using\x20the\x20admin\x20account!');user=_0x4d8f3c[_0xfb5b('0x3c')];return user;}else{logger['error'](_0xfb5b('0x3d'),JSON[_0xfb5b('0xd')](_0x4d8f3c));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0xfb5b('0xd')](_0x4d8f3c));}}}else{logger[_0xfb5b('0x2b')](_0xfb5b('0x3d'),JSON[_0xfb5b('0xd')](_0x4d8f3c));throw new Error(_0xfb5b('0x3e')+JSON[_0xfb5b('0xd')](_0x4d8f3c));}})[_0xfb5b('0x2a')](function(_0x234bd4){console[_0xfb5b('0x2b')](_0x234bd4);});}function getZohoUser(_0x2a4a7d,_0x200795){return new BPromise(function(_0x29a5f6,_0x1a70b5){request(_0x2a4a7d)[_0xfb5b('0x28')](function(_0x357c7d){var _0x25b93d=null;if(_0x357c7d){_0x25b93d=_0x357c7d[_0xfb5b('0x3f')][0x0];_0x25b93d[_0xfb5b('0x40')]=_0x200795;}_0x29a5f6(_0x25b93d);})[_0xfb5b('0x2a')](function(_0x5f74a7){_0x1a70b5(_0x5f74a7);});});}function createEndUser(_0x474c2f,_0xe01a76,_0x4959e0,_0x123801,_0x1a7635,_0xb6d303){var _0x4959e0=getName(_0x4959e0);return request({'method':_0xfb5b('0x24'),'uri':_0xfb5b('0x41')+_0xe01a76+_0xfb5b('0x42')+_[_0xfb5b('0x43')](_0xb6d303[_0xfb5b('0x44')])+'s','body':{'data':[{'Last_Name':_0x4959e0[0x1],'First_Name':_0x4959e0[0x0],'Phone':_0x123801,'Owner':{'name':!_['isNil'](_0x1a7635['role'][_0xfb5b('0x19')])?_0x1a7635[_0xfb5b('0x45')]['name']:!_[_0xfb5b('0x1c')](_0x1a7635[_0xfb5b('0x46')])?_0x1a7635[_0xfb5b('0x46')]+'\x20'+_0x1a7635[_0xfb5b('0x47')]:_0x1a7635[_0xfb5b('0x47')],'id':_0x1a7635['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x474c2f},'json':!![]})[_0xfb5b('0x28')](function(_0x3e1b0b){if(_0x3e1b0b&&_0x3e1b0b['data'][0x0][_0xfb5b('0x48')]===_0xfb5b('0x49')){var _0x77f1b4=_0x3e1b0b['data'][0x0][_0xfb5b('0x4a')];_0x77f1b4[_0xfb5b('0x40')]=_[_0xfb5b('0x43')](_0xb6d303['moduleCreate'])+'s';return _0x77f1b4;}logger[_0xfb5b('0x2b')](_0xfb5b('0x3d'),JSON[_0xfb5b('0xd')](data));throw new Error(_0xfb5b('0x4b')+JSON[_0xfb5b('0xd')](data));})[_0xfb5b('0x2a')](function(_0x58d4a5){console[_0xfb5b('0x4c')](_0xfb5b('0x4d'),_0x58d4a5);});}function getEndUser(_0x405cc1,_0x40e0a3,_0x151295,_0x581df9,_0x26de0d,_0x15249d,_0x462907){var _0x43e2e7={'method':_0xfb5b('0x2f'),'uri':'','headers':{'Authorization':_0xfb5b('0x33')+_0x405cc1},'json':!![]};switch(_0x462907[_0xfb5b('0x4e')]){case _0xfb5b('0x4f'):_0x43e2e7[_0xfb5b('0x50')]=_0xfb5b('0x41')+_0x40e0a3+_0xfb5b('0x51')+_0x26de0d+'))';return getZohoUser(_0x43e2e7,_0xfb5b('0x52'))[_0xfb5b('0x28')](function(_0x3bd16e){if(_0x3bd16e)return _0x3bd16e;_0x43e2e7[_0xfb5b('0x50')]=_0xfb5b('0x41')+_0x40e0a3+_0xfb5b('0x53')+_0x26de0d+'))';return getZohoUser(_0x43e2e7,_0xfb5b('0x54'))[_0xfb5b('0x28')](function(_0x18cf14){if(_0x18cf14)return _0x18cf14;if(_0x462907[_0xfb5b('0x44')]!=_0xfb5b('0x55')){return createEndUser(_0x405cc1,_0x40e0a3,_0x581df9,_0x26de0d,_0x15249d,_0x462907);}else{return{};}});});break;case _0xfb5b('0x56'):_0x43e2e7[_0xfb5b('0x50')]=_0xfb5b('0x41')+_0x40e0a3+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x26de0d+'))';return getZohoUser(_0x43e2e7,_0xfb5b('0x52'))['then'](function(_0x1273d9){if(_0x1273d9)return _0x1273d9;if(_0x462907[_0xfb5b('0x44')]!=_0xfb5b('0x55')){return createEndUser(_0x405cc1,_0x40e0a3,_0x581df9,_0x26de0d,_0x15249d,_0x462907);}else{return{};}});break;case'lead':_0x43e2e7[_0xfb5b('0x50')]=_0xfb5b('0x41')+_0x40e0a3+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x26de0d+'))';return getZohoUser(_0x43e2e7,_0xfb5b('0x54'))[_0xfb5b('0x28')](function(_0x5b7973){if(_0x5b7973)return _0x5b7973;if(_0x462907[_0xfb5b('0x44')]!=_0xfb5b('0x55')){return createEndUser(_0x405cc1,_0x40e0a3,_0x581df9,_0x26de0d,_0x15249d,_0x462907);}else{return{};}});break;}}function getCall(_0x52751e,_0x70fc56,_0x52eeda,_0x2e563a,_0x321815,_0x63be51,_0x4ae71c,_0x56b6e7){logger[_0xfb5b('0x37')](_0xfb5b('0x57'));var _0x502699={};_0x502699[_0xfb5b('0x58')]={'name':!_[_0xfb5b('0x1c')](_0x2e563a[_0xfb5b('0x45')][_0xfb5b('0x19')])&&!_[_0xfb5b('0x1c')](_0x2e563a[_0xfb5b('0x3a')][_0xfb5b('0x19')])&&_0x2e563a[_0xfb5b('0x3a')][_0xfb5b('0x19')]===_0xfb5b('0x59')?_0x2e563a[_0xfb5b('0x45')][_0xfb5b('0x19')]:!_[_0xfb5b('0x1c')](_0x2e563a[_0xfb5b('0x46')])?_0x2e563a[_0xfb5b('0x46')]+'\x20'+_0x2e563a[_0xfb5b('0x47')]:_0x2e563a[_0xfb5b('0x47')],'id':_0x2e563a['id']};_0x502699['Subject']=intUtil[_0xfb5b('0x5a')](_0x63be51[_0xfb5b('0x5b')],_0x4ae71c,'\x20');_0x502699[_0xfb5b('0x5c')]=intUtil[_0xfb5b('0x5a')](_0x63be51[_0xfb5b('0x5d')],_0x4ae71c,'\x0a');if(_0x321815[_0xfb5b('0x40')]===_0xfb5b('0x52')){_0x502699[_0xfb5b('0x5e')]={'name':!_[_0xfb5b('0x1c')](_0x321815[_0xfb5b('0x5f')])?_0x321815[_0xfb5b('0x5f')]:!_[_0xfb5b('0x1c')](_0x321815[_0xfb5b('0x60')])?_0x321815['First_Name']+'\x20'+_0x321815['Last_Name']:_0x321815[_0xfb5b('0x61')],'id':_0x321815['id']};}if(_0x321815[_0xfb5b('0x40')]===_0xfb5b('0x54')){_0x502699[_0xfb5b('0x62')]={'name':!_['isNil'](_0x321815[_0xfb5b('0x5f')])?_0x321815[_0xfb5b('0x5f')]:!_[_0xfb5b('0x1c')](_0x321815[_0xfb5b('0x60')])?_0x321815[_0xfb5b('0x60')]+'\x20'+_0x321815[_0xfb5b('0x61')]:_0x321815['Last_Name'],'id':_0x321815['id']};_0x502699['$se_module']=_[_0xfb5b('0x43')](_0x321815['enduserType']);}if(_0x4ae71c[_0xfb5b('0x63')]){_0x502699[_0xfb5b('0x64')]=moment[_0xfb5b('0x65')](parseInt(_0x4ae71c[_0xfb5b('0x63')])*0x3e8)[_0xfb5b('0x30')](_0xfb5b('0x66'));}else if(_0x4ae71c[_0xfb5b('0x67')]&&_0x4ae71c[_0xfb5b('0x68')]){_0x502699[_0xfb5b('0x64')]=moment[_0xfb5b('0x65')](moment(_0x4ae71c[_0xfb5b('0x68')],_0xfb5b('0x69'))[_0xfb5b('0x6a')](moment(_0x4ae71c[_0xfb5b('0x6b')],'YYYY-MM-DDTHH:mm:ss')))[_0xfb5b('0x30')](_0xfb5b('0x66'));}switch(_0x4ae71c['lastevent']){case _0xfb5b('0x6c'):_0x502699[_0xfb5b('0x6d')]=_0xfb5b('0x6e');break;case _0xfb5b('0x6f'):case _0xfb5b('0x70'):_0x502699['Call_Result']='Answered';break;case _0xfb5b('0x71'):_0x502699[_0xfb5b('0x6d')]=_0xfb5b('0x72');break;case _0xfb5b('0x73'):_0x502699[_0xfb5b('0x6d')]=_0xfb5b('0x74');break;case _0xfb5b('0x75'):_0x502699[_0xfb5b('0x6d')]=_0xfb5b('0x76');default:}_0x502699[_0xfb5b('0x77')]=(_0x56b6e7==='outbound'?moment(_0x4ae71c[_0xfb5b('0x6b')])[_0xfb5b('0x30')](_0xfb5b('0x69')):moment(_0x4ae71c[_0xfb5b('0x78')])[_0xfb5b('0x30')](_0xfb5b('0x69')))||moment()[_0xfb5b('0x30')](_0xfb5b('0x69'));_0x502699[_0xfb5b('0x79')]=_0x56b6e7||_0xfb5b('0x7a');_0x502699=_['merge'](_0x502699,getCustomFields(_0x63be51[_0xfb5b('0x7b')],_0x4ae71c));return request({'method':'POST','uri':_0xfb5b('0x41')+_0x70fc56+_0xfb5b('0x7c'),'headers':{'Authorization':_0xfb5b('0x33')+_0x52751e},'body':{'data':[_0x502699]},'json':!![]})[_0xfb5b('0x28')](function(_0x4b052d){if(_0x4b052d&&_0x4b052d['data'][0x0][_0xfb5b('0x48')]===_0xfb5b('0x49')){logger[_0xfb5b('0x37')]('Call\x20created!');return{'id':_0x4b052d[_0xfb5b('0x3f')][0x0][_0xfb5b('0x4a')]['id']};}})['catch'](function(_0x33002c){logger[_0xfb5b('0x37')](_0xfb5b('0x7d'),_0x33002c[_0xfb5b('0x2d')]);console[_0xfb5b('0x4c')](_0xfb5b('0x7d'),_0x33002c);});}exports[_0xfb5b('0x7e')]=function(_0xc09d52,_0x3207b9,_0x3b7a54,_0x2dc0e6,_0x1c5de0,_0x3b78a4){var _0x2b6b33,_0x3b8de1,_0x5d0fa3;_0x3b78a4['host']=intUtil['stripTrailingSlash'](_0x3b78a4[_0xfb5b('0x7f')]);_0x3b78a4[_0xfb5b('0x80')]=intUtil['stripTrailingSlash'](_0x3b78a4[_0xfb5b('0x80')]);if(_0x1c5de0&&_0x1c5de0[_0xfb5b('0x81')]){logger[_0xfb5b('0x37')]('[QUEUE]','Recording\x20is\x20enabled!');_0x3207b9[_0xfb5b('0x82')]=_0x3b78a4[_0xfb5b('0x80')]+_0xfb5b('0x83')+_0x3207b9['uniqueid']+_0xfb5b('0x84')+md5(_0x3207b9[_0xfb5b('0x85')]);}else{_0x3207b9[_0xfb5b('0x82')]='';}var _0x53db4f=_0x3b78a4[_0xfb5b('0x7f')]==='zoho.eu'?'eu':_0xfb5b('0x86');return getAccessToken(_0x3b78a4)[_0xfb5b('0x28')](function(_0x5a0090){_0x5d0fa3=_0x5a0090;return getUser(_0x5d0fa3,_0x53db4f,_0x3b78a4,_0x2dc0e6[_0xfb5b('0x36')]);})[_0xfb5b('0x28')](function(_0x3a8d42){_0x2b6b33=_0x3a8d42;logger[_0xfb5b('0x37')](_0xfb5b('0x87'),_0x2b6b33['id']);return getEndUser(_0x5d0fa3,_0x53db4f,_0x3b78a4,_0x3207b9[_0xfb5b('0x88')],_0x3207b9[_0xfb5b('0x89')],_0x2b6b33,_0x3b7a54);})[_0xfb5b('0x28')](function(_0x3a6aa8){_0x3b8de1=_0x3a6aa8;return getCall(_0x5d0fa3,_0x53db4f,_0x3b78a4,_0x2b6b33,_0x3b8de1,_0x3b7a54,_0x3207b9,'Inbound');})[_0xfb5b('0x28')](function(_0x3367ec){if(_0x3367ec){logger[_0xfb5b('0x37')](_0xfb5b('0x8a'),_0x3367ec['id']);logger[_0xfb5b('0x37')](_0xfb5b('0x8b'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfb5b('0x30')](_0xfb5b('0x8c'),_0x2dc0e6[_0xfb5b('0x19')]),'trigger:browser:url',{'uri':'https://crm.'+_0x3b78a4[_0xfb5b('0x7f')]+'/crm/EntityInfo.do?module=Calls&id='+_0x3367ec['id']});}})['catch'](function(_0xaac273){logger[_0xfb5b('0x2b')](_0xfb5b('0x8b'),JSON['stringify'](_0xaac273));});};exports[_0xfb5b('0x8d')]=function(_0x3c5900,_0x33281e,_0x17a8b3,_0x505e0f,_0x135972,_0x384b3b,_0x5aa638){var _0x19f1fb,_0x390fb1,_0x48d4f2;_0x384b3b[_0xfb5b('0x7f')]=intUtil[_0xfb5b('0x8e')](_0x384b3b[_0xfb5b('0x7f')]);_0x384b3b[_0xfb5b('0x80')]=intUtil[_0xfb5b('0x8e')](_0x384b3b[_0xfb5b('0x80')]);if(_0x5aa638&&_0x5aa638[_0xfb5b('0x8f')]&&_0x5aa638[_0xfb5b('0x8f')]!==_0xfb5b('0x90')){logger[_0xfb5b('0x37')](_0xfb5b('0x91'),_0xfb5b('0x92'));_0x33281e[_0xfb5b('0x82')]=_0x384b3b[_0xfb5b('0x80')]+'/api/voice/recordings/'+_0x33281e['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0x33281e['uniqueid']);}var _0x3212ee=_0x384b3b[_0xfb5b('0x7f')]===_0xfb5b('0x93')?'eu':_0xfb5b('0x86');return getAccessToken(_0x384b3b)[_0xfb5b('0x28')](function(_0x1f179e){_0x48d4f2=_0x1f179e;return getUser(_0x48d4f2,_0x3212ee,_0x384b3b,_0x505e0f['email']);})[_0xfb5b('0x28')](function(_0x140798){_0x19f1fb=_0x140798;logger[_0xfb5b('0x37')](_0xfb5b('0x87'),_0x19f1fb['id']);return getEndUser(_0x48d4f2,_0x3212ee,_0x384b3b,_0x33281e[_0xfb5b('0x94')],_0x33281e[_0xfb5b('0x95')],_0x19f1fb,_0x17a8b3);})[_0xfb5b('0x28')](function(_0x31060d){_0x390fb1=_0x31060d;return getCall(_0x48d4f2,_0x3212ee,_0x384b3b,_0x19f1fb,_0x390fb1,_0x17a8b3,_0x33281e,'Outbound');})[_0xfb5b('0x28')](function(_0x20ca59){if(_0x20ca59){logger[_0xfb5b('0x37')](_0xfb5b('0x8a'),_0x20ca59['id']);logger[_0xfb5b('0x37')](_0xfb5b('0x91'),_0xfb5b('0x96'));emit(util[_0xfb5b('0x30')]('user:%s',_0x505e0f[_0xfb5b('0x19')]),'trigger:browser:url',{'uri':'https://crm.'+_0x384b3b[_0xfb5b('0x7f')]+_0xfb5b('0x97')+_0x20ca59['id']});}})['catch'](function(_0x4b2f3b){logger[_0xfb5b('0x2b')](_0xfb5b('0x91'),JSON[_0xfb5b('0xd')](_0x4b2f3b));});};exports['unmanaged']=function(_0x4564de,_0x3a92c9,_0x57e3f3,_0x4f5450,_0x2d18c0,_0xa74865){var _0x369302,_0x5f369d,_0x20f0eb;_0xa74865[_0xfb5b('0x7f')]=intUtil['stripTrailingSlash'](_0xa74865[_0xfb5b('0x7f')]);_0xa74865[_0xfb5b('0x80')]=intUtil[_0xfb5b('0x8e')](_0xa74865[_0xfb5b('0x80')]);if(_0x2d18c0&&_0x2d18c0[_0xfb5b('0x81')]){logger[_0xfb5b('0x37')]('['+_0x3a92c9['lastevent'][_0xfb5b('0x98')]()+']',_0xfb5b('0x92'));_0x3a92c9[_0xfb5b('0x82')]=_0xa74865[_0xfb5b('0x80')]+_0xfb5b('0x83')+_0x3a92c9[_0xfb5b('0x85')]+_0xfb5b('0x84')+md5(_0x3a92c9[_0xfb5b('0x85')]);}else{_0x3a92c9[_0xfb5b('0x82')]='';}var _0x539506=_0xa74865[_0xfb5b('0x7f')]==='zoho.eu'?'eu':_0xfb5b('0x86');return getAccessToken(_0xa74865)[_0xfb5b('0x28')](function(_0x23dbee){_0x20f0eb=_0x23dbee;return getUser(_0x20f0eb,_0x539506,_0xa74865);})[_0xfb5b('0x28')](function(_0x89a7e4){_0x369302=_0x89a7e4;logger[_0xfb5b('0x37')](_0xfb5b('0x87'),_0x369302['id']);return getEndUser(_0x20f0eb,_0x539506,_0xa74865,_0x3a92c9[_0xfb5b('0x88')],_0x3a92c9['calleridnum'],_0x369302,_0x57e3f3);})[_0xfb5b('0x28')](function(_0x4a9779){_0x5f369d=_0x4a9779;return getCall(_0x20f0eb,_0x539506,_0xa74865,_0x369302,_0x5f369d,_0x57e3f3,_0x3a92c9,_0xfb5b('0x7a'));})[_0xfb5b('0x28')](function(_0x3404df){if(_0x3404df){logger['info']('The\x20Call\x20ID\x20is:',_0x3404df['id']);}})[_0xfb5b('0x2a')](function(_0x5659e9){logger['error']('['+_0x3a92c9[_0xfb5b('0x99')][_0xfb5b('0x98')]()+']',JSON[_0xfb5b('0xd')](_0x5659e9));});};
\ 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 15e46a8..6f46a6a 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(_0x5f4cb6,_0x361194){var _0x26efe1=function(_0x34d743){while(--_0x34d743){_0x5f4cb6['push'](_0x5f4cb6['shift']());}};_0x26efe1(++_0x361194);}(_0x7a54,0x106));var _0x47a5=function(_0x1bf68e,_0x368bb7){_0x1bf68e=_0x1bf68e-0x0;var _0x5e5fda=_0x7a54[_0x1bf68e];return _0x5e5fda;};'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(_0xa79b45,_0x5b2a24){var _0x10a5ee=function(_0x4561f8){while(--_0x4561f8){_0xa79b45['push'](_0xa79b45['shift']());}};_0x10a5ee(++_0x5b2a24);}(_0x7a54,0x106));var _0x47a5=function(_0x513d77,_0x3ab23d){_0x513d77=_0x513d77-0x0;var _0xcd9033=_0x7a54[_0x513d77];return _0xcd9033;};'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 0a63449..b1ca38f 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 _0xb10b=['number','headers','data6','parse','error','stack','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','data1','statusCode','name','message','request-promise','lodash','mustache','../../../../config/logger','exec','toUpperCase','render','data5'];(function(_0x52e1a2,_0xa9dde){var _0xb3b25a=function(_0x2b512d){while(--_0x2b512d){_0x52e1a2['push'](_0x52e1a2['shift']());}};_0xb3b25a(++_0xa9dde);}(_0xb10b,0x12a));var _0xbb10=function(_0x3f3f40,_0x4c71f4){_0x3f3f40=_0x3f3f40-0x0;var _0x403b7a=_0xb10b[_0x3f3f40];return _0x403b7a;};'use strict';var rp=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var Mustache=require(_0xbb10('0x2'));var logger=require(_0xbb10('0x3'))('trigger');exports[_0xbb10('0x4')]=function(_0x9bbed,_0x460981){var _0x22320e,_0x49baf4;var _0x312b72={'method':_0x9bbed['data1'][_0xbb10('0x5')](),'uri':Mustache[_0xbb10('0x6')](_0x9bbed['data2'],_0x460981),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x9bbed[_0xbb10('0x7')])===_0xbb10('0x8')&&parseInt(_0x9bbed[_0xbb10('0x7')])>=0x1&&parseInt(_0x9bbed[_0xbb10('0x7')])<=0xa?parseInt(_0x9bbed[_0xbb10('0x7')])*0x3e8:0x5*0x3e8};try{_0x312b72[_0xbb10('0x9')]=_0x9bbed[_0xbb10('0xa')]?JSON[_0xbb10('0xb')](Mustache['render'](_0x9bbed['data6'],_0x460981)):{};}catch(_0x20bd61){logger[_0xbb10('0xc')](_0x20bd61[_0xbb10('0xd')]);}switch(_0x9bbed['data1'][_0xbb10('0x5')]()){case'GET':case _0xbb10('0xe'):_0x22320e=null;_0x312b72['qs']=_0x460981;break;case _0xbb10('0xf'):case _0xbb10('0x10'):if(_0x9bbed[_0xbb10('0x11')]){try{_0x22320e=JSON[_0xbb10('0xb')](Mustache[_0xbb10('0x6')](_0x9bbed['data7'],_0x460981));_0x312b72[_0xbb10('0x12')]=_0x22320e;}catch(_0x42d7e4){logger[_0xbb10('0xc')](_0x42d7e4[_0xbb10('0xd')]);logger[_0xbb10('0xc')](_0xbb10('0x13'));}}else{_0x22320e=_0x460981;_0x312b72[_0xbb10('0x12')]=_0x22320e;}break;}logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x16'),_0x9bbed['data1'],_0x9bbed[_0xbb10('0x17')],JSON[_0xbb10('0x18')](_0x312b72)));rp(_0x312b72)[_0xbb10('0x19')](function(_0x42db98){_0x22320e=!_[_0xbb10('0x1a')](_0x22320e)?_0xbb10('0x1b')+_0x22320e:'';_0x49baf4=typeof _0x42db98[_0xbb10('0x12')]===_0xbb10('0x1c')?JSON[_0xbb10('0x18')](_0x42db98[_0xbb10('0x12')]):_0x42db98['body'];logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x1d'),_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x42db98[_0xbb10('0x1f')],_0x49baf4));})['catch'](function(_0x12f888){logger[_0xbb10('0xc')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x12f888[_0xbb10('0x1f')],_0x12f888[_0xbb10('0x20')],_0x12f888[_0xbb10('0x21')]));});};
\ No newline at end of file
+var _0x7a54=['data6','parse','stack','data1','GET','DELETE','POST','PUT','render','data7','body','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','name','request-promise','util','lodash','../../../../config/logger','trigger','toUpperCase','data2','data5'];(function(_0x40fc2c,_0x434bc1){var _0x37d2f7=function(_0x5c3fe2){while(--_0x5c3fe2){_0x40fc2c['push'](_0x40fc2c['shift']());}};_0x37d2f7(++_0x434bc1);}(_0x7a54,0x106));var _0x47a5=function(_0xeb4716,_0x57acf6){_0xeb4716=_0xeb4716-0x0;var _0x5eb76a=_0x7a54[_0xeb4716];return _0x5eb76a;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index d1f9f2a..e5f0d91 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 _0x55d2=['message','catch','exports','../../config/logger','routing','client','http','Request','request','then','rpc','error'];(function(_0x292f93,_0x2c6e8e){var _0x5a94b1=function(_0x25735e){while(--_0x25735e){_0x292f93['push'](_0x292f93['shift']());}};_0x5a94b1(++_0x2c6e8e);}(_0x55d2,0x9f));var _0x255d=function(_0x30dbb0,_0x59a6b7){_0x30dbb0=_0x30dbb0-0x0;var _0x7512b8=_0x55d2[_0x30dbb0];return _0x7512b8;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0x255d('0x0'))(_0x255d('0x1'));var client=jayson[_0x255d('0x2')][_0x255d('0x3')]({'port':0x2329});client[_0x255d('0x4')]=function(_0x2c9d29,_0x57cbc1){return new BPromise(function(_0x44e16c,_0x217a7b){return client[_0x255d('0x5')](_0x2c9d29,_0x57cbc1)[_0x255d('0x6')](function(_0x58dae4){logger['debug'](_0x255d('0x7'),_0x255d('0x1'),_0x2c9d29,_0x57cbc1,_0x58dae4);if(_0x58dae4[_0x255d('0x8')]){logger[_0x255d('0x8')](_0x255d('0x7'),'routing',_0x2c9d29,_0x58dae4['error']['message'],_0x57cbc1);return _0x217a7b(_0x58dae4['error'][_0x255d('0x9')]);}else{return _0x44e16c(_0x58dae4['result']);}})[_0x255d('0xa')](function(_0x2c3754){logger[_0x255d('0x8')]('rpc','routing',_0x2c9d29,_0x2c3754,_0x57cbc1);return _0x217a7b(_0x2c3754);});});};module[_0x255d('0xb')]=client;
\ No newline at end of file
+var _0xb90d=['exports','bluebird','../../config/logger','routing','client','http','Request','debug','rpc','error','message','result','catch'];(function(_0x5d5bbb,_0x50683a){var _0x56340d=function(_0x53efcd){while(--_0x53efcd){_0x5d5bbb['push'](_0x5d5bbb['shift']());}};_0x56340d(++_0x50683a);}(_0xb90d,0x17a));var _0xdb90=function(_0x7902d0,_0x378152){_0x7902d0=_0x7902d0-0x0;var _0x2ab4ac=_0xb90d[_0x7902d0];return _0x2ab4ac;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xdb90('0x0'));var logger=require(_0xdb90('0x1'))(_0xdb90('0x2'));var client=jayson[_0xdb90('0x3')][_0xdb90('0x4')]({'port':0x2329});client[_0xdb90('0x5')]=function(_0x4a9a1f,_0x3db22e){return new BPromise(function(_0x12db41,_0x1b7d75){return client['request'](_0x4a9a1f,_0x3db22e)['then'](function(_0x2cc7cd){logger[_0xdb90('0x6')](_0xdb90('0x7'),_0xdb90('0x2'),_0x4a9a1f,_0x3db22e,_0x2cc7cd);if(_0x2cc7cd['error']){logger[_0xdb90('0x8')](_0xdb90('0x7'),_0xdb90('0x2'),_0x4a9a1f,_0x2cc7cd['error'][_0xdb90('0x9')],_0x3db22e);return _0x1b7d75(_0x2cc7cd[_0xdb90('0x8')][_0xdb90('0x9')]);}else{return _0x12db41(_0x2cc7cd[_0xdb90('0xa')]);}})[_0xdb90('0xb')](function(_0x48eb30){logger['error']('rpc',_0xdb90('0x2'),_0x4a9a1f,_0x48eb30,_0x3db22e);return _0x1b7d75(_0x48eb30);});});};module[_0xdb90('0xc')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index 4086390..20246df 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 _0x455d=['getMailAccounts','initMailAccounts','refresh','mailAccounts','listen','Setting','findOne','loginMailFrequency','catch','log','./realtime','./lib/email','./rpc/mailAccount','resolve','then'];(function(_0xef6efc,_0x2813e2){var _0x515676=function(_0x48115d){while(--_0x48115d){_0xef6efc['push'](_0xef6efc['shift']());}};_0x515676(++_0x2813e2);}(_0x455d,0x190));var _0xd455=function(_0x457159,_0x3111e2){_0x457159=_0x457159-0x0;var _0x64539b=_0x455d[_0x457159];return _0x64539b;};'use strict';var BPromise=require('bluebird');var server=require('./server');var Realtime=require(_0xd455('0x0'));var EmailChannel=require(_0xd455('0x1'));var mailAccount=require(_0xd455('0x2'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise[_0xd455('0x3')]()[_0xd455('0x4')](mailAccount[_0xd455('0x5')]())[_0xd455('0x4')](realtime[_0xd455('0x6')]())[_0xd455('0x4')](function(){email[_0xd455('0x7')](realtime[_0xd455('0x8')]);return realtime;});}function main(){return server[_0xd455('0x9')](realtime,email)['then'](function(_0x2bbebf){return initRealtime();})[_0xd455('0x4')](function(_0x4ef696){return db[_0xd455('0xa')][_0xd455('0xb')]({'attributes':['id',_0xd455('0xc')],'raw':!![]});})[_0xd455('0x4')](function(_0x5cdf73){return setInterval(initRealtime,_0x5cdf73[_0xd455('0xc')]*0x3e8);})[_0xd455('0xd')](function(_0x5a4f0f){console[_0xd455('0xe')](_0x5a4f0f);});}main();
\ No newline at end of file
+var _0xb673=['./rpc/mailAccount','../../mysqldb','then','getMailAccounts','mailAccounts','listen','loginMailFrequency','catch','log','bluebird','./server','./lib/email'];(function(_0x3d381e,_0x2a72b1){var _0x5c3e38=function(_0x3e3a26){while(--_0x3e3a26){_0x3d381e['push'](_0x3d381e['shift']());}};_0x5c3e38(++_0x2a72b1);}(_0xb673,0xa5));var _0x3b67=function(_0x2c7643,_0x15ac43){_0x2c7643=_0x2c7643-0x0;var _0xb1b48c=_0xb673[_0x2c7643];return _0xb1b48c;};'use strict';var BPromise=require(_0x3b67('0x0'));var server=require(_0x3b67('0x1'));var Realtime=require('./realtime');var EmailChannel=require(_0x3b67('0x2'));var mailAccount=require(_0x3b67('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x3b67('0x4'))['db'];function initRealtime(){return BPromise['resolve']()[_0x3b67('0x5')](mailAccount[_0x3b67('0x6')]())[_0x3b67('0x5')](realtime['initMailAccounts']())[_0x3b67('0x5')](function(){email['refresh'](realtime[_0x3b67('0x7')]);return realtime;});}function main(){return server[_0x3b67('0x8')](realtime,email)[_0x3b67('0x5')](function(_0x329729){return initRealtime();})['then'](function(_0x4c63d3){return db['Setting']['findOne']({'attributes':['id',_0x3b67('0x9')],'raw':!![]});})['then'](function(_0x2571fe){return setInterval(initRealtime,_0x2571fe['loginMailFrequency']*0x3e8);})[_0x3b67('0xa')](function(_0x42cb21){console[_0x3b67('0xb')](_0x42cb21);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index 8a57824..ccd4faf 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 _0x24c3=['firstName','lastName','from','notify','then','lastSync','sendMail','send','verifySmtp','Smtp','verify','verified','catch','exports','lodash','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','./smtp','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','emit','name','key','active','Imap','status','messageStatus','total','stringify','mailAccount:update','refresh','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','error','handleImapError','isNil','disabled','connected','messages','info','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s'];(function(_0x52e94f,_0x5285be){var _0x1bcad0=function(_0x2236ac){while(--_0x2236ac){_0x52e94f['push'](_0x52e94f['shift']());}};_0x1bcad0(++_0x5285be);}(_0x24c3,0x170));var _0x324c=function(_0x374bba,_0x2c2841){_0x374bba=_0x374bba-0x0;var _0x7735d2=_0x24c3[_0x374bba];return _0x7735d2;};'use strict';var _=require(_0x324c('0x0'));var moment=require(_0x324c('0x1'));var BPromise=require(_0x324c('0x2'));var md5=require(_0x324c('0x3'));var Redis=require(_0x324c('0x4'));var config=require(_0x324c('0x5'));var logger=require(_0x324c('0x6'))(_0x324c('0x7'));config[_0x324c('0x8')]=_[_0x324c('0x9')](config['redis'],{'host':_0x324c('0xa'),'port':0x18eb});var io=require(_0x324c('0xb'))(new Redis(config[_0x324c('0x8')]));var EmailImap=require(_0x324c('0xc'));var EmailSmtp=require(_0x324c('0xd'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x2f61f1){logger['info'](_0x324c('0xe'));this[_0x324c('0xf')]=_0x2f61f1[_0x324c('0xf')];this[_0x324c('0x10')]={};this[_0x324c('0x11')]=new EmailSmtp();}EmailChannel[_0x324c('0x12')][_0x324c('0x13')]=function(_0x20dd1a){var _0x28c489=this[_0x324c('0xf')][_0x20dd1a];var _0x2a84a7={'id':_0x28c489['id'],'name':_0x28c489[_0x324c('0x14')],'key':_0x28c489[_0x324c('0x15')],'active':_0x28c489[_0x324c('0x16')],'Imap':{'status':_0x28c489[_0x324c('0x17')][_0x324c('0x18')],'messageStatus':_0x28c489[_0x324c('0x17')][_0x324c('0x19')],'total':_0x28c489[_0x324c('0x17')][_0x324c('0x1a')]}};if(_['isNil'](md5Accounts[_0x20dd1a])){md5Accounts[_0x20dd1a]={};}var _0x1ad90c=md5(JSON[_0x324c('0x1b')](_0x2a84a7));if(md5Accounts[_0x20dd1a]['md5']!==_0x1ad90c){md5Accounts[_0x20dd1a][_0x324c('0x3')]=_0x1ad90c;io[_0x324c('0x13')](_0x324c('0x1c'),_0x2a84a7);}};EmailChannel[_0x324c('0x12')][_0x324c('0x1d')]=function(_0x2e4c70){for(var _0x2e9e1a in _0x2e4c70){if(_0x2e4c70[_0x324c('0x1e')](_0x2e9e1a)){if(_0x2e4c70[_0x2e9e1a][_0x324c('0x17')]&&_0x2e4c70[_0x2e9e1a]['active']){var _0x169094=_0x2e4c70[_0x2e9e1a][_0x324c('0x17')];if(!this[_0x324c('0x10')][_0x324c('0x1e')](_0x169094['id'])){this[_0x324c('0x10')][_0x169094['id']]=new EmailImap(_0x169094,_0x2e4c70[_0x2e9e1a]['email']);this[_0x324c('0x10')][_0x169094['id']]['on'](_0x324c('0x1f'),this[_0x324c('0x20')][_0x324c('0x21')](this,_0x2e9e1a));this['imapAccounts'][_0x169094['id']]['on'](_0x324c('0x7'),this[_0x324c('0x22')][_0x324c('0x21')](this,_0x2e9e1a));this['imapAccounts'][_0x169094['id']]['on'](_0x324c('0x23'),this[_0x324c('0x24')][_0x324c('0x21')](this,_0x2e9e1a));this[_0x324c('0x10')][_0x169094['id']]['on'](_0x324c('0x25'),this[_0x324c('0x26')][_0x324c('0x21')](this,_0x2e9e1a));}}else{if(_[_0x324c('0x27')](this[_0x324c('0xf')][_0x2e9e1a][_0x324c('0x17')])){this[_0x324c('0xf')][_0x2e9e1a][_0x324c('0x17')]={};}this[_0x324c('0xf')][_0x2e9e1a]['Imap'][_0x324c('0x18')]=_0x324c('0x28');this[_0x324c('0xf')][_0x2e9e1a][_0x324c('0x17')][_0x324c('0x19')]='';this[_0x324c('0x13')](_0x2e9e1a);}}}};EmailChannel[_0x324c('0x12')]['handleImapBox']=function(_0x1a7123,_0x6f2de9){if(this['mailAccounts'][_0x1a7123]){this['mailAccounts'][_0x1a7123][_0x324c('0x17')][_0x324c('0x18')]=_0x324c('0x29');this[_0x324c('0xf')][_0x1a7123][_0x324c('0x17')][_0x324c('0x19')]=_0x6f2de9[_0x324c('0x14')];if(_0x6f2de9[_0x324c('0x2a')]){this[_0x324c('0xf')][_0x1a7123][_0x324c('0x17')][_0x324c('0x1a')]=_0x6f2de9['messages'][_0x324c('0x1a')];}return this[_0x324c('0x13')](_0x1a7123);}};EmailChannel[_0x324c('0x12')]['handleImapEmail']=function(_0x39d9ad,_0x45c97b){logger[_0x324c('0x2b')](_0x324c('0x2c'),_0x45c97b[_0x324c('0x2d')],_0x45c97b[_0x324c('0x2e')],_0x45c97b[_0x324c('0x2f')],_0x39d9ad);if(this['mailAccounts'][_0x39d9ad]){return mailAccount[_0x324c('0x30')](_0x39d9ad,_0x45c97b)[_0x324c('0x31')](function(_0x5377ed){if(_0x5377ed){logger[_0x324c('0x2b')]('Mail\x20accepted\x20from\x20routing');}})['catch'](function(_0x5f0a69){logger[_0x324c('0x25')]('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON['stringify'](_0x5f0a69));});}};EmailChannel[_0x324c('0x12')][_0x324c('0x24')]=function(_0x1c5d93){if(this[_0x324c('0xf')][_0x1c5d93]&&this[_0x324c('0xf')][_0x1c5d93][_0x324c('0x17')]){if(this['imapAccounts'][this[_0x324c('0xf')][_0x1c5d93]['Imap']['id']]){delete this[_0x324c('0x10')][this[_0x324c('0xf')][_0x1c5d93][_0x324c('0x17')]['id']];}this['mailAccounts'][_0x1c5d93][_0x324c('0x17')][_0x324c('0x32')]=moment();this[_0x324c('0x13')](_0x1c5d93);}};EmailChannel[_0x324c('0x12')][_0x324c('0x26')]=function(_0x10c5fc,_0x5ac219){if(this[_0x324c('0xf')][_0x10c5fc]){this[_0x324c('0xf')][_0x10c5fc][_0x324c('0x17')][_0x324c('0x18')]=_0x324c('0x25');this[_0x324c('0xf')][_0x10c5fc][_0x324c('0x17')][_0x324c('0x19')]=_0x5ac219;return this[_0x324c('0x13')](_0x10c5fc);}};EmailChannel[_0x324c('0x12')][_0x324c('0x33')]=function(_0x4719a7,_0x47d191){return this[_0x324c('0x11')][_0x324c('0x34')](_0x4719a7,_0x47d191);};EmailChannel[_0x324c('0x12')][_0x324c('0x35')]=function(_0x30d2b4){var _0x482347=this;if(this[_0x324c('0xf')][_0x30d2b4['id']]){if(_[_0x324c('0x27')](this[_0x324c('0xf')][_0x30d2b4['id']][_0x324c('0x36')])){this['mailAccounts'][_0x30d2b4['id']][_0x324c('0x36')]={};}this[_0x324c('0xf')][_0x30d2b4['id']][_0x324c('0x36')]['lastSync']=moment();return new BPromise(function(_0xd39995,_0x406784){return _0x482347[_0x324c('0x11')][_0x324c('0x37')](_0x30d2b4)[_0x324c('0x31')](function(_0x47144a){_0x482347['mailAccounts'][_0x30d2b4['id']][_0x324c('0x36')]['status']=_0x324c('0x38');_0x482347[_0x324c('0xf')][_0x30d2b4['id']]['Smtp'][_0x324c('0x19')]='';_0x482347['emit'](_0x30d2b4['id']);_0xd39995(_0x47144a);})[_0x324c('0x39')](function(_0x9f9ff3){_0x482347['mailAccounts'][_0x30d2b4['id']][_0x324c('0x36')][_0x324c('0x18')]='error';_0x482347[_0x324c('0xf')][_0x30d2b4['id']][_0x324c('0x36')]['messageStatus']=_0x9f9ff3;_0x482347[_0x324c('0x13')](_0x30d2b4['id']);_0x406784(_0x9f9ff3);});});}return this[_0x324c('0x11')]['verify'](_0x30d2b4);};module[_0x324c('0x3a')]=EmailChannel;
\ No newline at end of file
+var _0xb94d=['handleImapError','messageStatus','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','smtp','send','verifySmtp','Smtp','verify','verified','exports','lodash','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','prototype','emit','name','key','active','status','Imap','total','isNil','stringify','mailAccount:update','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','error'];(function(_0x8ae98b,_0x155f88){var _0xc30bd4=function(_0x5ca462){while(--_0x5ca462){_0x8ae98b['push'](_0x8ae98b['shift']());}};_0xc30bd4(++_0x155f88);}(_0xb94d,0x82));var _0xdb94=function(_0x565d34,_0x4176da){_0x565d34=_0x565d34-0x0;var _0x3751e7=_0xb94d[_0x565d34];return _0x3751e7;};'use strict';var _=require(_0xdb94('0x0'));var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0xdb94('0x1'));var Redis=require(_0xdb94('0x2'));var config=require(_0xdb94('0x3'));var logger=require(_0xdb94('0x4'))(_0xdb94('0x5'));config[_0xdb94('0x6')]=_[_0xdb94('0x7')](config[_0xdb94('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xdb94('0x8'))(new Redis(config['redis']));var EmailImap=require(_0xdb94('0x9'));var EmailSmtp=require(_0xdb94('0xa'));var mailAccount=require(_0xdb94('0xb'));var md5Accounts={};function EmailChannel(_0x5068b3){logger[_0xdb94('0xc')](_0xdb94('0xd'));this[_0xdb94('0xe')]=_0x5068b3[_0xdb94('0xe')];this[_0xdb94('0xf')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0xdb94('0x10')][_0xdb94('0x11')]=function(_0x455dc5){var _0x2dfef6=this[_0xdb94('0xe')][_0x455dc5];var _0x56bda4={'id':_0x2dfef6['id'],'name':_0x2dfef6[_0xdb94('0x12')],'key':_0x2dfef6[_0xdb94('0x13')],'active':_0x2dfef6[_0xdb94('0x14')],'Imap':{'status':_0x2dfef6['Imap'][_0xdb94('0x15')],'messageStatus':_0x2dfef6[_0xdb94('0x16')]['messageStatus'],'total':_0x2dfef6[_0xdb94('0x16')][_0xdb94('0x17')]}};if(_[_0xdb94('0x18')](md5Accounts[_0x455dc5])){md5Accounts[_0x455dc5]={};}var _0x5b438c=md5(JSON[_0xdb94('0x19')](_0x56bda4));if(md5Accounts[_0x455dc5][_0xdb94('0x1')]!==_0x5b438c){md5Accounts[_0x455dc5][_0xdb94('0x1')]=_0x5b438c;io[_0xdb94('0x11')](_0xdb94('0x1a'),_0x56bda4);}};EmailChannel['prototype']['refresh']=function(_0x5120b5){for(var _0x5547e7 in _0x5120b5){if(_0x5120b5['hasOwnProperty'](_0x5547e7)){if(_0x5120b5[_0x5547e7][_0xdb94('0x16')]&&_0x5120b5[_0x5547e7][_0xdb94('0x14')]){var _0x9ccc80=_0x5120b5[_0x5547e7][_0xdb94('0x16')];if(!this['imapAccounts'][_0xdb94('0x1b')](_0x9ccc80['id'])){this[_0xdb94('0xf')][_0x9ccc80['id']]=new EmailImap(_0x9ccc80,_0x5120b5[_0x5547e7][_0xdb94('0x5')]);this['imapAccounts'][_0x9ccc80['id']]['on'](_0xdb94('0x1c'),this[_0xdb94('0x1d')][_0xdb94('0x1e')](this,_0x5547e7));this[_0xdb94('0xf')][_0x9ccc80['id']]['on']('email',this[_0xdb94('0x1f')][_0xdb94('0x1e')](this,_0x5547e7));this[_0xdb94('0xf')][_0x9ccc80['id']]['on'](_0xdb94('0x20'),this[_0xdb94('0x21')][_0xdb94('0x1e')](this,_0x5547e7));this['imapAccounts'][_0x9ccc80['id']]['on'](_0xdb94('0x22'),this[_0xdb94('0x23')][_0xdb94('0x1e')](this,_0x5547e7));}}else{if(_[_0xdb94('0x18')](this['mailAccounts'][_0x5547e7]['Imap'])){this[_0xdb94('0xe')][_0x5547e7][_0xdb94('0x16')]={};}this['mailAccounts'][_0x5547e7]['Imap']['status']='disabled';this[_0xdb94('0xe')][_0x5547e7][_0xdb94('0x16')][_0xdb94('0x24')]='';this[_0xdb94('0x11')](_0x5547e7);}}}};EmailChannel[_0xdb94('0x10')][_0xdb94('0x1d')]=function(_0xe9bfa4,_0x3f794b){if(this[_0xdb94('0xe')][_0xe9bfa4]){this[_0xdb94('0xe')][_0xe9bfa4][_0xdb94('0x16')]['status']=_0xdb94('0x25');this[_0xdb94('0xe')][_0xe9bfa4][_0xdb94('0x16')][_0xdb94('0x24')]=_0x3f794b[_0xdb94('0x12')];if(_0x3f794b[_0xdb94('0x26')]){this[_0xdb94('0xe')][_0xe9bfa4][_0xdb94('0x16')][_0xdb94('0x17')]=_0x3f794b[_0xdb94('0x26')][_0xdb94('0x17')];}return this[_0xdb94('0x11')](_0xe9bfa4);}};EmailChannel[_0xdb94('0x10')][_0xdb94('0x1f')]=function(_0x11d681,_0x59ab13){logger['info'](_0xdb94('0x27'),_0x59ab13[_0xdb94('0x28')],_0x59ab13[_0xdb94('0x29')],_0x59ab13[_0xdb94('0x2a')],_0x11d681);if(this[_0xdb94('0xe')][_0x11d681]){return mailAccount[_0xdb94('0x2b')](_0x11d681,_0x59ab13)[_0xdb94('0x2c')](function(_0x5e7648){if(_0x5e7648){logger['info'](_0xdb94('0x2d'));}})['catch'](function(_0x5ecf9b){logger[_0xdb94('0x22')](_0xdb94('0x2e'),JSON[_0xdb94('0x19')](_0x5ecf9b));});}};EmailChannel[_0xdb94('0x10')][_0xdb94('0x21')]=function(_0x331daa){if(this['mailAccounts'][_0x331daa]&&this['mailAccounts'][_0x331daa][_0xdb94('0x16')]){if(this['imapAccounts'][this['mailAccounts'][_0x331daa][_0xdb94('0x16')]['id']]){delete this[_0xdb94('0xf')][this[_0xdb94('0xe')][_0x331daa][_0xdb94('0x16')]['id']];}this[_0xdb94('0xe')][_0x331daa][_0xdb94('0x16')][_0xdb94('0x2f')]=moment();this['emit'](_0x331daa);}};EmailChannel[_0xdb94('0x10')]['handleImapError']=function(_0x367da0,_0x2ad08a){if(this[_0xdb94('0xe')][_0x367da0]){this[_0xdb94('0xe')][_0x367da0][_0xdb94('0x16')]['status']=_0xdb94('0x22');this[_0xdb94('0xe')][_0x367da0][_0xdb94('0x16')][_0xdb94('0x24')]=_0x2ad08a;return this[_0xdb94('0x11')](_0x367da0);}};EmailChannel['prototype']['sendMail']=function(_0x44d768,_0x4496dc){return this[_0xdb94('0x30')][_0xdb94('0x31')](_0x44d768,_0x4496dc);};EmailChannel[_0xdb94('0x10')][_0xdb94('0x32')]=function(_0x18f1c0){var _0x4f3477=this;if(this['mailAccounts'][_0x18f1c0['id']]){if(_[_0xdb94('0x18')](this['mailAccounts'][_0x18f1c0['id']][_0xdb94('0x33')])){this[_0xdb94('0xe')][_0x18f1c0['id']]['Smtp']={};}this[_0xdb94('0xe')][_0x18f1c0['id']]['Smtp']['lastSync']=moment();return new BPromise(function(_0x11922d,_0x29fb8c){return _0x4f3477[_0xdb94('0x30')][_0xdb94('0x34')](_0x18f1c0)[_0xdb94('0x2c')](function(_0x24cf4a){_0x4f3477['mailAccounts'][_0x18f1c0['id']][_0xdb94('0x33')][_0xdb94('0x15')]=_0xdb94('0x35');_0x4f3477[_0xdb94('0xe')][_0x18f1c0['id']][_0xdb94('0x33')][_0xdb94('0x24')]='';_0x4f3477['emit'](_0x18f1c0['id']);_0x11922d(_0x24cf4a);})['catch'](function(_0x5c76b9){_0x4f3477[_0xdb94('0xe')][_0x18f1c0['id']][_0xdb94('0x33')][_0xdb94('0x15')]=_0xdb94('0x22');_0x4f3477['mailAccounts'][_0x18f1c0['id']][_0xdb94('0x33')][_0xdb94('0x24')]=_0x5c76b9;_0x4f3477[_0xdb94('0x11')](_0x18f1c0['id']);_0x29fb8c(_0x5c76b9);});});}return this[_0xdb94('0x30')]['verify'](_0x18f1c0);};module[_0xdb94('0x36')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 82fa539..c9b5536 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 _0xc5e0=['readUnseen','search','UNSEEN','handleReadUnseen','handleError','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleCloseBox','body','attributes','handleMessageEnd','handleMessageAttributes','handleSimpleParser','parser','emit','stringify','textCode','exports','util','imap','Iconv','EventEmitter','email','INBOX','account','getAccount','once','ready','handleReady','bind','end','handleEnd','error','connect','inherits','prototype','connTimeout','authTimeout','isNil','service','user','host','port','tls','autotls','required','password','getHost','anonymous@xcally.com','openBox','mailbox','handleOpenBox','box'];(function(_0x5d9ec9,_0x4a9500){var _0x1fd9f4=function(_0x379788){while(--_0x379788){_0x5d9ec9['push'](_0x5d9ec9['shift']());}};_0x1fd9f4(++_0x4a9500);}(_0xc5e0,0x1ad));var _0x0c5e=function(_0x47a78b,_0x15d996){_0x47a78b=_0x47a78b-0x0;var _0x4718ae=_0xc5e0[_0x47a78b];return _0x4718ae;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x0c5e('0x0'));var Imap=require(_0x0c5e('0x1'));var _=require('lodash');var rs=require('randomstring');var simpleParser=require('mailparser')['simpleParser'];var Iconv=require('iconv')[_0x0c5e('0x2')];var EventEmitter=require('events')[_0x0c5e('0x3')];var utils=require('./utils');var logger=require('../../../config/logger')(_0x0c5e('0x4'));function EmailImap(_0x3067cd,_0x160d79){this['mailbox']=_0x0c5e('0x5');this[_0x0c5e('0x6')]=this[_0x0c5e('0x7')](_0x3067cd,_0x160d79);this[_0x0c5e('0x1')]=new Imap(this[_0x0c5e('0x6')]);this[_0x0c5e('0x1')][_0x0c5e('0x8')](_0x0c5e('0x9'),this[_0x0c5e('0xa')][_0x0c5e('0xb')](this));this['imap'][_0x0c5e('0x8')](_0x0c5e('0xc'),this[_0x0c5e('0xd')]['bind'](this));this[_0x0c5e('0x1')]['on'](_0x0c5e('0xe'),this['handleError'][_0x0c5e('0xb')](this));this[_0x0c5e('0x1')][_0x0c5e('0xf')]();}util[_0x0c5e('0x10')](EmailImap,EventEmitter);EmailImap[_0x0c5e('0x11')][_0x0c5e('0x7')]=function(_0x49953c,_0x114049){var _0x4280b1={'connTimeout':_0x49953c[_0x0c5e('0x12')]?_0x49953c[_0x0c5e('0x12')]*0x3e8:0x2710,'authTimeout':_0x49953c[_0x0c5e('0x13')]?_0x49953c[_0x0c5e('0x13')]*0x3e8:0x1388};if(_[_0x0c5e('0x14')](_0x49953c[_0x0c5e('0x15')])){if(_0x49953c['authentication']){_0x4280b1[_0x0c5e('0x16')]=_0x49953c[_0x0c5e('0x16')];_0x4280b1['password']=_0x49953c['password'];}_0x4280b1['host']=_0x49953c[_0x0c5e('0x17')];_0x4280b1[_0x0c5e('0x18')]=_0x49953c[_0x0c5e('0x18')]||0x3e1;if(_0x49953c[_0x0c5e('0x19')]){_0x4280b1['tls']=!![];}else{_0x4280b1[_0x0c5e('0x19')]=![];_0x4280b1[_0x0c5e('0x1a')]=_0x0c5e('0x1b');}}else{_0x4280b1[_0x0c5e('0x16')]=_0x49953c['user'];_0x4280b1[_0x0c5e('0x1c')]=_0x49953c[_0x0c5e('0x1c')];_0x4280b1['host']=utils[_0x0c5e('0x1d')](_0x49953c[_0x0c5e('0x15')]);_0x4280b1[_0x0c5e('0x18')]=0x3e1;_0x4280b1[_0x0c5e('0x19')]=!![];}_0x4280b1[_0x0c5e('0x4')]=_0x114049||_0x49953c[_0x0c5e('0x16')]||_0x0c5e('0x1e');return _0x4280b1;};EmailImap[_0x0c5e('0x11')][_0x0c5e('0xa')]=function(){this[_0x0c5e('0x1')][_0x0c5e('0x1f')](this[_0x0c5e('0x20')],![],this[_0x0c5e('0x21')][_0x0c5e('0xb')](this));};EmailImap[_0x0c5e('0x11')]['handleOpenBox']=function(_0x41b663,_0x5576d0){if(_0x41b663){this['handleError'](_0x41b663,!![]);}else{this['emit'](_0x0c5e('0x22'),_0x5576d0);this['readUnseen']();}};EmailImap[_0x0c5e('0x11')]['handleCloseBox']=function(_0x20acd){if(_0x20acd){this['handleError'](_0x20acd,!![]);}else{this[_0x0c5e('0x1')][_0x0c5e('0xc')]();}};EmailImap[_0x0c5e('0x11')][_0x0c5e('0x23')]=function(){this[_0x0c5e('0x1')][_0x0c5e('0x24')]([_0x0c5e('0x25')],this[_0x0c5e('0x26')][_0x0c5e('0xb')](this));};EmailImap[_0x0c5e('0x11')][_0x0c5e('0x26')]=function(_0xea6065,_0x5925f1){if(_0xea6065){this[_0x0c5e('0x27')](_0xea6065,!![]);}else{if(_0x5925f1[_0x0c5e('0x28')]){try{var _0xd0dc8c=this[_0x0c5e('0x1')][_0x0c5e('0x29')](_0x5925f1,{'bodies':'','markSeen':!![]});_0xd0dc8c['on'](_0x0c5e('0x2a'),this[_0x0c5e('0x2b')][_0x0c5e('0xb')](this));_0xd0dc8c[_0x0c5e('0x8')](_0x0c5e('0xe'),this[_0x0c5e('0x2c')]['bind'](this));_0xd0dc8c[_0x0c5e('0x8')](_0x0c5e('0xc'),this[_0x0c5e('0x2d')][_0x0c5e('0xb')](this));}catch(_0x239958){logger[_0x0c5e('0xe')](_0x239958);}}else{this[_0x0c5e('0x1')][_0x0c5e('0x2e')](!![],this[_0x0c5e('0x2f')][_0x0c5e('0xb')](this));}}};EmailImap[_0x0c5e('0x11')][_0x0c5e('0x2b')]=function(_0x253f13,_0x92a763){_0x253f13['on'](_0x0c5e('0x30'),this['handleMessageBody'][_0x0c5e('0xb')](this));_0x253f13[_0x0c5e('0x8')](_0x0c5e('0x31'),this['handleMessageAttributes']['bind'](this));_0x253f13[_0x0c5e('0x8')]('end',this[_0x0c5e('0x32')][_0x0c5e('0xb')](this));};EmailImap[_0x0c5e('0x11')]['handleMessageBody']=function(_0x401a60,_0x27e34b){simpleParser(_0x401a60,{'Iconv':Iconv},this['handleSimpleParser'][_0x0c5e('0xb')](this));};EmailImap[_0x0c5e('0x11')][_0x0c5e('0x33')]=function(_0x5d4127){};EmailImap[_0x0c5e('0x11')][_0x0c5e('0x32')]=function(){};EmailImap['prototype'][_0x0c5e('0x34')]=function(_0x23f1e7,_0x1561da){if(_0x23f1e7){logger[_0x0c5e('0xe')](_0x23f1e7);}else{var _0x57116b=this;utils[_0x0c5e('0x35')](this['account'],_0x1561da,function(_0x23cb95){_0x57116b[_0x0c5e('0x36')]('email',_0x23cb95);});}};EmailImap[_0x0c5e('0x11')][_0x0c5e('0x2d')]=function(){this[_0x0c5e('0x1')][_0x0c5e('0x2e')](!![],this[_0x0c5e('0x2f')][_0x0c5e('0xb')](this));};EmailImap[_0x0c5e('0x11')][_0x0c5e('0x2c')]=function(_0x371731){this[_0x0c5e('0x27')](_0x371731);this[_0x0c5e('0x1')][_0x0c5e('0x2e')](!![],this[_0x0c5e('0x2f')][_0x0c5e('0xb')](this));};EmailImap['prototype'][_0x0c5e('0xd')]=function(){this['emit'](_0x0c5e('0xc'));};EmailImap['prototype'][_0x0c5e('0x27')]=function(_0x29d97e,_0x20ab58){logger[_0x0c5e('0xe')]('handleError',this['account'][_0x0c5e('0x4')],JSON[_0x0c5e('0x37')](_0x29d97e));var _0x239afa='';if(_0x29d97e){if(_0x29d97e[_0x0c5e('0x38')]){_0x239afa=_0x29d97e[_0x0c5e('0x38')];}else{for(var _0x1bc3f7 in _0x29d97e){if(_0x29d97e['hasOwnProperty'](_0x1bc3f7)){_0x239afa+=_['upperFirst'](_0x1bc3f7)+':\x20'+_0x29d97e[_0x1bc3f7]+'\x0a';}}}}if(_0x20ab58){this[_0x0c5e('0x1')][_0x0c5e('0xc')]();}else{this['emit'](_0x0c5e('0xe'),_0x239afa);this['emit'](_0x0c5e('0xc'));}};module[_0x0c5e('0x39')]=EmailImap;
\ No newline at end of file
+var _0x6e1d=['connect','getAccount','connTimeout','authTimeout','user','password','host','port','tls','required','getHost','service','anonymous@xcally.com','handleOpenBox','emit','readUnseen','prototype','handleCloseBox','end','search','handleReadUnseen','length','fetch','message','handleFetchMessage','error','handleFetchError','closeBox','body','handleMessageBody','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','account','handleFetchEnd','stringify','textCode','hasOwnProperty','upperFirst','exports','imap','lodash','mailparser','simpleParser','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','ready','handleReady','bind','once','handleEnd','handleError'];(function(_0x568324,_0x11d7ea){var _0x261f1d=function(_0xc91bd4){while(--_0xc91bd4){_0x568324['push'](_0x568324['shift']());}};_0x261f1d(++_0x11d7ea);}(_0x6e1d,0x1bf));var _0xd6e1=function(_0x2706da,_0x3856f5){_0x2706da=_0x2706da-0x0;var _0x3ba87e=_0x6e1d[_0x2706da];return _0x3ba87e;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var Imap=require(_0xd6e1('0x0'));var _=require(_0xd6e1('0x1'));var rs=require('randomstring');var simpleParser=require(_0xd6e1('0x2'))[_0xd6e1('0x3')];var Iconv=require('iconv')[_0xd6e1('0x4')];var EventEmitter=require(_0xd6e1('0x5'))[_0xd6e1('0x6')];var utils=require(_0xd6e1('0x7'));var logger=require(_0xd6e1('0x8'))(_0xd6e1('0x9'));function EmailImap(_0x262ad5,_0x1ca842){this[_0xd6e1('0xa')]='INBOX';this['account']=this['getAccount'](_0x262ad5,_0x1ca842);this[_0xd6e1('0x0')]=new Imap(this['account']);this['imap']['once'](_0xd6e1('0xb'),this[_0xd6e1('0xc')][_0xd6e1('0xd')](this));this[_0xd6e1('0x0')][_0xd6e1('0xe')]('end',this[_0xd6e1('0xf')][_0xd6e1('0xd')](this));this[_0xd6e1('0x0')]['on']('error',this[_0xd6e1('0x10')][_0xd6e1('0xd')](this));this[_0xd6e1('0x0')][_0xd6e1('0x11')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype'][_0xd6e1('0x12')]=function(_0xca68c6,_0xc63f4a){var _0x4cab7b={'connTimeout':_0xca68c6[_0xd6e1('0x13')]?_0xca68c6[_0xd6e1('0x13')]*0x3e8:0x2710,'authTimeout':_0xca68c6[_0xd6e1('0x14')]?_0xca68c6[_0xd6e1('0x14')]*0x3e8:0x1388};if(_['isNil'](_0xca68c6['service'])){if(_0xca68c6['authentication']){_0x4cab7b[_0xd6e1('0x15')]=_0xca68c6[_0xd6e1('0x15')];_0x4cab7b[_0xd6e1('0x16')]=_0xca68c6[_0xd6e1('0x16')];}_0x4cab7b[_0xd6e1('0x17')]=_0xca68c6[_0xd6e1('0x17')];_0x4cab7b['port']=_0xca68c6[_0xd6e1('0x18')]||0x3e1;if(_0xca68c6['tls']){_0x4cab7b['tls']=!![];}else{_0x4cab7b[_0xd6e1('0x19')]=![];_0x4cab7b['autotls']=_0xd6e1('0x1a');}}else{_0x4cab7b['user']=_0xca68c6['user'];_0x4cab7b[_0xd6e1('0x16')]=_0xca68c6[_0xd6e1('0x16')];_0x4cab7b['host']=utils[_0xd6e1('0x1b')](_0xca68c6[_0xd6e1('0x1c')]);_0x4cab7b[_0xd6e1('0x18')]=0x3e1;_0x4cab7b[_0xd6e1('0x19')]=!![];}_0x4cab7b['email']=_0xc63f4a||_0xca68c6[_0xd6e1('0x15')]||_0xd6e1('0x1d');return _0x4cab7b;};EmailImap['prototype'][_0xd6e1('0xc')]=function(){this[_0xd6e1('0x0')]['openBox'](this[_0xd6e1('0xa')],![],this[_0xd6e1('0x1e')][_0xd6e1('0xd')](this));};EmailImap['prototype'][_0xd6e1('0x1e')]=function(_0x4d7acb,_0x43cad2){if(_0x4d7acb){this[_0xd6e1('0x10')](_0x4d7acb,!![]);}else{this[_0xd6e1('0x1f')]('box',_0x43cad2);this[_0xd6e1('0x20')]();}};EmailImap[_0xd6e1('0x21')][_0xd6e1('0x22')]=function(_0xd37a09){if(_0xd37a09){this[_0xd6e1('0x10')](_0xd37a09,!![]);}else{this[_0xd6e1('0x0')][_0xd6e1('0x23')]();}};EmailImap[_0xd6e1('0x21')]['readUnseen']=function(){this[_0xd6e1('0x0')][_0xd6e1('0x24')](['UNSEEN'],this[_0xd6e1('0x25')][_0xd6e1('0xd')](this));};EmailImap[_0xd6e1('0x21')][_0xd6e1('0x25')]=function(_0x44f916,_0x54abe2){if(_0x44f916){this['handleError'](_0x44f916,!![]);}else{if(_0x54abe2[_0xd6e1('0x26')]){try{var _0x29895d=this[_0xd6e1('0x0')][_0xd6e1('0x27')](_0x54abe2,{'bodies':'','markSeen':!![]});_0x29895d['on'](_0xd6e1('0x28'),this[_0xd6e1('0x29')]['bind'](this));_0x29895d[_0xd6e1('0xe')](_0xd6e1('0x2a'),this[_0xd6e1('0x2b')][_0xd6e1('0xd')](this));_0x29895d[_0xd6e1('0xe')]('end',this['handleFetchEnd']['bind'](this));}catch(_0x3236f5){logger[_0xd6e1('0x2a')](_0x3236f5);}}else{this[_0xd6e1('0x0')][_0xd6e1('0x2c')](!![],this[_0xd6e1('0x22')][_0xd6e1('0xd')](this));}}};EmailImap['prototype']['handleFetchMessage']=function(_0x23bd4a,_0x1ea0bf){_0x23bd4a['on'](_0xd6e1('0x2d'),this[_0xd6e1('0x2e')][_0xd6e1('0xd')](this));_0x23bd4a[_0xd6e1('0xe')]('attributes',this[_0xd6e1('0x2f')][_0xd6e1('0xd')](this));_0x23bd4a['once'](_0xd6e1('0x23'),this[_0xd6e1('0x30')][_0xd6e1('0xd')](this));};EmailImap[_0xd6e1('0x21')][_0xd6e1('0x2e')]=function(_0x360709,_0x6f0bdb){simpleParser(_0x360709,{'Iconv':Iconv},this[_0xd6e1('0x31')][_0xd6e1('0xd')](this));};EmailImap[_0xd6e1('0x21')][_0xd6e1('0x2f')]=function(_0x2e2132){};EmailImap[_0xd6e1('0x21')][_0xd6e1('0x30')]=function(){};EmailImap[_0xd6e1('0x21')]['handleSimpleParser']=function(_0x1cc6d1,_0x551ee2){if(_0x1cc6d1){logger[_0xd6e1('0x2a')](_0x1cc6d1);}else{var _0xa89439=this;utils[_0xd6e1('0x32')](this[_0xd6e1('0x33')],_0x551ee2,function(_0x370fb7){_0xa89439['emit']('email',_0x370fb7);});}};EmailImap[_0xd6e1('0x21')][_0xd6e1('0x34')]=function(){this[_0xd6e1('0x0')]['closeBox'](!![],this[_0xd6e1('0x22')]['bind'](this));};EmailImap[_0xd6e1('0x21')][_0xd6e1('0x2b')]=function(_0x35b3a6){this['handleError'](_0x35b3a6);this[_0xd6e1('0x0')]['closeBox'](!![],this['handleCloseBox'][_0xd6e1('0xd')](this));};EmailImap[_0xd6e1('0x21')][_0xd6e1('0xf')]=function(){this[_0xd6e1('0x1f')](_0xd6e1('0x23'));};EmailImap[_0xd6e1('0x21')][_0xd6e1('0x10')]=function(_0xfb931,_0x5c0023){logger[_0xd6e1('0x2a')](_0xd6e1('0x10'),this['account'][_0xd6e1('0x9')],JSON[_0xd6e1('0x35')](_0xfb931));var _0xa71fe3='';if(_0xfb931){if(_0xfb931[_0xd6e1('0x36')]){_0xa71fe3=_0xfb931[_0xd6e1('0x36')];}else{for(var _0x427972 in _0xfb931){if(_0xfb931[_0xd6e1('0x37')](_0x427972)){_0xa71fe3+=_[_0xd6e1('0x38')](_0x427972)+':\x20'+_0xfb931[_0x427972]+'\x0a';}}}}if(_0x5c0023){this[_0xd6e1('0x0')]['end']();}else{this['emit'](_0xd6e1('0x2a'),_0xa71fe3);this['emit'](_0xd6e1('0x23'));}};module[_0xd6e1('0x39')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index 8fe81ed..3c88046 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 _0xd9c0=['send','createTransport','use','sendMail','toString','exports','nodemailer','bluebird','nodemailer-plugin-inline-base64','prototype'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd9c0,0x1d2));var _0x0d9c=function(_0x113cf0,_0x147145){_0x113cf0=_0x113cf0-0x0;var _0x5f5181=_0xd9c0[_0x113cf0];return _0x5f5181;};'use strict';var nodemailer=require(_0x0d9c('0x0'));var BPromise=require(_0x0d9c('0x1'));var inlineBase64=require(_0x0d9c('0x2'));function EmailSmtp(){}EmailSmtp[_0x0d9c('0x3')][_0x0d9c('0x4')]=function(_0x207b91,_0x2c3896){return new BPromise(function(_0x234b20,_0x2a687c){var _0x52a2d4=nodemailer[_0x0d9c('0x5')](_0x207b91);_0x52a2d4[_0x0d9c('0x6')]('compile',inlineBase64());_0x52a2d4[_0x0d9c('0x7')](_0x2c3896,function(_0x39f20a,_0x404413){if(_0x39f20a){_0x2a687c(_0x39f20a[_0x0d9c('0x8')]());}else{_0x234b20(_0x404413);}});});};EmailSmtp['prototype']['verify']=function(_0x1ccae0){return new BPromise(function(_0x43f8bc,_0x311097){var _0x5e9109=nodemailer[_0x0d9c('0x5')](_0x1ccae0);_0x5e9109['verify'](function(_0x5b67b9,_0xb14da7){if(_0x5b67b9){_0x311097(_0x5b67b9[_0x0d9c('0x8')]());}else{if(_0xb14da7){_0x43f8bc(_0xb14da7);}else{_0x311097('Not\x20verifired');}}});});};module[_0x0d9c('0x9')]=EmailSmtp;
\ No newline at end of file
+var _0x13cb=['send','createTransport','use','compile','sendMail','toString','verify','exports','nodemailer','bluebird','nodemailer-plugin-inline-base64','prototype'];(function(_0x38a7ac,_0x45514b){var _0x53061a=function(_0x1d2469){while(--_0x1d2469){_0x38a7ac['push'](_0x38a7ac['shift']());}};_0x53061a(++_0x45514b);}(_0x13cb,0x1b8));var _0xb13c=function(_0x4b354f,_0x350965){_0x4b354f=_0x4b354f-0x0;var _0xe3f93c=_0x13cb[_0x4b354f];return _0xe3f93c;};'use strict';var nodemailer=require(_0xb13c('0x0'));var BPromise=require(_0xb13c('0x1'));var inlineBase64=require(_0xb13c('0x2'));function EmailSmtp(){}EmailSmtp[_0xb13c('0x3')][_0xb13c('0x4')]=function(_0x481816,_0x369dae){return new BPromise(function(_0x380a34,_0x4bb2a8){var _0x1412ff=nodemailer[_0xb13c('0x5')](_0x481816);_0x1412ff[_0xb13c('0x6')](_0xb13c('0x7'),inlineBase64());_0x1412ff[_0xb13c('0x8')](_0x369dae,function(_0x5e7f07,_0x67db83){if(_0x5e7f07){_0x4bb2a8(_0x5e7f07[_0xb13c('0x9')]());}else{_0x380a34(_0x67db83);}});});};EmailSmtp[_0xb13c('0x3')][_0xb13c('0xa')]=function(_0x49fec9){return new BPromise(function(_0x2e3c22,_0x1bbb0d){var _0x18d637=nodemailer[_0xb13c('0x5')](_0x49fec9);_0x18d637[_0xb13c('0xa')](function(_0x1b1551,_0x23bb10){if(_0x1b1551){_0x1bbb0d(_0x1b1551[_0xb13c('0x9')]());}else{if(_0x23bb10){_0x2e3c22(_0x23bb10);}else{_0x1bbb0d('Not\x20verifired');}}});});};module[_0xb13c('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 f2f8970..3e79455 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 _0x94f2=['../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','split','slice','join','Anonymous','length','pop','test','html','replace','body','textAsHtml','Empty\x20message                                      ','Attachments','Title','Data','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','imap-mail.outlook.com','outlook365','outlook.office365.com','lodash','moment','randomstring','path','util','node-tnef','email'];(function(_0x342136,_0x55dab7){var _0x194c7f=function(_0x5e0924){while(--_0x5e0924){_0x342136['push'](_0x342136['shift']());}};_0x194c7f(++_0x55dab7);}(_0x94f2,0x18b));var _0x294f=function(_0x6de97b,_0x3c1340){_0x6de97b=_0x6de97b-0x0;var _0x3db771=_0x94f2[_0x6de97b];return _0x3db771;};'use strict';var _=require(_0x294f('0x0'));var moment=require(_0x294f('0x1'));var random=require(_0x294f('0x2'));var fs=require('fs');var path=require(_0x294f('0x3'));var util=require(_0x294f('0x4'));var tnef=require(_0x294f('0x5'));var logger=require('../../../config/logger')(_0x294f('0x6'));var config=require(_0x294f('0x7'));function getAddress(_0x403f0a){var _0x1b40e4=_[_0x294f('0x8')](_0x403f0a[_0x294f('0x9')]);return _0x1b40e4&&_0x1b40e4[_0x294f('0xa')]?_0x1b40e4[_0x294f('0xa')]:_0x294f('0xb')+random[_0x294f('0xc')](0x6)+_0x294f('0xd');}function getFirstName(_0x210547){var _0x306787=_['head'](_0x210547[_0x294f('0x9')]);if(_0x306787&&_0x306787[_0x294f('0xe')]){var _0x136d3b=_0x306787[_0x294f('0xe')][_0x294f('0xf')](/\s+/);return _0x136d3b['length']?_0x136d3b[_0x294f('0x10')](0x0,-0x1)[_0x294f('0x11')]('\x20'):_0x306787[_0x294f('0xe')];}return _0x294f('0x12');}function getLastName(_0x3c01fb){var _0x5e5339=_[_0x294f('0x8')](_0x3c01fb[_0x294f('0x9')]);if(_0x5e5339&&_0x5e5339[_0x294f('0xe')]){var _0x44cb20=_0x5e5339[_0x294f('0xe')]['split'](/\s+/);return _0x44cb20[_0x294f('0x13')]>0x1?_0x44cb20[_0x294f('0x14')]():'';}return'';}function getMails(_0x33740d,_0x8ac5fb){var _0x3f6be6='';for(var _0x368e82=0x0;_0x368e82<_0x8ac5fb[_0x294f('0x9')][_0x294f('0x13')];_0x368e82+=0x1){if(_0x8ac5fb[_0x294f('0x9')][_0x368e82][_0x294f('0xa')]!==_0x33740d){if(!_['isEmpty'](_0x3f6be6)){_0x3f6be6+=',';}_0x3f6be6+=_0x8ac5fb[_0x294f('0x9')][_0x368e82][_0x294f('0xe')]||_0x8ac5fb['value'][_0x368e82][_0x294f('0xa')]||'';_0x3f6be6+='\x20<';_0x3f6be6+=_0x8ac5fb[_0x294f('0x9')][_0x368e82][_0x294f('0xa')]?_0x8ac5fb[_0x294f('0x9')][_0x368e82][_0x294f('0xa')]:'anonymous'+random[_0x294f('0xc')](0x6)+_0x294f('0xd');_0x3f6be6+='>';}}return _0x3f6be6;}function parseEmail(_0x1cea8c,_0x184655,_0x4eaec8){if(_0x184655['html']){var _0x422f5a=/